Incremental multi-agent path finding

Abstract Existing multi-agent path finding (MAPF) algorithms are offline methods that aim at finding conflict-free paths for more than one agent. In many real-life applications it is possible that a multi-agent plan cannot be fully executed due to some changes in the environment (represented as a graph), or in missions in which the agents are involved. Even in the case of a minor change, the offline planning algorithm must be re-started from scratch to generate a new plan, and this often requires a substantial amount of time. Motivated by this real-life requirement, we introduced the Incremental Multi-Agent Path Finding (I-MAPF) problem. Any location (node) in the initial environment (graph) can become unavailable for some time and then become available again. Agents can be informed about these changes before they occur and some agents have to update their plans if they planned to use that location. The Conflict Based Search (CBS) is one of most the successful algorithms in solving MAPF problems. To our best knowledge, there are no currently existing studies that attempt at solving the I-MAPF problem. In this paper, we propose a new method to solve the I-MAPF problem, called CBS-D*-lite. CBS-D*-lite is built upon CBS and avoids re-planing for agents that are not affected by the environmental changes. To achieve this, CBS-D*-lite employs D*-lite, an incremental single-agent path-finding algorithm as the lower-level search method in CBS. We show that the number of time-steps required to solve a problem is generally lower than with regular CBS. Empirically, we show that the CBS-D*-lite provided faster results than regular CBS, and the total cost provided CBS-D*-lite is generally close to the total cost values provided by the regular CBS when there are environmental changes.

[1]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[2]  Maxim Likhachev,et al.  D*lite , 2002, AAAI/IAAI.

[3]  Kostas E. Bekris,et al.  Towards Using Discrete Multiagent Pathfinding to Address Continuous Problems , 2012, MAPF@AAAI.

[4]  Sven Koenig,et al.  Optimal Target Assignment and Path Finding for Teams of Agents , 2016, AAMAS.

[5]  Sven Koenig,et al.  Bounded Suboptimal Multi-Agent Path Finding Using Highways , 2016, IJCAI.

[6]  Sven Koenig,et al.  Multi-Agent Path Finding with Payload Transfers and the Package-Exchange Robot-Routing Problem , 2016, AAAI.

[7]  Yujiao Hu,et al.  3D multi-UAV cooperative velocity-aware motion planning , 2020, Future Gener. Comput. Syst..

[8]  Sven Koenig,et al.  Lifelong Multi-Agent Path Finding for Online Pickup and Delivery Tasks , 2017, AAMAS.

[9]  Trevor Scott Standley Finding Optimal Solutions to Cooperative Pathfinding Problems , 2010, AAAI.

[10]  Robert K. Brayton,et al.  Algorithms for discrete function manipulation , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[11]  Jian Wang,et al.  Modeling and simulation for natural disaster contingency planning driven by high-resolution remote sensing images , 2014, Future Gener. Comput. Syst..

[12]  Sahin Emrah Amrahov,et al.  New and improved search algorithms and precise analysis of their average-case complexity , 2019, Future Gener. Comput. Syst..

[13]  Raffaello D'Andrea,et al.  Coordinating Hundreds of Cooperative, Autonomous Vehicles in Warehouses , 2007, AI Mag..

[14]  Hong Xu,et al.  Overview: Generalizations of Multi-Agent Path Finding to Real-World Scenarios , 2017, ArXiv.

[15]  Howie Choset,et al.  Subdimensional expansion for multirobot path planning , 2015, Artif. Intell..

[16]  David Silver,et al.  Cooperative Pathfinding , 2005, AIIDE.

[17]  David Furcy,et al.  Lifelong Planning A , 2004, Artif. Intell..

[18]  Amnon Meisels,et al.  Distributed navigation in an unknown physical environment , 2006, AAMAS '06.

[19]  Nicolas Jouandeau,et al.  A Survey and Analysis of Multi-Robot Coordination , 2013 .

[20]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[21]  Hong Xu,et al.  Multi-Agent Path Finding with Kinematic Constraints , 2016, ICAPS.

[22]  Sven Koenig,et al.  Task and Path Planning for Multi-Agent Pickup and Delivery , 2019, AAMAS.

[23]  Jennifer McManis,et al.  Next Road Rerouting: A Multiagent System for Mitigating Unexpected Urban Traffic Congestion , 2016, IEEE Transactions on Intelligent Transportation Systems.

[24]  Nathan R. Sturtevant,et al.  Conflict-based search for optimal multi-agent pathfinding , 2012, Artif. Intell..

[25]  Nathan R. Sturtevant,et al.  Benchmarks for Grid-Based Pathfinding , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[26]  Horst F. Wedde,et al.  BeeJamA: A Distributed, Self-Adaptive Vehicle Routing Guidance Approach , 2013, IEEE Transactions on Intelligent Transportation Systems.

[27]  Corina S. Pasareanu,et al.  Planning, Scheduling and Monitoring for Airport Surface Operations , 2016, AAAI Workshop: Planning for Hybrid Systems.

[28]  Roni Stern,et al.  The increasing cost tree search for optimal multi-agent pathfinding , 2011, Artif. Intell..