Multi-Agent Pickup and Delivery with Individual Deadlines
Multi-Agent Pickup and Delivery with Individual Deadlines
We study the multi-agent pickup and delivery problem with task deadlines, where a team of agents execute a batch of tasks with individual deadlines to maximize the number of tasks completed by their deadlines. Existing approaches to multi-agent pickup and delivery typically address task assignment and path planning separately. We take an integrated approach that assigns and plans one task at a time taking into account the agent states resulting from all the previous task assignments and path planning. We define metrics to effectively determine which task is most worth assignment next and which agent ought to execute a given task, and propose a priority-based framework for joint task assignment and path planning. We leverage the bounding and pruning techniques in the proposed framework to greatly improve computational efficiency. We also refine the dummy path method for collision-free path planning. The effectiveness of the framework is validated by extensive experiments.