Data-driven Model Predictive Control: Asymptotic Stability despite Approximation Errors exemplified in the Koopman framework
Irene Schimperna, Karl Worthmann, Manuel Schaller, Lea Bold, Lalo Magni
TL;DR
The paper addresses stability for nonlinear MPC when the prediction model is a data-driven surrogate. It develops a general framework showing that, under proportional error bounds and a sufficiently long horizon, the MPC closed-loop stabilizes the origin asymptotically even without terminal conditions, provided cost controllability holds for the nominal system. It verifies the necessary assumptions for data-driven surrogates using kernel EDMD within an RKHS, deriving finite-data error bounds and a learning approach with flexible sampling; this enables constructing surrogate dynamics that satisfy the required Lipschitz and error properties. Numerical simulations on the Van der Pol oscillator and a four-tank process demonstrate that PI-kEDMD-based MPC achieves true asymptotic stability, while standard kEDMD yields only practical stability, highlighting the practical relevance of the proposed method and its independence from the Koopman formulation.
Abstract
In this paper, we analyze stability of nonlinear model predictive control (MPC) using data-driven surrogate models in the optimization step. First, we establish asymptotic stability of the origin, a controlled steady state, w.r.t. the MPC closed loop without stabilizing terminal conditions for sufficiently long prediction horizons. To this end, we prove that cost controllability of the original system is preserved if sufficiently accurate proportional bounds on the approximation error hold. Here, proportional refers to state and control. The proportionality of the error bounds is a key element to derive asymptotic stability in presence of modeling errors and not only practical asymptotic stability. Second, we exemplarily verify the imposed assumptions for data-driven surrogates generated with kernel extended dynamic mode decomposition based on Koopman operator theory. Hereby, we do not impose invariance assumptions on finite dictionaries, but rather derive all conditions under non-restrictive conditions. Finally, we demonstrate our findings with numerical simulations.
