Data-driven feedback stabilisation of nonlinear systems: Koopman-based model predictive control

In this work, a predictive control framework is presented for feedback stabilization of nonlinear systems. To achieve this, we integrate Koopman operator theory with Lyapunov-based model predictive control (LMPC). The main idea is to transform nonlinear dynamics from state-space to function space using Koopman eigenfunctions - for control affine systems this results in a bilinear model in the (lifted) function space. Then, a predictive controller is formulated in Koopman eigenfunction coordinates which uses an auxiliary Control Lyapunov Function (CLF) based bounded controller as a constraint to ensure stability of the Koopman system in the function space. Provided there exists a continuously differentiable inverse mapping between the original state-space and (lifted) function space, we show that the designed controller is capable of translating the feedback stabilizability of the Koopman bilinear system to the original nonlinear system. Remarkably, the feedback control design proposed in this work remains completely data-driven and does not require any explicit knowledge of the original system. Furthermore, due to the bilinear structure of the Koopman model, seeking a CLF is no longer a bottleneck for LMPC. Benchmark numerical examples demonstrate the utility of the proposed feedback control design.

[1]  A. Banaszuk,et al.  Linear observer synthesis for nonlinear systems using Koopman Operator framework , 2016 .

[2]  Sang Hwan Son,et al.  Multiscale modeling and control of pulp digester under fiber-to-fiber heterogeneity , 2020, Comput. Chem. Eng..

[3]  Clarence W. Rowley,et al.  Linearly-Recurrent Autoencoder Networks for Learning Dynamics , 2017, SIAM J. Appl. Dyn. Syst..

[4]  Joseph Sang-Il Kwon,et al.  Application of Koopman operator for model-based control of fracture propagation and proppant transport in hydraulic fracturing operation , 2020 .

[5]  Clarence W. Rowley,et al.  A Data–Driven Approximation of the Koopman Operator: Extending Dynamic Mode Decomposition , 2014, Journal of Nonlinear Science.

[6]  I. Mezić,et al.  On the use of Fourier averages to compute the global isochrons of (quasi)periodic dynamics. , 2012, Chaos.

[7]  Igor Mezic,et al.  Global Stability Analysis Using the Eigenfunctions of the Koopman Operator , 2014, IEEE Transactions on Automatic Control.

[8]  Igor Mezic,et al.  A Data-Driven Koopman Model Predictive Control Framework for Nonlinear Partial Differential Equations , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[9]  Derek A. Paley,et al.  Global bilinearization and controllability of control-affine nonlinear systems: A Koopman spectral approach , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[10]  I. Mezić,et al.  Applied Koopmanism. , 2012, Chaos.

[11]  Igor Mezic,et al.  Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control , 2016, Autom..

[12]  Igor Mezic,et al.  On Convergence of Extended Dynamic Mode Decomposition to the Koopman Operator , 2017, J. Nonlinear Sci..

[13]  Umesh Vaidya,et al.  Feedback Stabilization Using Koopman Operator , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[14]  Sang Hwan Son,et al.  Move blocked model predictive control with improved optimality using semi-explicit approach for applying time-varying blocking structure , 2020 .

[15]  Clarence W. Rowley,et al.  Extending Data-Driven Koopman Analysis to Actuated Systems , 2016 .

[16]  Igor Mezic,et al.  Linearization in the large of nonlinear systems and Koopman operator spectrum , 2013 .

[17]  Steven L. Brunton,et al.  On dynamic mode decomposition: Theory and applications , 2013, 1312.0041.

[18]  Ryan Mohr,et al.  Construction of eigenfunctions for scalar-type operators via Laplace averages with connections to the Koopman operator , 2014, 1403.6559.

[19]  B. O. Koopman,et al.  Hamiltonian Systems and Transformation in Hilbert Space. , 1931, Proceedings of the National Academy of Sciences of the United States of America.

[20]  Igor Mezic,et al.  Koopman Operator Spectrum and Data Analysis , 2017, 1702.07597.

[21]  P. Parrilo Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization , 2000 .

[22]  Panagiotis D. Christofides,et al.  Stabilization of nonlinear systems with state and control constraints using Lyapunov-based predictive control , 2005, Proceedings of the 2005, American Control Conference, 2005..

[23]  James B. Rawlings,et al.  On the inherent robustness of optimal and suboptimal nonlinear MPC , 2017, Syst. Control. Lett..

[24]  Yoshihiko Susuki,et al.  Power grid transient stabilization using Koopman model predictive control , 2018, 1803.10744.

[25]  Ioannis G Kevrekidis,et al.  Extended dynamic mode decomposition with dictionary learning: A data-driven adaptive spectral decomposition of the Koopman operator. , 2017, Chaos.

[26]  J. Kwon,et al.  Application of offset‐free Koopman‐based model predictive control to a batch pulp digester , 2021 .

[27]  J. Kwon,et al.  Koopman Lyapunov‐based model predictive control of nonlinear chemical process systems , 2019, AIChE Journal.

[28]  Sang Hwan Son,et al.  Move blocked model predictive control with guaranteed stability and improved optimality using linear interpolation of base sequences , 2020, Int. J. Control.

[29]  Eduardo D. Sontag,et al.  FEEDBACK STABILIZATION OF NONLINEAR SYSTEMS , 1990 .

[30]  I. Mezić,et al.  Isostables, isochrons, and Koopman spectrum for the action-angle representation of stable fixed point dynamics , 2013, 1302.0032.

[31]  Eduardo Sontag A universal construction of Artstein's theorem on nonlinear stabilization , 1989 .

[32]  Yuandan Lin,et al.  A universal formula for stabilization with bounded controls , 1991 .

[33]  Steven L. Brunton,et al.  Deep learning for universal linear embeddings of nonlinear dynamics , 2017, Nature Communications.

[34]  I. Mezić Spectral Properties of Dynamical Systems, Model Reduction and Decompositions , 2005 .

[35]  Steven L. Brunton,et al.  Generalizing Koopman Theory to Allow for Inputs and Control , 2016, SIAM J. Appl. Dyn. Syst..

[36]  Joachim Bocker,et al.  Koopman Operator Based Finite-Set Model Predictive Control for Electrical Drives , 2018, 1804.00854.

[37]  Panagiotis D. Christofides,et al.  Predictive control of switched nonlinear systems with scheduled mode transitions , 2005, IEEE Transactions on Automatic Control.

[38]  Vadim I. Utkin,et al.  Sliding mode control design principles and applications to electric drives , 1993, IEEE Trans. Ind. Electron..