Path Finding with Flexible Provisional Booking in Multi-agent Pickup and Delivery Problems
摘要
We propose an efficient method for determining subsequent movements in the multi-agent pickup and delivery (MAPD) problem, where multiple agents (e.g., carrier robots) continuously perform transportation tasks in environments with obstacles while avoiding collisions. Our method extends the decentralized path-finding algorithm, priority inheritance with backtracking (PIBT), proving effective in environments with narrow one-way paths and detours. This approach, PIBT with provisional booking (PIBT-PB), not only secures the next node as in PIBT but also provisionally books nodes in advance to detect potential conflicts earlier. This reduces unnecessary “turning back” and “waiting” actions. Experiments demonstrate that PIBT-PB outperforms the baselines, PIBT and windowed PIBT.