Constraint Learning in Multi-Agent Dynamic Games from Demonstrations of Local Nash Interactions
Zhouyu Zhang, Chih-Yuan Chiu, Glen Chou
TL;DR
This work tackles learning coupled, multi-agent constraints from demonstrations of local Nash interactions by formulating an inverse dynamic-game problem that enforces the forward-game KKT conditions. It shows how to recast constraint inference as MILP/MIBLP programs for offset- and affine-parameterized constraints, enabling inner approximations of the true safe and unsafe sets and providing volumes for robust motion planning under uncertainty. The authors demonstrate accurate constraint recovery and safe planning across double integrator, unicycle, and quadcopter dynamics in both simulation and hardware, and compare favorably against cost-inference baselines that fail to ensure safety. A key contribution is the combination of KKT-based inverse learning with volume-extraction planning, yielding provable safety guarantees and practical robustness to mis-specification and limited demonstrations.
Abstract
We present an inverse dynamic game-based algorithm to learn parametric constraints from a given dataset of local Nash equilibrium interactions between multiple agents. Specifically, we introduce mixed-integer linear programs (MILP) encoding the Karush-Kuhn-Tucker (KKT) conditions of the interacting agents, which recover constraints consistent with the local Nash stationarity of the interaction demonstrations. We establish theoretical guarantees that our method learns inner approximations of the true safe and unsafe sets. We also use the interaction constraints recovered by our method to design motion plans that robustly satisfy the underlying constraints. Across simulations and hardware experiments, our methods accurately inferred constraints and designed safe interactive motion plans for various classes of constraints, both convex and non-convex, from interaction demonstrations of agents with nonlinear dynamics.
