Learning model predictive control of nonlinear systems with time-varying parameters using Koopman operator

被引:8
作者
Chen, Zhong [1 ]
Chen, Xiaofang [1 ]
Liu, Jinping [2 ]
Cen, Lihui [1 ]
Gui, Weihua [1 ]
机构
[1] Cent South Univ, Sch Automat, 932 South Lushan Rd, Changsha 410083, Hunan, Peoples R China
[2] Hunan Normal Univ, Coll Informat Sci & Engn, 36 Lushan Rd, Changsha 410081, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
Koopman operator; Model predictive control; Deep learning; Data-driven control; System identification; Artificial intelligence; DYNAMICAL-SYSTEMS; NEURAL-NETWORKS;
D O I
10.1016/j.amc.2024.128577
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Koopman operator with numerical approximation method for modelling nonlinear systems has become a popular data -driven approach in the past five years. However, when the system contains time -varying parameters, the data -driven Koopman operator -based model produces deviations between the nominal model and the true one. It affects the control performance when it serves as the nominal model in Model Predictive Control (MPC). To solve this issue, the Koopman operatorbased model learned by using a multi -step prediction autoencoder and the strategy of online updating model are proposed. In the first step, a neural network with encoder -decoder structure is trained to search for the optimal lifted functions of the corresponding nonlinear system with fixed parameters. In the second step, an online updating strategy is presented to update the Koopman operator -based model using the collected data, when the nominal model is applied in the closed loop operation of MPC. In order to reduce the additional time consumption on updating the nominal model, the matrix inversion lemma is applied and it leads the strategy of updating to be presented in a recursive form. In general, this paper proposed an iterative MPC algorithm for online updating the Koopman operator -based model in a recursive form based on the optimal lifted function using autoencoder. Numerical simulations on three nonlinear cases with time -varying parameters show good performances on tracking control using the proposed Koopman operator -based model using autoencoder and online updating strategy.
引用
收藏
页数:21
相关论文
共 42 条
[1]   Robust H∞ observer design for sampled-data Lipschitz nonlinear systems with exact and Euler approximate models [J].
Abbaszadeh, Masoud ;
Marquez, Horacio J. .
AUTOMATICA, 2008, 44 (03) :799-806
[2]  
Ba J, 2014, ACS SYM SER
[3]   Linear Tracking MPC for Nonlinear Systems-Part I: The Model-Based Case [J].
Berberich, Julian ;
Koehler, Johannes ;
Mueller, Matthias A. ;
Allgoewer, Frank .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2022, 67 (09) :4390-4405
[4]   Estimating Koopman Invariant Subspaces of Excited Systems Using Artificial Neural Networks [J].
Bonnert, Marcel ;
Konigorski, Ulrich .
IFAC PAPERSONLINE, 2020, 53 (02) :1156-1162
[5]   Koopman Invariant Subspaces and Finite Linear Representations of Nonlinear Dynamical Systems for Control [J].
Brunton, Steven L. ;
Brunton, Bingni W. ;
Proctor, Joshua L. ;
Kutz, J. Nathan .
PLOS ONE, 2016, 11 (02)
[6]  
Calderón HM, 2021, 2021 EUROPEAN CONTROL CONFERENCE (ECC), P1543, DOI 10.23919/ECC54610.2021.9655220
[7]  
Campbell SL, 2009, CLASS APPL MATH, V56, P1, DOI 10.1137/1.9780898719048
[8]   Model predictive control of nonlinear systems: Computational burden and stability [J].
Chen, WH ;
Ballance, DJ ;
O'Reilly, J .
IEE PROCEEDINGS-CONTROL THEORY AND APPLICATIONS, 2000, 147 (04) :387-394
[9]  
Dormand JR., 1980, J COMPUT APPL MATH, V6, P19, DOI [10.1016/0771-050X(80)90013-3, DOI 10.1016/0771-050X(80)90013-3]
[10]   Dissipativity-constrained learning of MPC with guaranteeing closed-loop stability? [J].
Hara, Keita ;
Inoue, Masaki ;
Sebe, Noboru .
AUTOMATICA, 2023, 157