Hostname: page-component-89b8bd64d-ksp62 Total loading time: 0 Render date: 2026-05-06T14:48:25.366Z Has data issue: false hasContentIssue false

Resilience of dynamical systems

Published online by Cambridge University Press:  05 June 2023

Hana Krakovská
Affiliation:
Institute of Measurement Science, Slovak Academy of Sciences, Bratislava, Slovakia Section for Science of Complex Systems, Medical University of Vienna, Vienna, Austria Complexity Science Hub Vienna, Vienna, Austria
Christian Kuehn
Affiliation:
Complexity Science Hub Vienna, Vienna, Austria Department of Mathematics, School of Computation Information and Technology, Technical University Munich, München, Germany Munich Data Science Institute, Technical University Munich, München, Germany
Iacopo P. Longo*
Affiliation:
Department of Mathematics, School of Computation Information and Technology, Technical University Munich, München, Germany Department of Mathematics, Imperial College London, London, United Kingdom Departamento de Matemática Aplicada, Universidad de Valladolid, Valladolid, Spain
*
Corresponding author: Iacopo Paolo Longo; Email: iacopo.longo@imperial.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Stability is among the most important concepts in dynamical systems. Local stability is well-studied, whereas determining the ‘global stability’ of a nonlinear system is very challenging. Over the last few decades, many different ideas have been developed to address this issue, primarily driven by concrete applications. In particular, several disciplines suggested a web of concepts under the headline ‘resilience’. Unfortunately, there are many different variants and explanations of resilience, and often, the definitions are left relatively vague, sometimes even deliberately. Yet, to allow for a structural development of a mathematical theory of resilience that can be used across different areas, one has to ensure precise starting definitions and provide a mathematical comparison of different resilience measures. In this work, we provide a systematic review of the most relevant indicators of resilience in the context of continuous dynamical systems, grouped according to their mathematical features. The indicators are also generalised to be applicable to any attractor. These steps are important to ensure a more reliable, quantitatively comparable and reproducible study of resilience in dynamical systems. Furthermore, we also develop a new concept of resilience against certain nonautonomous perturbations to demonstrate how one can naturally extend our framework. All the indicators are finally compared via the analysis of a classic scalar model from population dynamics to show that direct quantitative application-based comparisons are an immediate consequence of a detailed mathematical analysis.

Information

Type
Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Table 1. Summary of the indicators reviewed in this work according to the ample categories of engineering and ecological resilience (see Peterson [78])

Figure 1

Figure 1. Sketch of the phase space for (2.2). According to Definition 2.1, one can choose either the whole closed ball of radius one, the origin and the periodic orbit of radius one, or just the latter as a local attractor for the induced dynamical system. Under the minimality condition in Remark 2.2, only the periodic orbit of radius one qualifies for being a local attractor and the origin belongs to the boundary of the basin of attraction.

Figure 2

Figure 2. The unforced Duffing oscillator is a classic example given by the equations $\dot x=y$, $\dot y=x-x^3-\delta y$, where $\delta \ge 0$. The system has three equilibria, namely $(0,0)$ and $(\pm 1,0)$. Easy calculations show that for $\delta \gt 0$, the origin is a saddle and the fixed points at $(\pm 1,0)$ are asymptotically stable. In particular, the boundary of the basin of attraction of each one of the latter is given by the stable manifold of the saddle at the origin.

Figure 3

Figure 3. The transient behaviour of three systems $A_1,A_2,A_3$ from Example 3.4 is investigated. In the first row, the time evolution of the magnitude of four trajectories starting from different initial conditions around the origin is depicted. In the second row, we see the respective amplification envelopes of each system. Even though the systems have the same characteristic return time, and additionally, the systems $A_1$ and $A_2$ have also the same value of reactivity, the indicator amplification envelope and its characteristics $\rho _{\text{max}}$ and $t_{\text{max}}$ are able to capture different transient behaviour.

Figure 4

Figure 4. Three scenarios of a planar dynamical system are depicted. The grey regions represent the basins of attraction for the different attractors in blue. The corresponding boundaries are depicted as a black dashed line. (a) Latitude in width $L_w$ for this equilibrium is given as the length of the red dashed line. Distance to threshold is given as the length of the green line. (b) System with a limit cycle attractor. $L_w$ is given as the length of the red dashed line and distance to threshold $DT$ as the length of the green line. Note that the lines have different locations. (c) Example of an attractor with a basin of attraction that has infinite latitude in width indicator ${L_w= + \infty }.$ Note the distance to threshold given as the length of the green line is finite.

Figure 5

