Abstract
Multi-Agent Pathfinding (MAPF) is the problem of finding paths for multiple agents such that each agent reaches its goal and the agents do not collide. In recent years, variants of MAPF have risen in a wide range of real-world applications such as warehouse management and autonomous vehicles. Optimizing common MAPF objectives, such as minimizing sum-of-costs or makespan, is computationally intractable, but state-of-the-art algorithms are able to solve optimally problems with dozens of agents. However, most MAPF algorithms assume that (1) time is discretized into time steps and (2) the duration of every action is one time step. These simplifying assumptions limit the applicability of MAPF algorithms in real-world applications and raise non-trivial questions such as how to discretize time in an effective manner. We propose two novel MAPF algorithms for finding optimal solutions that do not rely on any time discretization. In particular, our algorithms do not require quantization of wait and move actions' durations, allowing these durations to take any value required to find optimal solutions. The first algorithm we propose, called Continuous-time Conflict-Based Search (CCBS), draws on ideas from Safe Interval Path Planning (SIPP), a single-agent pathfinding algorithm designed to cope with dynamic obstacles, and Conflict-Based Search (CBS), a state-of-the-art search-based MAPF algorithm. SMT-CCBS builds on similar ideas, but is based on a different state-of-the-art MAPF algorithm called SMT-CBS, which applied a SAT Modulo Theory (SMT) problem-solving procedure. CCBS guarantees to return solutions that have minimal sum-of-costs, while SMT-CCBS guarantees to return solutions that have minimal makespan. We implemented CCBS and SMT-CCBS and evaluated them on grid-based MAPF problems and general graphs (roadmaps). The results show that both algorithms can efficiently solve optimally non-trivial MAPF problems.
Original language | English |
---|---|
Article number | 103662 |
Journal | Artificial Intelligence |
Volume | 305 |
DOIs | |
State | Published - Apr 2022 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2022 Elsevier B.V.
Funding
This research was partially funded by the Israel Science Foundation (ISF) grant # 210/17 to Roni Stern. Konstantin Yakovlev and Anton Andreychuk were supported by the Russian Science Foundation (RSF) grant # 16-11-00048 . Anton Andreychuk was also supported by the “RUDN University Program 5-100”. Pavel Surynek was supported by the Czech Science Foundation (GAČR) grant # 19-17966S .
Funders | Funder number |
---|---|
RUDN University Program 5-100 | |
Grantová Agentura České Republiky | 19-17966S |
Israel Science Foundation | 210/17 |
Russian Science Foundation | 16-11-00048 |
Keywords
- Conflict-based search
- Heuristic search
- Multi-agent pathfinding
- SAT modulo theory
- Safe-interval path planning