Task and Path Planning for Multi-Agent Pickup and Delivery
Abstract
We study the offline Multi-Agent Pickup-and-Delivery (MAPD) problem, where a team of agents has to execute a batch of tasks with release times in a known environment. To execute a task, an agent has to move first from its current location to the pickup location of the task and then to the delivery location of the task. The MAPD problem is to assign tasks to agents and plan collision-free paths for them to execute their tasks. Online MAPD algorithms can be applied to the offline MAPD problem, but do not utilize all of the available information and may thus not be effective. Therefore, we present two novel offline MAPD algorithms that improve a state-of-the-art online MAPD algorithm with respect to task planning, path planning, and deadlock avoidance for the offline MAPD problem. Our MAPD algorithms first compute one task sequence for each agent by solving a special traveling salesman problem and then plan paths according to these task sequences. We also introduce an effective deadlock avoidance method, called "reserving dummy paths.'' Theoretically, our MAPD algorithms are complete for well-formed MAPD instances, a realistic subclass of all MAPD instances. Experimentally, they produce solutions of smaller makespans and scale better than the online MAPD algorithm in simulated warehouses with hundreds of robots and thousands of tasks.
BibTeX
@conference{Liu-2019-131432,author = {Minghua Liu and Hang Ma and Jiaoyang Li and Sven Koenig},
title = {Task and Path Planning for Multi-Agent Pickup and Delivery},
booktitle = {Proceedings of 18th International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS '19)},
year = {2019},
month = {May},
pages = {1152 - 1160},
}