Sobolev Training for Data-efficient Approximate Nonlinear MPC

被引:0
作者
Lueken, Lukas [1 ]
Brandner, Dean [1 ]
Lucia, Sergio [1 ]
机构
[1] TU Dortmund Univ, Lab Proc Automat Syst, D-44227 Dortmund, Germany
关键词
Nonlinear model predictive control; machine learning; learning-based control; MODEL-PREDICTIVE CONTROL; REGULATOR;
D O I
10.1016/j.ifacol.2023.10.545
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model predictive control is a powerful advanced control technique to deal with complex nonlinear systems with constraints. Despite recent advances in computing hardware and optimization algorithms, solving the nonconvex optimization problems associated to nonlinear model predictive control in real time can still be intractable. There are several possibilities to alleviate the challenge of computational complexity. An increasingly popular approach is to use neural networks to approximate the mapping between current system state and the corresponding optimal control input, which is implicitly defined by an optimization problem. These approaches typically need a large amount of data. Although the data can be generated offline by sampling the state space and solving many model predictive control problems in advance, it can become intractable especially for increasing system dimensions. In this work, we propose to use the parametric sensitivities of the nonlinear optimization problems as additional information that is provided to the neural network during training. In this way, the neural network not only fits the solution of the optimization problems itself but also its gradients. This training method, usually called Sobolev training, can lead to a higher accuracy in the approximation for the same amount of data. We illustrate the potential of the approach with a simulation study of a nonlinear chemical reactor. Copyright (c) 2023 The Authors. This is an open access article under the CC BY-NC-ND license (https://creativecommons.org/licenses/by-nc-nd/4.0/)
引用
收藏
页码:5765 / 5772
页数:8
相关论文
共 37 条
[1]   Constrained Neural Networks for Approximate Nonlinear Model Predictive Control [J].
Adhau, Saket ;
Naik, Vihangkumar V. ;
Skogestad, Sigurd .
2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, :295-300
[2]   CasADi: a software framework for nonlinear optimization and optimal control [J].
Andersson, Joel A. E. ;
Gillis, Joris ;
Horn, Greg ;
Rawlings, James B. ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (01) :1-36
[3]   The explicit linear quadratic regulator for constrained systems [J].
Bemporad, A ;
Morari, M ;
Dua, V ;
Pistikopoulos, EN .
AUTOMATICA, 2002, 38 (01) :3-20
[4]  
Bishop C., 2006, Pattern Recognition and Machine Learning
[5]  
Blondel M, 2022, Arxiv, DOI arXiv:2105.15183
[6]  
Chen S, 2018, P AMER CONTR CONF, P1520, DOI 10.23919/ACC.2018.8431275
[7]  
Cocola Jorio, 2020, Machine Learning, Optimization, and Data Science. 6th International Conference, LOD 2020. Revised Selected Papers. Lecture Notes in Computer Science (LNCS 12565), P574, DOI 10.1007/978-3-030-64583-0_51
[8]  
Czarnecki Wojciech Marian, 2017, Advances in neural information processing systems, V30
[9]   A real-time iteration scheme for nonlinear optimization in optimal feedback control [J].
Diehl, M ;
Bock, HG ;
Schlöder, JP .
SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2005, 43 (05) :1714-1736
[10]  
Fiacco A. V., 1990, Annals of Operations Research, V27, P215, DOI 10.1007/BF02055196