Empirical Dynamic Modeling
   HOME

TheInfoList



OR:

Empirical dynamic modeling (EDM) is a framework for analysis and prediction of
nonlinear In mathematics and science, a nonlinear system (or a non-linear system) is a system in which the change of the output is not proportional to the change of the input. Nonlinear problems are of interest to engineers, biologists, physicists, mathe ...
dynamical system In mathematics, a dynamical system is a system in which a Function (mathematics), function describes the time dependence of a Point (geometry), point in an ambient space, such as in a parametric curve. Examples include the mathematical models ...
s. Applications include
population dynamics Population dynamics is the type of mathematics used to model and study the size and age composition of populations as dynamical systems. Population dynamics is a branch of mathematical biology, and uses mathematical techniques such as differenti ...
,

'Dixon, P. A., et al. 1999. Episodic fluctuations in larval supply. Science 283:1528–1530


'Ushio, M., Hsieh, Ch., Masuda, R. et al., 2018. Fluctuating interaction network and time-varying stability of a natural fish community. Nature 554, 360–363
ecosystem service Ecosystem services are the various benefits that humans derive from ecosystems. The interconnected living and non-living components of the natural environment offer benefits such as pollination of crops, clean air and water, decomposition of wast ...
,
medicine Medicine is the science and Praxis (process), practice of caring for patients, managing the Medical diagnosis, diagnosis, prognosis, Preventive medicine, prevention, therapy, treatment, Palliative care, palliation of their injury or disease, ...
,
neuroscience Neuroscience is the scientific study of the nervous system (the brain, spinal cord, and peripheral nervous system), its functions, and its disorders. It is a multidisciplinary science that combines physiology, anatomy, molecular biology, ...
,

'McBride, J. C., et al. Sugihara causality analysis of scalp EEG for detection of early Alzheimer's disease. Neuroimage-Clinical 7:258–265 (2015)


'Tajima S, Yanagawa T, Fujii N, Toyoizumi T (2015) Untangling Brain-Wide Dynamics in Consciousness by Cross-Embedding. PLoS Comput Biol 11(11): e1004537. https://doi.org/10.1371/journal.pcbi.1004537


'W. Watanakeesuntorn et al., "Massively Parallel Causal Inference of Whole Brain Dynamics at Single Neuron Resolution," 2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS), 2020, pp. 196-205, doi: 10.1109/ICPADS51040.2020.00035
dynamical system In mathematics, a dynamical system is a system in which a Function (mathematics), function describes the time dependence of a Point (geometry), point in an ambient space, such as in a parametric curve. Examples include the mathematical models ...
s,

' Deyle ER, Sugihara G (2011) Generalized Theorems for Nonlinear State Space Reconstruction. PLoS ONE 6(3): e18295. doi:10.1371/journal.pone.0018295


'Ye, H., Deyle, E., Gilarranz, L. et al., 2015. Distinguishing time-delayed causal interactions using convergent cross mapping. Sci Rep 5, 14750 (2015). doi:10.1038/srep14750
geophysics Geophysics () is a subject of natural science concerned with the physical processes and Physical property, properties of Earth and its surrounding space environment, and the use of quantitative methods for their analysis. Geophysicists conduct i ...
,

'Tsonis A. A., et al. Dynamical evidence for causality between galactic cosmic rays and interannual variation in global temperature. Proc Natl Acad Sci 112(11):3253–3256 (2015).


'Nes EH Van, et al. Causal feedbacks in climate change. Nat Clim Chang 5(5):445–448 (2015)


