TY - JOUR
T1 - A Data–Driven Approximation of the Koopman Operator
T2 - Extending Dynamic Mode Decomposition
AU - Williams, Matthew O.
AU - Kevrekidis, Yannis
AU - Rowley, Clarence Worth
N1 - Funding Information:
The authors would like to thank Igor Mezić, Jonathan Tu, Maziar Hemati, and Scott Dawson for interesting and useful discussions on dynamic mode decomposition and the Koopman operator. M.O.W. gratefully acknowledges support from NSF DMS-1204783. I.G.K acknowledges support from AFOSR FA95550-12-1-0332 and NSF CMMI-1310173. C.W.R acknowledges support from AFOSR FA9550-12-1-0075.
Publisher Copyright:
© 2015, Springer Science+Business Media New York.
PY - 2015/12/1
Y1 - 2015/12/1
N2 - The Koopman operator is a linear but infinite-dimensional operator that governs the evolution of scalar observables defined on the state space of an autonomous dynamical system and is a powerful tool for the analysis and decomposition of nonlinear dynamical systems. In this manuscript, we present a data-driven method for approximating the leading eigenvalues, eigenfunctions, and modes of the Koopman operator. The method requires a data set of snapshot pairs and a dictionary of scalar observables, but does not require explicit governing equations or interaction with a “black box” integrator. We will show that this approach is, in effect, an extension of dynamic mode decomposition (DMD), which has been used to approximate the Koopman eigenvalues and modes. Furthermore, if the data provided to the method are generated by a Markov process instead of a deterministic dynamical system, the algorithm approximates the eigenfunctions of the Kolmogorov backward equation, which could be considered as the “stochastic Koopman operator” (Mezic in Nonlinear Dynamics 41(1–3): 309–325, 2005). Finally, four illustrative examples are presented: two that highlight the quantitative performance of the method when presented with either deterministic or stochastic data and two that show potential applications of the Koopman eigenfunctions.
AB - The Koopman operator is a linear but infinite-dimensional operator that governs the evolution of scalar observables defined on the state space of an autonomous dynamical system and is a powerful tool for the analysis and decomposition of nonlinear dynamical systems. In this manuscript, we present a data-driven method for approximating the leading eigenvalues, eigenfunctions, and modes of the Koopman operator. The method requires a data set of snapshot pairs and a dictionary of scalar observables, but does not require explicit governing equations or interaction with a “black box” integrator. We will show that this approach is, in effect, an extension of dynamic mode decomposition (DMD), which has been used to approximate the Koopman eigenvalues and modes. Furthermore, if the data provided to the method are generated by a Markov process instead of a deterministic dynamical system, the algorithm approximates the eigenfunctions of the Kolmogorov backward equation, which could be considered as the “stochastic Koopman operator” (Mezic in Nonlinear Dynamics 41(1–3): 309–325, 2005). Finally, four illustrative examples are presented: two that highlight the quantitative performance of the method when presented with either deterministic or stochastic data and two that show potential applications of the Koopman eigenfunctions.
KW - Data mining
KW - Koopman spectral analysis
KW - Reduced order models
KW - Set oriented methods
KW - Spectral methods
UR - http://www.scopus.com/inward/record.url?scp=84945465279&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84945465279&partnerID=8YFLogxK
U2 - 10.1007/s00332-015-9258-5
DO - 10.1007/s00332-015-9258-5
M3 - Article
AN - SCOPUS:84945465279
SN - 0938-8974
VL - 25
SP - 1307
EP - 1346
JO - Journal of Nonlinear Science
JF - Journal of Nonlinear Science
IS - 6
ER -