A Bayesian Approach to Tackling Hard Computational Problems
arXiv:1301.2279
Abstract
We are developing a general framework for using learned Bayesian models for decision-theoretic control of search and reasoningalgorithms. We illustrate the approach on the specific task of controlling both general and domain-specific solvers on a hard class of structured constraint satisfaction problems. A successful strategyfor reducing the high (and even infinite) variance in running time typically exhibited by backtracking search algorithms is to cut off and restart the search if a solution is not found within a certainamount of time. Previous work on restart strategies have employed fixed cut off values. We show how to create a dynamic cut off strategy by learning a Bayesian model that predicts the ultimate length of a trial based on observing the early behavior of the search algorithm. Furthermore, we describe the general conditions under which a dynamic restart strategy can outperform the theoretically optimal fixed strategy.
Appears in Proceedings of the Seventeenth Conference on Uncertainty in Artificial Intelligence (UAI2001)
References in corpus (3)
Cited by in corpus (14)
- ParamILS: An Automatic Algorithm Configuration Framework
- SATzilla: Portfolio-based Algorithm Selection for SAT
- Solution-Guided Multi-Point Constructive Search for Job Shop Scheduling
- Algorithm Runtime Prediction: Methods & Evaluation
- Relaxed Survey Propagation for The Weighted Maximum Satisfiability Problem
- Algorithm Selection for Combinatorial Search Problems: A Survey
- Metareasoning for Planning Under Uncertainty
- ML + FV = ? A Survey on the Application of Machine Learning to Formal Verification
- Refined bounds for algorithm configuration: The knife-edge of dual class approximability
- Semi-bandit Optimization in the Dispersed Setting
- Online Search Cost Estimation for SAT Solvers
- Simple Algorithm Portfolio for SAT
- Online Estimation of SAT Solving Runtime
- A PAC Approach to Application-Specific Algorithm Selection