Optimization of Edge Directions and Weights for Mixed Guidance Graphs in Lifelong Multi-Agent Path Finding
Organizations: Robotics Institute, Carnegie Mellon University · Thomas Lord Department of Computer Science, University of Southern California · Lila Sciences
Abstract
Multi-Agent Path Finding (MAPF) aims to move agents from their start to goal vertices on a graph. Lifelong MAPF (LMAPF) continuously assigns new goals to agents as they complete current ones. To guide agents' movement in LMAPF, prior works have proposed Guidance Graph Optimization (GGO) methods to optimize a guidance graph, which is a bidirected weighted graph whose directed edges represent moving and waiting actions with edge weights being action costs. Higher edge weights represent higher action costs. However, edge weights only provide soft guidance. An edge with a high weight only discourages agents from using it, instead of prohibiting agents from traversing it. In this paper, we explore the need to incorporate edge directions optimization into GGO, providing strict guidance. We generalize GGO to Mixed Guidance Graph Optimization (MGGO), presenting two MGGO methods capable of optimizing both edge weights and directions. The first optimizes edge directions and edge weights in two phases separately. The second applies Quality Diversity algorithms to optimize a neural network capable of generating edge directions and weights. We also incorporate traffic patterns relevant to edge directions into a GGO method, making it capable of generating edge-direction-aware guidance graphs.
Figures & tables
| Setup | MAPF | Map | |||
| 1 | RHCR | random-32-32-20 | 3,359 | 1,258 | 200 |
| 2 | warehouse-33-36 | 4,074 | 1,563 | 220 | |
| 3 | empty-48-48 | 11,328 | 4,512 | 800 | |
| 4 | PIBT | random-32-32-20 | 3,359 | 1,258 | 400 |
| 5 | warehouse-33-36 | 4,074 | 1,563 | ||
| 6 | empty-48-48 | 11,328 | 4,512 | 1,000 |
| MGGO | Throughput | CPU Runtime |
|---|---|---|
| QD + Joint MGGO-PU | ||
| CMA-ES + Joint MGGO-PU | ||
| QD + Joint MGGO-PU (Indept Edge-Dir Rep) | ||
| MGGO-DS (Phase 1) | ||
| MGGO-DS (Phase 1, Bi-Dir) | ||
| MGGO-DS (Phase 1, k-node Only) |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Setup | MAPF + (M)GGO | SR | Throughput | CPU Runtime |
|---|---|---|---|---|
| 1 | CMA-ES + Edge-Dir-Aware GGO-PU | 94% | ||
| CMA-ES + GGO-DS | 92% | |||
| Directed Crisscross | 0% | N/A | N/A | |
| No Guidance | 0% | N/A | N/A | |
| QD + Joint MGGO-PU | 92% | |||
| Two-Phase MGGO-DS | 100% |
Multi-Agent Path Finding
Multi-agent path finding (MAPF) plans collision-free routes for multiple agents sharing an environment.
See all 93 papers