Proceedings

A Framework for Constraint Based Local Search using Essence

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1242-1248.

https://doi.org/10.24963/ijcai.2018/173

Abstract

Structured Neighbourhood Search (SNS) is a framework for constraint-based local search for problems expressed in the Essence abstract constraint specification language.  The local search explores a structured neighbourhood, where each state in the neighbourhood preserves a high level structural feature of the problem. SNS derives  highly structured problem-specific neighbourhoods automatically and directly from the features of the Essence specification of the problem. Hence, neighbourhoods can represent important structural features of the problem, such as partitions of sets, even if that structure is obscured in the low-level input format required by a constraint solver.  SNS expresses each neighbourhood as a constrained optimisation problem, which is solved with a constraint solver. We have implemented SNS, together with automatic generation of neighbourhoods for high level structures, and report high quality results for several optimisation problems.

  1. [Akgün et al., 2011] Özgür Akgün, Ian Miguel, Chris Jeffer- son, Alan M. Frisch, and Brahim Hnich. Extensible auto- mated constraint modelling. In AAAI, pages 4-11, 2011.
  2. [Akgün et al., 2013] Özgür Akgün, Alan M. Frisch, Ian P. Gent, Bilal S. Hussain, Chris Jefferson, Lars Kotthoff, Ian Miguel, and Peter Nightingale. Automated symme- try breaking and model selection in Conjure. In CP, pages 107-116, 2013.
  3. [Auer et al., 2002] Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Machine Learning, 47(2):235-256, May 2002.
  4. [Benoist et al., 2011] Thierry Benoist, Bertrand Estellon, Frédéric Gardi, Romain Megel, and Karim Nouioua. Lo- calSolver 1.x: a black-box local-search solver for 0-1 pro- gramming. 4OR, 9(3):299-316, 2011.
  5. [Björdal et al., 2015] Gustav Björdal, Jean-Noël Monette, Pierre Flener, and Justin Pearson. A constraint-based local search backend for MiniZinc. Constraints, 20(3):325-345, 2015.
  6. [Boussemart et al., 2004] Frédéric Boussemart, Fred Hemery, Christophe Lecoutre, and Lakhdar Sais. Boost- ing systematic search by weighting constraints. In ECAI, pages 146-150, 2004.
  7. [Chu, 2016] Geoffrey Chu. Chuffed, a lazy clause generation solver, 2016. Available from https://github.com/chuffed/chuffed. Link
  8. [Cipriano et al., 2013] Raffaele Cipriano, Luca Di Gaspero, and Agostino Dovier. A multi-paradigm tool for large neighborhood search. In Hybrid Metaheuristics, pages 389-414, 2013.
  9. [Codognet and Diaz, 2001] Philippe Codognet and Daniel Diaz. Yet another local search method for constraint solv- ing. In SAGA, LNCS 2264, pages 73-90. Springer, 2001.
  10. [Frisch et al., 2005] Alan M. Frisch, Matthew Grum, Chris Jefferson, Bernadette M. Hernández, and Ian Miguel. The Essence of Essence. Modelling and Reformulating Con- straint Satisfaction Problems, pages 73-88, 2005.
  11. [Frisch et al., 2007] Alan M. Frisch, Matthew Grum, Chris Jefferson, Bernadette M. Hernández, and Ian Miguel. The design of Essence: A constraint language for specifying combinatorial problems. In IJCAI, pages 80-87, 2007. IJCAI
  12. [Frisch et al., 2008] A. M. Frisch, W. Harvey, C. Jefferson, B. Martínez-Hernández, and I. Miguel. Essence: A con- straint language for specifying combinatorial problems. Constraints 13(3), pages 268-306, 2008.
  13. [Gent et al., 2006] Ian P. Gent, Chris Jefferson, and Ian Miguel. Minion: A fast, scalable, constraint solver. In ECAI, pages 98-102, 2006.
  14. [Hoos and Stützle, 2004] Holger H. Hoos and Thomas Stützle. Stochastic local search: Foundations & applica- tions. Elsevier, 2004.
  15. [Kocsis and Szepesvári, 2006] Levente Kocsis and Csaba Szepesvári. Bandit based Monte-Carlo planning. In ECML, LNCS 4212, pages 282-293. Springer, 2006.
  16. [Munos, 2014] Rémi Munos. From bandits to Monte-Carlo tree search: The optimistic principle applied to optimiza- tion and planning. FTML, 7(1):1-129, 2014.
  17. [Nethercote et al., 2007] Nicholas Nethercote, Peter J. Stuckey, Ralph Becket, Sebastian Brand, Gregory J. Duck, and Guido Tack. MiniZinc: Towards a standard CP modelling language. In CP, LNCS 4741, pages 529-543. Springer, 2007.
  18. [Nightingale et al., 2014] Peter Nightingale, Özgür Akgün, Ian P. Gent, Chris Jefferson, and Ian Miguel. Automati- cally improving constraint models in Savile Row through associative-commutative common subexpression elimina- tion. In CP, LNCS 8656, pages 590-605. Springer, 2014.
  19. [Nightingale et al., 2015] Peter Nightingale, Patrick Spracklen, and Ian Miguel. Automatically improv- ing SAT encoding of constraint problems through common subexpression elimination in Savile Row. In CP, LNCS 9255, pages 330-340. Springer, 2015.
  20. [Nightingale et al., 2017] Peter Nightingale, Özgür Akgün, Ian P. Gent, Christopher Jefferson, Ian Miguel, and Patrick Spracklen. Automatically improving constraint models in Savile Row. Artificial Intelligence, 251:35-61, 2017.
  21. [Perron et al., 2004] Laurent Perron, Paul Shaw, and Vincent Furnon. Propagation guided large neighborhood search. In CP, LNCS 3258, pages 468-481. Springer, 2004.
  22. [Pesant and Gendreau, 1999] Gilles Pesant and Michel Gen- dreau. A constraint programming framework for local search methods. Journal of Heuristics, 5(3):255-279, 1999.
  23. [Prud'homme et al., 2014] Charles Prud'homme, Xavier Lorca, and Narendra Jussien. Explanation-based large neighborhood search. Constraints, 19(4):339-379, 2014.
  24. [Rendl et al., 2015] Andrea Rendl, Tias Guns, Peter J. Stuckey, and Guido Tack. MiniSearch: A solver- independent meta-search language for MiniZinc. In CP, LNCS 9255, pages 376-392. Springer, 2015.
  25. [Rendl, 2010] Andrea Rendl. Effective Compilation of Con- straint Models. Ph.D. Thesis, Univ. of St Andrews, 2010.
  26. [Ropke and Pisinger, 2006] Stefan Ropke and David Pisinger. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transportation Science, 40(4):455-472, 2006.
  27. [Shaw, 1998] Paul Shaw. Using constraint programming and local search methods to solve vehicle routing problems. In CP, LNCS 1520, pages 417-431. Springer, 1998.
  28. [Van Hentenryck and Michel, 2005] Pascal Van Hentenryck and Laurent Michel. Constraint-based local search. MIT Press, 2005.
  29. [Van Hentenryck and Michel, 2007] Pascal Van Hentenryck and Laurent Michel. Synthesis of constraint-based local search algorithms from high-level models. In AAAI, pages 273-278. AAAI Press, 2007.
  30. [Van Hentenryck et al., 1999] Pascal Van Hentenryck, Lau- rent Michel, Laurent Perron, and Jean-Charles Régin. Constraint programming in OPL. In PPDP, LNCS 1702, pages 98-116, 1999.
  31. [Ågren et al., 2009] Magnus Ågren, Pierre Flener, and Justin Pearson. Revisiting constraint-directed search. Informa- tion and Computation, 207(3):438 -457, 2009.

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

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