Deep learning for universal linear embeddings of nonlinear dynamics

Bethany LuschJ. KutzS. Brunton

article2017Nature Communications1,740 citations

Develops a deep autoencoder framework that discovers interpretable Koopman eigenfunctions from data, enabling linear prediction and control of strongly nonlinear dynamical systems with both discrete and continuous spectra.

Listen

Real-world engineering, physical, and biological systems are predominantly nonlinear and often lack known governing equations. While linear systems possess well-established methods for accurate prediction and automated control, representing complex nonlinear dynamics within a linear framework remains a major challenge. Koopman operator theory provides a mathematical foundation to globally transform nonlinear systems into linear ones via coordinate functions known as eigenfunctions. However, discovering these eigenfunctions has historically required difficult manual derivations, produced uninterpretable black-box models, or failed entirely when dealing with systems exhibiting continuous frequency spectra.

The article demonstrates a deep learning framework designed to discover interpretable, low-dimensional coordinate representations that globally linearize strongly nonlinear dynamics. The primary objective is to construct parsimonious linear models from trajectory data while handling both discrete and continuous eigenvalue spectra.

To achieve this, the authors designed a modified deep auto-encoder network trained on simulated trajectory datasets ranging from 5,000 to 20,000 samples. The architecture encodes high-dimensional state data into low-dimensional latent coordinates, advances those coordinates using a linear dynamics matrix, and decodes them back to the original state space. A specialized auxiliary network parameterizes continuously shifting frequencies and damping rates across the state space. The models were evaluated across three classic benchmark systems: a canonical two-state nonlinear system with discrete eigenvalues, a nonlinear pendulum exhibiting a continuous frequency spectrum, and a high-dimensional fluid flow past a cylinder at Reynolds number 100.

The key findings confirm that the deep learning architecture accurately linearizes complex dynamics while keeping model dimensionality minimal. First, the framework achieved very low test errors, on the order of 10⁻⁷ to 10⁻⁶ across all benchmarks, confirming precise reconstruction and long-term state prediction. Second, for the continuous-spectrum pendulum, the auxiliary network captured the energy-dependent frequency shift using only a single pair of conjugate eigenfunctions, avoiding the cumbersome infinite harmonic expansions required by conventional techniques. Third, the model successfully mapped high-dimensional fluid vortex shedding onto an interpretable two-to-three coordinate manifold, accurately predicting transient trajectories that started far off the natural limit cycle.

These results demonstrate that nonlinear dynamical modeling can be made both computationally tractable and physically interpretable without sacrificing accuracy. Enabling linear representations of complex dynamics significantly reduces the computational overhead and operational risk associated with nonlinear predictive modeling, sensor estimation, and feedback control design in applied engineering settings.

Organizations developing data-driven modeling and control architectures should consider adopting auto-encoder frameworks with auxiliary parameter networks when modeling oscillatory or continuous-spectrum dynamics. Future research should prioritize developing automated techniques to detect latent coordinate dimensions and extending the architecture to higher-dimensional systems such as turbulent fluid flow, neuroscience, and epidemiology.

Confidence in these findings is high for low-dimensional systems governed by smooth attractors. However, the reader should note key limitations: deep learning models act primarily as sophisticated interpolation tools with limited capacity to extrapolate beyond their training data distribution. Consequently, applying this approach requires sufficient volume and diversity in training data, particularly regarding transient states, as well as upfront manual tuning of the latent subspace dimension.

Cover for Deep learning for universal linear embeddings of nonlinear dynamics

Abstract

