Anytime Multi-Agent Path Finding using Operation Parallelism in Large Neighborhood Search
Shao-Hung Chan, Zhe Chen, Dian-Lun Lin, Yue Zhang, Daniel Harabor, Tsung-Wei Huang, Sven Koenig, Thomy Phan
TL;DR
This work tackles the scalability of anytime MAPF by introducing DROP-LNS, a parallel destroy-repair framework that executes multiple destroy-repair operations concurrently and updates the best-known solution asynchronously. By employing a main thread to dispatch tasks to worker threads, along with synchronization strategies that balance productivity and exploitation, DROP-LNS achieves higher-quality solutions within fixed time budgets compared to state-of-the-art baselines like MAPF-LNS and LaCAM*. The study demonstrates that asynchronous best-known updates and parallel operation significantly improve solution quality on diverse MAPF benchmarks, while highlighting how synchronization overhead and problem scale influence gains. These results suggest practical benefits for large-scale, real-time MAPF applications and point to avenues for further optimization, including refined synchronization and GPU-based parallelism.
Abstract
Multi-Agent Path Finding (MAPF) is the problem of finding a set of collision-free paths for multiple agents in a shared environment while minimizing the sum of travel time. Since solving the MAPF problem optimally is NP-hard, anytime algorithms based on Large Neighborhood Search (LNS) are promising to find good-quality solutions in a scalable way by iteratively destroying and repairing the paths. We propose Destroy-Repair Operation Parallelism for LNS (DROP-LNS), a parallel framework that performs multiple destroy and repair operations concurrently to explore more regions of the search space within a limited time budget. Unlike classic MAPF approaches, DROP-LNS can exploit parallelized hardware to improve the solution quality. We also formulate two variants of parallelism and conduct experimental evaluations. The results show that DROP-LNS significantly outperforms the state-of-the-art and the variants.
