Proceedings

Priority Inheritance with Backtracking for Iterative Multi-agent Path Finding

Download BibTeX Cite

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

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

Abstract

The Multi-agent Path Finding (MAPF) problem consists in all agents having to move to their own destinations while avoiding collisions. In practical applications to the problem, such as for navigation in an automated warehouse, MAPF must be solved iteratively. We present here a novel approach to iterative MAPF, that we call Priority Inheritance with Backtracking (PIBT). PIBT gives a unique priority to each agent every timestep, so that all movements are prioritized. Priority inheritance, which aims at dealing effectively with priority inversion in path adjustment within a small time window, can be applied iteratively and a backtracking protocol prevents agents from being stuck. We prove that, regardless of their number, all agents are guaranteed to reach their destination within finite time, when the environment is a graph such that all pairs of adjacent nodes belong to a simple cycle of length 3 or more (e.g., biconnected). Our implementation of PIBT can be fully decentralized without global communication. Experimental results over various scenarios confirm that PIBT is adequate both for finding paths in large environments with many agents, as well as for conveying packages in an automated warehouse.

  1. [Azarm and Schmidt, 1997] Kianoush Azarm and Günther Schmidt. Conflict-free motion of multiple mobile robots based on decentralized motion planning and negotiation. In Proc. IEEE Intl. Conf. on Robotics and Automation (ICRA), volume 4, pages 3526-3533, 1997.
  2. [Barer et al., 2014] Max Barer, Guni Sharon, Roni Stern, and Ariel Felner. Suboptimal variants of the conflict-based search algorithm for the multi-agent pathfinding problem. In Proc. 7th Annual Symp. on Combinatorial Search, 2014.
  3. [Čáp et al., 2015] Michal Čáp, Jiří Vokřínek, and Alexander Kleiner. Complete decentralized method for on-line multi- robot trajectory planning in well-formed infrastructures. In 25th Intl. Conf. on Automated Planning and Scheduling, 2015.
  4. [Chouhan and Niyogi, 2015] Satyendra Singh Chouhan and Rajdeep Niyogi. Dmapp: A distributed multi-agent path planning algorithm. In Australasian Joint Conference on Artificial Intelligence, pages 123-135, 2015.
  5. [Cohen et al., 2016] Liron Cohen, Tansel Uras, TK Satish Kumar, Hong Xu, Nora Ayanian, and Sven Koenig. Im- proved solvers for bounded-suboptimal multi-agent path finding. In IJCAI, pages 3067-3074, 2016. IJCAI
  6. [de Wilde et al., 2013] Boris de Wilde, Adriaan ter Mors, and Cees Witteveen. Push and rotate: cooperative multi- agent path planning. In AAMAS, pages 87-94, 2013.
  7. [Dresner and Stone, 2008] Kurt Dresner and Peter Stone. A multiagent approach to autonomous intersection manage- ment. J. Artif. Intell. Res., 31:591-656, 2008.
  8. [Goldenberg et al., 2014] Meir Goldenberg, Ariel Felner, Roni Stern, Guni Sharon, Nathan Sturtevant, Robert Holte, and Jonathan Schaeffer. Enhanced partial expansion A*. J. Artif. Intell. Res., 50:141-187, 2014.
  9. [Khorshid et al., 2011] Mokhtar M. Khorshid, Robert C. Holte, and Nathan R. Sturtevant. A polynomial-time algo- rithm for non-optimal multi-agent pathfinding. In Fourth Annual Symp. on Combinatorial Search, 2011.
  10. [Luna and Bekris, 2011] Ryan Luna and Kostas E Bekris. Push and swap: Fast cooperative path-finding with com- pleteness guarantees. In IJCAI, pages 294-300, 2011. IJCAI
  11. [Ma et al., 2017] Hang Ma, Jiaoyang Li, TK Kumar, and Sven Koenig. Lifelong multi-agent path finding for on- line pickup and delivery tasks. In AAMAS, pages 837-845, 2017.
  12. [Ma et al., 2018] Hang Ma, Daniel Harabor, Peter J Stuckey, Jiaoyang Li, and Sven Koenig. Searching with consistent prioritization for multi-agent path finding. arXiv preprint arXiv:1812.06356, 2018.
  13. [Morris et al., 2016] Robert Morris, Corina S Pasareanu, Kasper Søe Luckow, Waqar Malik, Hang Ma, TK Satish Kumar, and Sven Koenig. Planning, scheduling and mon- itoring for airport surface operations. In AAAI Workshop: Planning for Hybrid Systems, 2016.
  14. [Sajid et al., 2012] Qandeel Sajid, Ryan Luna, and Kostas E Bekris. Multi-agent pathfinding with simultaneous execu- tion of single-agent primitives. In SoCS, 2012.
  15. [Sha et al., 1990] Lui Sha, Ragunathan Rajkumar, and John P Lehoczky. Priority inheritance protocols: An ap- proach to real-time synchronization. IEEE Trans. Com- put., 39(9):1175-1185, 1990.
  16. [Sharon et al., 2013] Guni Sharon, Roni Stern, Meir Gold- enberg, and Ariel Felner. The increasing cost tree search for optimal multi-agent pathfinding. Artif.Intell., 195:470- 495, 2013.
  17. [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.
  18. [Silver, 2005] David Silver. Cooperative pathfinding. AIIDE, 1:117-122, 2005.
  19. [Standley, 2010] Trevor Scott Standley. Finding optimal so- lutions to cooperative pathfinding problems. In AAAI, vol- ume 1, pages 28-29, 2010.
  20. [Sturtevant, 2012] Nathan R Sturtevant. Benchmarks for grid-based pathfinding. IEEE Trans. on Computational In- telligence and AI in Games, 4(2):144-148, 2012.
  21. [Surynek, 2009] Pavel Surynek. A novel approach to path planning for multiple robots in bi-connected graphs. In IEEE Intl. Conf. on Robotics and Automation (ICRA), pages 3613-3619, 2009.
  22. [Velagapudi et al., 2010] Prasanna Velagapudi, Katia Sycara, and Paul Scerri. Decentralized prioritized plan- ning in large multirobot teams. In IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems, pages 4603-4609, 2010.
  23. [Wagner and Choset, 2015] Glenn Wagner and Howie Choset. Subdimensional expansion for multirobot path planning. Artif.Intell., 219:1-24, 2015.
  24. [Wang and Botea, 2011] Ko-Hsin Cindy Wang and Adi Botea. Mapp: a scalable multi-agent path planning al- gorithm with tractability and completeness guarantees. J. Artif. Intell. Res., 42:55-90, 2011.
  25. [Wang et al., 2008] Ko-Hsin Cindy Wang, Adi Botea, et al. Fast and memory-efficient multi-agent pathfinding. In ICAPS, pages 380-387, 2008.
  26. [Wiktor et al., 2014] Adam Wiktor, Dexter Scobee, Sean Messenger, and Christopher Clark. Decentralized and complete multi-robot motion planning in confined spaces. In Proc. IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), pages 1168-1175, 2014.
  27. [Wurman et al., 2008] Peter R Wurman, Raffaello D'Andrea, and Mick Mountz. Coordinating hun- dreds of cooperative, autonomous vehicles in warehouses. AI magazine, 29(1):9, 2008.
  28. [Yan et al., 2013] Zhi Yan, Nicolas Jouandeau, and Arab Ali Cherif. A survey and analysis of multi-robot coordination. Intl. Journal of Advanced Robotic Systems, 10:399, 2013.
  29. [Yu and LaValle, 2013] Jingjin Yu and Steven M LaValle. Structure and intractability of optimal multi-robot path planning on graphs. In AAAI, 2013.
  30. [Zhang et al., 2016] Yu Zhang, Kangjin Kim, and Georgios Fainekos. Discof: Cooperative pathfinding in distributed systems with limited sensing and communication range. In Distributed Autonomous Robotic Systems, pages 325-340, 2016.

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

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