Identifying coordinate transformations that make strongly nonlinear dynamics approximately linear has the potential to enable nonlinear prediction, estimation, and control using linear theory. The Koopman operator is a leading data-driven embedding, and its eigenfunctions provide intrinsic coordinates that globally linearize the dynamics. However, identifying and representing these eigenfunctions has proven challenging. This work leverages deep learning to discover representations of Koopman eigenfunctions from data. Our network is parsimonious and interpretable by construction, embedding the dynamics on a low-dimensional manifold. We identify nonlinear coordinates on which the dynamics are globally linear using a modified auto-encoder. We also generalize Koopman representations to include a ubiquitous class of systems with continuous spectra. Our framework parametrizes the continuous frequency using an auxiliary network, enabling a compact and efficient embedding, while connecting our models to decades of asymptotics. Thus, we benefit from the power of deep learning, while retaining the physical interpretability of Koopman embeddings.

Table of Contents

  • 1 Introduction
  • 2 Data-driven dynamical systems
  • 3 Deep learning to identify Koopman eigenfunctions
  • 4 Results
  • 5 Discussion
  • References

Knowls

  1. Knowl 1 — Deep Autoencoder Architecture for Linear Koopman Embedding

    model/method

    To globally linearize a discrete-time nonlinear dynamical system xk+1=F(xk)x_{k+1} = F(x_k) where xagkag∈agRnx ag{k} ag{\in} ag{\mathbb{R}^n}, the deep Koopman framework uses an autoencoder structure coupled with a linear latent transformation.

    The framework consists of:

    1. An encoder neural network φ:Rn→Rp\varphi: \mathbb{R}^n \to \mathbb{R}^p mapping physical state coordinates xx to intrinsic Koopman coordinates y=φ(x)y = \varphi(x).
    2. A decoder neural network φ−1:Rp→Rn\varphi^{-1}: \mathbb{R}^p \to \mathbb{R}^n that reconstructs the physical state from the latent variables, x^=φ−1(y)\hat{x} = \varphi^{-1}(y).
    3. A discrete-time linear dynamical operator represented by a matrix K∈Rp×pK \in \mathbb{R}^{p \times p} advancing the intrinsic coordinates forward in time: yk+1=Kyky_{k+1} = K y_k.

    The latent dimension pp is chosen to match the expected low-rank intrinsic dynamics of the system, enabling both global linearization of trajectories in the latent space and exact inversion back to the original physical state space.

  2. Knowl 2 — Auxiliary Network Parameterization for Continuous Koopman Spectrum

    model/method

    Nonlinear systems exhibiting continuous frequency spectra (such as nonlinear oscillators whose oscillation period depends on energy) cannot be represented compactly by a fixed finite set of Koopman eigenfunctions, which would otherwise require an infinite series expansion of harmonic frequencies. To achieve a low-dimensional embedding, the linear dynamics matrix KK is parameterized by continuous eigenvalues λ=Λ(y)\lambda = \Lambda(y) output by an auxiliary neural network.

    For each complex conjugate pair of eigenvalues λ±=μ±iω\lambda_\pm = \mu \pm i\omega, the continuous-time eigenvalues are parameterized as a function of the radius in latent coordinates, R2=yj2+yj+12R^2 = y_j^2 + y_{j+1}^2, enforcing circular symmetry in phase space. The discrete-time matrix KK is structured into 2×22 \times 2 Jordan blocks B(μ,ω)B(\mu, \omega) for each complex conjugate eigenvalue pair, given a discrete sampling interval Δt\Delta t:

    B(μ,ω)=exp⁡(μΔt)[cos⁡(ωΔt)−sin⁡(ωΔt)sin⁡(ωΔt)cos⁡(ωΔt)]B(\mu, \omega) = \exp(\mu \Delta t) \begin{bmatrix} \cos(\omega \Delta t) & -\sin(\omega \Delta t) \\ \sin(\omega \Delta t) & \cos(\omega \Delta t) \end{bmatrix}

    For each real eigenvalue λ\lambda, the auxiliary network maps the corresponding coordinate yjy_j directly to λ\lambda. Along a trajectory where eigenvalues vary over time, the mm-step advance operator is given by the product of state-dependent matrices: Km=K(λ1)K(λ2)⋯K(λm)K^m = K(\lambda_1) K(\lambda_2) \cdots K(\lambda_m).

  3. Knowl 3 — Multi-Objective Loss Formulation for Deep Koopman Networks

    equation

    The deep Koopman autoencoder is trained using a composite loss function comprising reconstruction error, multi-step prediction error in the physical state space, multi-step linearity in the latent space, maximum absolute error penalty (L∞L_\infty), and L2L_2 weight regularization:

    L=α1(Lrecon+Lpred)+Llin+α2L∞+α3∥W∥22\mathcal{L} = \alpha_1 (\mathcal{L}_{\text{recon}} + \mathcal{L}_{\text{pred}}) + \mathcal{L}_{\text{lin}} + \alpha_2 \mathcal{L}_\infty + \alpha_3 \|W\|_2^2

    where the individual loss components are defined as:

    Lrecon=∥x1−φ−1(φ(x1))∥MSE\mathcal{L}_{\text{recon}} = \|x_1 - \varphi^{-1}(\varphi(x_1))\|_{\text{MSE}}

    Lpred=1Sp∑m=1Sp∥xm+1−φ−1(Kmφ(x1))∥MSE\mathcal{L}_{\text{pred}} = \frac{1}{S_p} \sum_{m=1}^{S_p} \|x_{m+1} - \varphi^{-1}(K^m \varphi(x_1))\|_{\text{MSE}}

    Llin=1T−1∑m=1T−1∥φ(xm+1)−Kmφ(x1)∥MSE\mathcal{L}_{\text{lin}} = \frac{1}{T-1} \sum_{m=1}^{T-1} \|\varphi(x_{m+1}) - K^m \varphi(x_1)\|_{\text{MSE}}

    L∞=∥x1−φ−1(φ(x1))∥∞+∥x2−φ−1(Kφ(x1))∥∞\mathcal{L}_\infty = \|x_1 - \varphi^{-1}(\varphi(x_1))\|_\infty + \|x_2 - \varphi^{-1}(K \varphi(x_1))\|_\infty

    Here, x1,x2,…,xTx_1, x_2, \dots, x_T is a sampled trajectory of length TT; MSE\text{MSE} denotes the mean squared error averaged over dimensions and batch samples; SpS_p is the prediction horizon hyperparameter; WW denotes all network weight matrices; α1,α2,α3\alpha_1, \alpha_2, \alpha_3 are weighting hyperparameters; and Km=∏j=1mK(λj)K^m = \prod_{j=1}^m K(\lambda_j) accounts for state-varying eigenvalues λj=Λ(yj)\lambda_j = \Lambda(y_j).

  4. Knowl 4 — Koopman Reconstruction and Prediction Errors Across Benchmark Systems

    data/table

    The performance of the deep Koopman autoencoder framework was evaluated on four dynamical system benchmarks: a 2D system with a discrete spectrum, a nonlinear pendulum exhibiting a continuous spectrum, and a 3D fluid cylinder wake model restricted to the slow manifold (Fluid flow 1) and including off-manifold transients (Fluid flow 2).

    Dataset Discrete spectrum Pendulum Fluid flow 1 Fluid flow 2
    Training Error 1.4×10−71.4 \times 10^{-7} 8.5×10−88.5 \times 10^{-8} 5.4×10−75.4 \times 10^{-7} 2.8×10−62.8 \times 10^{-6}
    Validation Error 1.4×10−71.4 \times 10^{-7} 9.4×10−89.4 \times 10^{-8} 5.4×10−75.4 \times 10^{-7} 2.9×10−62.9 \times 10^{-6}
    Test Error 1.5×10−71.5 \times 10^{-7} 1.1×10−71.1 \times 10^{-7} 5.5×10−75.5 \times 10^{-7} 2.9×10−62.9 \times 10^{-6}

    The reported metrics are mean squared errors averaged across trajectory steps and state dimensions. The close agreement between training, validation, and test errors across all benchmarks demonstrates that the network achieves high reconstruction and multi-step prediction accuracy while avoiding overfitting.

  5. Knowl 5 — Parsimonious Global Linearization of the Nonlinear Pendulum

    empirical result

    For the undamped nonlinear pendulum governed by x¨=−sin⁡(x)\ddot{x} = -\sin(x), expressed as the first-order system x˙1=x2,x˙2=−sin⁡(x1)\dot{x}_1 = x_2, \dot{x}_2 = -\sin(x_1), the oscillation frequency decreases continuously as the Hamiltonian energy increases, resulting in a continuous Koopman spectrum.

    The deep Koopman framework with an auxiliary network discovers a 2D intrinsic coordinate representation y=(φ1(x),φ2(x))y = (\varphi_1(x), \varphi_2(x)) in which nonlinear trajectories are transformed into exact concentric circles undergoing pure rotation. The auxiliary network parameterizes the continuous frequency ω(R)\omega(R) as a function of the radius R2=y12+y22R^2 = y_1^2 + y_2^2, capturing the energy-dependent period lengthening without requiring infinite harmonic series expansion terms. In these learned coordinates, the radius traces the level sets of the Hamiltonian energy, matching the theoretical action-angle representation of Koopman eigenfunctions.

  6. Knowl 6 — Invariant Slow Manifold Identification in Discrete Spectrum Dynamics

    empirical result

    For the 2D dynamical system with a discrete eigenvalue spectrum governed by:

    x˙1=μx1\dot{x}_1 = \mu x_1

    x˙2=λ(x2−x12)\dot{x}_2 = \lambda (x_2 - x_1^2)

    with μ=−0.05\mu = -0.05 and λ=−1\lambda = -1, the phase space contains an attracting parabolic slow manifold x2=x12x_2 = x_1^2.

    The deep Koopman autoencoder identifies nonlinear coordinates y=φ(x)y = \varphi(x) that flatten this parabolic manifold into a linear subspace, globally linearizing the dynamics. Furthermore, when the auxiliary eigenvalue network is allowed the freedom to vary across state space, it autonomously converges to narrow intervals centered on the true discrete constants without requiring a priori knowledge that the spectrum is discrete.

  7. Knowl 7 — Koopman Embedding of Transient and Limit Cycle Fluid Dynamics

    empirical result

    For the 3D mean-field model of vortex shedding in fluid flow past a circular cylinder at Reynolds number 100:

    x˙1=μx1−ωx2+Ax1x3\dot{x}_1 = \mu x_1 - \omega x_2 + A x_1 x_3

    x˙2=ωx1+μx2+Ax2x3\dot{x}_2 = \omega x_1 + \mu x_2 + A x_2 x_3

    x˙3=−λ(x3−x12−x22)\dot{x}_3 = -\lambda (x_3 - x_1^2 - x_2^2)

    with μ=0.1,ω=1,A=−0.1,λ=10\mu = 0.1, \omega = 1, A = -0.1, \lambda = 10, the system contains an unstable origin, a slow manifold x3=x12+x22x_3 = x_1^2 + x_2^2, and a stable limit cycle at r=1r=1.

    The deep Koopman network captures both on-manifold limit cycle oscillations and off-manifold transient dynamics using a 3D latent representation. Two auxiliary networks parameterize the eigenvalues: one maps y12+y22y_1^2 + y_2^2 to the damping rate μ(R)\mu(R) and frequency ω(R)\omega(R), and the second maps y3y_3 to the fast attraction rate λ\lambda. The network correctly identifies that ω≈−1\omega \approx -1 is constant across phase space while μ(R)\mu(R) switches stability across the limit cycle radius, successfully predicting trajectories starting off the attractor from initial conditions alone.

  8. Knowl 8 — Deep Koopman Training Protocol and Architecture Specifications

    experimental setup

    Deep Koopman networks use fully connected feedforward layers with Rectified Linear Unit (ReLU) activations, f(x)=max⁡{0,x}f(x) = \max\{0, x\}, for all hidden layers and linear activation on output layers. Weight matrices are initialized from a uniform distribution U[−s,s]U[-s, s] where s=1/as = 1/\sqrt{a} with input dimension aa, and bias vectors are initialized to 0.

    Training configurations across systems:

    • Discrete Spectrum: Encoder/decoder have 2 hidden layers of width 30; auxiliary network has 3 hidden layers of width 10. Training uses 5,000 trajectories of length 51, batch size 256, α1=0.1,α2=10−7,α3=10−15,Sp=30\alpha_1 = 0.1, \alpha_2 = 10^{-7}, \alpha_3 = 10^{-15}, S_p = 30.
    • Pendulum: Encoder/decoder have 2 hidden layers of width 80; auxiliary network has 1 hidden layer of width 170. Training uses 15,000 trajectories of length 51, batch size 128, α1=0.001,α2=10−9,α3=10−14,Sp=30\alpha_1 = 0.001, \alpha_2 = 10^{-9}, \alpha_3 = 10^{-14}, S_p = 30.
    • Fluid Flow (on slow manifold): Encoder/decoder have 1 hidden layer of width 105; auxiliary network has 1 hidden layer of width 300. Training uses 15,000 trajectories of length 121, batch size 256, α1=0.1,α2=10−7,α3=10−13,Sp=30\alpha_1 = 0.1, \alpha_2 = 10^{-7}, \alpha_3 = 10^{-13}, S_p = 30.
    • Fluid Flow (off attractor): Encoder/decoder have 1 hidden layer of width 130; auxiliary network has 2 hidden layers of width 20. Training uses 20,000 trajectories of length 101, batch size 128, α1=0.1,α2=10−9,α3=10−13,Sp=30\alpha_1 = 0.1, \alpha_2 = 10^{-9}, \alpha_3 = 10^{-13}, S_p = 30.

    All models are optimized using Adam with a learning rate of 0.001. On the pendulum and fluid flow datasets, networks are pre-trained for 5 minutes as a standard autoencoder (minimizing only Lrecon\mathcal{L}_{\text{recon}}) before adding multi-step prediction and linearity losses. Early stopping is applied using validation error.

  9. Knowl 9 — Limitations of the Deep Koopman Embedding Framework

    limitation

    The deep Koopman framework has several key operational limitations:

    1. Manual Latent Dimensionality: The dimension pp of the intrinsic coordinate space is a hyperparameter that must be manually specified based on prior knowledge of the underlying dynamics rather than being discovered automatically.
    2. Manual Spectral Block Partitioning: The network requires pre-specifying the allocation and structure of real versus complex conjugate eigenvalue blocks, as well as separate auxiliary network branches for distinct eigenvalue groups.
    3. Limited Extrapolation: As with general deep neural networks, the models act as interpolators within the training distribution and exhibit degraded prediction accuracy when extrapolating to phase space regimes not covered by the training trajectories.
    4. Transient Data Dependency: Capturing transient phenomena (such as convergence to a slow manifold or limit cycle) requires sufficient sampling and density of transient trajectories in the training dataset.

