Stability of data-driven Koopman MPC with terminal conditions
Irene Schimperna, Lea Bold, Johannes Köhler, Karl Worthmann, Lalo Magni
TL;DR
This work addresses reliable stabilization of nonlinear systems with data-driven MPC when the prediction model is a surrogate. It proves that, under sufficiently small proportional error bounds for the surrogate and with appropriately designed terminal costs and terminal sets, MPC with terminal conditions achieves recursive feasibility and asymptotic stability of the true plant. The authors show how kernel EDMD (kEDMD) surrogates in the Koopman framework can satisfy these error bounds, and they provide a constructive probe using PI-kEDMD to enforce proportionality at the equilibrium. A Lyapunov-based analysis demonstrates exponential stability of the closed-loop, with a design that decouples stability guarantees from horizon length. A numerical example on the controlled van der Pol oscillator illustrates the practical benefits of using PI-kEDMD over standard approaches, validating the theoretical results and highlighting potential conservatism in constraint tightening that could be mitigated by future work.
Abstract
This paper derives conditions under which Model Predictive Control (MPC) with terminal conditions, using a data-driven surrogate model as a prediction model, asymptotically stabilizes the plant despite approximation errors. In particular, we prove recursive feasibility and asymptotic stability if a proportional error bound holds, where proportional means that the bound is linear in the norm of the state and the input. For a broad class of nonlinear systems, this condition can be satisfied using data-driven surrogate models generated by kernel Extended Dynamic Mode Decomposition (kEDMD) using the Koopman operator. Last, the applicability of the proposed framework is demonstrated in a numerical case study.
