Proceedings

Acquiring Integer Programs from Data

Download BibTeX Cite

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

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

Abstract

Integer programming (IP) is widely used within operations research to model and solve complex combinatorial problems such as personnel rostering and assignment problems. Modelling such problems is difficult for non-experts and expensive when hiring domain experts to perform the modelling. For many tasks, however, examples of working solutions are readily available. We propose ARNOLD, an approach that partially automates the modelling step by learning an integer program from example solutions. Contrary to existing alternatives, ARNOLD natively handles multi-dimensional quantities and non-linear operations, which are at the core of IP problems, and it only requires examples of feasible solution. The main challenge is to efficiently explore the space of possible programs. Our approach pairs a general-to-specific traversal strategy with a nested lexicographic ordering in order to prune large portions of the space of candidate constraints while avoiding visiting the same candidate multiple times. Our empirical evaluation shows that ARNOLD can acquire models for a number of realistic benchmark problems

  1. [Arcangioli et al., 2016] Robin Arcangioli, Christian Bessiere, and Nadjib Lazaar. Multiple constraint aqui- sition. In IJCAI: International Joint Conference on Artificial Intelligence, pages 698-704, 2016.
  2. [Beldiceanu and Simonis, 2012] Nicolas Beldiceanu and Helmut Simonis. A Model Seeker: extracting global con- straint models from positive examples. pages 141-157, 2012.
  3. [Bessiere et al., 2017] Christian Bessiere, Frédéric Koriche, Nadjib Lazaar, and Barry O'Sullivan. Constraint acquisi- tion. Artificial Intelligence, 244:315-342, 2017.
  4. [Burke et al., 2004] Edmund K Burke, Patrick De Caus- maecker, Greet Vanden Berghe, and Hendrik Van Lan- deghem. The state of the art of nurse rostering. Journal of scheduling, 7(6):441-499, 2004.
  5. [De Raedt and Dehaspe, 1997] Luc De Raedt and Luc De- haspe. Clausal discovery. Machine Learning, 26(2-3):99- 146, 1997.
  6. [De Raedt et al., 2018] Luc De Raedt, Andrea Passerini, and Stefano Teso. Learning constraints from examples. In Pro- ceedings of AAAI'18, 2018.
  7. [De Raedt, 2008] Luc De Raedt. Logical and relational learning. Springer Science & Business Media, 2008.
  8. [Jiang et al., 2013] Chuntao Jiang, Frans Coenen, and Michele Zito. A survey of frequent subgraph min- ing algorithms. The Knowledge Engineering Review, 28(1):75-105, 2013.
  9. [Kumar et al., 2018] Mohit Kumar, Stefano Teso, and Luc De Raedt. Constraint learning using tensors. In EURO, 2018.
  10. [Lloyd et al., 2014] James Robert Lloyd, David Duvenaud, Roger Grosse, Joshua Tenenbaum, and Zoubin Ghahra- mani. Automatic construction and natural-language de- scription of nonparametric regression models. In Twenty- eighth AAAI conference on artificial intelligence, 2014.
  11. [Nemhauser and Wolsey, 1989] G. L. Nemhauser and L. A. Wolsey. Optimization. chapter Integer Programming, pages 447-527. Elsevier North-Holland, Inc., New York, NY, USA, 1989.
  12. [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 International Conference on Principles and Practice of Constraint Programming, pages 529-543. Springer, 2007.
  13. [Pawlak, 2019] Tomasz P Pawlak. Synthesis of mathe- matical programming models with one-class evolutionary strategies. Swarm and evolutionary computation, 44:335- 348, 2019.
  14. [Schulte et al., 2006] Christian Schulte, Guido Tack, and Mikael Z Lagerkvist. Modeling and Programming with Gecode. 2006.
  15. [Smet et al., 2013] Pieter Smet, Patrick De Causmaecker, Burak Bilgin, and Greet Vanden Berghe. Nurse roster- ing: a complex example of personnel scheduling with per- spectives. In Automated Scheduling and Planning, pages 129-153. Springer, 2013.
  16. [Tillé, 2011] Yves Tillé. Sampling algorithms. Springer, 2011.
  17. [Todorovski and Dzeroski, 1997] Ljupco Todorovski and Saso Dzeroski. Declarative bias in equation discovery. In ICML, pages 376-384, 1997.
  18. [Tsouros et al., 2018] Dimosthenis C Tsouros, Kostas Ster- giou, and Panagiotis G Sarigiannidis. Efficient methods for constraint acquisition. In International Conference on Principles and Practice of Constraint Programming, pages 373-388. Springer, 2018.

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

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