Finding Good Partial Assignments during Restart-Based Branch and Bound Search

Authors

  • Hongbo Li College of Information Science and Technology, Northeast Normal University
  • Jimmy H.M. Lee Department of Computer Science and Engineering, The Chinese University of Hong Kong

DOI:

https://doi.org/10.1609/aaai.v37i4.25518

Keywords:

CSO: Constraint Satisfaction, CSO: Constraint Optimization

Abstract

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