Proceedings

Athanor: High-Level Local Search Over Abstract Constraint Specifications in Essence

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1056-1063.

https://doi.org/10.24963/ijcai.2019/148

Abstract

This paper presents Athanor, a novel local search solver that operates on abstract constraint specifications of combinatorial problems in the Essence language. It is unique in that it operates directly on the high level, nested types in Essence, such as set of partitions or multiset of sequences, without refining such types into low level representations. This approach has two main advantages. First, the structure present in the high level types allows high quality neighbourhoods for local search to be automatically derived. Second, it allows Athanor to scale much better than solvers that operate on the equivalent, but much larger, low-level representations. The paper details how Athanor operates, covering incremental evaluation, dynamic unrolling of quantified expressions and neighbourhood construction. A series of case studies show the performance of Athanor, benchmarked against several local search solvers on a range of problem classes.

  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. [Akgün et al., 2018] Özgür Akgün, Ian P Gent, Chris Jeffer- son, Ian Miguel, Peter Nightingale, Andras Salamon, and Patrick Spracklen. A framework for constraint based local search using Essence. In IJCAI, pages 1242-1248, 2018. IJCAI
  4. [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.
  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. [Croes, 1958] Georges A Croes. A method for solv- ing traveling-salesman problems. Operations research, 6(6):791-812, 1958.
  7. [Fisher, 1995] Marshall Fisher. Vehicle routing. Handbooks in operations research and management science, 8:1-33, 1995.
  8. [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.
  9. [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.
  10. [Frisch et al., 2008] Alan M Frisch, Warwick Harvey, Chris Jefferson, Bernadette Martínez-Hernández, and Ian Miguel. Essence: A constraint language for specify- ing combinatorial problems. Constraints, 13(3):268-306, 2008.
  11. [Glover and Laguna, 1998] Fred Glover and Manuel La- guna. Tabu search. In Handbook of combinatorial opti- mization, pages 2093-2229. Springer, 1998.
  12. [Hentenryck and Michel, 2009] Pascal Van Hentenryck and Laurent Michel. Constraint-based local search. The MIT press, 2009.
  13. [Hoos and Stützle, 2004] Holger H. Hoos and Thomas Stützle. Stochastic local search: Foundations & applica- tions. Elsevier, 2004.
  14. [Jaszkiewicz, 2002] Andrzej Jaszkiewicz. On the perfor- mance of multiple-objective genetic local search on the 0/1 knapsack problem-a comparative experiment. IEEE Transactions on Evolutionary Computation, 6(4):402- 412, 2002.
  15. [Kirkpatrick et al., 1983] Scott Kirkpatrick, C Daniel Gelatt, and Mario P Vecchi. Optimization by simulated annealing. science, 220(4598):671-680, 1983.
  16. [López-Ibáñez et al., 2016] Manuel López-Ibáñez, Jérémie Dubois-Lacoste, Leslie Pérez Cáceres, Mauro Birattari, and Thomas Stützle. The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives, 3:43-58, 2016.
  17. [Mendoza et al., 2014] Jorge E Mendoza, C Guéret, M Hoskins, H Lobit, V Pillac, T Vidal, and D Vigo. Vrp-rep: the vehicle routing community repository. In Third Meeting of the EURO Working Group on Vehicle Routing and Logistics Optimization (VeRoLog), 2014.
  18. [Merz and Freisleben, 1997] Peter Merz and Bernd Freisleben. Genetic local search for the tsp: New results. In Proceedings of International Conference on Evolutionary Computation, pages 159-164. IEEE, 1997.
  19. [Miguel et al., 2000] Ian Miguel, Bram Hnich, Ian Gent, Ian Walsh, Christopher Jefferson, and Özgür Akgün. CSPLib: A problem library for constraints, 2000. Available from http://http://www.csplib.org/. Link
  20. [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.
  21. [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.
  22. [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.
  23. [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.
  24. [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.
  25. [Pisinger, 2005] David Pisinger. Where are the hard knap- sack problems? Computers & Operations Research, 32(9):2271-2284, 2005.
  26. [Prud'homme et al., 2014] Charles Prud'homme, Xavier Lorca, and Narendra Jussien. Explanation-based large neighborhood search. Constraints, 19(4):339-379, 2014.
  27. [Reinelt, 1995] Gerhard Reinelt. Tsplib95. Interdiszi- plinäres Zentrum für Wissenschaftliches Rechnen (IWR), Heidelberg, 338, 1995.
  28. [Russell and Norvig, 2016] Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach, Global Edi- tion, Third Edition. Pearson, 2016.

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

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