Principles and Practice of Constraint Programming - CP 2006

Volume 4204 of the series Lecture Notes in Computer Science pp 213-228

Performance Prediction and Automated Tuning of Randomized and Parametric Algorithms

  • Frank HutterAffiliated withUniversity of British Columbia
  • , Youssef HamadiAffiliated withMicrosoft Research
  • , Holger H. HoosAffiliated withUniversity of British Columbia
  • , Kevin Leyton-BrownAffiliated withUniversity of British Columbia

* Final gross prices may vary according to local VAT.

Get Access


Machine learning can be used to build models that predict the run-time of search algorithms for hard combinatorial problems. Such empirical hardness models have previously been studied for complete, deterministic search algorithms. In this work, we demonstrate that such models can also make surprisingly accurate predictions of the run-time distributions of incomplete and randomized search methods, such as stochastic local search algorithms. We also show for the first time how information about an algorithm’s parameter settings can be incorporated into a model, and how such models can be used to automatically adjust the algorithm’s parameters on a per-instance basis in order to optimize its performance. Empirical results for Novelty +  and SAPS on structured and unstructured SAT instances show very good predictive performance and significant speedups of our automatically determined parameter settings when compared to the default and best fixed distribution-specific parameter settings.