Deep bilinear Koopman realization for dynamics modeling and predictive control

被引:4
作者
Wang, Meixi [1 ]
Lou, Xuyang [1 ]
Cui, Baotong [1 ]
机构
[1] Jiangnan Univ, Key Lab Adv Proc Control Light Ind, Minist Educ, Wuxi 214122, Peoples R China
关键词
Bilinear system; Koopman operator; Deep neural network; Data-driven control; Model predictive control; Nonlinear dynamical system; BIAS; FRAMEWORK; FAIRNESS;
D O I
10.1007/s13042-023-02095-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The data-driven approaches based on the Koopman operator theory have promoted the analysis and control of the nonlinear dynamics by providing an equivalent Koopman-based linear system associated with nonlinear systems. To facilitate the use of the Koopman framework for nonlinear systems with control inputs and to improve the prediction accuracy of the Koopman approximation, this work proposes a deep learning-based bilinear Koopman modeling framework. In this framework, we first deploy a deep neural network structure consisting of a lifting network, a control network, a linear layer, and a recovery network to fulfill the identification of the bilinear Koopman realization. During the neural network training process, the model uncertainty naturally arises from the data-driven setting variation. Then, to represent the impact of this implicit uncertainty, we integrate a variable parameter into the output of the control network to identify a relatively accurate model, thereby enhancing the prediction ability of the learned model. The non-convex property caused by the bilinear term is resolved using a linear approximation. After that, we apply a Koopman-based model predictive control scheme to the identified bilinear model with the parameter estimation to realize the control of the nonlinear dynamical system.
引用
收藏
页码:3327 / 3352
页数:26
相关论文
共 51 条
[1]   The Moore-Penrose Pseudoinverse: A Tutorial Review of the Theory [J].
Alves Barata, Joao Carlos ;
Hussein, Mahir Saleh .
BRAZILIAN JOURNAL OF PHYSICS, 2012, 42 (1-2) :146-165
[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]  
Arbabi H, 2018, IEEE DECIS CONTR P, P6409, DOI 10.1109/CDC.2018.8619720
[4]  
Bao J., 2016, ADV MODEL ANAL B, V59, P113
[5]   Koopman-Based Control of a Soft Continuum Manipulator Under Variable Loading Conditions [J].
Bruder, Daniel ;
Fu, Xun ;
Gillespie, R. Brent ;
Remy, C. David ;
Vasudevan, Ram .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (04) :6852-6859
[6]   Advantages of Bilinear Koopman Realizations for the Modeling and Control of Systems With Unknown Dynamics [J].
Bruder, Daniel ;
Fu, Xun ;
Vasudevan, Ram .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (03) :4369-4376
[7]   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)
[8]   KNODE-MPC: A Knowledge-Based Data-Driven Predictive Control Framework for Aerial Robots [J].
Chee, Kong Yao ;
Jiahao, Tom Z. ;
Hsieh, M. Ani .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (02) :2819-2826
[9]   qpOASES: a parametric active-set algorithm for quadratic programming [J].
Ferreau, Hans Joachim ;
Kirches, Christian ;
Potschka, Andreas ;
Bock, Hans Georg ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) :327-363
[10]  
Folkestad C, 2020, P AMER CONTR CONF, P3906, DOI [10.23919/acc45564.2020.9147729, 10.23919/ACC45564.2020.9147729]