Robust Multi-Agent Pickup and Delivery with Delays

Giacomo Lodigiani, Nicola Basilico, Francesco Amigoni
3/30/2023
cs.AIcs.MAcs.RO

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Multi-Agent Pickup and Delivery (MAPD) is the problem of computing collision-free paths for a group of agents such that they can safely reach delivery locations from pickup ones. These locations are provided at runtime, making MAPD a combination between classical Multi-Agent Path Finding (MAPF) and online task assignment. Current algorithms for MAPD do not consider many of the practical issues encountered in real applications: real agents often do not follow the planned paths perfectly, and may be subject to delays and failures. In this paper, we study the problem of MAPD with delays, and we present two solution approaches that provide robustness guarantees by planning paths that limit the effects of imperfect execution. In particular, we introduce two algorithms, k-TP and p-TP, both based on a decentralized algorithm typically used to solve MAPD, Token Passing (TP), which offer deterministic and probabilistic guarantees, respectively. Experimentally, we compare our algorithms against a version of TP enriched with online replanning. k-TP and p-TP provide robust solutions, significantly reducing the number of replans caused by delays, with little or no increase in solution cost and running time.

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. 3 weaker matches are hidden by default — 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{lodigiani2023robust,
  title  = {Robust Multi-Agent Pickup and Delivery with Delays},
  author = {Giacomo Lodigiani and Nicola Basilico and Francesco Amigoni},
  year   = {2023},
  eprint = {2303.17422},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.17422v1}
}

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/2303.17422.svg)](https://codeofpaper.com/paper/2303.17422)

Discussion