Okumura1,2 AAMAS, Auckland, 6th – 10th May 2024 1University of Cambridge 2National Institute of Advanced Industrial Science and Technology (AIST) https://kei18.github.io/lacam3 LaCAM*, IJCAI-22 this work
not generated immediately 1. Configurations are generated in a lazy manner 2. Use other MAPF algorihtms to generate a promising configuration exhaustive search with two tricks LaCAM(*) Lazy Constraints Addition Search [Okumura AAAI/IJCAI-23]
PIBT Monte-Carlo sampling dynamic incoporation of alternative solutions recursive LaCAM* non-deterministic node extraction1 with space utilization optimization improve initial solution quality improve convergence speed 1Not explained in this talk.
preference collision-free configuration PIBT 1 (desired) 2 3 4 5 b a High Low cost:3+2 cost:3+3 b a Vanilla PIBT either chooses ‘a’ or ‘b’ blindly => significant effect with more agents original idea from: Han, S.,& Yu, J. Optimizing space utilization for more effective multi-robot path planning. ICRA. 2022. Also check: Chen, Z., Harabor, D., Li, J., & Stuckey, P. J. Traffic Flow Optimisation for Lifelong Multi-Agent Path Finding. AAAI. 2024.
spatially dispersed paths Collisions are allowed Pickup an agent and recompute its path while minimizing collisions runtime (sec) cost / LB vanilla LaCAM* LaCAM* with SUO 12% random-32-32-20, 409 agents Step 2: Run PIBT, while encouraging agents to follow the precomputed paths original idea from: Han, S.,& Yu, J. Optimizing space utilization for more effective multi-robot path planning. ICRA. 2022. Also check: Chen, Z., Harabor, D., Li, J., & Stuckey, P. J. Traffic Flow Optimisation for Lifelong Multi-Agent Path Finding. AAAI. 2024.
Tech-3: Dynamic Incorporation of Alternative Solutions Surynek, P. Redundancy elimination in highly parallel solutions of motion coordination problems. IJAIT. 2013. De Wilde, B., Ter Mors, A. W., & Witteveen, C. Push and rotate: a complete multi-agent pathfinding algorithm. JAIR. 2014. Okumura, K., Tamura, Y., & Défago, X. Iterative refinement for real-time multi-robot path planning. IROS. 2021. Li, J., Chen, Z., Harabor, D., Stuckey, P. J., & Koenig, S. Anytime multi-agent path finding via large neighborhood search. IJCAI. 2021. … Effective local repair methods exist to improve solution quality: local repair (parallel run) incorporate solutions and continue the search
2 3 3 2 3 0 3 1 when alternative solutions found, incorporate them with tree rewriting runtime (sec) cost / LB vanilla LaCAM* with the dynamic incorporation (LNS-based refinement) 13% random-32-32-20, 409 agents This scheme is more powerful than it looks: It is theoretically possible to eventually find optimal solutions from arbitrary suboptimal solutions
initial solution LNS2 random-32-32-20 409 agents, 30s timeout vanilla LaCAM* – after 30s engineered LaCAM* – after 30s engineered LaCAM* – initial solution ~30% improvement! Can we do more? I believe so… 1LaCAM* aims to optimize sum-of-loss (≠ flowtime); check the paper for details. flowtime1 / LB Performance of Engineered LaCAM*
think LaCAM* is not so far from industrial use in large-scale logistics systems! Solving large-scale MAPF is no longer difficult recently, at least for the gridworld. Instead, the frontiers are gradually approaching real-time, large-scale, and near-optimal MAPF. This is achieved by combinations of several MAPF methods – LaCAM* is indeed a meta-algorithm.