Data-driven model predictive control: closed-loop guarantees and experimental results

Abstract We provide a comprehensive review and practical implementation of a recently developed model predictive control (MPC) framework for controlling unknown systems using only measured data and no explicit model knowledge. Our approach relies on an implicit system parametrization from behavioral systems theory based on one measured input-output trajectory. The presented MPC schemes guarantee closed-loop stability for unknown linear time-invariant (LTI) systems, even if the data are affected by noise. Further, we extend this MPC framework to control unknown nonlinear systems by continuously updating the data-driven system representation using new measurements. The simple and intuitive applicability of our approach is demonstrated with a nonlinear four-tank system in simulation and in an experiment.

[1]  Johannes Kohler,et al.  A nonlinear tracking model predictive control scheme for dynamic target signals , 2019, Automatica.

[2]  Frank Allgöwer,et al.  A trajectory-based framework for data-driven system analysis and control , 2019, 2020 European Control Conference (ECC).

[3]  Eduardo F. Camacho,et al.  MPC for tracking piecewise constant references for constrained linear systems , 2008, Autom..

[4]  S. Shankar Sastry,et al.  Provably safe and robust learning-based model predictive control , 2011, Autom..

[5]  Dennis S. Bernstein,et al.  Output-Feedback RLS-Based Model Predictive Control* , 2020, 2020 American Control Conference (ACC).

[6]  Bart De Moor,et al.  A note on persistency of excitation , 2005, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[7]  Zhuo Wang,et al.  From model-based control to data-driven control: Survey, classification and perspective , 2013, Inf. Sci..

[8]  Hua Yang,et al.  A data-driven predictive controller design based on reduced Hankel matrix , 2015, 2015 10th Asian Control Conference (ASCC).

[9]  Paolo Rapisarda,et al.  Data-driven simulation and control , 2008, Int. J. Control.

[10]  Stephen J. Roberts,et al.  Conservative decision-making and interference in uncertain dynamical systems , 2014 .

[11]  Frank Allgöwer,et al.  Robust Constraint Satisfaction in Data-Driven MPC , 2020, 2020 59th IEEE Conference on Decision and Control (CDC).

[12]  Frank Allgöwer,et al.  Robust stability analysis of a simple data-driven model predictive control approach , 2021, IEEE Transactions on Automatic Control.

[13]  John Lygeros,et al.  Data-Enabled Predictive Control: In the Shallows of the DeePC , 2018, 2019 18th European Control Conference (ECC).

[14]  John Lygeros,et al.  Distributionally Robust Chance Constrained Data-Enabled Predictive Control , 2020, IEEE Transactions on Automatic Control.

[15]  F. Allgöwer,et al.  Data-Driven Tracking MPC for Changing Setpoints , 2019, IFAC-PapersOnLine.

[16]  Frank Allgöwer,et al.  On the design of terminal ingredients for data-driven MPC , 2021, IFAC-PapersOnLine.

[17]  Paul N. Beuchat,et al.  Data‐enabled predictive control for quadcopters , 2021, International journal of robust and nonlinear control.

[18]  Frank Allgöwer,et al.  Data-Driven Model Predictive Control With Stability and Robustness Guarantees , 2019, IEEE Transactions on Automatic Control.

[19]  Lukas Hewing,et al.  Learning-Based Model Predictive Control: Toward Safe Learning in Control , 2020, Annu. Rev. Control. Robotics Auton. Syst..

[20]  Zoltan K. Nagy,et al.  Nonlinear model predictive control of a four tank system: an experimental stability study , 2006, 2006 IEEE International Conference on Control Applications.

[21]  M. Guay,et al.  Robust adaptive MPC for constrained uncertain nonlinear systems , 2011 .