TY - JOUR
T1 - Deadlock-Free Method for Multi-Agent Pickup and Delivery Problem Using Priority Inheritance with Temporary Priority
AU - Fujitani, Yukita
AU - Yamauchi, Tomoki
AU - Miyashita, Yuki
AU - Sugawara, Toshiharu
N1 - Funding Information:
Acknowledgement This work is partly supported by KAKENHI Grant Number 20H04245.
Publisher Copyright:
© 2022 The Authors. Published by Elsevier B.V.
PY - 2022
Y1 - 2022
N2 - This paper proposes a control method for the multi-agent pickup and delivery problem (MAPD problem) by extending the priority inheritance with backtracking (PIBT) method to make it applicable to more general environments. PIBT is an effective algorithm that introduces a priority to each agent, and at each timestep, the agents, in descending order of priority, decide their next neighboring locations in the next timestep through communications only with the local agents. Unfortunately, PIBT is only applicable to environments that are modeled as a bi-connected area, and if it contains dead-ends, such as tree-shaped paths, PIBT may cause deadlocks. However, in the real-world environment, there are many dead-end paths to locations such as the shelves where materials are stored as well as loading/unloading locations to transportation trucks. Our proposed method enables MAPD tasks to be performed in environments with some tree-shaped paths without deadlock while preserving the PIBT feature; it does this by allowing the agents to have temporary priorities and restricting agents' movements in the trees. First, we demonstrate that agents can always reach their delivery location without deadlock. Our experiments indicate that the proposed method is very efficient, even in environments where PIBT is not applicable, by comparing them with those obtained using the well-known token passing method as a baseline.
AB - This paper proposes a control method for the multi-agent pickup and delivery problem (MAPD problem) by extending the priority inheritance with backtracking (PIBT) method to make it applicable to more general environments. PIBT is an effective algorithm that introduces a priority to each agent, and at each timestep, the agents, in descending order of priority, decide their next neighboring locations in the next timestep through communications only with the local agents. Unfortunately, PIBT is only applicable to environments that are modeled as a bi-connected area, and if it contains dead-ends, such as tree-shaped paths, PIBT may cause deadlocks. However, in the real-world environment, there are many dead-end paths to locations such as the shelves where materials are stored as well as loading/unloading locations to transportation trucks. Our proposed method enables MAPD tasks to be performed in environments with some tree-shaped paths without deadlock while preserving the PIBT feature; it does this by allowing the agents to have temporary priorities and restricting agents' movements in the trees. First, we demonstrate that agents can always reach their delivery location without deadlock. Our experiments indicate that the proposed method is very efficient, even in environments where PIBT is not applicable, by comparing them with those obtained using the well-known token passing method as a baseline.
KW - Multi-agent systems
KW - Pickup and delivery problem
KW - Priority inheritance
UR - http://www.scopus.com/inward/record.url?scp=85143298505&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85143298505&partnerID=8YFLogxK
U2 - 10.1016/j.procs.2022.09.212
DO - 10.1016/j.procs.2022.09.212
M3 - Conference article
AN - SCOPUS:85143298505
SN - 1877-0509
VL - 207
SP - 1552
EP - 1561
JO - Procedia Computer Science
JF - Procedia Computer Science
T2 - 26th International Conference on Knowledge-Based and Intelligent Information and Engineering Systems, KES 2022
Y2 - 7 September 2022 through 9 September 2022
ER -