'Park, J., et al. Empirical mode modeling. Nonlinear Dyn (2022). https://doi.org/10.1007/s11071-022-07311-y
and Human–computer interaction, human-computer interaction. EDM was originally developed by Robert May and
George Sugihara George Sugihara (born in Tokyo, Japan) is currently a professor of biological oceanography in the Physical Oceanography Research Division at the Scripps Institution of Oceanography, where he is the inaugural holder of the McQuown Chair in Natural S ...
. It can be considered a methodology for
data modeling Data modeling in software engineering is the process of creating a data model for an information system by applying certain formal techniques. It may be applied as part of broader Model-driven engineering (MDE) concept. Overview Data modeli ...
,
predictive analytics Predictive analytics encompasses a variety of Statistics, statistical techniques from data mining, Predictive modelling, predictive modeling, and machine learning that analyze current and historical facts to make predictions about future or other ...
, dynamical system analysis,
machine learning Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
and
time series analysis In mathematics, a time series is a series of data points indexed (or listed or graphed) in time order. Most commonly, a time series is a sequence taken at successive equally spaced points in time. Thus it is a sequence of discrete-time data. ...
.


Description

Mathematical model A mathematical model is an abstract and concrete, abstract description of a concrete system using mathematics, mathematical concepts and language of mathematics, language. The process of developing a mathematical model is termed ''mathematical m ...
s have tremendous power to describe observations of real-world systems. They are routinely used to test
hypothesis A hypothesis (: hypotheses) is a proposed explanation for a phenomenon. A scientific hypothesis must be based on observations and make a testable and reproducible prediction about reality, in a process beginning with an educated guess o ...
, explain mechanisms and predict future outcomes. However, real-world systems are often nonlinear and multidimensional, in some instances rendering explicit equation-based modeling problematic. Empirical models, which infer patterns and associations from the data instead of using hypothesized equations, represent a natural and flexible framework for modeling complex dynamics. Donald DeAngelis and Simeon Yurek illustrated that canonical
statistical model A statistical model is a mathematical model that embodies a set of statistical assumptions concerning the generation of Sample (statistics), sample data (and similar data from a larger Statistical population, population). A statistical model repre ...
s are ill-posed when applied to
nonlinear In mathematics and science, a nonlinear system (or a non-linear system) is a system in which the change of the output is not proportional to the change of the input. Nonlinear problems are of interest to engineers, biologists, physicists, mathe ...
dynamical systems. A hallmark of nonlinear dynamics is state-dependence: system states are related to previous states governing transition from one state to another. EDM operates in this space, the multidimensional state-space of system dynamics rather than on one-dimensional observational time series. EDM does not presume relationships among states, for example, a functional dependence, but projects future states from localised, neighboring states. EDM is thus a
state-space In computer science, a state space is a discrete space representing the set of all possible configurations of a system. It is a useful abstraction for reasoning about the behavior of a given system and is widely used in the fields of artificial ...
, nearest-neighbors paradigm where system dynamics are inferred from states derived from observational time series. This provides a model-free representation of the system naturally encompassing nonlinear dynamics. A cornerstone of EDM is recognition that time series observed from a dynamical system can be transformed into higher-dimensional state-spaces by time-delay
embedding In mathematics, an embedding (or imbedding) is one instance of some mathematical structure contained within another instance, such as a group (mathematics), group that is a subgroup. When some object X is said to be embedded in another object Y ...
with
Takens's theorem In the study of dynamical systems, a delay embedding theorem gives the conditions under which a chaotic dynamical system can be reconstructed from a sequence of observations of the state of that system. The reconstruction preserves the properti ...
. The state-space models are evaluated based on in-sample fidelity to observations, conventionally with
Pearson correlation In statistics, the Pearson correlation coefficient (PCC) is a correlation coefficient that measures linear correlation between two sets of data. It is the ratio between the covariance of two variables and the product of their standard deviation ...
between predictions and observations.


Methods

EDM is continuing to evolve. As of 2022, the main algorithms are
Simplex In geometry, a simplex (plural: simplexes or simplices) is a generalization of the notion of a triangle or tetrahedron to arbitrary dimensions. The simplex is so-named because it represents the simplest possible polytope in any given dimension. ...
projection,

' Sugihara G. and May R., 1990. Nonlinear forecasting as a way of distinguishing chaos from measurement error in time series. Nature, 344:734–741
Sequential locally weighted global
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
s (S-Map) projection,

