30th October, 2020

SFI Complex Systems Summer School

Tipping points in nature and society

A brief history

  • Bifurcation theory studies how systems change qualitatively as parameters vary
  • In the 1970s, René Thom developed catastrophe theory
    • Describes how (low-dimensional) systems can change suddenly
    • Popularized by Christopher Zeeman (1976), who applied it to everything

A brief history

  • There are a lot of core concepts in catastrophe theory:
    • Multiple stable states, critical slowing down, sudden jumps, hysteresis etc.

  • However, proponents of catastrophe theory have pushed it too far
    • Catastrophe theory has been described as a great intellectual bubble
    • Zahler & Sussmann (1977) offer a prominent critique (but see Han’s reply)

  • One issue was an excessive reliance on qualitative model evaluation
    • There are improvements to this (e.g., Grasman, van der Maas, & Wagenmakers, 2009)
    • Interesting work using catastrophe theory in psychology (e.g., van der Maas et al., 2003; van der Maas et al., 2020)

Outline

  • 1) Introduction to some core concepts
    • Multiple stable states & bifurcations
    • Resilience & stability
    • Critical slowing down & early warning signals

  • 2) Nuances and limitations of critical slowing down
    • Turns out things are (much) more complicated than they seem

  • 3) Investigating the performance of early warning signals in online-monitoring settings

  • 4) Moving early warning signals forward
    • Practical details and big picture issues

Core Concepts

Differential equations

  • We are interested in dynamical systems, that is, systems that change over time
  • Differential equations are a prominent way of modeling how systems change
    • They relate how a quantity \(x\) changes over time to \(x\) itself

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = f(x) \]

  • The equation above implicitly encodes how \(x\) changes as a function of time \(t\)
  • Given an initial condition, \(x(t = 0) = x_0\), we now where the system is at any point \(t\)
  • We call \(x(t)\) the solution to this differential equation

Exponential population growth

  • Suppose a population \(x\) grows according to the Malthusian growth model: \[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \]

Exponential population growth

  • Suppose a population \(x\) grows according to the Malthusian growth model: \[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \]

Exponential population growth

  • Suppose a population \(x\) grows according to the Malthusian growth model: \[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \]

Logistic population growth

  • Suppose a population \(x\) grows according to the logistic equation (Verhulst, 1838): \[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) \]

Logistic population growth

  • Suppose a population \(x\) grows according to the logistic equation (Verhulst, 1838): \[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) \]