Coverage note — None was omitted; all key contributions—the architecture, auxiliary eigenvalue network, composite loss, empirical benchmarks (discrete spectrum, nonlinear pendulum, fluid wake), training setup, and stated limitations—are fully covered.

References

  1. 1.Guckenheimer, J. & Holmes, P. Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, Vol. 42. Applied Mathematical Sciences (Springer-Verlag New York 1983).
  2. 2.Cross, M. C. & Hohenberg, P. C. Pattern formation outside of equilibrium. Rev. Mod. Phys. 65, 851–1112 (1993).
  3. 3.Dullerud, G. E. & Paganini, F. A Course in Robust Control Theory: A Cconvex Approach. Texts in Applied Mathematics. (Springer-Verlag: New York, 2000).
  4. 4.Koopman, B. O. Hamiltonian systems and transformation in Hilbert space. Proc. Natl Acad. Sci. USA 17, 315–318 (1931).
  5. 5.Koopman, B. & Neumann, Jv Dynamical systems of continuous spectra. Proc. Natl Acad. Sci. USA 18, 255–263 (1932).
  6. 6.Mezić, I. & Banaszuk, A. Comparison of systems with complex behavior. Phys. D 197, 101–133 (2004).
  7. 7.Mezić, I. Spectral properties of dynamical systems, model reduction and decompositions. Nonlinear Dyn. 41, 309–325 (2005).
  8. 8.Budišić, M., Mohr, R. & Mezić, I. Applied Koopmanism a). Chaos 22, 047510 (2012).
  9. 9.Mezic, I. Analysis of fluid flows via spectral properties of the Koopman operator. Annu. Rev. Fluid. Mech. 45, 357–378 (2013).
  10. 10.Mezić, I. Spectral Operator Methods in Dynamical Systems: Theory and Applications (Springer, New York, NY 2017).
  11. 11.Schmid, P. J. Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech. 656, 5–28 (2010).
  12. 12.Rowley, C. W., Mezić, I., Bagheri, S., Schlatter, P. & Henningson, D. Spectral analysis of nonlinear flows. J. Fluid Mech. 645, 115–127 (2009).
  13. 13.Kutz, J. N., Brunton, S. L., Brunton, B. W. & Proctor, J. L. Dynamic Mode Decomposition: Data-Driven Modeling of Complex Systems (Society for Industrial and Applied Mathematics, Philadelphia, PA 2016).
  14. 14.Hubel, D. H. & Wiesel, T. N. Receptive fields, binocular interaction and functional architecture in the cat's visual cortex. J. Physiol. 160, 106–154 (1962).
  15. 15.Fukushima, F. A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biol. Cybern. 36, 193–202 (1980).
  16. 16.Cybenko, G. Approximation by superpositions of a sigmoidal function. Math. Control Signals Syst. 2, 303–314 (1989).
  17. 17.Hornik, K., Stinchcombe, M. & White, H. Multilayer feedforward networks are universal approximators. Neural Netw. 2, 359–366 (1989).
  18. 18.Hornik, K., Stinchcombe, M. & White, H. Universal approximation of an unknown mapping and its derivatives using multilayer feedforward networks. Neural Netw. 3, 551–560 (1990).
  19. 19.Krizhevsky, A., Sutskever, I. & Hinton, G. E. Imagenet classification with deep convolutional neural networks. In Advances in Neural Information Processing Systems, (eds F. Pereira and C. J. C. Burges and L. Bottou and K. Q. Weinberger) 1097–1105 (Curran Associates, Inc. 2012). https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks
  20. 20.LeCun, Y., Bengio, Y. & Hinton, G. Deep learning. Nature 521, 436–444 (2015).
  21. 21.Goodfellow, I., Bengio, Y. & Courville, A. Deep Learning (MIT Press, Cambridge, MA 2016).
  22. 22.Yosinski, J., Clune, J., Bengio, Y. & Lipson, H. How transferable are features in deep neural networks? In Advances in Neural Information Processing Systems, (eds Z. Ghahramani and M. Welling and C. Cortes and N. D. Lawrence and K. Q. Weinberger) 3320–3328 (Curran Associates, Inc. 2014). https://papers.nips.cc/paper/5347-how-transferable-are-features-in-deep-neural-networks
  23. 23.Bongard, J. & Lipson, H. Automated reverse engineering of nonlinear dynamical systems. Proc. Natl Acad. Sci. USA 104, 9943–9948 (2007).
  24. 24.Schmidt, M. & Lipson, H. Distilling free-form natural laws from experimental data. Science 324, 81–85 (2009).
  25. 25.Brunton, S. L., Proctor, J. L. & Kutz, J. N. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. Proc. Natl Acad. Sci. USA 113, 3932–3937 (2016).
  26. 26.Gonzalez-Garcia, R., Rico-Martinez, R. & Kevrekidis, I. Identification of distributed parameter systems: a neural net based approach. Comp. Chem. Eng. 22, S965–S968 (1998).
  27. 27.Milano, M. & Koumoutsakos, P. Neural network modeling for near wall turbulent flow. J. Comput. Phys. 182, 1–26 (2002).
  28. 28.Wehmeyer, C. & Noé, F. Time-lagged autoencoders: deep learning of slow collective variables for molecular kinetics. J. Chem. Phys. 148, 241703 (2018).
  29. 29.Mardt, A., Pasquali, L., Wu, H. & Noé, F. VAMPnets: deep learning of molecular kinetics. Nat. Commun. 9, Article Number 5 (2018).
  30. 30.Takeishi, N., Kawahara, Y. & Yairi, T. Learning koopman invariant subspaces for dynamic mode decomposition. In Advances in Neural Information Processing Systems, (eds I. Guyon and U. V. Luxburg and S. Bengio and H. Wallach and R. Fergus and S. Vishwanathan and R. Garnett) 1130–1140 (Curran Associates, Inc. 2017). https://papers.nips.cc/paper/6713-learning-koopman-invariant-subspaces-for-dynamic-mode-decomposition
  31. 31.Yeung, E., Kundu, S. & Hodas, N. Learning deep neural network representations for Koopman operators of nonlinear dynamical systems. Preprint at http://arxiv.org/abs/1708.06850 (2017).
  32. 32.Otto, S. E. & Rowley, C. W. Linearly-recurrent autoencoder networks for learning dynamics. Preprint at http://arxiv.org/abs/1712.01378 (2017).
  33. 33.Li, Q., Dietrich, F., Bollt, E. M. & Kevrekidis, I. G. Extended dynamic mode decomposition with dictionary learning: a data-driven adaptive spectral decomposition of the koopman operator. Chaos 27, 103111 (2017).
  34. 34.Noé, F. & Nuske, F. A variational approach to modeling slow processes in stochastic dynamical systems. Multiscale Model. Simul. 11, 635–655 (2013).
  35. 35.Nüske, F., Keller, B. G., Pérez-Hernández, G., Mey, A. S. & Noé, F. Variational approach to molecular kinetics. J. Chem. Theory Comput. 10, 1739–1752 (2014).
  36. 36.Nüske, F., Schneider, R., Vitalini, F. & Noé, F. Variational tensor approach for approximating the rare-event kinetics of macromolecular systems. J. Chem. Phys. 144, 054105 (2016).
  37. 37.Williams, M. O., Kevrekidis, I. G. & Rowley, C. W. A data-driven approximation of the Koopman operator: extending dynamic mode decomposition. J. Nonlin. Sci. 6, 1307–1346 (2015).
  38. 38.Klus, S. et al. Data-driven model reduction and transfer operator approximation. J. Nonlin. Sci. 28, 985–1010 (2018).
  39. 39.Korda, M. & Mezić, I. Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control. Automatica 93, 149–160 (2018).
  40. 40.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, e0150171 (2016).
  41. 41.Williams, M. O., Rowley, C. W. & Kevrekidis, I. G. A kernel approach to data-driven Koopman spectral analysis. J. Comput. Dyn. 2, 247–265 (2015).
  42. 42.Kaiser, E., Kutz, J. N. & Brunton, S. L. Data-driven discovery of Koopman eigenfunctions for control. Preprint at http://arxiv.org/abs/1707.01146 (2017).
  43. 43.Bender, C. M. & Orszag, S. A. Advanced Mathematical Methods for Scientists and Engineers I: Asymptotic Methods and Perturbation Theory (Springer Science & Business Media, Springer-Verlag New York 1999).
  44. 44.Kevorkian, J. & Cole, J. D. Perturbation Methods in Applied Mathematics, Vol. 34 of Applied Mathematical Sciences (Springer-Verlag: New York, 1981).
  45. 45.Giannakis, D. & Majda, A. J. Nonlinear laplacian spectral analysis for time series with intermittency and low-frequency variability. Proc. Natl Acad. Sci. USA 109, 2222–2227 (2012).
  46. 46.Brunton, S. L., Brunton, B. W., Proctor, J. L., Kaiser, E. & Kutz, J. N. Chaos as an intermittently forced linear system. Nat. Commun. 8, 1–9 (2017).
  47. 47.Arbabi, H. & Mezić, I. Ergodic theory, dynamic mode decomposition and computation of spectral properties of the koopman operator. SIAM J. Appl. Dyn. Syst. 16, 2096–2126 (2017).
  48. 48.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).
  49. 49.Mezic, I. Koopman operator spectrum and data analysis. Preprint at http://arxiv.org/abs/1702.07597 (2017).
  50. 50.Noack, B. R., Afanasiev, K., Morzynski, M., Tadmor, G. & Thiele, F. A hierarchy of low-dimensional models for the transient and post-transient cylinder wake. J. Fluid Mech. 497, 335–363 (2003).
  51. 51.Loiseau, J.-C. & Brunton, S. L. Constrained sparse Galerkin regression. J. Fluid Mech. 838, 42–67 (2018).
  52. 52.Bagheri, S. Koopman-mode decomposition of the cylinder wake. J. Fluid Mech. 726, 596–623 (2013).
  53. 53.Cui, H., Zhang, H., Ganger, G. R., Gibbons, P. B. & Xing, E. P. Geeps: Scalable deep learning on distributed gpus with a gpu-specialized parameter server. In Proc. 11th European Conference on Computer Systems, Vol. 4 (ACM New York, NY, USA 2016). https://dl.acm.org/citation.cfm?id=2901318
  54. 54.Abadi, M. et al. TensorFlow: Large-scale Machine Learning on Heterogeneous Systems. tensorflow.org (2015).
  55. 55.Mallat, S. Understanding deep convolutional networks. Philos. Trans. R. Soc. A 374, 20150203 (2016).
  56. 56.Kingma, D. & Ba, J. Adam: a method for stochastic optimization. Preprint at http://arxiv.org/abs/1412.6980 (2014).

