Detecting regime transitions in time series using dynamic mode decomposition
Georg A. Gottwald, Federica Gugole

TL;DR
This paper introduces a computationally efficient method using dynamic mode decomposition and the Koopman operator to detect regime shifts and transient dynamics in time series data, demonstrated on both equations and atmospheric data.
Contribution
The paper presents a novel approach combining Koopman operator theory and dynamic mode decomposition to identify regime transitions in time series efficiently.
Findings
Successfully detected transient dynamics in the Kuramoto-Sivashinsky equation.
Identified regime changes in atmospheric circulation around 1970.
Provided a practical tool for analyzing complex time series transitions.
Abstract
We employ the framework of the Koopman operator and dynamic mode decomposition to devise a computationally cheap and easily implementable method to detect transient dynamics and regime changes in time series. We argue that typically transient dynamics experiences the full state space dimension with subsequent fast relaxation towards the attractor. In equilibrium, on the other hand, the dynamics evolves on a slower time scale on a lower dimensional attractor. The reconstruction error of a dynamic mode decomposition is used to monitor the inability of the time series to resolve the fast relaxation towards the attractor as well as the effective dimension of the dynamics. We illustrate our method by detecting transient dynamics in the Kuramoto-Sivashinsky equation. We further apply our method to atmospheric reanalysis data; our diagnostics detects the transition from a predominantly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Detecting regime transitions in time series using dynamic mode decomposition
Georg A. Gottwald and Federica Gugole
School of Mathematics and Statistics, University of Sydney, NSW 2006, Australia
Center for Earth System Research and Sustainability (CEN), Meteorological Institute, University of Hamburg, Germany
[email protected] and [email protected]
Abstract.
We employ the framework of the Koopman operator and dynamic mode decomposition to devise a computationally cheap and easily implementable method to detect transient dynamics and regime changes in time series. We argue that typically transient dynamics experiences the full state space dimension with subsequent fast relaxation towards the attractor. In equilibrium, on the other hand, the dynamics evolves on a slower time scale on a lower dimensional attractor. The reconstruction error of a dynamic mode decomposition is used to monitor the inability of the time series to resolve the fast relaxation towards the attractor as well as the effective dimension of the dynamics. We illustrate our method by detecting transient dynamics in the Kuramoto-Sivashinsky equation. We further apply our method to atmospheric reanalysis data; our diagnostics detects the transition from a predominantly negative North Atlantic Oscillation (NAO) to a predominantly positive NAO around 1970, as well as the recently found regime change in the Southern Hemisphere atmospheric circulation around 1970.
1. Introduction
Being able to determine whether a dynamical system is evolving on an attractor exhibiting essentially equilibrium dynamics, or whether it exhibits transient dynamics is of utmost importance. When a dynamical system undergoes a regime transition, it may have a dramatic impact, with often major societal and economic consequences. Is a system exhibiting rare but natural equilibrium fluctuations, or is the system transitioning, possibly to a new equilibrium state with possibly very different statistical behaviour? Such regime changes may be reflected in clearly separable dynamic states, akin to the transition of a particle in a double well potential under small noise, leading to a bimodal probability distribution. In the climate system, which by and large supports unimodal probability distributions for quantities such as pressure, however, the regime changes may appear more subtly [53], and scientists have devised methods to detect transitions, often tailored to particular dynamic variables measuring their statistics such as, for example, the frequency of atmospheric blocking events. We develop here a computationally cheap and easily implementable method which aims at answering this question when only a time series is given. We consider dissipative dynamical systems which evolve, when in equilibrium, on an attractor the dimension of which is smaller than the full state space dimension. We consider the case of an externally driven transition to a new attractor as well as transient non-equilibrium dynamics off the attractor. We use the term equilibrium here as being a statistically stationary state characterized by a stationary measure which is supported on the attractor.
For low dimensional deterministic systems experiencing bifurcations, critical slowing down near the perturbation and an associated increase in the variance can be used to detect transitions and provide early warning indicators for such transitions (see, for example, [24] and references therein). More recently, network theory and changes in the underlying network topology [30, 8, 49] as well as methods analyzing the point spectrum of the transfer operator [6, 44, 46, 45] were used to detect transitions in high-dimensional systems. We use here the framework of the Koopman operator, the formal adjoint of the transfer operator, and of dynamic mode decomposition (DMD) [29, 25, 21]. The Koopman operator is an abstract concept in dynamical systems theory which encodes the dynamics of a dynamical system, propagating observables from one instance of time to another instance of time [26]. A computationally cost-effective algorithm attempting to compute a finite-dimensional approximation of the Koopman operator is given by DMD, which was proposed by Schmid et al [41, 42]. The connection between DMD and the Koopman operator has been made first by Rowley et al [40], and has lead to further fruitful extensions [50, 52, 32]. DMD distills dynamically relevant structures, the so called Koopman modes together with their temporal oscillation periods and/or their growth rates. Compared to other model reduction techniques such as principal orthogonal decomposition (POD), which optimally reconstruct data by maximizing the energy contained in the POD modes, DMD decomposes the dynamics according to its local in time oscillatory behaviour. Connections with POD and DMD are discussed in [41, 50]. There are also connections of DMD with other model reduction methods such as the eigensystem realization algorithm [18] and linear inverse modelling [38, 39]. A detailed overview about DMD and its connections with other dimension reduction techniques can be found in [50]. DMD has been used in many areas of science to unravel dynamical features such as instabilities and bifurcations (see, for example, [5, 2, 25, 20, 21]). In particular, DMD allows for an approximate reconstruction of the dynamics, locally in time, by the eigenmodes of the Koopman operator. It is important to realize though that DMD in general does not allow for a faithful approximation of the Koopman operator and its spectral properties, and that the reconstruction of the dynamics is only possible, if at all, on finite time intervals [50, 52]. For chaotic dynamical systems evolving on a lower-dimensional attractor, it suffices to express the dynamics with a finite number of Koopman modes; the number of modes needed being proportional to the attractor dimension. The main idea of this work is the following: Typically in dissipative systems non-equilibrium states off the attractor experience fast relaxation towards the attractor on time scales much faster than those associated with the equilibrium dynamics evolving on the attractor. Resolving this fast relaxation requires a sufficiently fine temporal resolution, which may not be given in the time series under consideration. Hence, contrary to the case of equilibrium dynamics on the attractor, during transient dynamics the reconstruction may be poor for sampling times which were appropriate to resolve the equilibrium dynamics. Moreover, in equilibrium the dynamics evolves on a lower dimensional attractor, whereas transient dynamics feels the full state space dimension. This may cause poor the reconstruction of transient dynamics by a finite number of Koopman modes, which would be sufficient to capture the equilibrium dynamics. We propose here a simple and computationally cheap method to detect non-equilibrium dynamics, such as transients or qualitative regime changes of the attractor, by monitoring the reconstruction error of DMDs. We illustrate the effectiveness of our method using the Kuramoto-Sivashinsky equation for which the existence of a finite-dimensional attractor has been proven [47]. Furthermore, we apply DMD to atmospheric reanalysis data [19]. Our method is able to detect the transition from a predominantly negative North Atlantic Oscillation (NAO) phase to a predominantely positive phase in the early 1970s, which was shown to be related to a change in forecast skill [17, 54, 51]. The reconstruction error also detects the regime change, attributed to an increased concentration, of the Southern Hemisphere atmospheric dynamics around 1970 from a regime with more intense baroclinicity to a regime of more zonal barotropic dynamics [12, 11, 13].
The paper is organized as follows. In Section 2 we briefly present the method of dynamic mode decomposition and propose our diagnostic for the detection of transients using the reconstruction error. In Section 3.1 we apply our method to detect transitions and regime changes in the Kuramoto-Sivashinsky equation. In Section 3.2 we apply our method to analyze the regime change of the Northern Hemisphere atmospheric circulation dynamics and the NAO in reanalysis data. The regime change of the Southern Hemisphere atmospheric circulation dynamics is analyzed using reanalysis data in Section 3.3. We conclude with a discussion in Section 4.
2. Dynamic mode decomposition and Koopman modes
In the following we introduce the Koopman operator and the computationally cheap dynamical mode decomposition algorithm for the approximation of the Koopman operator and its eigenfunctions.
Let us consider a dynamical system
[TABLE]
with for . Provided there is a unique solution of this initial value problem, we can introduce the flow map and write . Consider observables . Observables are propagated in time according to which we express as
[TABLE]
where the propagator is termed the Koopman operator. Applying the chain rule one can verify that continuously differentiable observables satisfy the following linear partial differential equation
[TABLE]
with the generator . We formally solve this Cauchy problem and write , and identify
[TABLE]
The notion of the Koopman operator can be extended to bounded (not necessarily continuously differentiable) observables for which the limit defining the generator
[TABLE]
exists. We remark that this can be readily extended for stochastic differential equations. For details the reader is referred to [26, 36]. In order to express numerically these infinite-dimensional operators, one typically considers these operators as infinitely large matrices and constructs finite-rank representations. This, however, is strictly admissible only for compact operators, and it has been proven only for certain classes of dynamical systems; we refer the interested reader to [3] and references therein.
Let us now describe DMD and how the Koopman operator and its eigenfunctions can be approximated given a set of observations. We follow here the exposition provided in [50, 25]. We are given snapshots
[TABLE]
with . Successive vectors have evolved from under the dynamics for some, not necessarily small time interval , i.e. . We are further given snapshots
[TABLE]
with . The variables may denote the state variables, or any observable of them111DMD was originally introduced in the case when denotes the state variables.. Successive vectors have evolved from under the dynamics for a time , i.e. . The size of determines the accuracy of the reconstructed dynamics and should be chosen sufficiently small, as can be seen from (4). In DMD the Koopman operator is approximated by a least square fit from as
[TABLE]
where denotes the pseudo-inverse of . The finite dimensional approximation of the Koopman operator (5) may suggest that it is tacitly assumed that the dynamics is linear. This is not the case, only the infinite dimensional dynamics (3) determining the Koopman operator (or rather its generator) is linear. Recall that the Koopman operator acts on functions ; in the case when the observables are the actual state variables, we have . If the observables span a sufficiently large space the linear least square fit (5) is indeed able to capture the full nonlinear dynamics (1) [50]. We express as
[TABLE]
where the star denotes the complex conjugate transpose and we use a low rank singular value decomposition of with the proper orthogonal decomposition (POD) modes , and and and . For computational efficiency is projected onto the POD modes and we consider
[TABLE]
Performing an eigendecomposition of with , eigenmodes of the approximation of the Koopman operator are expressed as
[TABLE]
satisfying . Note that eigenmodes of are given by . Whereas the eigenmodes are orthonormal, this is not the case for . Introducing , where we use the principal branch of the logarithm, the snapshots are now approximated by the DMD-reconstructed field as
[TABLE]
where denotes the initial coefficients, has components , and denotes the complex conjugate.
Tu et al [50] showed that DMD only provides a good approximation of the Koopman operator and its spectral properties provided the data are sufficiently diverse – i.e. the sampling time is sufficiently large to ensure sufficient diversity and a large range of – and provided the observables are sufficiently rich, in the sense that their span contains the eigenfunctions of the Koopman operator. It is pertinent to mention that it is a priori not possible to determine if given observables are sufficient to span the eigenfunctions of the Koopman operator, and it is typically not to be expected that a given set of observables suffices. To address this issue the extended dynamic mode decomposition (EDMD) [52, 23] and DMD algorithms based on Hankel matrices of data [1, 4] were proposed and were shown to provide a better approximation of the spectral properties of the Koopman operator than DMD.
We focus here only on reconstruction of the observations by the Koopman modes and not on forecasting. Hence the question whether the span of the observables is sufficiently large to contain all Koopman eigenmodes is less relevant here. A DMD reconstruction involves the reconstruction of the whole spatio-temporal evolution for a finite time window of time units with snapshots (where the number of snapshots is typically much smaller than the total number of observations which are available), and we do not employ the DMD approximation (6) past the observations given in the time window . We define the reconstruction error
[TABLE]
with . We are given data sets and with snapshots collected at intervals of length . We split these time series into windows of temporal length and reconstruct the field by means of DMD for each of the windows. In the following Section we consider for our analyses, which is the typical situation in time series analysis. However in case of artificially produced data it may be advantageous to choose to achieve better DMD analyses. Since the aim of this work is the detection of a breakdown of the DMD reconstruction and we are not interested in the optimal way to perform DMD analysis, we use . Typically, the matrices and are skinny and tall with the number of snapshots smaller than the dimension of a snapshot . The reconstruction error is local in time and we reconstruct time windows of temporal length . If the dynamics is in equilibrium at time , evolving on an attractor with dimension we expect that (for a sufficiently small sampling time) the reconstruction error is large for with , and then rapidly decreases for larger values of . If the dynamics is, on the other hand, not in equilibrium at time and experiences the full state space dimension , the value of needed for good reconstruction may be larger than the value , which was chosen based on previous knowledge of the equilibrium dynamics. More importantly, the fast attraction towards the attractor with rate may not be resolved by if , implying a bad reconstruction with large values of . We will see that the latter point is crucial in identifying transitions.
3. Applications
We now explore how the DMD reconstruction error can be used to detect transitions and regime changes. We start with artificially generated data from numerical simulations of a partial differential equation, before applying our method to confirm recent findings in regime changes and transitions in the atmospheric circulation of the Northern and the Southern Hemisphere.
3.1. Detecting regime changes in the Kuramoto-Sivashinsky equation
We first consider artificially generated time series obtained from a numerical simulation of the Kuramoto-Sivashinsky equation
[TABLE]
For fixed system length the Kuramoto-Sivashinsky equation becomes chaotic upon increasing the driving . The most unstable wave number is given through linearization around as suggesting that the observed spatio-temporal patterns have around peaks.
We choose a fixed domain length , and integrate the equation using a pseudo-spectral Crank-Nicolson scheme where the nonlinearity is treated with a second-order Adams-Bashforth scheme. We employ a discretization step of and use spatial grid points.
Our first experiment involves transient dynamics from an initial condition of for time units with and for for which the dynamics is non-chaotic. The dynamics settles on a limit cycle with regular behaviour with period of time units around time units. We choose snapshots to reconstruct the dynamics separated by . The DMD analysis is performed for the -dimensional observable of the discretized field at every grid point. In Figure 1 we show the reconstruction error . It is clearly seen that during the transient dynamics the reconstruction error is large but drops off significantly when the dynamics has settled down on the limit cycle near . Note that the number of POD modes required for an accurate reconstruction for the limit cycle dynamics is roughly and is smaller than the number of linearly unstable modes . Figure 2 shows examples of DMD reconstructions and eigenvalues for time intervals of length time units alongside their associated true fields for times , and time units, corresponding to the chaotic transient dynamics, the dynamics just before relaxing towards the limit cycle, and the regular limit cycle, respectively. Whereas the DMD reconstruction is almost indistinguishable from the true field on the limit cycle, it fails to reproduce the dynamics in the transitory region, where we employed for which the error was minimal. In the transitory region all eigenvalues lie within the unit circle leading to an exponential decay in time. The mode which survives the longest, i.e. which is associated with the eigenvalue with largest real part, can be seen to have peaks, which corresponds to the wave number of the most unstable linear wave. Just before relaxing to the limit cycle, the error is maximal. Here the eigenvalues are closer to the unit circle but the DMD analysis fails to reproduce the true dynamics. In Figure 3 we show how the reconstruction error for fixed evolves in time. We can identify three regions in terms of their reconstruction error: during transient chaotic dynamics the reconstruction error has values varying closely around , before relaxing to the limit cycle where the reconstruction error is of the order of . These two regions are separated in time by a brief period around , during which the dynamics rapidly settles onto the limit cycle and during which reconstruction errors can exceed . We further show in Figure 3 how the reconstruction error behaves as a function of for the three times , and . Whereas the reconstruction error decays monotonically towards zero for the dynamics on the limit cycle at , the error does not significantly improve for the transient dynamics at and at upon increasing the number of Koopman modes, indicating that the dynamics can not be resolved using DMD for the given time series. For the abrupt transitory dynamics relaxing towards the limit cycle at , the error increases dramatically upon increasing beyond . For the transient chaotic dynamics at the error decreases until (albeit not to acceptable values reflecting reliable reconstruction) before strongly increasing (not shown). For , the DMD reconstruction yields reconstruction errors of the order of or higher for the whole duration of the transient dynamics. Such large reconstruction errors are also observed for isolated times during the regular dynamics on the limit cycle. These large reconstruction errors are visible as white regions in Figure 1, and are caused by eigenvalues outside the unit circle. For these badly estimated eigenvalues do not occur.
We argue that the reason for this bad reconstruction is the fast relaxation towards the attractor from the initial condition which was chosen far from the attractor. With the given sampling time of the DMD analysis is able to recover the dynamics on the time window time units from the observations, evidenced by the very low values of for . For transitory dynamics, however, this sampling time is not sufficient to allow DMD to capture the dynamics, leading to a wrong estimation of eigenvalues and Koopman modes. To corroborate this argument, we have checked that for finely sampled observations with one obtains very good reconstruction, also for the transient dynamics, for time windows of time units corresponding to . We remark that, unlike for the sampling time , the reconstruction error is insensitive to the length of the time window for a wide range of . We have tested that the baseline values of the reconstruction error, i.e. and for the transient and the regular limit cycle dynamics, respectively, as depicted in Figure 3, do not change upon varying . These results suggest the following test for the detection of regime transitions: Given a current regime one can determine a sampling time such that DMD is able to reconstruct the dynamics. Monitoring the reconstruction error for subsequent times, a transition is detected, if it involves faster time scales than those which can be resolved by the fixed sampling time .
We further study the reconstruction error for dynamics exhibiting a regime change from one chaotic attractor to another chaotic attractor, induced by an external change of the driver parameter . We consider changes from to at time units. We have assured that at time the dynamics is on the attractor, by having employed a preceding integration for the long integration time of time units. We choose snapshots to reconstruct the dynamics separated by . Results are shown in Figure 4. It is seen that the number of POD modes required for accurate reconstruction is higher for the larger value of , consistent with the analytical results that the attractor dimension increases with [47]. In this example the change in the attractor is not sufficiently strong to prompt a prolonged relaxation towards the new attractor, which occurs on a fast time scale that cannot be resolved by the given sampling time . Instead the dynamics is well recovered both before and after the transition. The transition is detected here in the sudden change of POD modes required to perform reliable reconstruction. Figure 5 shows the reconstruction error at fixed value of . We chose for which the reconstruction error has significantly dropped for and an accurate reconstruction is achieved. It is seen that the transition is reflected in the change of the statistics of the reconstruction error at fixed value of . In particular, the mean and the variance of the reconstruction error , estimated separately for times and for times , corresponding to and , respectively, are plotted as a function of and exhibit different orders of magnitude as well as different decay properties upon increasing . For values the error becomes very large due to eigenvalues being wrongly estimated to lie outside the unit circle.
3.2. Detecting the inter-decadal changes in the North Atlantic Oscillation
The North Atlantic Oscillation is a major source of low frequency variability in the Northern Hemisphere (defined as variability on time scales larger than 10 days) [16, 7]. The NAO involves changes of the locations of the storm tracks, separating air masses between the Arctic and the subtropical Atlantic, with major impact on heat and moisture transport. These changes are reflected in the NAO index which quantifies the difference of atmospheric pressure at sea level between the Icelandic Low and the Azores High. NAOs are coarsely distinguished in a positive and a negative NAO index phase, where the former is associated with more zonal flow patterns over Europe and the latter is associated with a higher frequency of atmospheric blocking events over the North Atlantic. In Figure 6 we show the NAO index (as a months running average) from January 1950 until July 2019 using the publicly available historical data from the National Oceanic and Atmospheric Administration (NOAA) Climate Prediction Centre (CPC) [33]. The NAO has experienced significant changes in the past decades. In particular, the NAO has changed from a predominantly negative phase during the period 1950-1970 to a predominantly positive phase [17]. This regime transition has been linked to a change in forecast skill, with improved forecast skill in the positive phase after 1970 [51]. Since NAO transitions are believed to be a measure of zonality of the atmospheric flow, meteorologists studied changes in the frequency of atmospheric blocking events, in which the zonal flow splits around a high pressure field which remains nearly stationary on a time scale of several days up to weeks. To identify blocking events and to systematically identify metastable atmospheric regimes in high-dimensional data sets physics-informed indicators were employed [27, 48], as well as sophisticated data-driven approaches using clustering algorithms such as k-means [31, 22] and non-stationary time series analysis methods [9, 10, 35]. More recently methods from dynamical systems theory have been employed. In particular, covariant Lyapunov vectors and unstable periodic orbits were shown to capture blocking events [43, 28]. More closely related to our approach of DMD, methods based on the transfer operator, the formal -adjoint of the Koopman operator, and the behaviour of its point spectrum were used to study transitions to individual blocking event [44].
We shall use the DMD reconstruction error diagnostics to identify NAO transitions in NCEP/NCAR (National Centers for Environmental Prediction/National Center for Atmospheric Research) reanalysis data [19]. We use their 6 hourly reanalysis data of the hPa geopotential height covering the temporal period 1948–2017 for the spatial region of the Northern Hemisphere in the region [N–N, W–E] with a spatial resolution of . We consider only anomalies with respect to the climatological mean without detrending. Figure 7 shows a snapshot of the geopotential height anomalies at July 5 1960 at noon.
The time intervals for the Koopman analysis are hours and we choose the geopotential height at hPa at every grid point of the whole domain as our -dimensional observable for the DMD analysis. The DMD reconstruction is computed for a synoptic time window of days, which corresponds to . We have also performed an analysis using , which corresponds to a characteristic time scale of atmospheric blocking events, with qualitatively similar results. In Figure 7 an instance of a good reconstruction error with is shown with . The DMD reconstruction relies on the singular value decomposition. It is well known that for observations which are noise contaminated to some degree, only the first singular values and their associated left and right eigenvectors are reliable, and one should truncate the singular value decomposition; recall the very large reconstruction errors for in the case of the Kuramoto-Sivashinsky equation discussed in Section 3.1. For additive measurement noise, Gavish and Donoho [14] provide a criterion for an optimal truncation. The criterion yields for our set-up an optimal truncation at . Figure 8 shows the reconstruction error for the whole period 1949–2017 for . We observe an increased error for values of around the optimal truncation value for the years around 1970. To quantify this we plot , the moving average of the number of -values with acceptable reconstruction accuracy with between (the average is performed over three years). Note that large values of imply good reconstruction and that by construction . There is a clear dip in around 1970, suggesting transitory dynamics, consistent with the observed transition from a predominantly negative NAO phase to a predominantly positive NAO phase [17].
Besides this large-scale regime change in the 1970s, our diagnostics may also be able to detect transitions occurring on smaller temporal scales. The NAO index exhibits a pronounced period of negative NAO around the year 2010, as shown in Figure 6. Our transition diagnostics exhibits a peak at the same time (albeit of much less magnitude than the dip around the 1970s). Similarly, the NAO index is strongly positive around 1990, which correlates with a dip in the value of at that time. This is suggestive that is able to distinguish zonal from blocked states, with peaks in , indicating improved DMD reconstruction, corresponding to predominantly zonal flow and dips in , indicating poorer DMD reconstruction, to predominantly blocked states. This is consistent with the fact that DMD analysis works well for linear dynamics since the algorithm corresponds to linear least square fits of the dynamics (cf (5)), and that naturally linear dynamics is associated with better weather forecasting skill.
We caution that our method does not hint to any causal physical mechanisms responsible for a detected regime change. It is by no means clear if the regime changes, which were detected with our test, are in any way related to changes in the NAO or to other physical mechanisms, or even due to changes in the observational system used for the reanalysis. The diagnostics is only able to quantify the ability of DMD to produce a reliable reconstruction of the observations; failure to do so and changes in the performance of DMD may have numerous reasons, and for transient dynamics we argue that it is caused by the dynamics evolving on time scales faster than the sampling time or by a varying degree of linearity of the underlying dynamics.
3.3. Detecting inter-decadal changes in the large-scale circulation of the Southern Hemisphere
As the Northern Hemisphere atmospheric dynamics the Southern Hemisphere atmospheric dynamics and its climate has experienced significant changes in the past decades. In particular, the frequency of blocking events has decreased significantly around the mid 1970s and has given way to a more zonal flow regime [35, 34]. This regime change was shown to be likely caused by anthropogenic emissions [11, 13].
We employ again the reconstruction error diagnostics to detect this change in the NCEP/NCAR reanalysis data [19]. We use again the 6 hourly reanalysis data of the hPa geopotential height covering the temporal period 1948–2017 but consider now the spatial region of the full Southern Hemisphere. As before, we consider anomalies with respect to the climatological mean without detrending. We provide in Figure 9 a snapshot of the geopotential height anomalies on July 5 1960 at noon.
The time intervals for the Koopman analysis are hours, and we choose the geopotential height at hPa at every grid point of the whole domain as our -dimensional observable for the DMD analysis. We choose a reconstruction window of , corresponding to a characteristic time synoptic scale of days. We found qualitatively similar results when extending the time window to days, resolving the typical time scale for atmospheric blocking events. The optimal truncation criterion of Gavish and Donoho [14] yields for this set-up.
Figure 9 shows an instance of a good reconstruction error for . The reconstruction error for the whole period 1948–2017 is shown for in Figure 10. We observe an increased error around the optimal reconstruction error for the years around 1970. To quantify this we evaluate again the moving average of the number of -values with acceptable reconstruction accuracy with between (the average is performed over ten years). By construction . There is a clear dip in around 1970, suggesting transitory dynamics, consistent with the observed regime change associated with a decrease of blocking instances [35, 34]. Noticeable, the reconstruction error increases continuously after 1990. This may be due to further hitherto unidentified slow transitory dynamics or to a higher degree of nonlinearity of the dynamics.
4. Discussion
We proposed a data-driven method to detect eventual regime changes and transient dynamics in time series. Our method is based on the Koopman operator and on approximating its eigenmodes using dynamic mode decomposition. Our approach exploits the fact that transient non-equilibrium dynamics typically evolves on fast time scales and that for a given temporal sampling interval DMD may fail to reconstruct the dynamics during periods of fast relaxation towards an attractor. Moreover, transient non-equilibrium dynamics may explore the full-dimensional state space, as opposed to equilibrium dynamics which is typically supported on a lower dimensional attractor. We use the reconstruction error between the observations and their DMD approximations as a diagnostic tool to analyze the dynamics and probe transient behaviour and regime changes. We studied the behaviour of the reconstruction error for different values of the low-rank approximation parameter , and showed that one can use the reconstruction error at fixed values of as well as the dependency of its statistics, such as mean and variance, to infer transitions. We have illustrated the potential of our method to detect transitions and regime changes in artificially prepared data from a chaotic partial differential equation as well as in reanalysis data of the Southern and Northern Hemisphere atmospheric climate data. Our method is cost-effective and is able to detect regime changes and transitory dynamics in both cases. The diagnostics we propose crucially depends on the transition evolving on a time scale faster than the resolution time scale used to estimate the Koopman operator. If the transition time scale is of the same order as the equilibrium dynamics then the transition dynamics is not reflected in the magnitude of the reconstruction error, even using subsampling of the time series to increase the time step . We have shown, however, that changes in the statistics of the reconstruction error may still be used to detect transitions and a qualitative change of the equilibrium dynamics, even when the reconstruction errors are small for the whole time of the observations.
It is important to stress that our method cannot detect regime transitions per se but only those which occur on time scales which are faster than the sampling time. Moreover, our method is entirely data-driven and does not allow for the attribution of causal physical mechanisms responsible for a detected regime change. Given these caveats we cannot recommend to employ our method in isolation, but rather to concurrently consult physics-based analyses to draw informed conclusions.
We were concerned here with identifying periods of transient dynamics and regime changes. In future work it may be interesting to see whether DMD is able to identify precursors of transitions, and thereby to study if DMD is able to predict transitions. The choice of observables will then be of importance. Furthermore, we considered here dissipative dynamical systems; recently finite-rank approximations of Koopman operators were discussed for measure preserving dynamical systems [15] and it would be interesting to see if one can devise similar diagnostics as proposed here in this context.
Acknowledgments
We thank Terry O’Kane for alerting us to the NCEP Reanalysis data and the change in circulation patterns in the Southern Hemisphere, and Joshua Dorrington for alerting us to the change in the NAO. We thank Péter Koltai for comments on an earlier draft of the paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Arbabi, H., Mezić, I.: Ergodic theory, dynamic mode decomposition, and computation of spectral properties of the Koopman operator. SIAM Journal on Applied Dynamical Systems 16 (4), 2096–2126 (2017). DOI 10.1137/17M 1125236 . URL https://doi.org/10.1137/17M 1125236 · doi ↗
- 2[2] Bagheri, S.: Koopman-mode decomposition of the cylinder wake. J. Fluid Mech. 726 , 596–623 (2013). DOI 10.1017/jfm.2013.249 . URL https://doi.org/10.1017/jfm.2013.249 · doi ↗
- 3[3] Bollt, E.M., Santitissadeekorn, N.: Applied and computational measurable dynamics, Mathematical Modeling and Computation , vol. 18. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA (2013). DOI 10.1137/1.9781611972641 . URL https://doi.org/10.1137/1.9781611972641 · doi ↗
- 4[4] Brunton, S.L., Brunton, B.W., Proctor, J.L., Kaiser, E., Kutz, J.N.: Chaos as an intermittently forced linear system. Nature Communications 8 (1), 19 (2017)
- 5[5] Budišić, M., Mohr, R., Mezić, I.: Applied Koopmanism. Chaos 22 (4), 047510, 33 (2012). DOI 10.1063/1.4772195 . URL https://doi.org/10.1063/1.4772195 · doi ↗
- 6[6] Chekroun, M.D., Neelin, J.D., Kondrashov, D., Mc Williams, J.C., Ghil, M.: Rough parameter dependence in climate models and the role of Ruelle-Pollicott resonances. Proceedings of the National Academy of Sciences 111 (5), 1684–1690 (2014). DOI 10.1073/pnas.1321816111 . URL https://www.pnas.org/content/111/5/1684
- 7[7] Dijkstra, H.A.: Nonlinear climate dynamics. Cambridge University Press, Cambridge (2013). DOI 10.1017/CBO 9781139034135 . URL https://doi.org/10.1017/CBO 9781139034135 · doi ↗
- 8[8] Feng, Q.Y., Viebahn, J.P., Dijkstra, H.A.: Deep ocean early warning signals of an atlantic moc collapse. Geophysical Research Letters 41 (16), 6009–6015 (2014). DOI 10.1002/2014 GL 061019 . URL https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1002/2014 GL 061019
