Data-driven Model Predictive Control using MATLAB
Midhun T. Augustine
TL;DR
The paper surveys data-driven model predictive control (D-MPC), delineating model-based pathways like D-LMPC and D-NMPC alongside model-free approaches such as DeePC. It details concrete identification techniques (Ho-Kalman-Kung, PEM, SPC) and NN-based nonlinear predictors (RNN, SSNN) with numerical examples on standard LTI and nonlinear CSTR systems. Key contributions include a structured taxonomy of data-driven LMPC/NMPC methods, explicit data-driven constraints, and demonstrative simulations that validate stability, tracking, and constraint satisfaction under data-driven paradigms. The work highlights ongoing advancements, practical considerations, and future directions, including model-free data-driven strategies and the integration of reinforcement learning with MPC for adaptive and robust control.
Abstract
This paper presents a comprehensive overview of data-driven model predictive control, highlighting state-of-the-art methodologies and their numerical implementation. The discussion begins with a brief review of conventional model predictive control (MPC), which discusses both linear MPC (LMPC) and nonlinear MPC (NMPC). This is followed by a section on data-driven LMPC, outlining fundamental concepts and the implementation of various approaches, including subspace predictive control and prediction error methods. Subsequently, the focus shifts to data-driven NMPC, emphasizing approaches based on neural network models. The paper concludes with a review of recent advancements in data-driven MPC and explores potential directions for future research.
