On an assigned graph, the problem of Multi-Agent Pathfinding (MAPF) consists in finding paths for multiple agents, avoiding collisions. Finding the minimum-length solution is known to be NP-hard, and computation times grows exponentially with the number of agents. However, in industrial applications, it is important to find feasible, suboptimal solutions, in a time that grows polynomially with the number of agents. Such algorithms exist for undirected and biconnected directed graphs. Our main contribution is to generalize these algorithms to the more general case of strongly connected directed graphs. In particular, we describe a procedure that checks the problem feasibility in linear time with respect to the number of vertices n, and we find a necessary and sufficient condition for feasibility of any MAPF instance. Moreover, we present an algorithm (diSC) that provides a feasible solution of length O(kn2c), where k is the number of agents and c the maximum length of the corridors of the graph.

Multi-agent pathfinding on strongly connected digraphs: Feasibility and solution algorithms / Ardizzoni, S.; Consolini, L.; Locatelli, M.; Nebel, B.; Saccani, I.. - In: ARTIFICIAL INTELLIGENCE. - ISSN 0004-3702. - 347:(2025). [10.1016/j.artint.2025.104372]

Multi-agent pathfinding on strongly connected digraphs: Feasibility and solution algorithms

Ardizzoni S.;Consolini L.;Locatelli M.;Saccani I.
2025-01-01

Abstract

On an assigned graph, the problem of Multi-Agent Pathfinding (MAPF) consists in finding paths for multiple agents, avoiding collisions. Finding the minimum-length solution is known to be NP-hard, and computation times grows exponentially with the number of agents. However, in industrial applications, it is important to find feasible, suboptimal solutions, in a time that grows polynomially with the number of agents. Such algorithms exist for undirected and biconnected directed graphs. Our main contribution is to generalize these algorithms to the more general case of strongly connected directed graphs. In particular, we describe a procedure that checks the problem feasibility in linear time with respect to the number of vertices n, and we find a necessary and sufficient condition for feasibility of any MAPF instance. Moreover, we present an algorithm (diSC) that provides a feasible solution of length O(kn2c), where k is the number of agents and c the maximum length of the corridors of the graph.
2025
Multi-agent pathfinding on strongly connected digraphs: Feasibility and solution algorithms / Ardizzoni, S.; Consolini, L.; Locatelli, M.; Nebel, B.; Saccani, I.. - In: ARTIFICIAL INTELLIGENCE. - ISSN 0004-3702. - 347:(2025). [10.1016/j.artint.2025.104372]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11381/3031278
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact