Prioritised Planning: Completeness, Optimality, and Complexity
Abstract
Prioritised Planning (PP) is a popular approach for multi-agent and multi-robot navigation. In PP, collision-free paths are computed for one agent at a time, following a total order over the agents, called a priority ordering. Many MAPF algorithms follow this approach or use it in some way, including several state-of-the-art MAPF algorithms, although it is known that PP is neither complete nor optimal. In this work, we characterise the space of problems a PP algorithm can solve, and define the search problem of identifying whether a given MAPF problem is in that space. We call this search problem Prioritised MAPF (P-MAPF) and investigate its computational complexity, showing that it is generally NP-hard. Then, we develop a novel efficient search algorithm called Path and Priority Search (PaPS), which solves P-MAPF, providing guarantees of completeness and optimality. We next observe that PP algorithms operate with two primary degrees of freedom – the choice of priority ordering, and the choice of individual paths for agents. Accordingly, we further divide P-MAPF into two planning problems corresponding to the two degrees of freedom. We call them Priority-Function Constrained MAPF (PFC-MAPF), where the path choice is fixed while the priority ordering is not, and Priority Constrained MAPF (PC-MAPF), where the priority ordering is fixed while the path choice is not. We analyse these problems as well, and show how PaPS can be easily adapted to create algorithms that solve these problems optimally. We experiment with our algorithms in a range of settings, including comparisons with existing PP baselines. Our results show how the different degrees of freedom of PP-based algorithms affect their behaviour, and provide the first-known results for solution-quality optimality for PP-based algorithms on a popular MAPF benchmark set. The latter can be used as a lower bound for any PP algorithm.
Cite
Text
Morag et al. "Prioritised Planning: Completeness, Optimality, and Complexity." Journal of Artificial Intelligence Research, 2025. doi:10.1613/JAIR.1.19358Markdown
[Morag et al. "Prioritised Planning: Completeness, Optimality, and Complexity." Journal of Artificial Intelligence Research, 2025.](https://mlanthology.org/jair/2025/morag2025jair-prioritised/) doi:10.1613/JAIR.1.19358BibTeX
@article{morag2025jair-prioritised,
title = {{Prioritised Planning: Completeness, Optimality, and Complexity}},
author = {Morag, Jonathan and Zhang, Yue and Koyfman, Daniel and Chen, Zhe and Felner, Ariel and Harabor, Daniel and Stern, Roni},
journal = {Journal of Artificial Intelligence Research},
year = {2025},
doi = {10.1613/JAIR.1.19358},
volume = {84},
url = {https://mlanthology.org/jair/2025/morag2025jair-prioritised/}
}