Logistic population growth

  • Suppose a population \(x\) grows according to the logistic equation (Verhulst, 1838): \[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Logistic population growth under predation

  • Add a predation term depending on \(p\) to our model (e.g., May, 1977):

\[ \frac{\mathrm{d}x}{\mathrm{d}t} = x \left(1 - \frac{x}{10}\right) - p\frac{x^2}{1 + x^2} \]

Experimental studies

  • Wissel (1984) found a “universal law” of slowing down near saddle-node bifurcations
  • Dai et al. (2012) study yeast population collapse
    • Map out the bifurcation diagram experimentally
    • Dillution amounts to increasing death rate
    • Find early warning signals before the saddle-node bifurcation

Observational studies

Dakos et al. (2008)

Observational studies

Dakos et al. (2008)

Observational studies

  • Lenton (2011)
  • Noise versus bifurcation-induced tipping (Ditlevsen & Johnson, 2010)
  • System transitioned \(\rightarrow\) increased false positive rate (Boettiger & Hastings, 2012a)

Recap

  1. Some systems can exhibit multiple stable equilibria
  2. Equilibria may collide and vanish \(\rightarrow\) saddle-node bifurcation (tipping point; van Nes et al., 2016)
    • Critical transitions, hysteresis
  3. Resilience of a system as the extent of the perturbation from which it still can recover
  4. Stability of a system as the rate with which it recovers to the stable equilibrium
  5. As the system approaches a saddle-node bifurcation, stability decreases
    • The system returns more slowly to the stable equilibrium \(\rightarrow\) critical slowing down (Wissel, 1984)
  6. Critical slowing down gives rise to a zoo of early warning signals
    • \(\uparrow\) Autocorrelation, variance, kurtosis, skewness (Scheffer et al., 2009; Guttal & Jayaprakash., 2008)
    • \(\uparrow\) Cross-correlation, spatial variance, etc. (Kefi et al., 2014; Dakos et al., 2010)

Nuances and Limitations

Overview

  • Critical transitions are notoriously hard to predict and reverse
  • Early warning signals have the potential to signal critical transitions
  • What types of errors could we make?

  • First, we could signal a critical transition even though no critical transition occurs
    • Chance pattern: early warning signals just happened to increase
    • Systematic pattern: early warning signal also for non-critical transitions

  • Second, we could fail to signal a critical transition even though it does occur
    • This can be due to many reasons — I focus on two here

Early warning signals prior to abrupt transitions

Kefi et al. (2013)

Early warning signals during smooth transitions

Kefi et al. (2013)

Relation between resilience and stability

  • Critical slowing down is a result of a loss in stability
  • We usually take this to indicate a loss in resilience
  • However, the positive correlation between stability and resilience need not hold

  • Dai et al. (2015) show this
    • Let a yeast population collapse by (a) increasing the dillution or (b) reducing nutrients

Relation between resilience and stability

  • Critical slowing down is a result of a loss in stability
  • We usually take this to indicate a loss in resilience
  • However, the positive correlation between stability and resilience need not hold

  • Dai et al. (2015) show this
    • Let a yeast population collapse by (a) increasing the dillution or (b) reducing nutrients

Early warning signals not in all variables

  • Not all system variables express critical slowing down equally strongly or at all
  • Boerlijst et al. (2013) study a staged predator-prey system
    • Predator preys on adult prey but not on juvenile prey
    • \(\mu_p \approx 0.553\) is the bifurcation point for which the predators collapse

O’Dea & Drake (2018); Chen et al. (2019)

Recap

  1. The theory of critical slowing down is both general and nuanced
  2. CSD is not specific to critical transitions
    • CSD occurs prior to all zero-eigenvalue bifurcations (saddle-node, transcritical, etc.)
      • CSD can thus occur during smooth transitions
      • This may not be what we desire; little predictive advantage over e.g. the mean
    • CSD not specific to bifurcations, can occur due to non-linear forcing (Kefi et al., 2013)
    • CSD indicate instability in a very general sense
  3. CSD can fail to occur for a number of reasons
    • Relationship between resilience and stability can break down (Dai et al., 2015)
    • Early warning signals are not expressed equally or at all in all variables (Boerlijst et al., 2013)

Early Warning in Simulation

Potential of early warning signals

  • Early warning signals are being discussed as a potential online-monitoring tool in clinical practice
    • Monitor patient \(\rightarrow\) signal potential bad transition \(\rightarrow\) intervene to prevent transition
    • Monitor patient \(\rightarrow\) signal potential good transition \(\rightarrow\) intervene to bring about transition

  • Difficult statistical challenge!
    • Have to monitor early warning signals in real-time — when do we signal a transition?
    • What factors influence the performance of such an approach in practice?

Simulation setup

  • How well do early warning indicators anticipate transitions in this system?
    • Type of early warning signal
    • Noise level: \(\sigma_{\epsilon} \in [4, 6, 8, 10]\)
    • Extent of baseline data: 25, 50, or 100 days
    • Sampling frequency: 10, 5, or 1 observation per day
    • Time to tipping point: 10, 25, 50 days
    • Decision threshold: \(\sigma \in [0.25, 0.50, \ldots, 6]\)

Simulation results I

Simulation results II

Simulation discussion

  • Generalized Lotka-Volterra model not a realistic model of any psychological system
    • Never see such data in practice!
    • Time scale arbitrary

  • Two ways one can interpret our simulation study
  • First, as an illustration of how to study early warning signals in simulation
    • Given a (crude) model of a system, shows how one can study the performance of indicators
    • Relevant factors to keep in mind in practice
      • Type of indicator, noise intensity, sampling frequency
      • Extent of baseline, time to tipping point, decision threshold

  • Second, as dampening enthusiasm
    • The model is in some sense “ideal”
    • Poor performance under noise also found by others (e.g., Peretti & Munch, 2012)
    • If poor performance here, why would we have good performance in practice?
    • But set of all possible models extremely large — generalization difficult

Moving Forward

  • Data pre-processing
    • Detrending and filtering
    • Conduct sensitivity analyses (e.g., Lenton 2011; Dakos et al. 2012)

  • Statistical modeling
    • Conduct sensitivity analyses (e.g., Lenton 2011; Dakos et al. 2012)
    • Combine multiple indicators into a standardized indicator (Drake et al., 2010)
      • Can help mitigate false positives (e.g., Ditlevsen & Johnson, 2010)
    • If a (crude) model is available, conduct simulation studies and ROC analyses
    • Move away from generic indicators to system-specific indicators (e.g., Boettiger & Hastings, 2013)
    • Could also try to machine learn the heck out of it! (e.g., Jacobsen & Chung, 2020)

Theoretical understanding

  • Does the system exhibit multiple stable equilibria?
  • Are transitions in the system smooth, abrupt, or even hysteretic?
  • Importantly, what drives these transitions?

  • Litzow & Hunsicker (2016) review 94 early warning signals studies

Theoretical understanding

  • Does the system exhibit multiple stable equilibria?
  • Are transitions in the system smooth, abrupt, or even hysteretic?
  • Importantly, what drives these transitions?

Theoretical understanding

  • Does the system exhibit multiple stable equilibria?
  • Are transitions in the system smooth, abrupt, or even hysteretic?
  • Importantly, what drives these transitions?

Theoretical understanding

  • Not enough to look at the state variables, need to think about drivers
  • One heuristic way to do this is using the cusp model
    • Allows for bimodality, sudden transitions, hysteresis, critical slowing down, etc.
    • van der Maas et al. (2003) demonstrate this on attitude research

van der Maas et al. (2020)

Theoretical understanding

  • Not enough to look at the state variables, need to think about drivers
  • One heuristic way to do this is using the cusp model
    • Allows for bimodality, sudden transitions, hysteresis, critical slowing down, etc.
    • van der Maas et al. (2003) demonstrate this on attitude research

Formal models

Haslbeck, Ryan, Robinaugh et al. (2020); Borsboom et al. (2020)

High or low dimensional?

Robinaugh et al. (2019); Chevance et al. (2020)

High or low dimensional?

van der Maas et al. (2020)

High or low dimensional?

Cramer et al. (2016)

Summary

  1. Dynamical systems theory describes how systems change over time
    • Some systems can exhibit multiple stable equilibria and critical transitions
    • Critical slowing down \(\rightarrow\) slower recovery after a perturbation when close to the tipping point
  2. Critical slowing down is pretty nuanced
    • Can occur during smooth transitions or fail to occur prior to critical transitions
    • Things always turn out to be more complicated than they initially seem
  3. Somewhat ironically, need to build up a sufficient understanding of the system
    • Multiple stable equilibria & critical transitions, linear or nonlinear driver, what time scales?
    • Build formal models — that’s hard! Maybe use the cusp as a first approximation — test it!
  4. Early warning indicators performed rather poorly in simulation mimicking online-monitoring settings
  5. Theoretical understanding will have practical implications
    • Moving from “generic” indicators to system-specific indicators will increase performance