Citation

MLA
Lusch, B., et al. “Deep Learning for Universal Linear Embeddings of Nonlinear Dynamics”. Nature Communications, vol. 9, no. 1, 2018, https://doi.org/10.1038/s41467-018-07210-0.
APA
Lusch, B., Kutz, J. N., & Brunton, S. L. (2018). Deep learning for universal linear embeddings of nonlinear dynamics. Nature Communications, 9(1). https://doi.org/10.1038/s41467-018-07210-0
Chicago
Lusch, B., J. N. Kutz, and S. L. Brunton. 2018. “Deep Learning for Universal Linear Embeddings of Nonlinear Dynamics”. Nature Communications 9 (1). https://doi.org/10.1038/s41467-018-07210-0.
Harvard
Lusch, B., Kutz, J.N. and Brunton, S.L. (2018) “Deep learning for universal linear embeddings of nonlinear dynamics”, Nature Communications, 9(1). Available at: https://doi.org/10.1038/s41467-018-07210-0.
Vancouver
1. Lusch B, Kutz JN, Brunton SL (2018) Deep learning for universal linear embeddings of nonlinear dynamics. Nature Communications. https://doi.org/10.1038/s41467-018-07210-0

BibTeX

@article{Lusch_2018, title={Deep learning for universal linear embeddings of nonlinear dynamics}, volume={9}, ISSN={2041-1723}, url={http://dx.doi.org/10.1038/s41467-018-07210-0}, DOI={10.1038/s41467-018-07210-0}, number={1}, journal={Nature Communications}, publisher={Springer Science and Business Media LLC}, author={Lusch, Bethany and Kutz, J. Nathan and Brunton, Steven L.}, year={2018}, month=Nov }
Metadata:Crossref

Source Code

This paper has an official code repository available. Click below to access the source code.

View Repository

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF