Collaborative Task Assignment, Sequencing and Multi-agent Path-finding
Yifan Bai, Shruti Kotpalliwar, Christoforos Kanellakis, George Nikolakopoulos
TL;DR
This work tackles the joint problem of task assignment, sequencing, and multi-agent pathfinding (TSPF) under agent-task compatibility, aiming to minimize the total flowtime. It introduces CBS-TS, a two-level framework that uses MILP to determine next-best task sequences and CBS with Multi-Label A* to compute collision-free paths, with proofs of completeness and optimality. The approach yields higher success rates and exact optimal solutions in many settings compared to the CBSS baseline, and is validated by both simulated experiments and real robot trials. The results demonstrate practical applicability for scalable, collision-free coordination in multi-robot systems.
Abstract
In this article, we address the problem of collaborative task assignment, sequencing, and multi-agent pathfinding (TSPF), where a team of agents must visit a set of task locations without collisions while minimizing flowtime. TSPF incorporates agent-task compatibility constraints and ensures that all tasks are completed. We propose a Conflict-Based Search with Task Sequencing (CBS-TS), an optimal and complete algorithm that alternates between finding new task sequences and resolving conflicts in the paths of current sequences. CBS-TS uses a mixed-integer linear program (MILP) to optimize task sequencing and employs Conflict-Based Search (CBS) with Multi-Label A* (MLA*) for collision-free path planning within a search forest. By invoking MILP for the next-best sequence only when needed, CBS-TS efficiently limits the search space, enhancing computational efficiency while maintaining optimality. We compare the performance of our CBS-TS against Conflict-based Steiner Search (CBSS), a baseline method that, with minor modifications, can address the TSPF problem. Experimental results demonstrate that CBS-TS outperforms CBSS in most testing scenarios, achieving higher success rates and consistently optimal solutions, whereas CBSS achieves near-optimal solutions in some cases. The supplementary video is available at https://youtu.be/QT8BYgvefmU.
