Proceedings

Best Heuristic Identification for Constraint Satisfaction

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 1859-1865.

https://doi.org/10.24963/ijcai.2022/258

Abstract

In constraint satisfaction problems, the variable ordering heuristic takes a central place by selecting the variables to branch on during backtrack search. As many hand-crafted branching heuristics have been proposed in the literature, a key issue is to identify, from a pool of candidate heuristics, which one is the best for solving a given constraint satisfaction task. Based on the observation that modern constraint solvers are using restart sequences, the best heuristic identification problem can be cast in the context of multi-armed bandits as a non-stochastic best arm identification problem. Namely, during each run of some given restart sequence, the bandit algorithm selects a branching heuristic and receives a reward for this heuristic before proceeding to the next run. The goal is to identify the best heuristic using few runs, and without any stochastic assumption about the constraint solver. In this study, we propose an adaptive variant of Successive Halving that exploits Luby's universal restart sequence. We analyze the convergence of this bandit algorithm in the non-stochastic setting,

and we demonstrate its empirical effectiveness on various constraint satisfaction benchmarks.

  1. [Audibert et al., 2010] Jean-Yves Audibert, Sébastien Bubeck, and Rémi Munos. Best arm identification in multi-armed bandits. In Proc. of COLT'10, pages 41-53, 2010.
  2. [Auer et al., 2002a] Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Mach. Learn., 47(2):235-256, May 2002.
  3. [Auer et al., 2002b] Peter Auer, Nicolò Cesa-Bianchi, Yoav Freund, and Robert E. Schapire. The nonstochastic mul- tiarmed bandit problem. SIAM J. Comput., 32(1):48-77, 2002.
  4. [Balafrej et al., 2015] Amine Balafrej, Christian Bessiere, and Anastasia Paparrizou. Multi-armed bandits for adap- tive constraint propagation. In Proc. of IJCAI'15, pages 290-296, 2015. IJCAI
  5. [Bessiere and Régin, 1996] Christian Bessiere and Jean- Charles Régin. MAC and combined heuristics: two rea- sons to forsake FC (and CBJ?) on hard problems. In Proc. of CP'96, pages 61-75, 1996.
  6. [Bessiere et al., 2004] Christian Bessiere, Bruno Zanuttini, and Cèsar Fernandez. Measuring search trees. In Proc. of ECAI'04 workshop on Modelling and Solving Problems with Constraints, pages 31-40, 2004.
  7. [Boussemart et al., 2004] Frédéric Boussemart, Fref Hemery, Christophe Lecoutre, and Lakhdar Sais. Boost- ing systematic search by weighting constraints. In Proc. of ECAI'04, pages 146-150, 2004.
  8. [Bubeck and Cesa-Bianchi, 2012] Sébastien Bubeck and Nicolò Cesa-Bianchi. Regret analysis of stochastic and nonstochastic multi-armed bandit problems. Found. Trends Mach. Learn., 5(1):1-122, 2012.
  9. [Gent et al., 1996] Ian P. Gent, Ewan MacIntyre, Patrick Presser, Barbara M. Smith, and Toby Walsh. An empir- ical study of dynamic variable ordering heuristics for the constraint satisfaction problem. In Proc. of CP'96, pages 179-193, 1996.
  10. [Gomes et al., 2000] Carla P. Gomes, Bart Selman, Nuno Crato, and Henry Kautz. Heavy-tailed phenomena in sat- isfiability and constraint satisfaction problems. J. Autom. Reason., 24(1):67-100, 2000.
  11. [Habet and Terrioux, 2021] Djamal Habet and Cyril Ter- rioux. Conflict history based heuristic for constraint sat- isfaction problem solving. J. Heuristics, 27:951--990, 2021.
  12. [Jamieson and Talwalkar, 2016] Kevin Jamieson and Ameet Talwalkar. Non-stochastic best arm identification and hy- perparameter optimization. In Proc. of AISTATS'16, pages 240-248, 2016.
  13. [Karnin et al., 2013] Zohar Karnin, Tomer Koren, and Oren Somekh. Almost optimal exploration in multi-armed ban- dits. In Proc. of ICML'13, pages 1238-1246, 2013.
  14. [Kaufmann et al., 2016] Emilie Kaufmann, Olivier Cappé, and Aurélien Garivier. On the complexity of best-arm identification in multi-armed bandit models. J. Mach. Learn. Res., 17:1:1-1:42, 2016.
  15. [Lecoutre et al., 2007] Christophe Lecoutre, Lakhdar Sais, Sébastien Tabary, and Vincent Vidal. Recording and min- imizing nogoods from restarts. JSAT, 1:147-167, 2007.
  16. [Lecoutre et al., 2009] Christophe Lecoutre, Lakhdar Sais, Sébastien Tabary, and Vincent Vidal. Reasonning from last conflict(s) in constraint programming. Artif. Intell., 173(18):1592-1614, 2009.
  17. [Li et al., 2017] Lisha Li, Kevin Jamieson, Giulia DeSalvo, Afshin Rostamizadeh, and Ameet Talwalkar. Hyperband: A novel bandit-based approach to hyperparameter opti- mization. J. Mach. Learn. Res., 18:185:1-185:52, 2017.
  18. [Liberatore, 2000] Paolo Liberatore. On the complexity of choosing the branching literal in DPLL. Artif. Intell., 116(1):315-326, 2000.
  19. [Luby et al., 1993] Michael Luby, Alistair Sinclair, and David Zuckerman. Optimal speedup of las vegas algo- rithms. Inf. Process. Lett., 47(4):173-180, 1993.
  20. [Mackworth, 1977] Alan K. Mackworth. Consistency in net- works of relations. Artif. Intell., 8(1):99-118, 1977.
  21. [Michel and Hentenryck, 2012] Laurent Michel and Pas- cal Van Hentenryck. Activity-based search for black-box constraint programming solvers. In Proc. of CPAIOR'12, pages 228-243, 2012.
  22. [Mohajer et al., 2017] Soheil Mohajer, Changho Suh, and Adel Elmahdy. Active learning for top-k rank aggrega- tion from noisy comparisons. In Proc. of ICML'17, pages 2488-2497, 2017.
  23. [Refalo, 2004] Philippe Refalo. Impact-based search strate- gies for constraint programming. In Proc. of CP'04, pages 557-571, 2004.
  24. [Sabin and Freuder, 1994] Daniel Sabin and Eugene C. Freuder. Contradicting conventional wisdom in constraint satisfaction. In Proc. of CP'94, pages 10-20, 1994.
  25. [Smith and Grant, 1998] Barbara M. Smith and Stuart A. Grant. Trying harder to fail first. In Proc. of ECAI'98, pages 249-253, 1998.
  26. [Wattez et al., 2019] Hugues Wattez, Christophe Lecoutre, Anastasia Paparrizou, and Sébastien Tabary. Refining con- straint weighting. In Proc. of ICTAI'19, pages 71-77, 2019.
  27. [Wattez et al., 2020] Hugues Wattez, Frédéric Koriche, Christophe Lecoutre, Anastasia Paparrizou, and Sébastien Tabary. Learning variable ordering heuristics with multi- armed bandits and restarts. In Proc. of ECAI'20, pages 371-378, 2020.
  28. [Wu and van Beek, 2007] Huayue Wu and Peter van Beek. On universal restart strategies for backtracking search. In Proc. of CP'07, pages 681-695, 2007.
  29. [Xia and Yap, 2018] Wei Xia and Roland H. C. Yap. Learn- ing robust search strategies using a bandit-based approach. In Proc. of AAAI'18, pages 6657-6665, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards