Hyperparameter Optimization of Constraint Programming Solvers
Hedieh Haddad, Thibault Falque, Pierre Talbot, Pascal Bouvry

TL;DR
This paper presents a two-phase automated hyperparameter optimization framework for constraint programming solvers, significantly improving their performance across diverse problem instances by integrating Bayesian optimization and a novel probing strategy.
Contribution
The paper introduces the probe and solve algorithm, a new two-phase hyperparameter tuning method integrated into CPMpy, combining Bayesian optimization with a probing phase for enhanced solver performance.
Findings
Bayesian optimization outperforms default configurations in 25.4% of ACE instances.
The framework improves solution quality in 38.6% of Choco instances.
Model-based exploration surpasses local search methods like Hamming distance search.
Abstract
The performance of constraint programming solvers is highly sensitive to the choice of their hyperparameters. Manually finding the best solver configuration is a difficult, time-consuming task that typically requires expert knowledge. In this paper, we introduce probe and solve algorithm, a novel two-phase framework for automated hyperparameter optimization integrated into the CPMpy library. This approach partitions the available time budget into two phases: a probing phase that explores different sets of hyperparameters using configurable hyperparameter optimization methods, followed by a solving phase where the best configuration found is used to tackle the problem within the remaining time. We implement and compare two hyperparameter optimization methods within the probe and solve algorithm: Bayesian optimization and Hamming distance search. We evaluate the algorithm on two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Advanced Multi-Objective Optimization Algorithms · Machine Learning and Data Classification
