Proceedings

Branch-and-Cut-and-Price for Multi-Agent Pathfinding

Download BibTeX Cite

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

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

Abstract

There are currently two broad strategies for optimal Multi-agent Pathfinding (MAPF): (1) search-based methods, which model and solve MAPF directly, and (2) compilation-based solvers, which reduce MAPF to instances of well-known combinatorial problems, and thus, can benefit from advances in solver techniques. In this work, we present an optimal algorithm, BCP, that hybridizes both approaches using Branch-and-Cut-and-Price, a decomposition framework developed for mathematical optimization. We formalize BCP and compare it empirically against CBSH and CBSH-RM, two leading search-based solvers. Conclusive results on standard benchmarks indicate that its performance exceeds the state-of-the-art: solving more instances on smaller grids and scaling reliably to 100 or more agents on larger game maps.

  1. [Barnhart et al., 1998] Cynthia Barnhart, Ellis L. Johnson, George L. Nemhauser, Martin W. P. Savelsbergh, and Pamela H. Vance. Branch-and-price: Column generation for solving huge integer programs. Operations Research, 46(3):316-329, 1998.
  2. [Boyarski et al., 2015] Eli Boyarski, Ariel Felner, Roni Stern, Guni Sharon, David Tolpin, Oded Betzalel, and Eyal Shimony. ICBS: Improved conflict-based search al- gorithm for multi-agent pathfinding. In IJCAI, pages 740- 746, 2015. IJCAI
  3. [Dantzig and Wolfe, 1960] George B. Dantzig and Philip Wolfe. Decomposition principle for linear programs. Op- erations Research, 8(1):101-111, 1960.
  4. [Desaulniers et al., 2005] Guy Desaulniers, Jacques Desrosiers, and Marius M. Solomon. Column Gen- eration. Springer US, 2005.
  5. [Desrosiers and Lübbecke, 2010] Jacques Desrosiers and Marco E. Lübbecke. Branch-price-and-cut algorithms. In Wiley Encyclopedia of Operations Research and Management Science. John Wiley & Sons, Inc., 2010.
  6. [Erdem et al., 2013] Esra Erdem, Doga G. Kisa, Umut Oz- tok, and Peter Schueller. A general formal framework for pathfinding problems with multiple agents. In AAAI, pages 290-296, 2013.
  7. [Felner et al., 2017] Ariel Felner, Roni Stern, Eyal Shimony, Eli Boyarski, Meir Goldenberg, Guni Sharon, Nathan R. Sturtevant, Glenn Wagner, and Pavel Surynek. Search- based optimal solvers for the multi-agent pathfinding prob- lem: Summary and challenges. In SOCS, pages 29-37, 2017.
  8. [Felner et al., 2018] Ariel Felner, Jiaoyang Li, Eli Boyarski, Hang Ma, Liron Cohen, T. K. Satish Kumar, and Sven Koenig. Adding heuristics to conflict-based search for multi-agent path finding. In ICAPS, pages 83-87, 2018.
  9. [Fukasawa et al., 2006] Ricardo Fukasawa, Humberto Longo, Jens Lysgaard, Marcus Poggi de Aragão, Marcelo Reis, Eduardo Uchoa, and Renato F. Werneck. Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Mathematical Programming, 106(3):491 -511, 2006.
  10. [Gilmore and Gomory, 1961] P. C. Gilmore and Ralph E. Gomory. A linear programming approach to the cutting- stock problem. Operations Research, 9(6):849-859, 1961.
  11. [Gilmore and Gomory, 1963] P. C. Gilmore and Ralph E. Gomory. A linear programming approach to the cutting stock problem-part II. Operations Research, 11(6):863- 888, 1963.
  12. [Gleixner et al., 2018] Ambros Gleixner, Michael Bastubbe, Leon Eifler, Tristan Gally, Gerald Gamrath, Robert Lion Gottwald, Gregor Hendel, Christopher Hojny, Thorsten Koch, Marco E. Lübbecke, Stephen J. Maher, Matthias Miltenberger, Benjamin Müller, Marc E. Pfetsch, Chris- tian Puchert, Daniel Rehfeldt, Franziska Schlösser, Christoph Schubert, Felipe Serrano, Yuji Shinano, Jan Merlin Viernickel, Matthias Walter, Fabian Wegschei- der, Jonas T. Witt, and Jakob Witzig. The SCIP Optimiza- tion Suite 6.0. Technical report, Optimization Online, July 2018.
  13. [Goldenberg et al., 2014] Meir Goldenberg, Ariel Felner, Roni Stern, Guni Sharon, Nathan R. Sturtevant, Robert C. Holte, and Jonathan Schaeffer. Enhanced partial expansion A*. Journal of Artificial Intelligence Research, 50:141- 187, 2014.
  14. [Letchford and Salazar-González, 2006] Adam N. Letchford and Juan-José Salazar-González. Projection results for ve- hicle routing. Mathematical Programming, 105(2):251- 274, 2006.
  15. [Li et al., 2019] Jiaoyang Li, Daniel Harabor, Peter J. Stuckey, Hang Ma, and Sven Koenig. Symmetry-breaking constraints for grid-based multi-agent path finding. In AAAI, 2019.
  16. [Lübbecke and Desrosiers, 2005] Marco E. Lübbecke and Jacques Desrosiers. Selected topics in column generation. Operations Research, 53(6):1007-1023, 2005.
  17. [Rader, 2010] David J. Rader. Deterministic operations re- search: models and methods in linear optimization. John Wiley & Sons, 2010.
  18. [Sharon et al., 2015] Guni Sharon, Roni Stern, Ariel Felner, and Nathan R. Sturtevant. Conflict-based search for opti- mal multi-agent pathfinding. Artificial Intelligence, 219:40 -66, 2015.
  19. [Standley, 2010] Trevor S. Standley. Finding optimal solu- tions to cooperative pathfinding problems. In AAAI, pages 173-178, 2010.
  20. [Sturtevant, 2018] Nathan Sturtevant. Moving AI: Pathfind- ing benchmarks. https://movingai.com/benchmarks, 2018. Link
  21. [Surynek et al., 2016] Pavel Surynek, Ariel Felner, Roni Stern, and Eli Boyarski. Efficient SAT approach to multi- agent path finding under the sum of costs objective. In ECAI, pages 810-818, 2016.
  22. [Torreño et al., 2018] Alejandro Torreño, Eva Onaindia, An- tonín Komenda, and Michal Stolba. Cooperative multi- agent planning: a survey. ACM Computing Surveys (CSUR), 50(6):84, 2018.
  23. [Yu and LaValle, 2013] Jingjin Yu and Steven M. LaValle. Planning optimal paths for multiple robots on graphs. In 2013 IEEE ICRA, pages 3612-3617, 2013.

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

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