Least-Squares Multi-Step Koopman Operator Learning for Model Predictive Control
Liang Wu, Wallace Gian Yion Tan, Leqi Zhou, Richard D. Braatz, Jan Drgona
TL;DR
This work addresses long-horizon control of nonlinear systems by integrating Koopman-based MPC with a novel multi-step EDMD learning framework. Instead of identifying lifted system matrices and condensing them post hoc, the authors directly learn the condensed horizon-mapping matrices $(oldsymbol{E}, oldsymbol{F})$ in a convex least-squares problem, enabling parallel computation and automatic dictionary pruning. Theoretical analysis shows that multi-step EDMD avoids error accumulation inherent in one-step EDMD, with non-asymptotic bounds depending on the target multi-step map and data budget. Numerical experiments on the Van der Pol and Duffing oscillators demonstrate improved long-horizon prediction accuracy and robust closed-loop performance, illustrating the practical impact for real-time MPC of nonlinear dynamics.
Abstract
MPC is widely used in real-time applications, but practical implementations are typically restricted to convex QP formulations to ensure fast and certified execution. Koopman-based MPC enables QP-based control of nonlinear systems by lifting the dynamics to a higher-dimensional linear representation. However, existing approaches rely on single-step EDMD. Consequently, prediction errors may accumulate over long horizons when the EDMD operator is applied recursively. Moreover, the multi-step prediction loss is nonconvex with respect to the single-step EDMD operator, making long-horizon model identification particularly challenging. This paper proposes a multi-step EDMD framework that directly learns the condensed multi-step state-control mapping required for Koopman-MPC, thereby bypassing explicit identification of the lifted system matrices and subsequent model condensation. The resulting identification problem admits a convex least-squares formulation. We further show that the problem decomposes across prediction horizons and state coordinates, enabling parallel computation and row-wise $\ell_1$-regularization for automatic dictionary pruning. A non-asymptotic finite-sample analysis demonstrates that, unlike one-step EDMD, the proposed method avoids error compounding and yields error bounds that depend only on the target multi-step mapping. Numerical examples validate improved long-horizon prediction accuracy and closed-loop performance.
