Distributed Model Predictive Control for Dynamic Cooperation of Multi-Agent Systems
Matthias Köhler, Matthias A. Müller, Frank Allgöwer
TL;DR
This work addresses the challenge of coordinating heterogeneous nonlinear multi-agent systems under both individual and coupling constraints by introducing a distributed model predictive control framework that optimizes over artificial cooperation outputs. The central idea is to decouple local agent behavior from the global cooperative task via cooperation outputs, enabling scalable, decentralized optimization while ensuring recursive feasibility and asymptotic stability. The authors establish transient and asymptotic performance guarantees, including a turnpike-like behavior and, under quadratic bounds, exponential stability, with an emergent cooperative solution rather than a pre-specified target. The framework is demonstrated through satellite constellation reconfiguration, deadlock avoidance in narrow-path traversal, and coordinated quadrotor flight with dynamic task switching, illustrating flexibility to topology changes and external references. Overall, the approach offers a practical, scalable path to dynamic cooperation in complex multi-agent systems with nonlinear dynamics and constraints.
Abstract
We propose a distributed model predictive control (MPC) framework for coordinating heterogeneous, nonlinear multi-agent systems under individual and coupling constraints. The cooperative task is encoded as a shared objective function minimized collectively by the agents. Each agent optimizes an artificial reference as an intermediate step towards the cooperative objective, along with a control input to track it. We establish recursive feasibility, asymptotic stability, and transient performance bounds under suitable assumptions. The solution to the cooperative task is not predetermined but emerges from the optimized interactions of the agents. We demonstrate the framework on numerical examples inspired by satellite constellation control, collision-free narrow-passage traversal, and coordinated quadrotor flight.