Figure 5. Representation of the dynamics induced by the planar system $\dot{x}_1=-x_1+10x_2$, $\dot{x}_2=x_2(10\exp \big(\frac{-x_1^2}{100}\big)-x_2)(x_2-1)$. The system has three equilibria $X_0$, $X_s$ and $X_1$. The stable and unstable manifolds of the saddle-node $X_s$ are depicted in red. The stable manifold of $X_s$ is the separatrix between the basins of attraction of $X_0$ and $X_1$, respectively painted in green and white. A qualitative behaviour of the system can be deduced via the vector field (blue arrows) and a few trajectories in solid blue. Both stable equilibria have an infinite latitude in width, while their distance to threshold can be made as a small as wished through a suitable scaling. The resilience of this system has been thoroughly analysed by Kerswell et al. [47].

Figure 6

Figure 6. Sketch of the phase space for the dynamical system induced by (4.4) and of the distance to threshold and latitude in width of the attractor ${\mathcal{A}}=\{0\}$. Additionally, we can see that when we specify the anticipated perturbations as ${\mathbb{R}}^+,$ the distance to threshold changes, whereas, the latitude in width remains the same (for details, see Example 4.5).

Figure 7

Figure 7. Sketch of the phase space for the dynamical system induced by (2.2) and representation of the distance to threshold depending on the choice of the local attractor (see Remark 2.2). For the local attractor ${\mathcal{A}}_1$ consisting of the points in the limit cycle of radius $1$, $DT({\mathcal{A}}_1)=1$. For the local attractor ${\mathcal{A}}_2={\mathcal{A}}_1\cup \{(0,0)\}$, $DT({\mathcal{A}}_2)=2.$ The choice of the attractor ${\mathcal{A}}_2$ admits to consider only distances to the ‘significant’ parts of the boundary.

Figure 8

Figure 8. Depiction of two different approaches in choosing the region of interest $C$ depending on the available information. The relevant attractor is sketched as a black dot and identified by the symbol $\mathcal{A}$, whilst its basin of attraction corresponds to the grey area denoted by the symbols $\mathcal{B}(\mathcal{A})$. The region of interest $C$ is shown as the area encircled by a black dashed line and denoted by $C$. (a) The latitude in volume of the attractor $\mathcal{A}$ is calculated with respect to the region of interest $C$ corresponding to the set of expected perturbations of the initial conditions (red region). (b) The latitude in volume of the attractor $\mathcal{A}$ is calculated with respect to the $n-$dimensional interval $C$ containing also the further attractors ${\mathcal{A}}_1,{\mathcal{A}}_2$ as well as the set of each local attractor’s expected perturbed initial conditions (red regions).

Figure 9

Figure 9. Depiction of the phase space of the system induced by $\dot{r}=r(r-cos(7\varphi )-(1+\varepsilon ))$, $\dot{\varphi }=0$, where $(r,\varphi ) \in [0,\infty ) \times [0,2\pi )$ and $ \varepsilon \gt 0$. The problem has an asymptotically stable equilibrium at the origin. The basin of attraction is in a shape resembling a ‘flower’ and has a relatively big volume. However, the distance to threshold is only $DT=\varepsilon$.

Figure 10

Figure 10. (a) Two continuous vector fields $f$ and $g$ induce ordinary differential equations sharing the same distance to threshold and characteristic return time for the attractor ${\mathcal{A}}=1$. However, a common uncertainty $\varepsilon \gt 0$ on both problems may lead to dynamical systems which are not topologically equivalent, since the first maintains always a nonempty set of bounded solutions (b), whereas it may occur that the latter has no bounded solutions (c). The example is thoroughly described by Meyer and McGehee [71].

Figure 11

Figure 11. Example of flow-kick resilience and resilience boundary for scalar models in population dynamics. The upper left-hand side panel portrays two populations. Population 1 modelled by $\dot{x}=x(1-\frac{x}{100kt} )(\frac{x}{20kt}-1 ),$ (solid blue line) where $kt$ stands for kilo-tonnes, and population 2 by $\dot{x}=x(1-\frac{x}{100kt})(\frac{x}{20 kt}-1)(0.0002x^2-0.024x+1.4)$ (dashed red line). Both systems have an attracting fixed point at ${\mathcal{A}}=\{100kt\}$ whose basin of attraction is marked in grey. The two systems have same distance to threshold and characteristic return time. Their resilience boundaries are shown in the upper right-hand side panel where also three kick flow patterns are highlighted. In the lower panels, two pairs of flow-kick trajectories are shown for population 1 on the left-hand side and population 2 on the right-hand side. In black the flow-kick trajectory relative to the disturbance pattern $(6\text{ months},-24kt)$, in red the one relative to $(12\text{ months},-48kt)$ and in green the one relative to $(18\text{ months},-30kt)$. The disturbance pattern $(6\text{ months},-24kt)$ lies in the resilience set for population 1, but outside the resilience set of population 2. We refer the reader to [70] for further details.

