Proceedings

Large Neighborhood Search with Decision Diagrams

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

Local search is a popular technique to solve combinatorial

optimization problems efficiently. To escape local minima one generally uses

metaheuristics or try to design large neighborhoods around the current best

solution. A somewhat more black box approach consists in using an

optimization solver to explore a large neighborhood. This is the

large-neighborhood search (LNS) idea that we reuse in this work. We

introduce a generic neighborhood exploration algorithm based on restricted

decision diagrams (DD) constructed from the current best

solution. We experiment DD-LNS on two sequencing problems: the

traveling salesman problem with time windows (TSPTW) and a production

planning problem (DLSP). Despite its simplicity, DD-LNS is competitive with

the state-of-the-art MIP approach on DLSP. It is able to improve the

best known solutions of some standard instances for TSPTW and even to prove

the optimality of quite a few other instances.

  1. [Ahuja et al., 2002] Ravindra K Ahuja, Özlem Ergun, James B Orlin, and Abraham P Punnen. A survey of very large-scale neighborhood search techniques. Discrete Ap- plied Mathematics, 123(1-3):75-102, 2002.
  2. [Bellman, 1954] Richard Bellman. The theory of dynamic programming. Bulletin of the American Mathematical So- ciety, 60(6):503-515, 11 1954.
  3. [Bergman et al., 2016] David Bergman, Andre A. Cire, Willem-Jan van Hoeve, and J. N. Hooker. Discrete opti- mization with decision diagrams. INFORMS Journal on Computing, 28(1):47-66, 2016.
  4. [Björdal et al., 2020] Gustav Björdal, Pierre Flener, Justin Pearson, Peter J Stuckey, and Guido Tack. Solving satis- faction problems using large-neighbourhood search. In In- ternational Conference on Principles and Practice of Con- straint Programming, pages 55-71. Springer, 2020.
  5. [Cire, 2014] Andre A Cire. Decision Diagrams for Opti- mization. PhD thesis, Carnegie Mellon University Tepper School of Business, 2014.
  6. [Cormen et al., 2009] Thomas H Cormen, Charles E Leiser- son, Ronald L Rivest, and Clifford Stein. Introduction to algorithms. MIT press, 2009.
  7. [Da Silva and Urrutia, 2010] Rodrigo Ferreira Da Silva and Sebastián Urrutia. A general vns heuristic for the traveling salesman problem with time windows. Discrete Optimiza- tion, 7(4):203-211, 2010.
  8. [Demirović et al., 2018] Emir Demirović, Geoffrey Chu, and Peter J Stuckey. Solution-based phase saving for cp: A value-selection heuristic to simulate local search behavior in complete solvers. In International Conference on Prin- ciples and Practice of Constraint Programming, pages 99- 108. Springer, 2018.
  9. [Dumas et al., 1995] Yvan Dumas, Jacques Desrosiers, Eric Gelinas, and Marius M Solomon. An optimal algorithm for the traveling salesman problem with time windows. Operations research, 43(2):367-371, 1995.
  10. [Fischetti and Lodi, 2010] Matteo Fischetti and Andrea Lodi. Heuristics in mixed integer programming. Wiley Encyclopedia of Operations Research and Management Science, 2010.
  11. [Gent and Walsh, 1999] Ian P Gent and Toby Walsh. CSPLib: a benchmark library for constraints. In Inter- national Conference on Principles and Practice of Con- straint Programming, pages 480-481. Springer, 1999.
  12. [Gillard et al., 2020] X.
  13. Gillard, P. Schaus, and V. Coppé. Ddo, a generic and efficient framework for mdd-based op- timization. International Joint Conference on Artificial In- telligence (IJCAI-20); DEMO track, 2020. IJCAI
  14. [Gillard et al., 2021] Xavier Gillard, Vianney Coppé, Pierre Schaus, and André Augusto Cire. Improving the filter- ing of branch-and-bound mdd solver. In Peter J. Stuckey, editor, Integration of Constraint Programming, Artificial Intelligence, and Operations Research, pages 231-247, Cham, 2021. Springer International Publishing.
  15. [Gonzalez et al., 2020] Jaime E Gonzalez, Andre A Cire, Andrea Lodi, and Louis-Martin Rousseau. Integrated in- teger programming and decision diagram search tree with an application to the maximum independent set problem. Constraints, pages 1-24, 2020.
  16. [Hentenryck and Michel, 2009] Pascal Van Hentenryck and Laurent Michel. Constraint-based local search. The MIT press, 2009.
  17. [Hoos and Stützle, 2004] Holger H Hoos and Thomas Stützle. Stochastic local search: Foundations and applications. Elsevier, 2004.
  18. [Jain and Van Hentenryck, 2011] Siddhartha Jain and Pascal Van Hentenryck. Large neighborhood search for dial-a- ride problems. In International Conference on Principles and Practice of Constraint Programming, pages 400-413. Springer, 2011.
  19. [Laborie et al., 2018] Philippe Laborie, Jérôme Rogerie, Paul Shaw, and Petr Vilím. Ibm ilog cp optimizer for scheduling. Constraints, 23(2):210-250, 2018.
  20. [Lin and Kernighan, 1973] Shen Lin and Brian W Kernighan. An effective heuristic algorithm for the traveling-salesman problem. Operations research, 21(2):498-516, 1973.
  21. [López-Ibáñez and Blum, 2010] Manuel López-Ibáñez and Christian Blum. Beam-aco for the travelling salesman problem with time windows. Computers & operations re- search, 37(9):1570-1583, 2010.
  22. [Mingozzi et al., 1997] Aristide Mingozzi, Lucio Bianco, and Salvatore Ricciardelli. Dynamic programming strate- gies for the traveling salesman problem with time win- dow and precedence constraints. Operations research, 45(3):365-377, 1997.
  23. [Pipatsrisawat and Darwiche, 2007] Knot Pipatsrisawat and Adnan Darwiche. A lightweight component caching scheme for satisfiability solvers. In International confer- ence on theory and applications of satisfiability testing, pages 294-299. Springer, 2007.
  24. [Pochet and Wolsey, 2006] Yves Pochet and Laurence A. Wolsey. Production Planning by Mixed Integer Program- ming. Springer, 2006.
  25. [Savelsbergh, 1985] Martin WP Savelsbergh. Local search in routing problems with time windows. Annals of Opera- tions research, 4(1):285-305, 1985.
  26. [Shaw, 1998] Paul Shaw. Using constraint programming and local search methods to solve vehicle routing problems. In International conference on principles and practice of constraint programming, pages 417-431. Springer, 1998.

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

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