Multi-agent pathfinding with continuous time

Anton Andreychuk, Konstantin Yakovlev, Pavel Surynek, Dor Atzmon, Roni Stern

Research output: Contribution to journalArticlepeer-review

80 Scopus citations

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 languageEnglish
Article number103662
JournalArtificial Intelligence
Volume305
DOIs
StatePublished - Apr 2022
Externally publishedYes

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 .

FundersFunder number
RUDN University Program 5-100
Grantová Agentura České Republiky19-17966S
Israel Science Foundation210/17
Russian Science Foundation16-11-00048

    Keywords

    • Conflict-based search
    • Heuristic search
    • Multi-agent pathfinding
    • SAT modulo theory
    • Safe-interval path planning

    Fingerprint

    Dive into the research topics of 'Multi-agent pathfinding with continuous time'. Together they form a unique fingerprint.

    Cite this