Geometric Coherence via Weighted Matching for 3D Heterogeneous Multi-Agent Reach-Avoid Games
Organizations: Dept. of Electrical Engineering, IIT Madras, Chennai, India
Abstract
We study assignment quality in 3D heterogeneous multi-agent reach-avoid games and identify a recurring failure mode of cardinality-only matching in geometrically structured scenarios, which we term Geometric Sprawl. In these cases, multiple maximum-cardinality assignments are available, but some induce spatially incoherent pairings and inefficient pursuit trajectories. Building on the evasion-space framework of Yan et al.~\cite{yan2022}, we introduce a cardinality-first weighted sequential matching method in which the Hamilton--Jacobi--Isaacs interception value is used as a secondary assignment weight. Each sequential stage is solved with a min-cost max-flow backend, while the unweighted baseline uses the same solver with the weight term removed. We evaluate both methods on a deterministic 35-scenario benchmark (7 families & 5 initialization variants) under two regimes: a diagnostic stationary-unmatched setting and a hybrid saddle-point setting with goal-directed unmatched evaders. On this benchmark, the weighted method resolves 13 of 15 geometric stress-test instances that cause repeated timeouts for the unweighted baseline in the diagnostic regime, and under the hybrid regime improves mean captures from to (22% increase) and mean interception height from to (40% increase). We also report lower path tortuosity and lower angular-effort proxy values, suggesting smoother pursuit trajectories in this first-order simulation model. We release the simulator and benchmark suite at github.com/Prajwal-Vijay/geometric-coherence-weighted-matching to support reproducible evaluation of assignment strategies for 3D reach-avoid games.
Figures & tables
| Family | Strategy | Steps | Capt. | Esc. | |||
| spread-mild | Weighted (ours) | 2000 | 8.2 | 0.0 | 7.21 | 1.78 | 108 |
| Unweighted [ 1 ] | 2000 | 8.2 | 0.0 | 3.55 | 3.64 | 259 | |
| Random | 2000 | 7.2 | 0.0 | 4.69 | 3.14 | 221 | |
| Nearest-single | 305 | 10.0 | 0.0 | 6.09 | 3.03 | 252 | |
| clustered | Weighted (ours) | 2000 | 8.2 | 0.0 | 8.58 | 2.73 | 259 |
| Unweighted [ 1 ] | 1381 | 9.4 | 0.0 | 5.18 | 2.84 | 383 |
| Family | Strategy | Steps | Capt. | |||
|---|---|---|---|---|---|---|
| spread-mild | Weighted (ours) | 131 | 3.0 | 5.41 | 1.09 | 14.7 |
| Unweighted [ 1 ] | 131 | 2.0 | 5.69 | 1.00 | 0.0 | |
| Nearest-single | 148 | 2.0 | 6.98 | 1.29 | 66.6 | |
| clustered | Weighted (ours) | 137 | 1.8 | 1.80 | 1.00 | 0.0 |
| Unweighted [ 1 ] | 137 | 1.8 | 1.75 | 1.00 | 0.0 | |
| Nearest-single | 139 | 1.6 | 2.23 | 1.09 | 69.8 |
Multi-Agent Systems
Multi-Agent Systems studies how autonomous agents coordinate, compete, communicate, and learn in shared or interdependent tasks.
See all 677 papers