Integrating autoencoder with Koopman operator to design a linear data-driven model predictive controller

被引:3
作者
Wang, Xiaonian [1 ]
Ayachi, Sheel [1 ]
Corbett, Brandon [2 ]
Mhaskar, Prashant [1 ]
机构
[1] McMaster Univ Hamilton, Dept Chem Engn, Hamilton, ON L8S 4L7, Canada
[2] Sartorius Canada Inc, Oakville, ON, Canada
关键词
artificial neural network; Koopman operator; model predictive control; nonlinear model identification; step-response model; SUBSPACE IDENTIFICATION; SYSTEMS;
D O I
10.1002/cjce.25445
中图分类号
TQ [化学工业];
学科分类号
0817 ;
摘要
Non-linear model predictive control (NMPC) is increasingly seen as a promising tool to tackle the problem of handling process nonlinearity and achieve optimal operation. One roadblock to NMPC implementation, however, is the lack of a good model, whether a first-principles-based or a non-linear data-driven-based model such as artificial neural networks (ANN). This manuscript proposes a data-driven modelling approach that integrates an autoencoder-like network and dynamic mode decomposition (DMD) methods to result in a non-linear modelling technique where the non-linearity in the model stems from the modelling of the measured variables. The proposed method results in a semi-linear state-space model where the mapping between the model state and outputs are non-linear (via the autoencoder-like network) while the model dynamics are linear. In the subsequent model predictive controller (MPC) implementation, the autoencoder translates setpoints and outputs to the states of a state space model. The proposed approach is illustrated using a continuously stirred tank reactor simulation example. For comparison, a linear MPC and non-linear MPC based on a traditional neural network (NN) model, a classic Koopman operator-based MPC, and (to benchmark) a perfect model-based NMPC are implemented and tested on several setpoint tracking tasks. The proposed MPC design outperforms the other data driven MPCs, and has similar performance as the first-principles-based NMPC while requiring less computational time and without requiring first principles knowledge. In this work we develop a data-driven modelling approach which integrates an autoencoder-like neural network and dynamic mode decomposition (DMD) methods, to result in a nonlinear modelling technique. In addition, we develop a quadratic programming based model predictive controller (MPC) for the proposed model and implement an observer using autoencoder to separate and utilize linear part of model. image
引用
收藏
页码:1099 / 1111
页数:13
相关论文
共 35 条
[1]   Forward sensitivity analysis and mode dependent control for closure modeling of Galerkin systems [J].
Ahmed, Shady E. ;
San, Omer .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2023, 145 :289-302
[2]   Multivariate image analysis for real-time process monitoring and control [J].
Bharati, MH ;
MacGregor, JF .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 1998, 37 (12) :4715-4724
[3]   Subspace Identification for Data-Driven Modeling and Quality Control of Batch Processes [J].
Corbett, Brandon ;
Mhaskar, Prashant .
AICHE JOURNAL, 2016, 62 (05) :1581-1601
[4]   Isolation and handling of sensor faults in nonlinear systems [J].
Du, Miao ;
Mhaskar, Prashant .
AUTOMATICA, 2014, 50 (04) :1066-1074
[5]   AN INTERPRETATION OF PARTIAL LEAST-SQUARES [J].
GARTHWAITE, PH .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1994, 89 (425) :122-127
[6]   Hybrid Modeling Approach Integrating First-Principles Models with Subspace Identification [J].
Ghosh, Debanjan ;
Hermonat, Emma ;
Mhaskar, Prashant ;
Snowling, Spencer ;
Goel, Rajeev .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2019, 58 (30) :13533-13543
[7]   Artificial neural network based model predictive control: Implementing achievable set-points [J].
Hassanpour, Hesam ;
Corbett, Brandon ;
Mhaskar, Prashant .
AICHE JOURNAL, 2022, 68 (01)
[8]   Integrating dynamic neural network models with principal component analysis for adaptive model predictive control [J].
Hassanpour, Hesam ;
Corbett, Brandon ;
Mhaskar, Prashant .
CHEMICAL ENGINEERING RESEARCH & DESIGN, 2020, 161 :26-37
[9]   Closed-loop subspace identification: an orthogonal projection approach [J].
Huang, B ;
Ding, SX ;
Qin, SJ .
JOURNAL OF PROCESS CONTROL, 2005, 15 (01) :53-66
[10]   Wind Turbine Fault Detection Using a Denoising Autoencoder With Temporal Information [J].
Jiang, Guoqian ;
Xie, Ping ;
He, Haibo ;
Yan, Jun .
IEEE-ASME TRANSACTIONS ON MECHATRONICS, 2018, 23 (01) :89-100