Figure 12

Figure 12. Effect of a stress period of Harrison’s type on two populations following the logistic model $\dot{x}=rx(1-x/K)$ with carrying capacity $K=1$, and growth rates, respectively, equal to $r_1=1$ and to $r_2=2$. A stress period $[0,1]$ is applied to both models during which the carrying capacity is diminished of the $20\%$ (i.e. $\Lambda =\{0.8\})$. The resistance of the attractor $x^*=1$ is lower for the first species than the second. Conversely, the elasticity of the attractor $x^*=1$ is higher for the first species than the second.

Figure 13

Figure 13. Comparison of the indicators for the attractor $x_1=1$ of the model (7.1) upon the variation of the parameters $r\in [0.01,0.5]$ and $L\in [0.05,0.95]$. From top to bottom: opposite of the real part of the dominant eigenvalue $EV=\frac{1}{T_R}$, distance to threshold $DT$ and the reciprocal of the mean return time $T_R^{\text{mean}}(1,(L+10^{-7},1))$. On the left, we see the scaled indicator values for the given parametric subspace. In the middle a heat map for the parametric subspace, where yellow indicates the highest and dark blue the lowest values of the indicators (see the logarithmic colour scale on the right). Black lines correspond to the contour lines, which mark the parameter combinations with the same value of the indicators. If the environmental changes drive the parameters along the contour curves, all indicators, apart from $DT$, are not able to capture the approaching bifurcation independently. On the right, we see the dependence of the indicator values on the parameter $L.$ The three pictures on each row showcase the same surface viewed by different viewpoints.

Figure 14

Figure 14. Continuation of the comparison of the indicators for different parameter choices of the model (7.1): resistance (potential) $W,$ intensity of attraction $\mathcal{I},$ resistance $R$ and elasticity $E$ (please note that in order to have higher resilience corresponding to a higher numerical value, we worked with the reciprocal of $R$ and $E$). We consider perturbation of the environmental capacity to $K_p=0.9,$ for time $t=[0,10].$ On the left, we see the scaled indicator values for a given parametric subspace: $[0.01,0.5]= r \times L=[0.05,0.95]$ for resistance (potential) and intensity and $[0.01,0.5]= r \times L=[0.05,0.89]$ for resistance and elasticity. In the middle, there is a heat map for the parametric subspace, where yellow indicates the highest and blue the lowest values of the indicators (see the logarithmic colour scale on the right). Black lines correspond to the contour lines, which mark the parameter combinations with the same values of the indicator. On the right, we see the dependence of the indicator values on the parameter $L.$ The three pictures on each row showcase the same surface viewed by different viewpoints. We see that resistance and elasticity behave in an opposite manner, elasticity being higher for lower values of $\{r,L\}$ while resistance being lower.

Figure 15

Figure 15. Five population strategies with different choices of parameters in equation (7.1). The table on the left-hand side contains the parameters for each species. The plot on the right-hand side showcases the graphs of $f(x,r,L)$ for $x\in [0,1]$ depending on the chosen values of parameters $r$ and $L$.

Figure 16

Figure 16. Each row represents one indicator and each column one species. The chromatic scale applies row-wise as the values of the indicators have not been normalised. Darker tones of blue correspond to higher values of resilience. With the exception of species 4, all the other species are considered as the most resilient for at least one of the represented indicators.

Figure 17

Figure 17. On the left-hand side, the resilience boundaries of five species (see Figure 15) modelled through (7.1). On the right-hand side, first row, the numerical values of the areas between the resilience boundary and the respective distance to threshold calculated for each species. The second row contains the same values now divided by the respective distances to threshold $DT(x_1)=1-L$. The colour gradient should be intended row-wise. Darker shades of blue correspond to a higher resilience.

Figure 18

Figure 18. Comparison of the indicators for the attractor $x_0=0$ of the model (7.2) upon the variation of the parameters $r\in [0.01,0.5]$ and $L\in [0.05,0.95]$. From top to bottom: $EV=\frac{1}{T_R},$$DT,$$T_R^{\text{mean}}(0,(0, L-10^{-7})),$$W(0)$ and $I(0)$. On the left, we see the scaled indicator values for the given parametric subspace. In the middle a heat map for the parametric subspace, where yellow indicates the highest and dark blue the lowest values of the indicators (see the logarithmic colour scale on the right). Black lines correspond to the contour lines, which mark the parameter combinations with the same value of the indicators. If the environmental changes drive the parameters along the contour curves, all indicators, apart from $DT$, are not able to capture the approaching bifurcation independently. On the right, we see the dependence of the indicator values on the parameter $L.$ The three pictures on each row showcase the same surface viewed by different viewpoints.