Academia.eduAcademia.edu

Outline

Aggressive Bound Descent for Constraint Optimization

2022, HAL (Le Centre pour la Communication Scientifique Directe)

https://doi.org/10.4230/LIPICS.DPCP.2022

Abstract

Backtrack search is a classical complete approach for exploring the search space of a constraint optimization problem. Each time a new solution is found during search, its associated bound is used to constrain more the problem, and so the remaining search. An extreme (bad) scenario is when solutions are found in sequence with very small differences between successive bounds. In this paper, we propose an aggressive bound descent (ABD) approach to remedy this problem: new bounds are modified exponentially as long as the searching algorithm is successful. We show that this approach can render the solver more robust, especially at the beginning of search. Our experiments confirm this behavior for constraint optimization.

References (15)

  1. C. Bessiere, B. Zanuttini, and C. Fernandez. Measuring search trees. In Proceedings of ECAI'04 workshop on Modelling and Solving Problems with Constraints, pages 31-40, 2004.
  2. F. Boussemart, F. Hemery, C. Lecoutre, and L. Sais. Boosting systematic search by weighting constraints. In Proceedings of ECAI'04, pages 146-150, 2004.
  3. F. Boussemart, C. Lecoutre, G. Audemard, and C. Piette. XCSP3: an integrated format for benchmarking combinatorial constrained problems. CoRR, abs/1611.03398, 2016. URL: http://arxiv.org/abs/1611.03398.
  4. E. Demirovic, G. Chu, and P. Stuckey. Solution-based phase saving for CP: A value-selection heuristic to simulate local search behavior in complete solvers. In Proceedings of CP'18, pages 99-108, 2018.
  5. C. Gomes, B. Selman, N. Crato, and H. Kautz. Heavy-tailed phenomena in satisfiability and constraint satisfaction problems. Journal of Automated Reasoning, 24(1):67-100, 2000.
  6. C. Lecoutre, L. Sais, S. Tabary, and V. Vidal. Reasonning from last conflict(s) in constraint programming. Artificial Intelligence, 173(18):1592-1614, 2009.
  7. C. Lecoutre and N. Szczepanski. PyCSP 3 : Modeling combinatorial constrained problems in Python. Technical report, CRIL, 2020. Available from https://github.com/xcsp3team/ pycsp3.
  8. M. Luby, A. Sinclair, and D. Zuckerman. Optimal speedup of las vegas algorithms. Information Processing Letters, 47(4):173-180, 1993.
  9. D. Sabin and E.C. Freuder. Contradicting conventional wisdom in constraint satisfaction. In Proceedings of CP'94, pages 10-20, 1994.
  10. P. Shaw. Using constraint programming and local search methods to solve vehicle routing problems. In Proceedings of CP'98, pages 417-431, 1998.
  11. W.J. van Hoeve and M. Milano. Postponing branching decisions. In Proceedings of ECAI'04, pages 1105-1106, 2004.
  12. J. Vion and S. Piechowiak. Une simple heuristique pour rapprocher DFS et LNS pour les COP. In Proceedings of JFPC'17, pages 39-45, 2017.
  13. T. Walsh. Search in a small world. In Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence, IJCAI '99, page 1172-1177, San Francisco, CA, USA, 1999. Morgan Kaufmann Publishers Inc.
  14. T. Walsh. Search in a small world. In Proceedings of IJCAI'99, pages 1172-1177, 1999.
  15. H. Wattez, C. Lecoutre, A. Paparrizou, and S. Tabary. Refining constraint weighting. In Proceedings of ICTAI'19, pages 71-77, 2019.