Koopman invariant subspaces and finite linear representations of nonlinear dynamical systems for control
Steven L. Brunton, Bingni W. Brunton, Joshua L. Proctor, J., Nathan Kutz

TL;DR
This paper investigates how to select observable functions for Koopman analysis to enable finite-dimensional linear representations of nonlinear systems, facilitating control design, with limitations for systems with complex attractors.
Contribution
It introduces a data-driven method for identifying Koopman invariant subspaces suitable for control of nonlinear systems, addressing the challenge of choosing nonlinear observables.
Findings
Finite-dimensional linear models are possible for systems with a single fixed point.
Including system states in the observable subspace is limited to simple attractors.
A new sparse regression algorithm helps identify relevant observables for Koopman analysis.
Abstract
In this work, we explore finite-dimensional linear representations of nonlinear dynamical systems by restricting the Koopman operator to an invariant subspace. The Koopman operator is an infinite-dimensional linear operator that evolves observable functions of the state-space of a dynamical system [Koopman 1931, PNAS]. Dominant terms in the Koopman expansion are typically computed using dynamic mode decomposition (DMD). DMD uses linear measurements of the state variables, and it has recently been shown that this may be too restrictive for nonlinear systems [Williams et al. 2015, JNLS]. Choosing nonlinear observable functions to form an invariant subspace where it is possible to obtain linear models, especially those that are useful for control, is an open challenge. Here, we investigate the choice of observable functions for Koopman analysis that enable the use of optimal linear…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
