Bandit-Based Search for Constraint Programming
Bandit-Based Search for Constraint Programming
复制标题
DOI:
10.1007/978-3-642-40627-0_36
复制
发表时间:
2013-09
期刊:
影响因子:
--
通讯作者:
Manuel Loth;M. Sebag;Y. Hamadi;Marc Schoenauer
中科院分区:
文献类型:
--
作者:
Manuel Loth;M. Sebag;Y. Hamadi;Marc Schoenauer
Constraint Programming (CP) solvers classically explore the solution space using tree-search based heuristics. Monte-Carlo Tree Search (MCTS), aimed at optimal sequential decision making under uncertainty, gradually grows a search tree to explore the most promising regions according to a specified reward function. At the crossroad of CP and MCTS, this paper presents the Bandit Search for Constraint Programming (BaSCoP) algorithm, adapting MCTS to the specifics of the CP search. This contribution relies on i) a generic reward function suited to CP and compatible with a multiple restart strategy; ii) the use of depth-first search as roll-out procedure in MCTS.BaSCoP, on the top of the Gecode constraint solver, is shown to significantly improve on depth-first search on some CP benchmark suites, demonstrating its relevance as a generic yet robust CP search method.