Linearized Gaussian Processes for Fast Data-driven Model Predictive Control

Data-driven Model Predictive Control (MPC), where the system model is learned from data with machine learning, has recently gained increasing interests in the control community. Gaussian Processes (GP), as a type of statistical models, are particularly attractive due to their modeling flexibility and their ability to provide probabilistic estimates of prediction uncertainty. GP-based MPC has been developed and applied, however the optimization problem is typically non-convex and highly demanding, and scales poorly with model size. This causes unsatisfactory solving performance, even with state-of-the-art solvers, and makes the approach less suitable for real-time control. We develop a method based on a new concept, called linearized Gaussian Process, and Sequential Convex Programming, that can significantly improve the solving performance of GP-based MPC. Our method is not only faster but also much more scalable and predictable than other commonly used methods, as it is much less influenced by the model size. The efficiency and advantages of the algorithm are demonstrated clearly in a numerical example.

[1]  Fakhrul Alam,et al.  Gaussian Process Model Predictive Control of Unknown Nonlinear Systems , 2016, ArXiv.

[2]  Colin Neil Jones,et al.  Data-driven demand response modeling and control of buildings with Gaussian Processes , 2017, 2017 American Control Conference (ACC).

[3]  Carl E. Rasmussen,et al.  Derivative Observations in Gaussian Process Models of Dynamic Systems , 2002, NIPS.

[4]  Behçet Açikmese,et al.  Successive convexification of non-convex optimal control problems and its convergence properties , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[5]  Juš Kocijan,et al.  Modelling and Control of Dynamic Systems Using Gaussian Process Models , 2015 .

[6]  Maciej Lawrynczuk Computationally Efficient Model Predictive Control Algorithms: A Neural Network Approach , 2014 .

[7]  David Q. Mayne,et al.  Model predictive control: Recent developments and future promise , 2014, Autom..

[8]  Michael Nikolaou,et al.  Chance‐constrained model predictive control , 1999 .

[9]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[10]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[11]  Manfred Morari,et al.  Learning and control using gaussian processes: towards bridging machine learning and controls for physical systems , 2018, ICCPS.

[12]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[13]  Moritz Diehl,et al.  CasADi: a software framework for nonlinear optimization and optimal control , 2018, Mathematical Programming Computation.

[14]  Johan Löfberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004 .