' Sugihara G., 1994. Nonlinear forecasting for the classification of natural time series. Philosophical Transactions: Physical Sciences and Engineering, 348 (1688) : 477–495
Multivariate embedding in Simplex or S-Map,
Convergent cross mapping Convergent cross mapping (CCM) is a statistical test for a cause-and-effect relationship between two variables that, like the Granger causality test, seeks to resolve the problem that correlation does not imply causation. While Granger causality i ...
(CCM),

' Sugihara G., May R., Ye H., et al. 2012. Detecting Causality in Complex Ecosystems. Science 338:496-500
and Multiview Embeding,

' Ye H., and G. Sugihara, 2016. Information leverage in interconnected ecosystems: Overcoming the curse of dimensionality. Science 353:922–925
described below. Nearest neighbors are found according to: \text(y, X, k) = \, X_^ - y\, \leq \, X_^ - y\, \text 1 \leq i \leq j \leq k


Simplex

Simplex projection is a nearest neighbor projection. It locates the k nearest neighbors to the location in the state-space from which a prediction is desired. To minimize the number of free parameters k is typically set to E+1 defining an E+1 dimensional simplex in the state-space. The prediction is computed as the average of the weighted phase-space simplex projected Tp points ahead. Each neighbor is weighted proportional to their distance to the projection origin vector in the state-space. # Find k nearest neighbor: N_k \gets \text(y, X, k) # Define the distance scale: d \gets \, X_^ - y\, # Compute weights: For : w_i \gets \exp (-\, X_^ - y\, / d ) # Average of state-space simplex: \hat \gets \sum_^ \left(w_iX_\right) / \sum_^ w_i


S-Map

