Local Optimization of MAPF solutions on Directed Graphs

From MaRDI portal
Publication:6509503

DOI10.1109/CDC49753.2023.10383280arXiv2304.01765MaRDI QIDQ6509503FDOQ6509503

Luca Consolini, Marco Locatelli, I. Saccani, Author name not available (Why is that?)


Abstract: Among sub-optimal MAPF solvers, rule-based algorithms are particularly appealing since they are complete. Even in crowded scenarios, they allow finding a feasible solution that brings each agent to its target, preventing deadlock situations. However, generally, rule-based algorithms provide solutions that are much longer than the optimal one. The main contribution of this paper is the introduction of an iterative local search procedure in MAPF. We start from a feasible suboptimal solution and we perform a local search in a neighborhood of this solution, to find a shorter one. Iteratively, we repeat this procedure until the solution cannot be shortened any longer. At the end, we obtain a solution, that is still sub-optimal, but, in general, of much better quality than the initial one. We use dynamic programming for the local search procedure. Under this respect, the fact that our search is local is fundamental to reduce the time complexity of the algorithm. Indeed, if we apply a standard dynamic programming the number of explored states grows exponentially with the number of agents. As we will see, the introduction of a locality constraint allows solving the (local) dynamic programming problem in a time that grows only polynomially with respect to the number of agents.













This page was built for publication: Local Optimization of MAPF solutions on Directed Graphs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6509503)