Koopman Data-Driven Predictive Control with Robust Stability and Recursive Feasibility Guarantees
Thomas de Jong, Valentina Breschi, Maarten Schoukens, Mircea Lazar
TL;DR
This paper develops a Koopman data-driven predictive control framework to stabilize nonlinear systems using a linear-in-control lifted model. It introduces a multi-step predictor learned directly from input-output data via a nonlinear observable learning step and a subsequent least-squares refinement, enabling a predictive controller based on Koopman dynamics. To guarantee recursive feasibility and stability despite model incompleteness, the authors employ an interpolated initial state and a novel regularization term that yields input-to-state stability with respect to prediction error. The approach is validated on two nonlinear benchmarks (cart-spring–damper and pendulum), showing high prediction accuracy and competitive performance with NMPC under constraints. The work highlights opportunities for extending to noisy scenarios and fully leveraging the complete Koopman formulation for improved robustness and accuracy.
Abstract
In this paper, we consider the design of data-driven predictive controllers for nonlinear systems from input-output data via linear-in-control input Koopman lifted models. Instead of identifying and simulating a Koopman model to predict future outputs, we design a subspace predictive controller in the Koopman space. This allows us to learn the observables minimizing the multi-step output prediction error of the Koopman subspace predictor, preventing the propagation of prediction errors. To avoid losing feasibility of our predictive control scheme due to prediction errors, we compute a terminal cost and terminal set in the Koopman space and we obtain recursive feasibility guarantees through an interpolated initial state. As a third contribution, we introduce a novel regularization cost yielding input-to-state stability guarantees with respect to the prediction error for the resulting closed-loop system. The performance of the developed Koopman data-driven predictive control methodology is illustrated on a nonlinear benchmark example from the literature.
