TY - JOUR
T1 - Pairwise symmetry reasoning for Multi-Agent Path Finding search
AU - Li, Jiaoyang
AU - Harabor, Daniel
AU - Stuckey, Peter J.
AU - Ma, Hang
AU - Gange, Graeme
AU - Koenig, Sven
N1 - Funding Information:
The research at Monash University was partially supported by Australian Research Council (ARC) under grant numbers DP200100025 and DP190100013 as well as a gift from Amazon. The research at the University of Southern California was supported by the National Science Foundation (NSF) under grant numbers 1409987 , 1724392 , 1817189 , 1837779 , and 1935712 as well as a gift from Amazon. The research at Simon Fraser University was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) under grant number RGPIN2020-06540 . The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the sponsoring organizations, agencies or the U.S. government.
Funding Information:
The research at Monash University was partially supported by Australian Research Council (ARC) under grant numbers DP200100025 and DP190100013 as well as a gift from Amazon. The research at the University of Southern California was supported by the National Science Foundation (NSF) under grant numbers 1409987, 1724392, 1817189, 1837779, and 1935712 as well as a gift from Amazon. The research at Simon Fraser University was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) under grant number RGPIN2020-06540. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the sponsoring organizations, agencies or the U.S. government.
Publisher Copyright:
© 2021 Elsevier B.V.
Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2021/12
Y1 - 2021/12
N2 - Multi-Agent Path Finding (MAPF) is a challenging combinatorial problem that asks us to plan collision-free paths for a team of cooperative agents. In this work, we show that one of the reasons why MAPF is so hard to solve is due to a phenomenon called pairwise symmetry, which occurs when two agents have many different paths to their target locations, all of which appear promising, but every combination of them results in a collision. We identify several classes of pairwise symmetries and show that each one arises commonly in practice and can produce an exponential explosion in the space of possible collision resolutions, leading to unacceptable runtimes for current state-of-the-art (bounded-sub)optimal MAPF algorithms. We propose a variety of reasoning techniques that detect the symmetries efficiently as they arise and resolve them by using specialized constraints to eliminate all permutations of pairwise colliding paths in a single branching step. We implement these ideas in the context of a leading optimal MAPF algorithm CBS and show that the addition of the symmetry reasoning techniques can have a dramatic positive effect on its performance — we report a reduction in the number of node expansions by up to four orders of magnitude and an increase in scalability by up to thirty times. These gains allow us to solve to optimality a variety of challenging MAPF instances previously considered out of reach for CBS.
AB - Multi-Agent Path Finding (MAPF) is a challenging combinatorial problem that asks us to plan collision-free paths for a team of cooperative agents. In this work, we show that one of the reasons why MAPF is so hard to solve is due to a phenomenon called pairwise symmetry, which occurs when two agents have many different paths to their target locations, all of which appear promising, but every combination of them results in a collision. We identify several classes of pairwise symmetries and show that each one arises commonly in practice and can produce an exponential explosion in the space of possible collision resolutions, leading to unacceptable runtimes for current state-of-the-art (bounded-sub)optimal MAPF algorithms. We propose a variety of reasoning techniques that detect the symmetries efficiently as they arise and resolve them by using specialized constraints to eliminate all permutations of pairwise colliding paths in a single branching step. We implement these ideas in the context of a leading optimal MAPF algorithm CBS and show that the addition of the symmetry reasoning techniques can have a dramatic positive effect on its performance — we report a reduction in the number of node expansions by up to four orders of magnitude and an increase in scalability by up to thirty times. These gains allow us to solve to optimality a variety of challenging MAPF instances previously considered out of reach for CBS.
KW - Multi-agent path finding
KW - Multi-robot system
KW - Symmetry breaking
UR - http://www.scopus.com/inward/record.url?scp=85113141650&partnerID=8YFLogxK
U2 - 10.1016/j.artint.2021.103574
DO - 10.1016/j.artint.2021.103574
M3 - Article
AN - SCOPUS:85113141650
SN - 0004-3702
VL - 301
JO - Artificial Intelligence
JF - Artificial Intelligence
M1 - 103574
ER -