TY - GEN
T1 - A distributed solver for multi-agent path finding problems
AU - Pianpak, Poom
AU - Son, Tran Cao
AU - Toups, Z. O.
AU - Yeoh, William
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/10/13
Y1 - 2019/10/13
N2 - Multi-Agent Path Finding (MAPF) problems are traditionally solved in a centralized manner. There are works focusing on completeness, optimality, performance, or a tradeoff between them. However, there are only a few works based on spatial distribution. In this paper, we introduce ros-dmapf, a distributed MAPF solver. It consists of multiple MAPF sub-solvers, which—besides solving their assigned sub-problems—interact with each other to solve a given MAPF problem. In the current implementation, the sub-solvers are answer set planning systems for multiple agents, and are created based on spatial distribution of the problem. Interactions between components of ros-dmapf are facilitated by the Robot Operating System (ROS). The highlights of ros-dmapf are its scalability and a high degree of parallelism. We empirically evaluate ros-dmapf using the move-only domain of the asprilo system and results suggest that ros-dmapf scales up well. For instance, ros-dmapf gives a solution of length around 600 for a MAPF problem with 2000 robots in randomly generated 100x100 obstacle-free maps—a problem beyond the capability of a single sub-solver—within 7 minutes on a consumer laptop. We also evaluate ros-dmapf against some other MAPF solvers and results show that the system performs well. We also discuss possible improvements for future work.
AB - Multi-Agent Path Finding (MAPF) problems are traditionally solved in a centralized manner. There are works focusing on completeness, optimality, performance, or a tradeoff between them. However, there are only a few works based on spatial distribution. In this paper, we introduce ros-dmapf, a distributed MAPF solver. It consists of multiple MAPF sub-solvers, which—besides solving their assigned sub-problems—interact with each other to solve a given MAPF problem. In the current implementation, the sub-solvers are answer set planning systems for multiple agents, and are created based on spatial distribution of the problem. Interactions between components of ros-dmapf are facilitated by the Robot Operating System (ROS). The highlights of ros-dmapf are its scalability and a high degree of parallelism. We empirically evaluate ros-dmapf using the move-only domain of the asprilo system and results suggest that ros-dmapf scales up well. For instance, ros-dmapf gives a solution of length around 600 for a MAPF problem with 2000 robots in randomly generated 100x100 obstacle-free maps—a problem beyond the capability of a single sub-solver—within 7 minutes on a consumer laptop. We also evaluate ros-dmapf against some other MAPF solvers and results show that the system performs well. We also discuss possible improvements for future work.
KW - Answer Set Programming
KW - Distributed Multi-Agent Path Finding
KW - Robot Operating System
KW - Scalability
UR - https://www.scopus.com/pages/publications/85075478830
U2 - 10.1145/3356464.3357702
DO - 10.1145/3356464.3357702
M3 - Conference contribution
AN - SCOPUS:85075478830
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the 1st International Conference on Distributed Artificial Intelligence, DAI 2019
PB - Association for Computing Machinery
T2 - 1st International Conference on Distributed Artificial Intelligence, DAI 2019
Y2 - 13 October 2019 through 15 October 2019
ER -