Finding Good Partial Assignments during Restart-Based Branch and Bound Search
DOI:
https://doi.org/10.1609/aaai.v37i4.25518Keywords:
CSO: Constraint Satisfaction, CSO: Constraint OptimizationAbstract
Restart-based Branch-and-Bound Search (BBS) is a standard algorithm for solving Constraint Optimization Problems (COPs). In this paper, we propose an approach to find good partial assignments to jumpstart search at each restart for general COPs, which are identified by comparing different best solutions found in different restart runs. We consider information extracted from historical solutions to evaluate the quality of the partial assignments. Thus the good partial assignments are dynamically updated as the current best solution evolves. Our approach makes restart-based BBS explore different promising sub-search-spaces to find high-quality solutions. Experiments on the MiniZinc benchmark suite show how our approach brings significant improvements to a black-box COP solver equipped with the state of the art search techniques. Our method finds better solutions and proves optimality for more instances.Downloads
Published
2023-06-26
How to Cite
Li, H., & Lee, J. H. (2023). Finding Good Partial Assignments during Restart-Based Branch and Bound Search. Proceedings of the AAAI Conference on Artificial Intelligence, 37(4), 4035-4043. https://doi.org/10.1609/aaai.v37i4.25518
Issue
Section
AAAI Technical Track on Constraint Satisfaction and Optimization