Learning Economic Model Predictive Control via Clustering and Kernel-Based Lipschitz Regression
Weiliang Xiong, Defeng He, Haiping Du
TL;DR
This paper tackles learning-based EMPC for uncertain nonlinear systems with input/state constraints and unknown dynamics. It introduces CKLR, a clustering-enhanced kernel Lipschitz regression method, to learn a Lipschitz predictor that bounds prediction errors and supports fast online predictions. The LEMPC framework then integrates a constraint-tightening scheme and a Lyapunov-inspired contraction to guarantee recursive feasibility and input-to-state stability, even under learning errors, with probabilistic bounds. The approach is demonstrated on a numerical example and a CSTR model, showing improved prediction accuracy, scalable handling of big data, and real-time feasibility compared to several nonparametric learners. The work offers a practical, theoretically grounded pathway for deploying learning-enabled MPC in chemical processes and other constrained, uncertain nonlinear systems.
Abstract
This paper presents a novel learning economic model predictive control scheme for uncertain nonlinear systems subject to input and state constraints and unknown dynamics. We design a fast and accurate Lipschitz regression method using input and output data that combines clustering and kernel regression to learn the unknown dynamics. In each cluster, the parallel convex optimization problems are solved to estimate the kernel weights and reduce the Lipschitz constant of the predictor, hence limiting the error propagation in the prediction horizon. We derive the two different bounds of learning errors in deterministic and probabilistic forms and customize a new robust constraint-tightening strategy for the discontinuous predictor. Then, the learning economic model predictive control algorithm is formulated by introducing a stabilized optimization problem to construct a Lyapunov function. Sufficient conditions are derived to ensure the recursive feasibility and input-to-state stability of the closed-loop system. The effectiveness of the proposed algorithm is verified by simulations of a numerical example and a continuously stirred tank reactor.
