In this thesis, we study and propose new algorithms for Multi-Agent Path Finding (MAPF) on undirected and directed graphs. 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 grow exponentially with the number of agents. We present multiple approaches to address this problem. The first approach consists in decomposing the graph via spectral clustering, moving agents to their goal clusters first, which enables the efficient, parallel execution of rule-based algorithms within highly connected subgraphs. The second part of the thesis focuses on MAPF problems on strongly connected directed graphs, introducing a procedure that checks feasibility in linear time and an algorithm (diSC) that reaches suboptimal solutions in polynomial time. Finally, we propose a local search procedure that iteratively improves an initial feasible solution, combining dynamic programming with constrained neighborhoods to limit time complexity. The strategies introduced in this thesis focus on MAPF efficiency, feasibility, and solution quality, addressing practical needs for scalable and effective suboptimal solutions in industrial and densely populated scenarios.

Complete and Locally Optimal Algorithms for Multi-Agent Path Finding on Graphs(2025).

Complete and Locally Optimal Algorithms for Multi-Agent Path Finding on Graphs

-
2025-01-01

Abstract

In this thesis, we study and propose new algorithms for Multi-Agent Path Finding (MAPF) on undirected and directed graphs. 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 grow exponentially with the number of agents. We present multiple approaches to address this problem. The first approach consists in decomposing the graph via spectral clustering, moving agents to their goal clusters first, which enables the efficient, parallel execution of rule-based algorithms within highly connected subgraphs. The second part of the thesis focuses on MAPF problems on strongly connected directed graphs, introducing a procedure that checks feasibility in linear time and an algorithm (diSC) that reaches suboptimal solutions in polynomial time. Finally, we propose a local search procedure that iteratively improves an initial feasible solution, combining dynamic programming with constrained neighborhoods to limit time complexity. The strategies introduced in this thesis focus on MAPF efficiency, feasibility, and solution quality, addressing practical needs for scalable and effective suboptimal solutions in industrial and densely populated scenarios.
2025
Tecnologie dell'Informazione
Graphs
Optimization
Multiagent Systems
Consolini, Luca
File in questo prodotto:
File Dimensione Formato  
TesiDottorato.pdf

accesso aperto

Licenza: Creative commons
Dimensione 7.75 MB
Formato Adobe PDF
7.75 MB Adobe PDF Visualizza/Apri

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/1889/6271
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact