Closed-Loop Koopman Operator Approximation
arXiv:2303.15318 · doi:10.1088/2632-2153/ad45b0
Abstract
This paper proposes a method to identify a Koopman model of a feedback-controlled system given a known controller. The Koopman operator allows a nonlinear system to be rewritten as an infinite-dimensional linear system by viewing it in terms of an infinite set of lifting functions. A finite-dimensional approximation of the Koopman operator can be identified from data by choosing a finite subset of lifting functions and solving a regression problem in the lifted space. Existing methods are designed to identify open-loop systems. However, it is impractical or impossible to run experiments on some systems, such as unstable systems, in an open-loop fashion. The proposed method leverages the linearity of the Koopman operator, along with knowledge of the controller and the structure of the closed-loop system, to simultaneously identify the closed-loop and plant systems. The advantages of the proposed closed-loop Koopman operator approximation method are demonstrated in simulation using a Duffing oscillator and experimentally using a rotary inverted pendulum system. An open-source software implementation of the proposed method is publicly available, along with the experimental dataset generated for this paper.
arXiv comment13 pages, 11 figures, 3 tables, accepted for accepted for publication in Machine Learning: Science and Technology
References in corpus (10)
- A Data-Driven Approximation of the Koopman Operator: Extending Dynamic Mode Decomposition
- Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control
- Applied Koopmanism
- Characterizing and correcting for the effect of sensor noise in the dynamic mode decomposition
- Model-Based Control Using Koopman Operators
- LMI Properties and Applications in Systems, Stability, and Control Theory
- On the Structure of Time-delay Embedding in Linear Models of Non-linear Dynamical Systems
- Scalable Extended Dynamic Mode Decomposition using Random Kernel Approximation
- Data-Driven Koopman Controller Synthesis Based on the Extended Norm Characterization
- Linearizability of flows by embeddings