S-Map extends the state-space prediction in Simplex from an average of the E+1 nearest neighbors to a linear regression fit to all neighbors, but localised with an
exponential decay A quantity is subject to exponential decay if it decreases at a rate proportional to its current value. Symbolically, this process can be expressed by the following differential equation, where is the quantity and (lambda Lambda (; uppe ...
kernel. The exponential localisation function is F(\theta) = \text(-\theta d/D), where d is the neighbor distance and D the mean distance. In this way, depending on the value of \theta, neighbors close to the prediction origin point have a higher weight than those further from it, such that a local linear approximation to the nonlinear system is reasonable. This localisation ability allows one to identify an optimal local scale, in-effect quantifying the degree of state dependence, and hence nonlinearity of the system. Another feature of S-Map is that for a properly fit model, the
regression coefficients In statistics, linear regression is a model that estimates the relationship between a scalar response (dependent variable) and one or more explanatory variables (regressor or independent variable). A model with exactly one explanatory variable i ...
between variables have been shown to approximate the
gradient In vector calculus, the gradient of a scalar-valued differentiable function f of several variables is the vector field (or vector-valued function) \nabla f whose value at a point p gives the direction and the rate of fastest increase. The g ...
(
directional derivative In multivariable calculus, the directional derivative measures the rate at which a function changes in a particular direction at a given point. The directional derivative of a multivariable differentiable (scalar) function along a given vect ...
) of variables along the manifold. These Jacobians represent the time-varying interaction strengths between system variables. # Find k nearest neighbor: N \gets \text(y, X, k) # Sum of distances: D \gets \frac \sum_^k \, X_^ - y\, # Compute weights: For : w_i \gets \exp (-\theta \, X_^ - y\, / D ) # Reweighting matrix: W \gets \text(w_i) # Design matrix: A \gets \begin 1 & X_ & X_ & \dots & X_ \\ 1 & X_ & X_ & \dots & X_ \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 1 & X_ & X_ & \dots & X_ \end # Weighted design matrix: A \gets WA # Response vector at Tp: b \gets \begin X_ \\ X_ \\ \vdots \\ X_ \end # Weighted response vector: b \gets Wb # Least squares solution (SVD): \hat \gets \text_\, Ac - b \, _2^2 # Local linear model \hat is prediction: \hat \gets \hat_0 + \sum_^E\hat_iy_i


Multivariate Embedding

Multivariate Embedding recognizes that time-delay embeddings are not the only valid state-space construction. In Simplex and S-Map one can generate a state-space from observational vectors, or time-delay embeddings of a single observational time series, or both.


Convergent Cross Mapping

Convergent cross mapping Convergent cross mapping (CCM) is a statistical test for a cause-and-effect relationship between two variables that, like the Granger causality test, seeks to resolve the problem that correlation does not imply causation. While Granger causality i ...
(CCM) leverages a corollary to the Generalized Takens Theorem that it should be possible to cross predict or ''cross map'' between variables observed from the same system. Suppose that in some dynamical system involving variables X and Y, X causes Y. Since X and Y belong to the same dynamical system, their reconstructions (via embeddings) M_, and M_, also map to the same system. The causal variable X leaves a signature on the affected variable Y, and consequently, the reconstructed states based on Y can be used to cross predict values of X. CCM leverages this property to infer causality by predicting X using the M_ library of points (or vice versa for the other direction of causality), while assessing improvements in cross map predictability as larger and larger random samplings of M_ are used. If the prediction skill of X increases and saturates as the entire M_ is used, this provides evidence that X is casually influencing Y.


Multiview Embedding

Multiview Embedding is a
Dimensionality reduction Dimensionality reduction, or dimension reduction, is the transformation of data from a high-dimensional space into a low-dimensional space so that the low-dimensional representation retains some meaningful properties of the original data, ideally ...
technique where a large number of state-space time series vectors are combitorially assessed towards maximal model predictability.


Extensions

Extensions to EDM techniques include: * Generalized Theorems for Nonlinear State Space Reconstruction * Extended Convergent Cross Mapping * Dynamic stability * S-Map regularization * Visual analytics with EDM * Convergent Cross Sorting * Expert system with EDM hybrid

' Deyle E. R. et al. A hybrid empirical and parametric approach for managing ecosystem complexity: Water quality in Lake Geneva under nonstationary futures. PNAS Vol. 119, No. 26 (2022).
* Sliding windows based on the extended convergent cross-mapping * Empirical Mode Modeling * Variable step sizes with bundle embedding * Multiview distance regularised S-map

' Chang, C.-W., Miki, T., Ushio, M., et al. (2021) Reconstructing large interaction networks from empirical time series data. Ecology Letters, 24, 2763– 2774. https://doi.org/10.1111/ele.13897


See also

*
System dynamics System dynamics (SD) is an approach to understanding the nonlinear behaviour of complex systems over time using stocks, flows, internal feedback loops, table functions and time delays. Overview System dynamics is a methodology and mathematical ...
*
Complex dynamics Complex dynamics, or holomorphic dynamics, is the study of dynamical systems obtained by Iterated function, iterating a complex analytic mapping. This article focuses on the case of algebraic dynamics, where a polynomial or rational function is it ...
*
Nonlinear dimensionality reduction Nonlinear dimensionality reduction, also known as manifold learning, is any of various related techniques that aim to project high-dimensional data, potentially existing across non-linear manifolds which cannot be adequately captured by linear de ...


References


Further reading

* * *


External links

;Animations * * * ;Online books or lecture notes
EDM Introduction
Introduction with video, examples and references.
Geometrical theory of dynamical systems
Nils Berglund's lecture notes for a course at
ETH Eth ( , uppercase: ⟨Ð⟩, lowercase: ⟨ð⟩; also spelled edh or eð), known as in Old English, is a letter used in Old English, Middle English, Icelandic, Faroese (in which it is called ), and Elfdalian. It was also used in Sca ...
at the advanced undergraduate level.
Arxiv preprint server
has daily submissions of (non-refereed) manuscripts in dynamical systems. ;Research groups
Sugihara Lab
Scripps Institution of Oceanography, University of California San Diego. {{Authority control Nonlinear systems Data modeling Predictive analytics Machine learning Nonlinear time series analysis