Closed-loop stabilization of nonlinear systems using Koopman Lyapunov-based model predictive control

This work considers the problem of stabilizing feedback control design for nonlinear systems. To achieve this, we integrate Koopman operator theory with Lyapunov-based model predictive control (LMPC). A bilinear representation of the nonlinear dynamics is determined using Koopman eigenfunctions. Then, a predictive controller is formulated in the space of Koopman eigenfunctions using an auxiliary Control Lyapunov Function (CLF) based bounded controller as a constraint which enables the characterization of stability of the Koopman bilinear system. Unlike previous studies, we show via an inverse mapping - realized by continuously differentiable functions - that the designed controller translates the stability of the Koopman bilinear system to the original closed-loop 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. Moreover, in contrast to standard LMPC, seeking a CLF for the bilinear system is computationally favorable compared to the original nonlinear system. The application of the proposed method is illustrated on a numerical example.

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

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

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

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

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

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

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

[8]  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.

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

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

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

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

[13]  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 .

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

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

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

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

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

[19]  Joseph Sang-Il Kwon,et al.  Development of local dynamic mode decomposition with control: Application to model predictive control of hydraulic fracturing , 2017, Comput. Chem. Eng..

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

[21]  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).