A Bayesian Approach to Tackling Hard Computational Problems
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.
Cite
Text
Horvitz et al. "A Bayesian Approach to Tackling Hard Computational Problems." Conference on Uncertainty in Artificial Intelligence, 2001.Markdown
[Horvitz et al. "A Bayesian Approach to Tackling Hard Computational Problems." Conference on Uncertainty in Artificial Intelligence, 2001.](https://mlanthology.org/uai/2001/horvitz2001uai-bayesian/)BibTeX
@inproceedings{horvitz2001uai-bayesian,
title = {{A Bayesian Approach to Tackling Hard Computational Problems}},
author = {Horvitz, Eric and Ruan, Yongshao and Gomes, Carla P. and Kautz, Henry A. and Selman, Bart and Chickering, David Maxwell},
booktitle = {Conference on Uncertainty in Artificial Intelligence},
year = {2001},
pages = {235-244},
url = {https://mlanthology.org/uai/2001/horvitz2001uai-bayesian/}
}