Abstract
Extended dynamic mode decomposition (EDMD) (Williams et al. in J Nonlinear Sci 25(6):1307–1346, 2015) is an algorithm that approximates the action of the Koopman operator on an N-dimensional subspace of the space of observables by sampling at M points in the state space. Assuming that the samples are drawn either independently or ergodically from some measure \(\mu \), it was shown in Klus et al. (J Comput Dyn 3(1):51–79, 2016) that, in the limit as \(M\rightarrow \infty \), the EDMD operator \(\mathcal {K}_{N,M}\) converges to \(\mathcal {K}_N\), where \(\mathcal {K}_N\) is the \(L_2(\mu )\)-orthogonal projection of the action of the Koopman operator on the finite-dimensional subspace of observables. We show that, as \(N \rightarrow \infty \), the operator \(\mathcal {K}_N\) converges in the strong operator topology to the Koopman operator. This in particular implies convergence of the predictions of future values of a given observable over any finite time horizon, a fact important for practical applications such as forecasting, estimation and control. In addition, we show that accumulation points of the spectra of \(\mathcal {K}_N\) correspond to the eigenvalues of the Koopman operator with the associated eigenfunctions converging weakly to an eigenfunction of the Koopman operator, provided that the weak limit of the eigenfunctions is nonzero. As a by-product, we propose an analytic version of the EDMD algorithm which, under some assumptions, allows one to construct \(\mathcal {K}_N\) directly, without the use of sampling. Finally, under additional assumptions, we analyze convergence of \(\mathcal {K}_{N,N}\) (i.e., \(M=N\)), proving convergence, along a subsequence, to weak eigenfunctions (or eigendistributions) related to the eigenmeasures of the Perron–Frobenius operator. No assumptions on the observables belonging to a finite-dimensional invariant subspace of the Koopman operator are required throughout.
Similar content being viewed by others
Notes
We choose to work in the general setting of dynamical systems on arbitrary topological spaces which encompass dynamical systems on finite-dimensional manifolds (in which case one can regard \(\mathcal {M}\) as a subset of \(\mathbb {R}^n\)), as well as infinite-dimensional dynamical systems, arising, for example, from the study of partial differential equations or dynamical systems with control inputs (Korda and Mezić 2016).
Since \(\mathcal {K}{:}\,\mathcal {F}\rightarrow \mathcal {F}\), the assumption of \(\mathcal {F}= L_2(\mu )\) implies that the composition relation \(\phi \circ T\), \(\phi \in L_2(\mu )\), gives rise to a well-defined operator from \(L_2(\mu )\) to \(L_2(\mu )\). In particular, this implies that \(\Vert \phi _1\circ T - \phi _2\circ T\Vert _{L_2(\mu )} = 0\) whenever \(\Vert \phi _1-\phi _2 \Vert _{L_2(\mu )} = 0\) and that \(\int _{\mathcal {M}} |\phi \circ T|^2 \, \mathrm{d}\mu < \infty \) for all \(\phi \in L_2(\mu )\).
To be more specific, if the matrix \(M_{{\hat{\mu }}_M}\) is not invertible, the solution to (10) may not be unique when viewed as a member of \( L_2(\mu )\). When viewed as a member of \(L_2({\hat{\mu }}_M)\), the solution is unique (since it is a projection onto a closed subspace of a Hilbert space). This is because in this case two functions from \(\mathcal {F}_N\) belonging to distinct \(L_2(\mu )\) equivalence classes may fall into the same \(L_2({\hat{\mu }}_M)\) equivalence class.
A sequence of operators \(\mathcal {A}_i\) converges in the operator norm to an operator \(\mathcal {A}\) if \(\lim _{i\rightarrow \infty }\Vert \mathcal {A}_i -\mathcal {A}\Vert = 0 \).
We choose to state the theorem for vector observables as this is the form of prediction typically encountered in practice. For a vector observable \(f\in \mathcal {F}^n\), the norm \(\Vert f\Vert \) is defined by \(\sum _{i=1}^n \Vert f_i \Vert _{L_2(\mu )}, \) where \(f_i\in \mathcal {F}\) is the \(i^{\mathrm {th}}\) component of f.
In Sect. 7, we show how the matrix \(A_N\) can be constructed analytically.
A sufficient condition for \(C(\mathcal {M})\) to be separable is \(\mathcal {M}\) compact and metrizable.
A sequence of functionals \(L_i\in C(\mathcal {M})^\star \) converges in the weak\(^\star \) topology if \(\lim _{i\rightarrow \infty }L_i(f) = L(f)\) for all \(f\in C(\mathcal {M})\).
A sequence of Borel measures \(\mu _i\) converges weakly to a measure \(\mu \) if \(\lim _{i\rightarrow \infty }\int f\,\mathrm{d}\mu _i = \int f\,\mathrm{d}\mu \) for all continuous bounded functions f. This convergence is also referred to as narrow convergence and it coincides with convergence in the weak\(^\star \) topology if the underlying space is compact (which is the case in our setting).
A measure \( \mu \) on \(\mathcal {M}\) is invariant if \(\mu (T^{-1}(A)) = \mu (A)\) for all Borel sets \(A\subset \mathcal {M}\) or equivalently if \(\int _{\mathcal {M}} f\circ T \, \mathrm{d}\mu = \int _{\mathcal {M}} f \, \mathrm{d}\mu \) for all continuous bounded functions f.
References
Arbabi, H., Mezić, I.: Ergodic Theory, Dynamic Mode Decomposition and Computation of Spectral Properties of the Koopman Operator (2016). arXiv preprint arXiv:1611.06664
Brunton, B.W., Johnson, L.A., Ojemann, J.G., Kutz, J.N.: Extracting spatial-temporal coherent patterns in large-scale neural recordings using dynamic mode decomposition. J. Neurosci. Methods 258, 1–15 (2016a)
Brunton, S.L., Brunton, B.W., Proctor, J.L., Kutz, J.N.: Koopman invariant subspaces and finite linear representations of nonlinear dynamical systems for control. PLoS ONE 11(2), e0150171 (2016b)
Budisić, M., Mohr, R., Mezić, I.: Applied koopmanism. Chaos Interdiscip. J. Nonlinear Sci. 22(4), 047–510 (2012)
Dunford, N., Schwartz, J.T.: Linear Operators, Part 1. Wiley-interscience, New York (1971)
Gelfand, I.M., Shilov, G.: Generalized Functions: Properties and Operations, vol. 1. Academic Press, New York (1964)
Georgescu, M., Mezić, I.: Building energy modeling: a systematic approach to zoning and model reduction using Koopman mode analysis. Energy Build. 86, 794–802 (2015)
Giannakis, D.: Data-Driven Spectral Decomposition and Forecasting of Ergodic Dynamical Systems (2016). arXiv preprint arXiv:1507.02338
Giannakis, D., Slawinska, J., Zhao, Z.: Spatiotemporal feature extraction with data-driven Koopman operators. In: Proceedings of the 1st International Workshop on Feature Extraction: Modern Questions and Challenges, NIPS, pp. 103–115 (2015)
Glaz, B., Mezic, I., Fonoberova, M., Loire, S.: Quasi-Periodic Intermittency in Oscillating Cylinder Flow (2016). arXiv preprint arXiv:1609.06267
Klus, S., Koltai, P., Schütte, C.: On the numerical approximation of the Perron–Frobenius and Koopman operator. J. Comput. Dyn. 3(1), 51–79 (2016)
Koopman, B.O.: Hamiltonian systems and transformation in Hilbert space. Proc. Natl. Acad. Sci. USA. 17(5), 315 (1931)
Korda, M., Mezić, I.: Linear Predictors for Nonlinear Dynamical Systems: Koopman Operator Meets Model Predictive Control (2016). arXiv preprint arXiv:1611.03537
Mauroy, A., Goncalves, J.: Koopman-Based Lifting Techniques for Nonlinear Systems Identification (2017). arXiv preprint arXiv:1709.02003
Mezić, I.: Spectral properties of dynamical systems, model reduction and decompositions. Nonlinear Dyn. 41(1–3), 309–325 (2005)
Mezić, I.: Analysis of fluid flows via spectral properties of the Koopman operator. Annu. Rev. Fluid Mech. 45, 357–378 (2013)
Mezić, I., Banaszuk, A.: Comparison of systems with complex behavior. Phys. D Nonlinear Phenom. 197(1), 101–133 (2004)
Raak, F., Susuki, Y., Mezić, I., Hikihara, T.: On Koopman and dynamic mode decompositions for application to dynamic data with low spatial dimension. In: IEEE 55th Conference on Decision and Control (CDC), pp. 6485–6491 (2016)
Riseth, A.N., Taylor-King, J.P.: Operator Fitting for Parameter Estimation of Stochastic Differential Equations (2017). arXiv preprint arXiv:1709.05153
Rowley, C.W., Mezić, I., Bagheri, S., Schlatter, P., Henningson, D.: Spectral analysis of nonlinear flows. J. Fluid Mech. 641(1), 115–127 (2009)
Rudin, W.: Functional Analysis. McGraw-Hill, Inc., New York (1973)
Schmid, P.J.: Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech. 656, 5–28 (2010)
Sharma, A.S., Mezić, I., McKeon, B.J.: On the correspondence between Koopman mode decomposition, resolvent mode decomposition, and invariant solutions of the Navier–Stokes equations. Phys. Rev. Fluids 1(3), 032402(R) (2016)
Surana, A., Banaszuk, A.: Linear observer synthesis for nonlinear systems using Koopman operator framework. In: IFAC Symposium on Nonlinear Control Systems (NOLCOS) (2016)
Takeishi, N., Kawahara, Y., Yairi, T.: Subspace Dynamic Mode Decomposition for Stochastic Koopman Analysis (2017). arXiv preprint arXiv:1705.04908
Tu, J.H., Rowley, C.W., Luchtenburg, D.M., Brunton, S.L., Kutz, J.N.: On dynamic mode decomposition: theory and applications. J. Comput. Dyn. 1, 391–421 (2014)
Williams, M.O., Kevrekidis, I.G., Rowley, C.W.: A data-driven approximation of the Koopman operator: extending dynamic mode decomposition. J. Nonlinear Sci. 25(6), 1307–1346 (2015)
Wu, H., Noé, F.: Variational Approach for Learning Markov Processes from Time Series Data (2017). arXiv preprint arXiv:1707.04659
Wu, H., Nüske, F., Paul, F., Klus, S., Koltai, P., Noé, F.: Variational Koopman models: slow collective variables and molecular kinetics from short off-equilibrium simulations. J. Chem. Phys. 146(15), 154104 (2017)
Acknowledgements
The first author would like to thank Mihai Putinar for discussions on a related topic that sparked the work on this paper. We also thank Clancy Rowley for helpful comments on an earlier version of this manuscript as well as to Péter Koltai for pointing out the reference (Klus et al. 2016). This research was supported in part by the ARO-MURI Grant W911NF-14-1-0359 and the DARPA Grant HR0011-16-C-0116. The research of M. Korda was supported by the Swiss National Science Foundation under Grant P2ELP2_165166.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Bruno Eckhardt.
Rights and permissions
About this article
Cite this article
Korda, M., Mezić, I. On Convergence of Extended Dynamic Mode Decomposition to the Koopman Operator. J Nonlinear Sci 28, 687–710 (2018). https://doi.org/10.1007/s00332-017-9423-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00332-017-9423-0