Dynamic Haven Selection for Multi-Agent Pickup and Delivery in Constrained Warehouses
Organizations: Hokkaido University, Sapporo 060-0808, Japan · Toyota Industries Corporation, Aichi 474-8601, Japan
Abstract
Space-efficient warehouse layouts often contain single-agent-width aisles and dead-end workstations where robots have few places to wait without blocking others. In Multi-Agent Pickup and Delivery (MAPD) on such constrained layouts, robots must accept online pickup-delivery tasks while preserving protected waiting locations called Havens. The Safe HAven Retreat Planner (SHARP) introduced a mechanism that extends each committed task path with a validated retreat to the agent's dedicated initial Haven, but fixed-Haven commitments can send agents toward distant Havens after deliveries. We present A-sharp (Adaptive SHARP), which changes an agent's retreat target at task assignment time. A naive switch can cause two agents to rely on the same waiting location or let another committed path pass through a location that is still occupied or reserved. A-sharp prevents these failures with an availability test for candidate Havens and a pending-release rule that keeps the previous Haven protected until the agent departs. Under explicit Haven-structure and Safe Interval Path Planning (SIPP) assumptions, we prove invariant preservation and finite-release completeness: every task in any finite release sequence is delivered in finite time. Across 72,000 runs on 14,400 paired map-agent-count-rate-seed cases over four maps, both SHARP and A-sharp complete their respective 14,400 runs. For makespan (final delivery time), a prespecified paired comparison with Holm correction over all 138 configurations with more Havens than agents finds A-sharp significantly better in 107 configurations and never significantly worse than SHARP; on the tested tree map, the median reduction is 16.7%.
Figures & tables
| Map | Size | Obstacles | |||||
| well-formed | 635 | 483 | 152 | 200 | 216 | 54 | |
| narrow-bi | 360 | 248 | 112 | 120 | 306 | 49 | |
| narrow-bi-dead | 376 | 264 | 112 | 136 | 290 | 49 | |
| tree | 268 | 238 | 30 | 195 | 542 | 66 |
| Map | Metric | Configs | Median | Sig. A / SHARP / not sig. |
| well-formed | makespan | 36 | +1.5% | 33 / 0 / 3 |
| well-formed | service time | 36 | +1.0% | 21 / 0 / 15 |
| narrow-bi | makespan | 36 | +1.0% | 17 / 0 / 19 |
| narrow-bi | service time | 36 | -0.7% | 8 / 15 / 13 |
| narrow-bi-dead | makespan | 36 | +1.6% | 27 / 0 / 9 |
| narrow-bi-dead | service time | 36 | 0.0% | 9 / 9 / 18 |
| Map / setting | TP | PIBT | PIBTTP-TA | SHARP | A |
| well-formed, 10 agents, | 0.99 | 0.65 | 0.70 | 2.20 | 1.96 |
| well-formed, 30 agents, | 6.33 | 2.04 | 2.36 | 26.2 | 19.6 |
| tree, 10 agents, | – | – | – | 15.1 | 5.98 |
| tree, 30 agents, | – | – | – | 137.5 | 141.4 |
Multi-Agent Planning
Multi-Agent Planning coordinates multiple decision-makers to assign tasks, plan actions and paths, and resolve conflicts under shared constraints.
See all 121 papers