(59k) Data-Driven Linear Predictive Control of Nonlinear Processes Based on the Reduced-Order Koopman Operator | AIChE

(59k) Data-Driven Linear Predictive Control of Nonlinear Processes Based on the Reduced-Order Koopman Operator

Authors 

Zhang, X. - Presenter, Nanyang Technological University
Yin, X., Nanyang Technological University
Han, M., Nanyang Technological University
Complex industrial processes have become commonly adopted across various industries due to their potential to offer better operating safety, operational efficiency, production consistency, and product quality [1][2]. To achieve these merits, it is crucial to implement cost-effective advanced process control to appropriately regulate the process operation in real-time. However, the large scale and high nonlinearity of modern industrial processes present challenges in the development and implementation of scalable advanced control schemes [3].

The development of a successful advanced control system requires a high-fidelity model that is capable of accurately representing the dynamical behavior of the underlying industrial process. If sufficient physics information is available for establishing nonlinear first-principles models to predict the process dynamics, then nonlinear model predictive control (MPC) represents a widely recognized solution to the control of nonlinear processes. In the context of process control, various nonlinear MPC algorithms and approaches have been proposed for nonlinear processes [4][5]. However, when the process scale increases with more tightly interconnected physical units being integrated, it becomes overwhelmingly challenging to derive differential equations to accurately characterize their dynamics [6]. Therefore, the applications of the above-mentioned nonlinear MPC approaches to large and complex industrial processes are still limited. Additionally, even if a first-principles nonlinear model is accessible, the online implementation of these nonlinear MPC algorithms can be demanding. Specifically, the production capacity scales up along with the increase in the number of key states and input variables, which leads to more expensive computation in solving larger-scale (constrained) nonlinear optimization [7].

To address these two limitations, we propose to establish a data-driven linear model to account for nonlinear process dynamics and develop linear MPC schemes to conduct optimal nonlinear process operations. The Koopman theory [8] provides a promising framework for building linear models in a lifted state space to predict the dynamical behaviors of nonlinear systems/processes [9][10]. The direct application of Koopman theory to real-world nonlinear processes for simulations and monitoring/decision-making has been impractical. This has motivated the exploration of a finite-dimensional approximation of the exact Koopman operator, and powerful data-driven approximation methods were proposed [10][11]. These approximation methods have greatly facilitated the development of data-driven linear control schemes for general nonlinear systems [11][12][13]. Meanwhile, despite finite dimensions, the resulting Koopman model can still have significantly higher dimensionality as compared to the original nonlinear process, particularly when more lifting functions are selected to account for the nonlinear mapping between the original space and the lifted linear space. In such cases, it is possible that the computational complexity of Koopman-based control (e.g., predictive control) will be comparable to the nonlinear counterpart developed based on a first-principles model. When dealing with medium- to large-scale nonlinear processes, the dimension of the resulting Koopman model may become excessively high, and the significant increase in the dimensionality needs to be addressed to ensure efficient computation of this linear control paradigm.

The above observations have motivated us to reduce the dimensionality of the lifted space for the linear operator to facilitate efficient online implementation of Koopman-based predictive control solutions. In this work, we propose a data-driven reduced-order Koopman predictive control approach for general nonlinear systems. First, a Kalman-GSINDy approach is leveraged to select appropriate lifting functions from a comprehensive library. This helps to automatically find the lifted linear state-space instead of determining lifting functions manually based on trial-and-error or prior experiences. Second, proper orthogonal decomposition (POD) which has been widely used for extracting low-dimensional features of high-dimensional processes[14][15], is exploited to propose a scalable data-driven Koopman identification approach to establish reduced-order linear models. A linear robust predictive control scheme is proposed based on the reduced-order model. This approach offers benefits in that the computational efficiency can be significantly improved while maintaining comparable control performance compared to the traditional Koopman operators. The effectiveness and superiority of the proposed framework are illustrated in the simulation case.

References

[1] P. Daoutidis, J. H. Lee, I. Harjunkoski, S. Skogestad, M. Baldea, and C. Georgakis. Integrating operations and control: A perspective and roadmap for future research. Computers and Chemical Engineering, 115:179-184, 2018.

[2] P. D. Christofides, R. Scattolini, D. Munoz de la Pena, and J. Liu. Distributed model predictive control: A tutorial review and future research directions. Computers and Chemical Engineering, 51:21-41, 2013.

[3] P. Daoutidis, M. Zachar, and S. S. Jogwar. Sustainability and process control: A survey and perspective. Journal of Process Control, 44:184-206, 2016.

[4] M. A. Henson. Nonlinear model predictive control: current status and future directions. Computers & Chemical Engineering, 23(2):187-202, 1998.

[5] H. Chen, and F. Allgöwer. A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability. Automatica, 34(10):1205-1217, 1998.

[6] S. Jain, and F. Khorrami. Decentralized adaptive control of a class of large-scale interconnected nonlinear systems. IEEE Transactions on Automatic Control, 42(2):136-154, 1997.

[7] J. Liu, D. Muñoz de la Peña, and P.D. Christofides. Distributed model predictive control of nonlinear process systems. AIChE journal, 55(5):1171-1184, 2009.

[8] B. O. Koopman. Hamiltonian systems and transformation in Hilbert space. Proceedings of the National Academy of Sciences, 17(5):315-318, 1931.

[9] J. L. Proctor, S. L. Brunton, and J. N. Kutz. Generalizing Koopman theory to allow for inputs and control. SIAM Journal on Applied Dynamical Systems, 17(1):909-930, 2018.

[10] S. L. Brunton, B. W. Brunton, J. L. Proctor, and J. N. Kutz. Koopman invariant subspaces and finite linear representations of nonlinear dynamical systems for control. PloS one, 11(2):e0150171, 2016.

[11] H. Arbabi, M. Korda, and I. Mezić. December. A data-driven koopman model predictive control framework for nonlinear partial differential equations. IEEE Conference on Decision and Control (CDC), 6409-6414, 2018.

[12] M. Korda, and I. Mezić. Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control. Automatica, 93:149-160, 2018.

[13] A. Narasingam, J. S.-I. Kwon, Koopman Lyapunov‐based model predictive control of nonlinear chemical process systems. AIChE Journal, 65(11): e16743, 2019.

[14] J. L. Lumley. The structure of inhomogeneous turbulent flows. Atmospheric turbulence and radio wave propagation, 166-178, 1967.

[15] Y. C. Liang, H. P. Lee, S. P. Lim, W.Z. Lin, K. H. Lee, and C. Wu. Proper orthogonal decomposition and its applications—Part I: Theory. Journal of Sound and vibration, 252(3):527-544, 2002.