Abstract
AbstractMany advanced solving algorithms for constraint programming problems are highly configurable. The research area of algorithm configuration investigates ways of automatically configuring these solvers in the best manner possible. In this paper, we specifically focus on algorithm configuration in which the objective is to decrease the time it takes the solver to find an optimal solution. In this setting, adaptive capping is a popular technique which reduces the overall runtime of the search for good configurations by adaptively setting the solver’s timeout to the best runtime found so far. Additionally, sequential model-based optimization (SMBO)—in which one iteratively learns a surrogate model that can predict the runtime of unseen configurations—has proven to be a successful paradigm. Unfortunately, adaptive capping and SMBO have thus far remained incompatible, as in adaptive capping, one cannot observe the true runtime of runs that time out, precluding the typical use of SMBO. To marry adaptive capping and SMBO, we instead use SMBO to model the probability that a configuration will improve on the best runtime achieved so far, for which we propose several decomposed models. These models also allow defining prior probabilities for each hyperparameter. The experimental results show that our DeCaprio method speeds up hyperparameter search compared to random search and the seminal adaptive capping approach of ParamILS.KeywordsAlgorithm configurationAdaptive cappingSequential model-based optimizationPrior distributions
Accepted Version (Free)
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have