Event-triggered Robust Model Predictive Control under Hard Computation Resource Constraints
Alexander Gräfe, Sebastian Trimpe
TL;DR
This paper tackles controlling $M_s$ independent nonlinear systems using MPC when a central server can only recompute trajectories for at most $M_c<M_s$ systems per time step. It introduces an event-triggered robust MPC (ET-MPC) that prioritizes which systems are recomputed, ensuring constraint satisfaction and gISS stability for all systems while limiting peak computational load. A priority-based trigger bounds the prediction error between actual and predicted states via a function $\tilde V_{\max}(\hat w)$, enabling a robust MPC with constraint tightening and a final-state policy. Theoretical results establish recursive feasibility and gISS under bounded disturbances, and experiments with quadcopters demonstrate the ability to stabilize multiple agents with reduced central computation, highlighting practical scalability and resource efficiency.
Abstract
Model predictive control (MPC) is capable of controlling nonlinear systems with guaranteed constraint satisfaction and stability. However, MPC requires solving optimization problems online periodically, which often exceeds the local system's computational capabilities. A potential solution is to leverage external processing, such as a central industrial server. Yet, this central computer typically serves multiple systems simultaneously, leading to significant hardware demands due to the need to solve numerous optimization problems concurrently. In this work, we tackle this challenge by developing an event-triggered model predictive control (ET-MPC) that provably stabilizes multiple nonlinear systems under disturbances while solving only optimization problems for a fixed-size subset at any given time. Unlike existing ET-MPC methods, which primarily reduce average computational load yet still require hardware capable of handling all systems simultaneously, our approach reduces the worst-case computational load. This significantly lowers central server hardware requirements by diminishing peak computational demands. We achieve our improvements by leveraging recent advancements in distributed event-triggered linear control and integrating them with a robust MPC that employs constraint tightening.
