266

Sub-1.5 Time-Optimal Multi-Robot Path Planning on Grids in Polynomial Time

Jingjin Yu
Abstract

Graph-based multi-robot path planning (MRPP) is NP-hard to optimally solve. In this work, we propose the first low polynomial-time algorithm for MRPP achieving 1--1.5 asymptotic optimality guarantees on solution makespan for random instances under very high robot density. Specifically, on an m1×m2m_1\times m_2 gird, m1m2m_1 \ge m_2, our RTH (Rubik Table with Highways) algorithm computes solutions for routing up to m1m23\frac{m_1m_2}{3} robots with uniformly randomly distributed start and goal configurations with a makespan of m1+2m2+o(m1)m_1 + 2m_2 + o(m_1), with high probability. Because the minimum makespan for such instances is m1+m2o(m1)m_1 + m_2 - o(m_1), also with high probability, RTH guarantees m1+2m2m1+m2\frac{m_1+2m_2}{m_1+m_2} optimality as m1m_1 \to \infty for random instances with up to 13\frac{1}{3} robot density, with high probability. m1+2m2m1+m2(1,1.5]\frac{m_1+2m_2}{m_1+m_2} \in (1, 1.5]. Alongside the above-mentioned key result, we also establish: (1) for completely filled grids, i.e., m1m2m_1m_2 robots, any MRPP instance may be solved in polynomial time under a makespan of 7m1+14m27m_1 + 14m_2, (2) for m1m23\frac{m_1m_2}{3} robots, RTH solves arbitrary MRPP instances with makespan of 3m1+4m2+o(m1)3m_1+4m_2 + o(m_1), (3) for m1m22\frac{m_1m_2}{2} robots, a variation of RTH solves a random MRPP instance with the same 1-1.5 optimality guarantee, and (4) the same m1+2m2m1+m2\frac{m_1+2m_2}{m_1+m_2} optimality guarantee holds for regularly distributed obstacles at 19\frac{1}{9} density together with 2m1m29\frac{2m_1m_2}{9} randomly distributed robots; such settings directly map to real-world parcel sorting scenarios. In extensive numerical evaluations, RTH and its variants demonstrate exceptional scalability as compared with methods including ECBS and DDM, scaling to over 450×300450 \times 300 grids with 45,00045,000 robots, and consistently achieves makespan around 1.51.5 optimal or better, as predicted by our theoretical analysis.

View on arXiv
Comments on this paper