Proceedings

Problem Compilation for Multi-Agent Path Finding: a Survey

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Survey Track. Pages 5615-5622.

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

Abstract

Multi-agent path finding (MAPF) attracts considerable attention in artificial intelligence community. The task in the standard MAPF is to find discrete paths through which agents can navigate from their starting positions to individual goal positions. The combination of two additional requirements makes the problem computationally challenging: agents must not collide with each other and the paths must be optimal with respect to some objective. Two major approaches to optimal MAPF solving include dedicated search-based methods, and compilation-based methods that reduce a MAPF instance to an instance in a different formalism, for which an efficient solver exists. In this survey, we summarize major compilation-based solvers for MAPF using CSP, SAT, and MILP formalisms. We explain the core ideas of the solvers in a simplified and unified way while preserving the merit making them more accessible for a wider audience.

  1. [Andersen et al., 2007] Henrik Reif Andersen, Tarik Hadzic, John N. Hooker, and Peter Tiedemann. A constraint store based on multivalued decision diagrams. In Principles and Practice of Constraint Programming -CP 2007, Pro- ceedings, volume 4741 of LNCS, pages 118-132. Springer, 2007.
  2. [Audemard and Simon, 2018] Gilles Audemard and Laurent Simon. On the glucose SAT solver. Int. J. Artif. Intell. Tools, 27(1):1840001:1-1840001:25, 2018.
  3. [Biere et al., 2021] A. Biere, M. Heule, and H. van Maaren. Handbook of Satisfiability: Second Edition. Frontiers in Artificial Intelligence and Applications. IOS Press, 2021.
  4. [Blazewicz et al., 2004] Jacek Blazewicz, Nadia Brauner, and Gerd Finke. Scheduling with discrete resource con- straints. In Joseph Y.-T. Leung, editor, Handbook of Scheduling -Algorithms, Models, and Performance Anal- ysis. Chapman and Hall/CRC, 2004.
  5. [Blum and Furst, 1997] Avrim Blum and Merrick L. Furst. Fast planning through planning graph analysis. Artif. In- tell., 90(1-2):281-300, 1997.
  6. [Bonnet et al., 2018] Édouard Bonnet, Tillmann Miltzow, and Pawel Rzazewski. Complexity of token swapping and its variants. Algorithmica, 80(9):2656-2682, 2018.
  7. [Bradley and Manna, 2007] Aaron R. Bradley and Zohar Manna. The calculus of computation -decision procedures with applications to verification. Springer, 2007.
  8. [Ciré et al., 2013] André A. Ciré, Elvin Coban, and John N. Hooker. Mixed integer programming vs. logic-based ben- ders decomposition for planning and scheduling. In Inte- gration of AI and OR Techniques in Constraint Program- ming for Combinatorial Optimization Problems, 10th In- ternational Conference, CPAIOR 2013, 2013. Proceed- ings, volume 7874 of LNCS, pages 325-331. Springer, 2013.
  9. [Clarke et al., 2000] Edmund M. Clarke, Orna Grum- berg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample-guided abstraction refinement. In Com- puter Aided Verification, 12th International Conference, CAV 2000, Proceedings, volume 1855 of LNCS, pages 154-169. Springer, 2000.
  10. [Clarke, 2003] Edmund M. Clarke. Sat-based counterexam- ple guided abstraction refinement in model checking. In Automated Deduction -CADE-19, 19th International Con- ference on Automated Deduction, Proceedings, volume 2741 of LNCS, page 1. Springer, 2003.
  11. [Cook, 1971] Stephen A. Cook. The complexity of theorem- proving procedures. In Proceedings of the 3rd Annual ACM Symposium on Theory of Computing, pages 151- 158. ACM, 1971.
  12. [Dechter, 2003] Rina Dechter. Constraint processing. Else- vier Morgan Kaufmann, 2003.
  13. [Desaulniers et al., 2005] G. Desaulniers, J. Desrosiers, and M.M. Solomon. Column Generation. Cahiers du GERAD. Springer, 2005. [Eén and Sörensson, 2003] Niklas Eén and Niklas Sörensson. An extensible sat-solver. In Theory and Applications of Satisfiability Testing, 6th International Conference, SAT 2003. Selected Revised Papers, volume 2919 of LNCS, pages 502-518. Springer, 2003.
  14. [Erdem et al., 2013] Esra Erdem, Doga Gizem Kisa, Umut Öztok, and Peter Schüller. A general formal framework for pathfinding problems with multiple agents. In Proceed- ings of the Twenty-Seventh AAAI Conference on Artificial Intelligence, 2013. AAAI Press, 2013.
  15. [Felner et al., 2017] Ariel Felner, Roni Stern, Solomon Eyal Shimony, Eli Boyarski, Meir Goldenberg, Guni Sharon, Nathan R. Sturtevant, Glenn Wagner, and Pavel Surynek. Search-based optimal solvers for the multi-agent pathfind- ing problem: Summary and challenges. In Proceedings of the Tenth International Symposium on Combinatorial Search, SOCS 2017, pages 29-37. AAAI Press, 2017.
  16. [Gange et al., 2019] Graeme Gange, Daniel Harabor, and Peter J. Stuckey. Lazy CBS: implicit conflict-based search using lazy clause generation. In Proceedings of the Twenty-Ninth International Conference on Automated Planning and Scheduling, ICAPS 2018, pages 155-162. AAAI Press, 2019.
  17. [Ghallab et al., 2004] Malik Ghallab, Dana S. Nau, and Paolo Traverso. Automated planning -theory and prac- tice. Elsevier, 2004.
  18. [Jünger et al., 2010] Michael Jünger, Thomas M. Liebling, Denis Naddef, George L. Nemhauser, William R. Pul- leyblank, Gerhard Reinelt, Giovanni Rinaldi, and Lau- rence A. Wolsey, editors. 50 Years of Integer Programming 1958-2008 -From the Early Years to the State-of-the-Art. Springer, 2010.
  19. [Katz et al., 2016] Guy Katz, Clark W. Barrett, Cesare Tinelli, Andrew Reynolds, and Liana Hadarean. Lazy proofs for dpll(t)-based SMT solvers. In Ruzica Piskac and Muralidhar Talupur, editors, 2016 Formal Methods in Computer-Aided Design, FMCAD, 2016, pages 93-100. IEEE, 2016.
  20. [Kautz and Selman, 1992] Henry A. Kautz and Bart Selman. Planning as satisfiability. In 10th European Conference on Artificial Intelligence, ECAI, 1992. Proceedings, pages 359-363.
  21. [Kautz and Selman, 1999] Henry A. Kautz and Bart Selman. Unifying sat-based and graph-based planning. In Proceed- ings of the Sixteenth International Joint Conference on Artificial Intelligence, IJCAI 99, pages 318-325. IJCAI
  22. Morgan Kaufmann, 1999.
  23. [Kornhauser et al., 1984] Daniel Kornhauser, Gary L. Miller, and Paul G. Spirakis. Coordinating pebble motion on graphs, the diameter of permutation groups, and applications. In 25th Annual Symposium on Foundations of Computer Science, West Palm Beach, Florida, USA, 24-26 October 1984, pages 241-250. IEEE Computer Society, 1984.
  24. [Lam et al., 2019] Edward Lam, Pierre Le Bodic, Daniel Damir Harabor, and Peter J. Stuckey. Branch-and- cut-and-price for multi-agent pathfinding. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI 2019, pages 1289-1296. IJCAI
  25. [Li et al., 2020a] Jiaoyang Li, Graeme Gange, Daniel Hara- bor, Peter J. Stuckey, Hang Ma, and Sven Koenig. New techniques for pairwise symmetry breaking in multi-agent path finding. In Proceedings of the Thirtieth International Conference on Automated Planning and Scheduling, 2020, pages 193-201. AAAI Press, 2020.
  26. [Li et al., 2020b] Jiaoyang Li, Andrew Tinka, Scott Kiesel, Joseph W. Durham, T. K. Satish Kumar, and Sven Koenig. Lifelong multi-agent path finding in large-scale ware- houses. In Proceedings of the 19th International Confer- ence on Autonomous Agents and Multiagent Systems, AA- MAS '20, pages 1898-1900. International Foundation for Autonomous Agents and Multiagent Systems, 2020.
  27. [Lifschitz, 2019] Vladimir Lifschitz. Answer Set Program- ming. Springer, 2019.
  28. [Mohanty et al., 2020] Sharada Prasanna Mohanty, Erik Ny- gren, Florian Laurent, Manuel Schneider, Christian Scheller, Nilabha Bhattacharya, Jeremy D. Watson, Adrian Egli, Christian Eichenberger, Christian Baum- berger, Gereon Vienken, Irene Sturm, Guillaume Sar- toretti, and Giacomo Spigler. Flatland-rl : Multi-agent reinforcement learning on trains. CoRR, abs/2012.05893, 2020.
  29. [Muter et al., 2013] undefinedbrahim Muter, ź. unde- finedlker Birbil, and Kerem Bülbül. Simultaneous column-and-row generation for large-scale linear pro- grams with column-dependent-rows. Math. Program., 142(1-2):47-82, 2013.
  30. [Preiss et al., 2017] James A. Preiss, Wolfgang Hönig, Gau- rav S. Sukhatme, and Nora Ayanian. Crazyswarm: A large nano-quadcopter swarm. In 2017 IEEE International Con- ference on Robotics and Automation, ICRA 2017, pages 3299-3304. IEEE, 2017.
  31. [Prestwich, 2003] Steven D. Prestwich. Local search on sat- encoded colouring problems. In Theory and Applications of Satisfiability Testing, 6th International Conference, SAT 2003, Selected Revised Papers, volume 2919 of LNCS, pages 105-119. Springer, 2003.
  32. [Rader, 2010] D.J. Rader. Deterministic Operations Re- search: Models and Methods in Linear Optimization. Wi- ley, 2010.
  33. [Régin, 1994] Jean-Charles Régin. A filtering algorithm for constraints of difference in csps. In Proceedings of the 12th National Conference on Artificial Intelligence, 1994, pages 362-367. AAAI Press / The MIT Press, 1994.
  34. [Ryan, 2008] Malcolm Ross Kinsella Ryan. Exploiting sub- graph structure in multi-robot path planning. J. Artif. In- tell. Res., 31:497-542, 2008.
  35. [Ryan, 2010] Malcolm Ryan. Constraint-based multi-robot path planning. In IEEE International Conference on Robotics and Automation, ICRA 2010, pages 922-928. IEEE, 2010.
  36. [Sharon et al., 2013] Guni Sharon, Roni Stern, Meir Golden- berg, and Ariel Felner. The increasing cost tree search for optimal multi-agent pathfinding. Artif. Intell., 195:470- 495, 2013.
  37. [Sharon et al., 2015] Guni Sharon, Roni Stern, Ariel Felner, and Nathan R. Sturtevant. Conflict-based search for op- timal multi-agent pathfinding. Artif. Intell., 219:40-66, 2015.
  38. [Silver, 2005] David Silver. Cooperative pathfinding. In Pro- ceedings of the First Artificial Intelligence and Interactive Digital Entertainment Conference, pages 117-122. AAAI Press, 2005.
  39. [Snape et al., 2012] Jamie Snape, Stephen J. Guy, Jur van den Berg, Ming C. Lin, and Dinesh Manocha. Recip- rocal collision avoidance and multi-agent navigation for video games. In Multiagent Pathfinding, Papers from the 2012 AAAI Workshop, MAPF@AAAI 2012, volume WS- 12-10 of AAAI Workshops. AAAI Press, 2012.
  40. [Standley, 2010] Trevor Scott Standley. Finding optimal so- lutions to cooperative pathfinding problems. In Maria Fox and David Poole, editors, Proceedings of the Twenty- Fourth AAAI Conference on Artificial Intelligence, AAAI 2010. AAAI Press, 2010.
  41. [Stern, 2019] Roni Stern. Multi-agent path finding -an overview. In Artificial Intelligence -5th RAAI Summer School, Russia, 2019, Tutorial Lectures, volume 11866 of LNCS, pages 96-115. Springer, 2019.
  42. [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 2016 -22nd European Conference on Artificial In- telligence, volume 285 of Frontiers in Artificial Intelli- gence and Applications, pages 810-818. IOS Press, 2016.
  43. [Surynek, 2012] Pavel Surynek. On propositional encodings of cooperative path-finding. In IEEE 24th International Conference on Tools with Artificial Intelligence, ICTAI 2012, pages 524-531. IEEE Computer Society, 2012.
  44. [Surynek, 2019] Pavel Surynek. Unifying search-based and compilation-based approaches to multi-agent path finding through satisfiability modulo theories. In Sarit Kraus, ed- itor, Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI 2019, pages 1177-1183. ijcai.org, 2019.
  45. [Walsh, 2000] Toby Walsh. SAT v CSP. In Principles and Practice of Constraint Programming -CP 2000, 6th Inter- national Conference, Proceedings, volume 1894 of LNCS, pages 441-456. Springer, 2000.
  46. [Zhang et al., 2020] Han Zhang, Jiaoyang Li, Pavel Surynek, Sven Koenig, and T. K. Satish Kumar. Multi-agent path finding with mutex propagation. In Proceedings of the Thirtieth International Conference on Automated Plan- ning and Scheduling, 2020, pages 323-332. AAAI Press, 2020.

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

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