Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2019 Nov 5;116(45):22445-22451.
doi: 10.1073/pnas.1906995116. Epub 2019 Oct 21.

Data-driven discovery of coordinates and governing equations

Affiliations

Data-driven discovery of coordinates and governing equations

Kathleen Champion et al. Proc Natl Acad Sci U S A. .

Abstract

The discovery of governing equations from scientific data has the potential to transform data-rich fields that lack well-characterized quantitative descriptions. Advances in sparse regression are currently enabling the tractable identification of both the structure and parameters of a nonlinear dynamical system from data. The resulting models have the fewest terms necessary to describe the dynamics, balancing model complexity with descriptive ability, and thus promoting interpretability and generalizability. This provides an algorithmic approach to Occam's razor for model discovery. However, this approach fundamentally relies on an effective coordinate system in which the dynamics have a simple representation. In this work, we design a custom deep autoencoder network to discover a coordinate transformation into a reduced space where the dynamics may be sparsely represented. Thus, we simultaneously learn the governing equations and the associated coordinate system. We demonstrate this approach on several example high-dimensional systems with low-dimensional behavior. The resulting modeling framework combines the strengths of deep neural networks for flexible representation and sparse identification of nonlinear dynamics (SINDy) for parsimonious models. This method places the discovery of coordinates and models on an equal footing.

Keywords: deep learning; dynamical systems; machine learning; model discovery.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing interest.

Figures

Fig. 1.
Fig. 1.
Schematic of the SINDy autoencoder method for simultaneous discovery of coordinates and parsimonious dynamics. (A) An autoencoder architecture is used to discover intrinsic coordinates z from high-dimensional input data x. The network consists of 2 components: an encoder φ(x), which maps the input data to the intrinsic coordinates z, and a decoder ψ(z), which reconstructs x from the intrinsic coordinates. (B) A SINDy model captures the dynamics of the intrinsic coordinates. The active terms in the dynamics are identified by the nonzero elements in Ξ, which are learned as part of the NN training. The time derivatives of z are calculated using the derivatives of x and the gradient of the encoder φ. Inset shows the pointwise loss function used to train the network. The loss function encourages the network to minimize both the autoencoder reconstruction error and the SINDy loss in z and x. L1 regularization on Ξ is also included to encourage parsimonious dynamics.
Fig. 2.
Fig. 2.
Discovered models for examples. (A–C) Equations, SINDy coefficients Ξ, and attractors for Lorenz (A), reaction–diffusion (B), and nonlinear pendulum (C) systems.
Fig. 3.
Fig. 3.
Model results on the high-dimensional Lorenz example. (A) Trajectories of the chaotic Lorenz system (z(t)R3) are used to create a high-dimensional dataset (x(t)R128). (B) The spatial modes are created from the first 6 Legendre polynomials and the temporal modes are the variables in the Lorenz system and their cubes. The spatial and temporal modes are combined to create the high-dimensional dataset via [6]. (C and D) The equations, SINDy coefficients Ξ, and attractors for the original Lorenz system and a dynamical system discovered by the SINDy autoencoder. The attractors are constructed by simulating the dynamical system forward in time from a single initial condition. (E) Applying a suitable variable transformation to the system in D reveals a model with the same sparsity pattern as the original Lorenz system. The parameters are close in value to the original system, with the exception of an arbitrary scaling, and the attractor has a similar structure to the original system.

References

    1. Bongard J., Lipson H., Automated reverse engineering of nonlinear dynamical systems. Proc. Natl. Acad. Sci. U.S.A. 104, 9943–9948 (2007). - PMC - PubMed
    1. Yao C., Bollt E. M., Modeling and nonlinear parameter estimation with Kronecker product representation for coupled oscillators and spatiotemporal systems. Physica D 227, 78–99 (2007).
    1. Schmidt M., Lipson H., Distilling free-form natural laws from experimental data. Science 324, 81–85 (2009). - PubMed
    1. Rowley C. W., Mezić I., Bagheri S., Schlatter P., Henningson D., Spectral analysis of nonlinear flows. J. Fluid Mech. 645, 115–127 (2009).
    1. Schmid P. J., Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech. 656, 5–28 (2010).

Publication types