A Transformer-based Approach for Real-time Multi-agent Path Planning with Varying Initial/Final Conditions
Organizations: Division of Applied Mathematics, Brown University, Providence, RI 02912, USA.
Abstract
We address the problem of real-time multi-agent path planning under prescribed initial and final configurations, formulated as a high-dimensional optimal control problem subject to inter-agent collision avoidance and obstacle constraints. Classical solvers based on the Hamilton--Jacobi--Bellman equation or Pontryagin's maximum principle (PMP) become computationally intractable as the number of agents grows, due to the curse of dimensionality and the non-convexity introduced by interaction constraints. We propose OCFormer, a transformer-based neural network that parameterizes the inverse of a coordinate transformation mapping a simple, analytically tractable latent space, in which agents evolve independently under a decoupled Hamiltonian, to the physical space of the coupled, interacting system. The model is trained by minimizing a physics-informed loss comprising the Hamiltonian ODE residual from the PMP and a boundary matching term, without requiring pre-computed trajectory data. The self-attention mechanism endows OCFormer with permutation equivariance over agents, a structural symmetry that prior symplectic network approaches do not natively enforce. When trained on a distribution of boundary conditions, the amortized OCFormer produces near-optimal trajectories for unseen initial and final configurations in a single forward pass (220ms), enabling real-time inference without retraining. We further introduce a lightweight transfer learning framework that adapts a pretrained OCFormer to out-of-distribution perturbations in seconds via L-BFGS fine-tuning. Numerical experiments on two- and three-dimensional multi-agent navigation with up to 128 agents demonstrate the scalability and efficiency of the proposed approach.
Figures & tables
| Layout | OCFormer | Gap | SympOCNet | Feasible? | |||
|---|---|---|---|---|---|---|---|
| 4 | 0.02 | 0.200 | 0.2003 | 0.2% | 0.2001 | Yes | |
| 8 | 0.02 | 0.400 | 0.4036 | 0.9% | 0.4046 | Yes | |
| 16 | 0.02 | 0.800 | 0.8307 | 3.8% | 0.8345 | Yes | |
| 32 | 0.02 | 1.156 | 1.2531 | 8.4% | 1.4413 | Yes | |
| 64 | 0.01 | 2.297 | 2.448 | 6.6% | — | — | |
| 128 | 0.01 | 4.704 | 5.1424 | 9.3% | 13.3 1 1 1 SympOCNet did not converge for ; the best cost achieved was with constraint violation , compared to OCFormer’s with constraint . | No |
| Test cost (mean std) | Gap vs. | Feasibility | Inference (ms) | |
|---|---|---|---|---|
| 8 | ||||
| 16 |