Proceedings

Unifying Search-based and Compilation-based Approaches to Multi-agent Path Finding through Satisfiability Modulo Theories

Download BibTeX Cite

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

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

Abstract

We unify search-based and compilation-based approaches to multi-agent path finding (MAPF) through satisfiability modulo theories (SMT). The task in MAPF is to navigate agents in an undirected graph to given goal vertices so that they do not collide. We rephrase Conflict-Based Search (CBS), one of the state-of-the-art algorithms for optimal MAPF solving, in the terms of SMT. This idea combines SAT-based solving known from MDD-SAT, a SAT-based optimal MAPF solver, at the low-level with conflict elimination of CBS at the high-level. Where the standard CBS branches the search after a conflict, we refine the propositional model with a disjunctive constraint. Our novel algorithm called SMT-CBS hence does not branch at the high-level but incrementally extends the propositional model. We experimentally compare SMT-CBS with CBS, ICBS, and MDD-SAT.

  1. [Audemard and Simon, 2009] G. Audemard and L. Simon. Predicting learnt clauses quality in modern SAT solvers. In IJCAI, pages 399-404, 2009. IJCAI
  2. [Balyo et al., 2017] Tomás Balyo, Marijn J. H. Heule, and Matti Järvisalo. SAT competition 2016: Recent develop- ments. In AAAI, pages 5061-5063, 2017.
  3. [Basile et al., 2012] Francesco Basile, Pasquale Chiacchio, and Jolanda Coppola. A hybrid model of complex auto- mated warehouse systems -part I: modeling and simula- tion. IEEE Trans. Automation Science and Engineering, 9(4):640-653, 2012.
  4. [Biere et al., 2009] A. Biere, A. Biere, M. Heule, H. van Maaren, and T. Walsh. Handbook of Satisfiability: Volume 185 Frontiers in Artificial Intelligence and Applications. IOS Press, 2009.
  5. [Bofill et al., 2012] Miquel Bofill, Miquel Palahí, Josep Suy, and Mateu Villaret. Solving constraint satisfaction prob- lems with SAT modulo theories. Constraints, 17(3):273- 303, 2012.
  6. [Boyarski et al., 2015] E. Boyarski, A. Felner, R. Stern, G. Sharon, D. Tolpin, O. Betzalel, and S. Shimony. ICBS: improved conflict-based search algorithm for multi-agent pathfinding. In IJCAI, pages 740-746, 2015. IJCAI
  7. [de Wilde et al., 2014] B. de Wilde, A. ter Mors, and C. Wit- teveen. Push and rotate: a complete multi-agent pathfind- ing algorithm. JAIR, 51:443-492, 2014.
  8. [Dresner and Stone, 2008] K. Dresner and P. Stone. A mul- tiagent approach to autonomous intersection management. JAIR, 31:591-656, 2008.
  9. [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 Proceedings of ICAPS 2018, pages 83-87, 2018.
  10. [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 Ar- tificial Intelligence, IJCAI 1999, pages 318-325, 1999. IJCAI
  11. [Kim et al., 2014] D.-G Kim, Katsutoshi Hirayama, and G.- K Park. Collision avoidance in multiple-ship situations by distributed local search. Journal of Advanced Compu- tational Intelligence and Intelligent Informatics, 18:839- 848, 09 2014.
  12. [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 FOCS, 1984, pages 241-250, 1984.
  13. [Li et al., 2019] Jiaoyang Li, Daniel Harabor, Peter Stuckey, Hang Ma, and Sven Koenig. Symmetry-breaking con- straints for grid-based multi-agent path finding. In AAAI. AAAI Press, 2019.
  14. [Luna and Bekris, 2011] R. Luna and K. E. Bekris. Push and swap: Fast cooperative path-finding with complete- ness guarantees. In IJCAI, pages 294-300, 2011. IJCAI
  15. [Miltzow et al., 2016] Tillmann Miltzow, Lothar Narins, Yoshio Okamoto, Günter Rote, Antonis Thomas, and Takeaki Uno. Approximation and hardness of token swap- ping. In ESA 2016, volume 57 of LIPIcs, pages 66:1- 66:15. Schloss Dagstuhl, 2016.
  16. [Nieuwenhuis et al., 2006] Robert Nieuwenhuis, Albert Oliveras, and Cesare Tinelli. Solving SAT and SAT modulo theories: From an abstract davis-putnam- logemann-loveland procedure to dpll(T). J. ACM, 53(6):937-977, 2006.
  17. [Ratner and Warmuth, 1986] Daniel Ratner and Manfred K. Warmuth. Finding a shortest solution for the N x N exten- sion of the 15-puzzle is intractable. In AAAI, pages 168- 172, 1986.
  18. [Ryan, 2008] Malcolm R. K. Ryan. Exploiting subgraph structure in multi-robot path planning. J. Artif. Intell. Res. (JAIR), 31:497-542, 2008.
  19. [Sharon et al., 2013] G. Sharon, R. Stern, M. Goldenberg, and A. Felner. The increasing cost tree search for opti- mal multi-agent pathfinding. Artif. Intell., 195:470-495, 2013.
  20. [Sharon et al., 2015] G. Sharon, R. Stern, A. Felner, and N. Sturtevant. Conflict-based search for optimal multi- agent pathfinding. Artif. Intell., 219:40-66, 2015.
  21. [Silver, 2005] D. Silver. Cooperative pathfinding. In AIIDE, pages 117-122, 2005.
  22. [Standley, 2010] T. Standley. Finding optimal solutions to cooperative pathfinding problems. In AAAI, pages 173- 178, 2010.
  23. [Sturtevant, 2012] Nathan R. Sturtevant. Benchmarks for grid-based pathfinding. Computational Intelligence and AI in Games, 4(2):144-148, 2012.
  24. [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.
  25. [Surynek, 2010] Pavel Surynek. An optimization variant of multi-robot path planning is intractable. In AAAI 2010. AAAI Press, 2010.
  26. [Surynek, 2017] Pavel Surynek. Time-expanded graph- based propositional encodings for makespan-optimal solv- ing of cooperative path finding problems. Ann. Math. Artif. Intell., 81(3-4):329-375, 2017.
  27. [Wilson, 1974] Richard M Wilson. Graph puzzles, homo- topy, and the alternating group. Journal of Combinatorial Theory, Series B, 16(1):86 -96, 1974.
  28. [Yu and LaValle, 2016] Jingjin Yu and Steven M. LaValle. Optimal multirobot path planning on graphs: Complete al- gorithms and effective heuristics. IEEE Trans. Robotics, 32(5):1163-1177, 2016.
  29. [Zhou and Schwager, 2015] Dingjiang Zhou and Mac Schwager. Virtual rigid bodies for coordinated agile maneuvering of teams of micro aerial vehicles. In ICRA 2015, pages 1737-1742, 2015.

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

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