Multi-Robot Task Assignment and Path Finding for Time-Sensitive Missions with Online Task Generation

David Thorne, Brett T. Lopez
10/9/2023
cs.MAcs.RO

No confident code implementation found for this paper.

Abstract

Executing time-sensitive multi-robot missions involves two distinct problems: Multi-Robot Task Assignment (MRTA) and Multi-Agent Path Finding (MAPF). Computing safe paths that complete every task and minimize the time to mission completion, or makespan, is a significant computational challenge even for small teams. In many missions, tasks can be generated during execution which is typically handled by either recomputing task assignments and paths from scratch, or by modifying existing plans using approximate approaches. While performing task reassignment and path finding from scratch produces theoretically optimal results, the computational load makes it too expensive for online implementation. In this work, we present Time-Sensitive Online Task Assignment and Navigation (TSOTAN), a framework which can quickly incorporate online generated tasks while guaranteeing bounded suboptimal task assignment makespans. It does this by assessing the quality of partial task reassignments and only performing a complete reoptimization when the makespan exceeds a user specified suboptimality bound. Through experiments in 2D environments we demonstrate TSOTAN's ability to produce quality solutions with computation times suitable for online implementation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{thorne2023multirobot,
  title  = {Multi-Robot Task Assignment and Path Finding for Time-Sensitive Missions with Online Task Generation},
  author = {David Thorne and Brett T. Lopez},
  year   = {2023},
  eprint = {2310.06153},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.06153v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.06153.svg)](https://codeofpaper.com/paper/2310.06153)

Discussion