Multi-agent pathfinding with continuous time

被引:62
作者
Andreychuk, Anton [1 ,4 ]
Yakovlev, Konstantin [1 ,2 ,3 ]
Surynek, Pavel [7 ]
Atzmon, Dor [5 ]
Stern, Roni [5 ,6 ]
机构
[1] Russian Acad Sci, Fed Res Ctr Comp Sci & Control, Moscow, Russia
[2] HSE Univ, Moscow, Russia
[3] Moscow Inst Phys & Technol MIPT, Moscow, Russia
[4] RUDN Univ, Peoples Friendship Univ Russia, Moscow, Russia
[5] Ben Gurion Univ Negev, Software & Informat Syst Engn, Beer Sheva, Israel
[6] Palo Alto Res Ctr PARC, Syst Sci Lab SSL, Palo Alto, CA USA
[7] Czech Tech Univ CVUT, Fac Informat Technol FIT, Prague, Czech Republic
基金
俄罗斯科学基金会; 以色列科学基金会;
关键词
Multi-agent pathfinding; Conflict-based search; Safe-interval path planning; SAT modulo theory; Heuristic search; SAT MODULO THEORIES; SEARCH;
D O I
10.1016/j.artint.2022.103662
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 stateof-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.& nbsp;(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:32
相关论文
共 80 条
[1]  
Andreychuk A, 2021, AAAI CONF ARTIF INTE, V35, P11220
[2]  
Andreychuk A, 2019, PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P39
[3]  
[Anonymous], 2012, ALGORITHMIC FDN ROBO
[4]  
Atzmon D, 2020, J ARTIF INTELL RES, V67, P549
[5]  
Audemard Gilles, 2013, Theory and Applications of Satisfiability Testing - SAT 2013. 16th International Conference. Proceedings. LNCS 7962, P309
[6]   On the Glucose SAT Solver [J].
Audemard, Gilles ;
Simon, Laurent .
INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2018, 27 (01)
[7]   Suboptimal Variants of the Conflict-Based Search Algorithm for the Multi-Agent Pathfinding Problem [J].
Barer, Max ;
Sharon, Guni ;
Stern, Roni ;
Felner, Ariel .
21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 :961-+
[8]   Modeling and Solving the Multi-Agent Pathfinding Problem in Picat [J].
Bartak, Roman ;
Zhou, Neng-Fa ;
Stern, Roni ;
Boyarski, Eli ;
Surynek, Pavel .
2017 IEEE 29TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2017), 2017, :959-966
[9]   Solving constraint satisfaction problems with SAT modulo theories [J].
Bofill, Miquel ;
Palahi, Miquel ;
Suy, Josep ;
Villaret, Mateu .
CONSTRAINTS, 2012, 17 (03) :273-303
[10]   Planning as heuristic search [J].
Bonet, B ;
Geffner, H .
ARTIFICIAL INTELLIGENCE, 2001, 129 (1-2) :5-33