WorksPhysics and Astronomy
Koopman early warning signals for bifurcation and rate-induced tipping
Abstract
Abrupt transitions in complex systems are often preceded by early warning signals. However, most indicators rely on the notion of critical slowing down and do not generally extend to rate-induced tipping where transitions can occur without local loss of stability. This is problematic in stochastic, nonautonomous systems where internal variability and time-varying variables interact to shape tipping onset. We use Koopman operator theory to develop a unified early warning framework for both bifurcation and rate-induced tipping in stochastic systems. Our approach builds on residual Koopman mode decomposition that measures discrepancies between dynamics and their finite-dimensional approximation, and extends it to the control setting by augmenting the observable space with time-varying control variables. In idealized examples, the resulting indicators recover expected signatures near bifurcation points and improve detection in rate-induced regimes where classical indicators fail. We further show that learned embeddings through deep learning outperform prescribed dictionaries, especially in a high-dimensional setting. Applied to simulations of the Atlantic Meridional Overturning Circulation, our Koopman-based indicators distinguish tipping from non-tipping trajectories and reveal interpretable spectral signatures prior to critical transition.
Introduction
Critical transitions, or tipping points, are abrupt shifts in system dynamics that can occur when a stable regime loses resilience or can no longer track changing external conditions. Such transitions have been studied across complex systems, including in ecology, biology, and climate science [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]. Because these transitions can be severe, irreversible, and strongly amplified by stochastic fluctuations, considerable effort has been devoted to the development of early warning signals (EWS) capable of anticipating their onset [13, 14, 15, 16].
Most classical EWS are rooted in bifurcation-induced tipping (B-tipping), where a slowly varying parameter drives the system towards loss of local stability. Near such transitions, perturbations recover increasingly slowly, a phenomenon known as critical slowing down (CSD) [17]. In stochastic systems, CSD typically manifests as increasing lag-1 autocorrelation (AR1) and variance [18], making these quantities among some of the most widely used indicators. Spectral theory based on combining Koopman framework [19] with response theory also provides a mathematical explanation for this behaviour [20, 15]. A distinct mechanism arises in rate-induced tipping (R-tipping) [21, 22, 23], where transitions occur not because stability is lost, but because external conditions change too rapidly for the system to track the evolving attractor. In this case, the instantaneous dynamics may remain locally stable throughout the transition pathway, so that classical indicators based on CSD may fail to provide reliable warning signals [24].
In realistic stochastic and externally forced systems, different tipping mechanisms may coexist and can be difficult to distinguish across multiple interacting timescales [25, 26, 27]. This is especially relevant in climate dynamics, where internal variability, nonstationary forcing, and multiscale feedbacks jointly shape the onset of critical transitions. Existing EWS are typically tailored to either stability loss (B-tipping) or tracking failure (R-tipping) separately, raising the need for frameworks that remain informative across both regimes.
Here we address this challenge using Koopman operator theory, which represents finite-dimensional nonlinear dynamics through the linear evolution of infinite-dimensional observables [28, 29, 19, 30]. Previous works have connected B-tipping and CSD to Koopman spectral structure, including spectral gap closure (Figure 1a), the amplification of stochastic fluctuations (Figure 1b) [15, 31, 32, 33, 20, 34], and the resulting deterioration of Koopman representation quantified through residual Koopman mode decomposition (ResKMD) near critical transition [34]. In this work, we extend this idea to the rate-induced setting using a control-aware Koopman formulation [35], addressing both tipping mechanisms under a unified framework.
We evaluate our framework across a hierarchy of systems, ranging from prototypical models to reduced-order and fully coupled simulations of the Atlantic Meridional Overturning Circulation (AMOC), a widely discussed climate tipping element. We further show that learned embeddings through deep learning (DL), such as through multi-layer perceptron (MLP)-based autoencoders, outperform prescribed observables, such as random Fourier (RFF) [36] and time-delay features (TDF [37]), in terms of better separation of tipping and non-tipping trajectories, especially in high-dimensional settings. Beyond early warning detection, our framework also provides interpretable spectral diagnostics, including decay timescales, spectral gap structure, and changes in memory preceding critical transition. Together, these results demonstrate how operator-theoretic methods can unify prediction and mechanistic interpretation of different tipping phenomena in stochastic systems.
Generalized Koopman framework for early warning of tipping points
The central quantity in our framework is the residual obtained through ResKMD [38, 39, 40]. This residual measures how accurately the observed dynamics can be represented using a finite set of Koopman modes. Far from tipping, the dynamics are often well described by a compact low-dimensional spectral representation dominated by a small number of Koopman modes. Near tipping, we argue that this representation progressively deteriorates: in the bifurcation setting because slow modes accumulate near the stability boundary, and in the rate-induced setting because the system can no longer track the moving attracting branch under changing external conditions. The Koopman residual therefore acts as a dynamical measure of loss of spectral representability (see Figure 1).

Figure 1. Schematic illustration of Koopman-based early warning mechanisms. (a) In B-tipping, slow Koopman modes move toward the stability boundary as the system approaches critical slowing down, reducing the spectral gap and increasing dynamical memory. (b) Slower recovery causes stochastic perturbations to persist longer, leading to variance growth. (c) In R-tipping, the frozen dynamics can remain locally stable, but the system can fail to track a moving attracting branch. The current and future attracting states, and , indicate how the branch shifts as the control changes. The branch drift measures this shift, while the tracking error measures the departure of the current state from the instantaneous attracting state. Together, these spectral properties and tracking error mechanisms motivate our unified Koopman-based EWS.
Bifurcation-induced setting. In the autonomous setting relevant to B-tipping, we consider a stochastic dynamical system with state and observables evolved through the first-moment Koopman operator . We approximate the dynamics using a retained Koopman subspace . In the bifurcation setting, the Koopman residual separates naturally into two contributions: a truncation component measuring imperfect finite-dimensional Koopman representation, and a stochastic component measuring variability in the observable evolution
Here denotes a reference measure on state space and the one-step stochastic map. Near B-tipping, both contributions are theoretically shown to increase as slow Koopman modes approach the stability boundary and stochastic fluctuations become amplified [34]. In this sense, ResKMD generalizes classical CSD indicators such as AR1 and variance within a spectral operator-theoretic framework [41] (see discussion in Supplementary Information S1.1, S1.2).
Rate-induced setting. The R-tipping setting requires a different interpretation. Here the key issue is not necessarily loss of local stability, but failure of the system to track a moving attracting branch under time-dependent forcing. We therefore augment the Koopman representation with a control variables describing the forcing history [38, 39]. Let denote the control variable evolving according to , let be an observable dictionary on the joint state-control space, and let denote the corresponding first-moment Koopman operator. The resulting control-aware residual retains the same structure as in the bifurcation setting, separating truncation and stochastic contribution, but now in the joint state-control space
Proposition 1: Control-aware Koopman residual decomposition
The proof is provided in Supplementary Information S2.2.
In order to make the rate-induced mechanism explicit, we define the tracking error relative to the moving attracting branch (see fig:1c)
which measures the deviation of the evolving system state from the instantaneous attracting branch associated with the control variable . In the rate-induced setting, tipping corresponds to growth of this tracking error despite the dynamics remaining locally stable. Linearizing around yields (derivation in Supplementary Information S2.1)
The first term describes local restoration toward the attracting branch, while the second term denotes the branch drift induced by the changing control variable, and collects stochastic and higher-order contributions. In this picture, R-tipping occurs when branch drift is not sufficiently compensated by local restoration.
We assume that the tracking error lies in, or is well approximated by, the span of the chosen observables. Concretely, there exists a bounded linear map relating observables to the tracking error . Motivated by the tracking error dynamics above, our main theoretical result connects increased control-aware residuals to unresolved branch drift.
Theorem 1: Residual lower bound from unresolved branch drift Assume that the local restoring dynamics are captured by the retained Koopman subspace, then the control-aware residual satisfies:
where and denote the components of the branch drift and high-order terms unresolved by the retained Koopman representation. Proof is provided in Supplementary Information S2.4.
Theorem 1 shows that the control-aware residual increases when branch drift, , contains components unresolved by the retained Koopman representation. Thus, unlike B-tipping, where residual growth reflects spectral slowing near instability, increased residuals in R-tipping reflect loss of tracking under time-dependent forcing. Nonetheless, unresolved branch drift is not the only possible source of increased residuals. Additional unresolved dynamics through e.g., local restoring dynamics not fully captured by the retained Koopman subspace, and stochastic fluctuations may also contribute. Theorem 1 instead identifies unresolved branch drift as a minimal mechanism through which rate-induced tracking failure contributes to residual growth.
In summary, both of these residual quantities in (1) and (2) will be used as our Koopman-based EWS in B- and R-tipping, respectively. See Methods and Supplementary Information for complete derivation and formalism.
Koopman EWS skills on prototypical systems
We first benchmark our proposed Koopman early warning indicators on four prototypical stochastic systems spanning both B- and R-tipping before applying the framework to AMOC simulation data. Aside from traditional indicators such as AR1 and variance, we also plot the Koopman spectral gap, defined as , where is the leading non-zero Koopman generator eigenvalue, i.e., the non-zero eigenvalue with real part closest to zero. Near CSD, is expected to decrease toward zero [31]. For B-tipping, we consider May’s harvesting model and the Rosenzweig–MacArthur consumer–resource model, which exhibit fold and Hopf bifurcations, respectively [42]. For R-tipping, we consider a forced saddle-node normal form and a Bautin oscillator, where transitions arise from failure to track a moving attracting branch under time-dependent forcing [24]. Additional system details, parameter choices, and implementation procedures are provided in Methods and Supplementary Information.
Figure 2 (see also Supplementary Section S3 for additional results) shows representative results for the Rosenzweig–MacArthur model (B-tipping) and the Bautin oscillator (R-tipping). In the bifurcation setting, Koopman residuals increase more clearly for tipping trajectories than for non-tipping trajectories. This is consistent with the theoretical mechanism: as the system approaches the bifurcation, slow Koopman modes move toward the stability boundary, finite-dimensional spectral representations deteriorate, and stochastic fluctuations become amplified along slowly decaying directions. Learned observables obtained from MLP embeddings further improve the separation between tipping and non-tipping trajectories relative to prescribed dictionaries such as random Fourier features (RFF), consistent with the quantitative AUROC scores shown in Figure 8.

Figure 2. Koopman EWS benchmarked against traditional metrics across tipping scenarios: In (a) the Rosenzweig–MacArthur model, panels show the ensemble behavior of five indicators computed on pre-transition sliding windows of length 50%: Spectral gap, AR1, variance, ResKMD (RFF), and ResKMD (MLP observable with a hidden size of (16, 8, 4)). In (b) the Bautin oscillator, panels show the ensemble behavior of five indicators computed on pre-transition sliding windows: Spectral gap, AR1, and control-aware ResKMD (TDF, MLP observable with a hidden size of (8, 4, 2)). The shaded region denotes the interquantile range around the median.

Figure 8. Quantitative benchmarking of early warning indicators using AUROC. Panels correspond to (a) May’s harvesting model, (b) Rosenzweig–MacArthur model, (c) forced saddle-node system, (d) Bautin oscillator, (e) B-tipping AMOC box-model, and (f) R-tipping AMOC box-model. Higher AUROC values indicate improved discrimination between tipping and non-tipping trajectories. Across both tipping regimes, Koopman-based indicators generally outperform classical CSD indicators, with control-aware ResKMD outperforms in the R-tipping regimes.
The rate-induced setting reveals a qualitatively different picture. Classical CSD indicators show inconsistent separation between tipping and non-tipping trajectories. For instance, AR1 and variance increase in both tipping and non-tipping cases, while the spectral gap approaches zero near the critical transition in both groups. The control-aware Koopman residual, in contrast, increases substantially more for tipping trajectories, consistent with the unresolved branch drift mechanism described earlier. This supports the interpretation that, in R-tipping, the dominant precursor is loss of tracking rather than CSD, and is also consistent with the quantitative AUROC scores shown in Figure 8.
Koopman EWS skills on empirical observations
We further evaluate our Koopman EWS on a diverse collection of real-world observations spanning human and natural systems. These datasets include cyanobacteria recovery dynamics in a microcosm experiment [43], phonation onset of vocal cord [44], ATP collapse under hypoxia in plant cells [45], paleoclimate transitions associated with the end of greenhouse Earth [46], and electricity blackout [47]. Together, these systems probe a broad range of temporal scales, noise characteristics, and underlying transition mechanisms beyond idealized dynamical models. Additional dataset descriptions and details are provided in the Methods section.
Figure 3 (see also Figure S4 for additional results) shows that the Koopman-based indicators remain informative across these heterogeneous empirical settings. In systems associated with classical CSD, such as the microcosm and paleoclimate examples, the Koopman residual exhibits increasing trends consistent with growing dynamical memory and spectral slowing prior to transition. In more complex or noisy settings, including the blackout and phonation examples, the residual-based indicators remain sensitive to changes in the underlying dynamical structure even when conventional indicators appear less consistent. Overall, these results suggest that the Koopman framework can extract informative dynamical signatures from empirical observations across a wide range of domains and observational conditions.

Figure 3. Koopman EWS across empirical systems: (a) vocal phonation exhibiting fold transition, (b) paleoclimate time series of calcium carbonate associated with the end of greenhouse Earth, and (c) electricity blackout at Western Interconnect in 1996. The grey vertical dashed line indicates identified critical transitions. We find that our Koopman EWS indicator is able to detect critical transitions earlier (e.g., voice onset and electricity blackout) and more accurately (e.g., paleoclimate) than classical CSD metrics, such as variance. For all indicators, lighter dots represent earlier time.

Figure S4. Koopman EWS across empirical systems: (a) fold bifurcation in a microcosm experiment where cyanobacteria population undergoes dilution perturbation and increasing light stress, and (b) cytosolic ATP dynamics in living plant cells.
Tipping of the Atlantic Meridional Overturning Circulation
The Atlantic Meridional Overturning Circulation (AMOC) is a major component of the climate system that transports heat and salinity through the Atlantic Ocean. Its weakening or collapse has long been discussed as a potential climate tipping phenomenon because it can reorganize large-scale ocean circulation and strongly affect regional and global climate [4, 10]. We therefore use AMOC as a physically relevant testbed for our Koopman framework in both the reduced box-model setting and coupled global circulation model (GCM).
For the reduced setting (see Figure 4 for sample realizations), we adopt the two-dimensional box-model from [23, 48], obtained from a five-box ocean model by treating Southern Ocean and bottom water salinities as slow variables and diagnosing Indo-Pacific salinity from salt conservation. The resulting state variables are the North Atlantic and tropical Atlantic salinities , from which the AMOC strength is diagnosed (see Methods (48)) and supplied as the scalar observable to all early warning estimators. The salinity dynamics are piecewise-defined according to the sign of (see Methods (49)–(52)) and driven by surface freshwater hosing . Departing from the original deterministic formulation, we add white noise with amplitude to both salinity equations. We configure the model for both tipping classes: in the B-tipping setup, is ramped linearly past the deterministic fold at [48], with non-tipping runs capped just below threshold; in the R-tipping setup, tipping and non-tipping trajectories follow an identical hyperbolic-secant forcing profile (see Methods (53)) differing only in the forcing rate .

Figure 4. Idealized AMOC box-model trajectories. (a) B-tipping and (b) R-tipping. Each panel shows left: phase-space evolution in , center: AMOC strength , and right: the corresponding hosing or control schedule.
As illustrated in Figure 5, the results from AMOC box-model mirror the patterns seen in the prototypical systems. In the B-tipping setting, AR1, variance and ResKMD (RFF and MLP) all exhibit increasing trend prior to transition, consistent with CSD phenomena. In the R-tipping setting, by contrast, classical indicators fail to provide useful early warning signal as the non-tipping trajectories tend to be falsely characterized as tipping (e.g., increasing variance, diminishing spectral gap). The control-aware ResKMD, however, provides a better tipping signal as the indicator abruptly rises near the tipping threshold at a much faster rate than their CSD-based counterpart. This is also evident in our quantitative AUROC measures in Figure 8 where control-aware ResKMD outperforms across the board.

Figure 5. EWS for the B- and R-tipping setups in AMOC box-model. For each setup, the panels show the ensemble behavior of five indicators computed on pre-transition sliding windows of length 50%. (a) Spectral gap, AR1, variance, ResKMD (RFF), and ResKMD (MLP observable with a hidden size of (8, 4, 2)). (b) Spectral gap, variance, ResKMD (TDF), and control-aware ResKMD (TDF, MLP observable with a hidden size of (8, 4, 2)). The shaded region denotes the interquantile range around the median.
We next consider the 10-member NASA GISS-E2.1-G ensemble studied in [49] under the SSP2-4.5 scenario. The ensemble exhibits branching behavior in AMOC strength at : eight members remain on a relatively strong overturning branch, whereas two evolve toward a markedly weaker state.

Figure 6. AMOC tipping (red) and non-tipping (blue) runs at . (a) Depth profiles of Atlantic overturning streamfunction for representative coupled AMOC trajectories: the first two panels show non-tipping runs that recover to the stronger branch, while the latter two show tipping runs that evolve toward a weaker circulation state. (b) AMOC strength trajectories and (c) Denmark Strait sea-ice flux used as the control variable in the control-aware Koopman analysis. Light lines denote individual ensemble members and thick lines denote ensemble means. AMOC strength is computed as the maximum overturning streamfunction below 500 m, and Denmark Strait sea-ice flux is smoothed with a 10-year running mean.
fig:6a illustrates this separation using depth profiles of the Atlantic overturning streamfunction, with non-tipping realizations retaining a stronger overturning cell and tipping realizations showing pronounced weakening, consistent with the AMOC strength trajectories in fig:6b. As a physically motivated control variable, we use annual Denmark Strait sea-ice mass flux, which [49] linked to the weakening branch through enhanced freshwater release (fig:6c). For this study, we treat the weak-branch members as tipping trajectories and the remainder as non-tipping trajectories (N results are reported in Supplementary Information S5.1). Before supplying this control variable to the control-aware ResKMD, we smooth it using a 10-year running mean. Sensitivity to alternative control variables, such as maximum mixed layer depth (MLD) across different ocean basins, is reported in Supplementary Information S5.2.
fig:7a shows that the control-aware Koopman indicators provide the clearest separation between tipping and non-tipping AMOC trajectories in the coupled NASA GISS ModelE ensemble at N. Classical CSD-based metrics, especially AR1, remain highly variable across ensemble members and do not show a consistent increase prior to trajectory divergence. Variance exhibits a smoother trend, but still provides weaker separation. By contrast, control-aware ResKMD, particularly with MLP observables, increases more strongly and earlier for the tipping members, with a marked rise around year 2150, while remaining comparatively small for the non-tipping members. In the MLP case, the tipping trajectories eventually decrease and converge after the transition, consistent with relaxation toward a different attracting state. These results suggest that, in the coupled setting, the relevant precursor is not fully captured by indicators based on the AMOC time series alone. Instead, it is more clearly expressed as a mismatch between AMOC evolution and the supplied control variable in the augmented Koopman space. This interpretation is consistent with the idea proposed in [50] that the strong trajectory separation observed in [49] may be associated with a close encounter with an edge state, which acts as a dynamical saddle and reduces predictability; see also [51].
Beyond early warning detection, our Koopman framework provides access to interpretable spectral diagnostics. Here we focus on the N results using the TDF observables setting (see Figure S5 for similar results in N). We first examine the distribution of the discrete-time Koopman eigenvalues (see fig:7b). The tipping ensemble exhibits a broader and more outward radial distribution, with eigenvalues lying closer to the unit circle. Since the decay of discrete-time Koopman modes is governed by , this indicates slower decay, weaker damping, and thus reduced restoring stability of the stronger AMOC branch in the tipping ensemble.

Figure S5. Supplementary coupled AMOC results at . (a) Depth profile of overturning streamfunction for representative coupled AMOC trajectories at : the first two columns show non-tipping runs that recover to the stronger branch, whereas the latter two show tipping runs that evolve toward a much weaker circulation state. (b) EWS on pre-transition sliding windows of length 20%. (c) Discrete-time Koopman eigenvalues. (d) E-folding times of the slowest decaying non-constant mode. (e) Rolling generator eigenvalues with smallest .
To obtain physically interpretable decay rates and oscillation frequencies, we map to the continuous-time generator spectrum through , where is the exponential decay rate, is the angular frequency, and has annual resolution. From this we compute the e-folding time . We report the dominant associated with the slowest-decaying non-constant mode. As illustrated in Figure 7, the non-tipping ensemble tends to exhibit larger , suggesting a more persistent slow mode associated with an eventual recovery toward the stronger AMOC branch rather than collapse.

Figure 7. Koopman EWS and spectral diagnostics for the coupled AMOC ensemble at N. (a) EWS for the coupled AMOC ensemble at N. The panels show the ensemble behaviour of AR1, variance, and control-aware ResKMD using TDF with delay size of 20 and MLP observables with a hidden size of (16, 8, 4). (b) discrete-time Koopman eigenvalues in the unit disk with colored annulus representing 40–60%-percentile distribution. (c) e-folding times of the slowest decaying non-constant generator mode for each ensemble member. (d) rolling group means of the three generator eigenvalues with smallest , obtained from EDMD fits on rolling windows of length 20% of the full record. Red denotes tipping members and blue denotes non-tipping members.
Finally, we examine spectral gap behavior by repeating the EDMD fit in a rolling window of length 20% of the available record and retaining, within each window, the three modes with smallest . Figure 7 shows that the tipping ensemble tends to exhibit slow modes that move more quickly toward the stability boundary and remain closer to zero than in the non-tipping ensemble. This indicates spectral densification and a reduced spectral gap in the tipping case, consistent with a weakening of the isolated point-spectrum description. It is also consistent with the larger residuals, which indicate that the dynamics are less well captured by a small number of isolated Koopman modes prior to AMOC weakening.
Discussion
In this work, we develop a Koopman-based framework for EWS in stochastic systems undergoing either B-tipping or R-tipping. In the B-tipping setting, we built on recent results connecting ResKMD to CSD and showed how the residual provides a principled indicator that combines truncation error and stochastic fluctuation within a single spectral quantity. With a control setup we generalise this framework to R-tipping scenarios, yielding a control-aware ResKMD that captures loss of tracking relative to a moving attracting branch. Unlike the B-tipping case, where residual growth is tied to eigenvalues approaching the unit circle, the R-tipping mechanism is instead governed by unresolved drift associated with the time-varying control variables.
Across a hierarchy of examples, from low-dimensional prototypical systems to reduced box-model and fully coupled AMOC simulations, we found that the proposed Koopman-based indicators recover the expected warning behavior in B-tipping problems and provide useful discrimination in R-tipping regimes where classical EWS such as AR1 and variance can be weak or inconsistent. In the AMOC applications, the framework also yielded useful spectral diagnostics beyond detection itself, including , spectral gaps, and the distribution of slow Koopman modes. These quantities provide additional physical interpretation of resilience loss and timescale separation, and highlight a central advantage of the operator-theoretic viewpoint: the same EDMD/ResDMD machinery used to construct the EWS also gives access to interpretable spectral structure. In real-world application where only a single realization is available, our ResKMD indicator can provide robust uncertainty estimate by performing multiple runs with different observable configuration.
Some considerations point to a number of promising active research directions. The practical performance of ResKMD and its control-aware extension depends on the choice of observables, truncation level, and the supplied control or driver variable. As seen in the AMOC experiments, some control choices are substantially more informative than others, and identifying the most dynamically relevant forcing channel is itself a nontrivial modeling problem. Furthermore, in the AMOC R-tipping box-model experiments, although the control-aware ResKMD indicator exhibits a substantially faster increase in the tipping trajectories, this increase alone may be difficult to interpret in isolation when non-tipping reference trajectories are unavailable. This highlights an important limitation for practical deployment in real-world systems when R-tipping dominates and counterfactual non-tipping realizations are typically inaccessible. Future work should therefore investigate more robust calibration strategies, uncertainty quantification, and methods for identifying absolute rather than purely comparative signatures of rate-induced loss of tracking.
While the B-tipping case admits a clearer theoretical divergence result, the R-tipping case is more problem dependent: increased residuals arise through unresolved branch drift rather than through a universal spectral route (see our discussion in Remark 1). Our results also rely on finite-sample EDMD- and ResDMD-type approximations, whose statistical error, dictionary dependence, and robustness in high-dimensional settings deserve further study. On the theory side, sharper guarantees for control-aware ResKMD under partial observability, model misspecification, and nonstationary noise would further strengthen the framework’s foundations, as would connecting the present framework more explicitly to Koopman generators, continuous spectrum, and ResDMD with control in more general settings. Understanding how residual growth relates to tracking failure in nonautonomous stochastic systems is a particularly interesting open question. Just like B-tipping can be seen as a manifestation of the closure of the spectral gap and of the divergence of response operators in the autonomous setting [20, 15], it is tempting to investigate whether recent advances on linear response for nonautonomous systems [52, 53] can shed light on R-tipping and be related to the results presented here. On the application side, an important next step is to test these EWS more broadly across other climate tipping elements and ESM simulations, where multiple coupled control variables, spatial heterogeneity, and partial observations [54, 55] make tipping detection especially challenging.
Overall, to our knowledge our results present the first framework of an unified EWS analysis across B-tipping and R-tipping in stochastic systems using operator-theoretic formalism. Rather than treating these two tipping mechanisms with separate heuristic indicators, ResKMD offers a common language in which both loss of stability and loss of tracking can be studied through spectral approximation error. This study provides a significant step toward EWS methods that remain flexible and physically interpretable in the stochastic, high-dimensional, and strongly driven systems that arise in AMOC and other complex applications.
Methods
Stochastic dynamics
Consider a discrete stochastic dynamical system with state :
Here, is the deterministic flow map and denotes stochastic forcing. Unless otherwise stated, we assume that has zero conditional mean and finite second-moment, so that the relevant expectations and covariances are well defined. In the synthetic experiments, we use independent Gaussian noise with covariance . Expectations below are taken with respect to the probability law induced by the noise sequence:
Bifurcation-induced tipping
To define bifurcation-induced tipping (B-tipping), consider a parameterized family of deterministic dynamical systems , where is a slowly varying parameter. Suppose that, for each , the system admits a stable fixed point, , satisfying . The set of equilibria defines an attracting equilibrium branch parameterized by . To characterize local stability along this branch, we linearize the dynamics around . The corresponding Jacobian is
Let denote the eigenvalues of ordered so that . We define the spectral radius of the Jacobian as . Local asymptotic stability requires , so the spectrum lies strictly inside the unit circle. As the system evolves along the equilibrium branch toward the critical parameter value , the leading spectral modes approach the unit circle, signaling weakening restoring stability and the onset of CSD.
For a fixed parameter value , linearizing the perturbation gives
where collects stochastic forcing and neglected higher-order terms. Let denote the left eigenvector associated with the dominant eigenvalue , and define
with denoting the projected stochastic innovation. This yields the familiar spectral interpretation of CSD. Assuming stationarity, , and uncorrelated innovations, , we obtain AR1 (derivation in Supplementary Information S1.1)
and variance (derivation in Supplementary Information S1.2)
These relations are exact for one-dimensional linear systems and provide a useful leading mode approximation when the local dynamics are dominated by a single slow mode. If several modes decay on comparable timescales, AR1 and variance should instead be interpreted as effective scalar summaries rather than exact spectral diagnostics. Thus, as , perturbations decay more slowly, and both AR1 and variance increase.
Rate-induced tipping
Rate-induced tipping (R-tipping) refers to the loss of tracking of a moving attracting branch caused by sufficiently rapid variation in a time-dependent control variable, even when the corresponding frozen dynamics remain locally stable [21, 22]. We consider the stochastic control-dependent system
where is a time-dependent control variable. For each fixed value of , we associate the frozen system , obtained by holding the control constant. Assume that, for each in the regime of interest, this frozen system admits an equilibrium satisfying , so that defines a frozen equilibrium branch. We further assume that this branch is locally stable for each fixed , with
Thus, if the control variable is frozen at any single value, nearby trajectories would relax locally toward the corresponding equilibrium . The key issue in the non-autonomous setting is whether the evolving trajectory remains close to the moving equilibrium branch as the control variable changes in time. To quantify this, we define the tracking error, . Linearizing around the moving branch yields (derivation in Supplementary Information S2.1)
The term is the control-induced drift of the frozen equilibrium branch, that is, the displacement of the instantaneous attracting state caused by the change in the control variable from to . (16) therefore shows that R-tipping arises through competition between two effects: local restoration toward the current frozen equilibrium, represented by , and control-driven drift, represented by . In particular, tipping can occur even when for every fixed , provided the control changes rapidly enough that the trajectory can no longer track the moving branch.
Stochastic Koopman operators
We now define the Koopman-theoretic framework used throughout the paper. Koopman theory represents nonlinear state evolution through linear operators acting on observables [28, 29]. We let be a finite positive measure on the state space . Consider the space equipped with the standard inner product
The first-moment stochastic Koopman operator acts on observables of by expectation
As a linear operator on , can be studied through its spectrum, whose structure depends on the underlying dynamics. When Koopman eigenfunctions exist, the corresponding eigenpairs satisfy
To connect Koopman spectral structure with stochastic variability and classical CSD indicators such as variance, we additionally define a second-moment Koopman operator
The corresponding one-step variance is
In the data driven setting, we use observable dictionaries built from random Fourier features (RFF [36]), time-delay features (TDF [37]), and deep embeddings, such as using multi-layer perceptron (MLP)-based autoencoders [56].
Residual Koopman framework for B-tipping
We now formalize the residual Koopman framework used for the autonomous, bifurcation-induced setting. Throughout this subsection, the sub/superscript denotes the bifurcation setting. Let be a vector-valued observable dictionary of dimension . When non-constant Koopman eigenfunctions are available, let denote the retained eigenvalue–eigenfunction pairs, ordered by decreasing magnitude. We exclude the constant invariant eigenfunction with eigenvalue one, since it does not represent decay or early warning behavior. For a truncation level , we define:
Following the standard Koopman mode decomposition [28], the truncated Koopman representation of the vector observable on is:
where is the Koopman mode associated with eigenfunction . We then define the residual Koopman mode decomposition (ResKMD) by
This residual separates into a deterministic approximation component and a stochastic fluctuation component. Specifically
Here denotes the covariance of the next-step observable induced by stochasticity at fixed current state . The first term in (25) measures the error incurred by representing the expected observable evolution using only the retained Koopman subspace , while the second term measures the stochastic spread of the lifted one-step evolution.
To interpret the truncation term, consider the simplifying case in which the relevant Koopman eigenfunctions form an orthonormal basis for the observable subspace of interest. Then the observable can be expanded as , and the truncation error becomes
With the orthonormal-basis and eigenvalue-ordering assumptions above, the truncation error is bounded below by the first omitted Koopman mode and above by a worst-case tail contribution controlled by the largest omitted eigenvalue [34]
Moreover, for each non-constant Koopman eigenfunction, the stochastic one-step evolution can be written as
Here is the one-step stochastic innovation associated with the Koopman eigenfunction . Under the same stationarity and innovation-independence assumptions used in Equations 12 and 13, this gives
From (27), the contribution of the first omitted mode can increase as its eigenvalue approaches the unit circle. Similarly, (29) further shows that stochastic fluctuations become larger when a non-constant Koopman eigenvalue approaches the unit circle. Intuitively, this happens because perturbations decay more slowly, so noise persists for longer. Thus, near B-tipping, ResKMD can increase through two complementary mechanisms: poorer finite-dimensional spectral approximation and stronger stochastic amplification. This mechanism is formalized for the bifurcation setting by Theorem 2 of [34], which shows, under its stated assumptions, that
Control-aware residuals for R-tipping
We now apply the Koopman residual framework to the augmented state-control system introduced above. Throughout this subsection, the sub/superscript denotes the control setting. Using , the corresponding one-step map on the joint state-control space has the form
This rewrites the control-dependent dynamics as an autonomous stochastic system on the joint state-control space. We assume that the control update is deterministic, so that stochasticity enters only through the state transition . This keeps the one-step uncertainty collected in a single stochastic term for notational simplicity.
Let be a finite reference measure on , such as the empirical measure induced by an observed state-control trajectory. We define state-only, joint state-control, and control-only observable blocks by
The concatenated control-aware dictionary is
The three blocks need not have the same dimension. Their specific construction is implementation-dependent. In our numerical experiments, we construct the control variable directly i.e., using the identity observable, and the joint observable using simple products between the state observables and the control variable, following [35].
The control-aware first-moment Koopman operator acts on observables of the augmented state-control space as
Thus, is simply the stochastic Koopman operator associated with the augmented map in (31). The control-aware formulation therefore applies the same Koopman residual idea as before, but now to the pair rather than to alone.
Let denote the retained non-constant eigenvalue-eigenfunction pairs of , ordered by decreasing magnitude. We assume that such point-spectrum components exist. For a truncation level , we define:
Following the standard Koopman mode decomposition, the truncated control-aware representation is
where is the Koopman mode associated with . We define the control-aware residual by
Because this is the usual ResKMD residual applied to the augmented state-control system, the same decomposition into approximation error and stochastic fluctuation carries over. This gives rise to Proposition 1, and detailed proof is given in Supplementary Information S2.2.
Remark 1: No universal residual divergence in the R-tipping setting. Unlike in the B-tipping case, one should not expect a universal residual-divergence result for R-tipping, because rate-induced transitions need not involve loss of local stability or Koopman eigenvalues approaching the unit circle. If the augmented state-control dynamics are represented exactly in the chosen observable space, the control-aware residual can remain zero even when the trajectory loses track of the moving equilibrium branch; a counterexample is given in Supplementary Information S2.3. Thus, the residual should be interpreted as detecting unresolved tracking dynamics in a finite-dimensional data-driven representation, rather than tracking failure in a perfectly resolved model.
We now connect the control-aware residual to the lower bound mechanism in Theorem 1. Recall the tracking error, and branch drift, as defined earlier, but now adapted using the control dynamics .
Assumption 1: Tracking error observability. There exists a bounded linear map , such that .
Assumption 1 says that the chosen observables contain enough information to reconstruct the tracking error. In practice this may hold only approximately, but it makes explicit the link between residuals in the augmented observable space and tracking errors in state space.
Using the tracking error dynamics from (16), we write the first-moment evolution of as
(37) separates the expected tracking error evolution into local restoration, branch drift, and remaining higher-order terms from linearization. The lower bound follows by projecting this decomposition onto the part not represented by the retained Koopman subspace. Let denote projection onto , and let denote the unresolved projection. Under the tracking error observability Assumption 1, and assuming that the local restoration term is captured by the retained Koopman subspace, the control-aware residual satisfies
If , this further reduces to
The proof is provided in Supplementary Information S2.4. Theorem 1 shows that unresolved branch drift provides a lower-bound contribution to the control-aware residual. This does not mean that all residual growth is caused by branch drift: unresolved state dynamics, stochastic fluctuations, imperfect observability, and finite-dimensional approximation error may also contribute. Rather, the theorem identifies one mechanism by which rate-induced loss of tracking can appear as increased Koopman residual.
Extended dynamic mode decomposition
We estimate finite-dimensional autonomous and control-aware Koopman operators from trajectory data using extended dynamic mode decomposition (EDMD) [57]. Given a trajectory , in the autonomous setting, we form one-step snapshot pairs and lift each observation into a higher-dimensional feature space using a dictionary of observable constructing two data matrices:
The Koopman approximation is then given as , where is the Moore-Penrose pseudoinverse [58]. In the control-aware setting, we proceed analogously on the augmented trajectory using dictionary (see Equation 32):
from which we estimate jointly captures the state-control dynamics.
We consider both prescribed (random Fourier features (RFF) [36] and time-delay features (TDF) [37]) and deep learning-based (latent embeddings from multi-layer perceptron (MLP) autoencoders [59, 56]) for our choice of observables. Unless otherwise stated, we retain Koopman modes explaining 90% of the variability. By default, we also use RFF with 500-dimensional and TDF with 20-step delay, unless otherwise specified. For MLP observables, we use the default hyperparameters of learning rate , batch size 32, and training epochs of 1000. Training is performed once over the first window and the frozen encoder is applied over the subsequent sliding windows. In summary, this yields a fully data-driven procedure that does not require explicit knowledge of the governing equations while retaining the spectral interpretation of the Koopman framework.
Quantitative metrics
In addition to the qualitative rolling-window analysis of the indicators, we quantitatively benchmark the proposed Koopman EWS using Kendall’s [60] to measure monotonic trends prior to tipping, and receiver operating characteristic (ROC) analysis [61, 62] together with the corresponding area under the ROC curve (AUROC) [63, 64] to evaluate discrimination between tipping and non-tipping trajectories.
We consider a binary classification setting where each sample is labeled as either tipping () or non-tipping (). Let denote a scoring function that assigns a confidence score to each observed trajectory, where higher values indicate a higher likelihood of a critical transition. A prediction is made whenever for a threshold .
For each threshold , we define the true positive rate (TPR) and false positive rate (FPR) as
The receiver operating characteristic (ROC) curve [61, 62] is obtained by plotting against as the threshold varies over all possible values. The ROC curve characterizes the trade-off between correctly detecting tipping events and incorrectly classifying non-tipping trajectories.
The Area Under the ROC Curve (AUROC) [63, 64] is defined as
which corresponds to the probability that a randomly chosen tipping trajectory is assigned a higher score than a randomly chosen non-tipping trajectory. An AUROC of 0.5 indicates random performance, while 1.0 corresponds to perfect discrimination.
Prototypical tipping systems
This section provides the data-generation protocols and model specifications for the prototypical systems and AMOC experiments presented in the main text.
For bifurcation-induced tipping, we consider the following systems:
We first model the May’s single-species harvesting model for a biomass variable , corresponding to the one-dimensional case . Its continuous-time dynamics are
where is the intrinsic growth rate, is the carrying capacity, sets the saturation scale of harvesting, is the harvesting rate, and denotes Gaussian white noise. The harvesting term counteracts logistic growth, and as increases the stable positive-biomass equilibrium eventually disappears in a fold bifurcation. In our experiments, we set , , , and , for which the deterministic system loses stability at the critical harvesting rate . Tipping runs are generated by ramping linearly from 0.15 to 0.27, while non-tipping runs use the same initial ramp but capped at , keeping the system below the fold.
We next consider the Rosenzweig-MacArthur consumer-resource model, for which the state is two-dimensional, , with the resource population and the consumer population. The continuous-time dynamics are
where is the intrinsic growth rate of the resource, is its carrying capacity, is the consumer attack rate, is the conversion efficiency, is the handling time, is the consumer mortality rate, and are independent Gaussian white noise processes. We use , , , , and , for which the coexistence equilibrium destabilizes at the Hopf threshold . Tipping runs are produced by ramping from 12 to 17, thereby crossing , whereas non-tipping runs use the same ramp but capped at , so the system remains on the stable side of the Hopf bifurcation.
For both systems, we generate 50 tipping and 50 non-tipping stochastic trajectories with noise amplitude . Integration uses the Euler–Maruyama scheme with internal step size . EWS are computed on pre-transition time series of length 500 using sliding windows of size 50% and stride 1. The data-generation protocol follows [42], except that for the non-tipping cases we use the same parameter schedule as the tipping cases before capping the bifurcating parameter slightly below the critical threshold, thereby making the discrimination task more challenging.
For rate-induced tipping, we consider the following systems:
We first consider a one-dimensional saddle-node normal form with state and control variable . The continuous-time dynamics are
where sets the forcing amplitude and controls the forcing rate. For each fixed , the frozen system has the usual saddle-node equilibrium structure, but the trajectory can still fail to track the attracting branch if increases too rapidly. In our experiments, we use and compare a tipping case with against a non-tipping case with the same forcing profile at half the rate, . We set . We use the scalar observable for EWS estimation, and identify tipping when the trajectory crosses the threshold .
We next consider a stochastic Bautin system with complex state and forcing variable . The continuous-time dynamics are
where is the linear growth parameter, is the angular frequency, is the cubic coefficient, sets the noise magnitude, and controls the forcing rate. In this example the forcing translates the underlying Bautin normal form through state space, and sufficiently rapid variation in can trigger rate-induced escape even when the dynamics remain locally stable. We use the parameter values , , , , and . Tipping runs use , whereas non-tipping runs use the same forcing shape with half the rate, . For EWS estimation we use the scalar radius observable , and identify tipping when .
For the reduced AMOC experiments, we use the box-model analyzed in [23, 48]. This system is obtained from the original five-box model by treating the Southern Ocean (S) and bottom water (B) salinities as slow or fixed and diagnosing the Indo-Pacific (IP) salinity from salt conservation, yielding a two-dimensional dynamical system with state , where and denote the North Atlantic and tropical Atlantic salinity variables, respectively. The AMOC strength is diagnosed as
and the observable supplied to the EWS estimators is the scalar time series . The model is driven by freshwater hosing through the surface freshwater fluxes. In the reduced formulation, the salinity dynamics are piecewise-defined according to the sign of .
For ,
For ,
Here, and denote the freshwater-flux terms induced by the hosing protocol , with parameters given in [23]. Different from earlier formulation, we transform the deterministic box-model as stochastic system where noise amplitudes are set to .
For the B-tipping configuration, we use a linear schedule for the bifurcation parameter : tipping runs ramp from to , whereas non-tipping runs follow the same ramp but are capped at . The deterministic fold occurs at [48]. For the R-tipping configuration, we use
so that tipping and non-tipping trajectories differ only through the forcing rate . We use for tipping and for non-tipping, with .
Empirical observations
microcosm We analyze a cyanobacteria population in chemostats subjected to dilution events under gradually increasing light levels [43]. Population density is inferred from the light attenuation coefficient, computed from continuous measurements of outgoing light intensity. The full dataset comprises 7,784 observations over 28.86 days at a sampling interval of 5 minutes. The time series is divided into six segments separated by dilution events, which are external perturbations and not part of the intrinsic population dynamics. To ensure consistency, we restrict analysis to recovery phases between dilution events. Specifically, for each segment, we use the final 250 time points (approximately one day) prior to the next dilution event, yielding a total of 1,500 data points across all segments.
voice We analyze experimental time series of phonation onset, corresponding to the emergence of vocal fold oscillations, which can be interpreted as a Hopf bifurcation [44, 65]. The data are obtained from a physical replica of human vocal folds (EPI model) with a multilayer body–cover structure that reproduces realistic tissue mechanics. Oscillations are induced by gradually increasing airflow, while subglottal pressure is recorded using a pressure transducer. The available time series (from [41]) consists of 7,501 data points over 0.375 s with a sampling interval of s. Tipping corresponds to the transition from a stable, non-oscillatory state to sustained oscillations as the flow rate crosses a critical threshold. We use the measured pressure signal as the observable for tipping detection.
cellular_atp We analyze experimental time series of cytosolic ATP (i.e., the readily available energy pool) dynamics in living plant cells, measured via a genetically encoded FRET sensor sensitive to [45]. The data capture the response of leaf tissue under gradually increasing hypoxia, induced by sealing samples in a dark environment where respiration depletes available oxygen. ATP levels remain relatively stable during oxygen decline and then undergo a sudden collapse, indicating a critical transition in cellular energy state. The dataset consists of 271 observations over 3 minutes with a sampling interval of 0.011 minutes. We use the fluorescence ratio signal as the observable, with tipping identified as the abrupt drop in ATP concentration.
greenhouse_earth We analyze a paleoclimate time series of calcium carbonate () associated with the end of greenhouse Earth, marking the transition from an ice-free state to the formation of polar ice caps [46]. The data exhibit increasing autocorrelation prior to the climate shift, consistent with critical slowing down. The dataset consists of 462 observations spanning 5.9 million years with a sampling interval of 0.013 million years. Tipping is identified as the transition to a glaciated climate state.
blackout_frequency We analyze bus voltage frequency data preceding the Western Interconnect blackout of August 1996, measured within the Bonneville Power Administration network [47]. The time series captures system dynamics leading up to grid separation and exhibits critical fluctuations prior to the blackout, consistent with EWS of instability. The dataset consists of 11,301 observations over 565 seconds with a sampling interval of 0.05 s. Tipping is identified as the transition to system-wide failure, i.e., blackout.
Declarations
Acknowledgements
JN, HF, PG acknowledge funding, computing, and storage resources from the NSF Science and Technology Center (STC) Learning the Earth with Artificial Intelligence and Physics (LEAP) (Award #2019625). The material is based upon work supported by NASA under award No 80NSSC25K0062. VL acknowledges the partial support provided by the Horizon Europe Projects Past2Future (Grant No. 101184070) and ClimTIP (Grant No. 100018693), by the ARIA SCOP-PR01-P003 - Advancing Tipping Point Early Warning AdvanTip project, and by the European Space Agency Project PREDICT (Contract 4000146344/24/I-LR). Further support was provided by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research and Office of Biological and Environmental Research, Scientific Discovery through Advanced Computing (SciDAC) program under Award Number 9233218CNA000001. PK acknowledges the support from U.S. Department of Energy (DOE), Office of Science, Office of Biological and Environmental Research, Regional and Global Model Analysis program area as part of the HiLAT-RASM project.
Competing interests
All authors declare no financial or non-financial competing interests.
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Data Availability
The toy datasets have been generated with custom code (see the Code Availability statement) and simulation data to reproduce the AMOC results is freely available from the reference in the text.
Materials availability
Not applicable.
Code Availability
The code for this study will be available at https://github.com/juannat7/kews.
Author contributions
JN and CR conceived of the study and performed the analysis under the guidance of PG. DD, PK, and VL assisted in the methodological formulation. HF and AR provided domain science expertise to frame and interpret the results. The first draft of the manuscript was written by JN and CR, and all authors commented on the manuscript.
References
Spectral view of classical indicators
The classical CSD interpretation of AR1 and variance derived below is inherently equilibrium-centered: one linearizes the dynamics around a stable fixed point and studies the dominant eigenvalue of the resulting Jacobian. This provides the mechanism by which slowing recovery implies increasing autocorrelation and variance near bifurcation. However, this reasoning assumes that the local stability structure is well approximated by a nearly fixed equilibrium over the analysis window. For methods to estimate a local, time-varying Jacobian from data around the observed state itself, see discussion in [41]. This class of methods extend Jacobian-based warning analysis beyond the strict requirement of first locating the equilibrium. The underlying bifurcation intuition remains the same, but the estimation is performed locally along the trajectory rather than exclusively at an equilibrium.
Spectral view of AR1
where the second line applies stationarity to simplify the denominator, and the third uses uncorrelatedness of innovation to eliminate the cross term. As , perturbations decay increasingly slowly, indicating greater persistence. For a real dominant eigenvalue, this implies . In particular, when the leading eigenvalue approaches , as in a saddle-node (fold) bifurcation, whereas when the leading eigenvalue approaches , as in a flip (period-doubling) bifurcation. A complete derivation of the link between closure of the spectral gap and occurrence of is presented in [15, 31, 32].
Spectral view of variance
where the second line uses the uncorrelatedness of innovation to drop the cross term, and the third applies stationarity. As , the variance term increases and diverges in the linear approximation. A more general derivation of this property is presented in [66].
Derivation and Proof
Derivation of the R-tipping’s tracking error
Given , we have
where the fourth line adds and subtracts and the fifth line uses the equilibrium identity . Linearizing around gives
and hence
Proof of Proposition 1
Proof. First we define
For fixed , add and subtract
Expanding the squared Euclidean norm gives
Conditioning on and taking expectations yields
The cross term vanishes because
Therefore,
Since by the definition of the control-aware first-moment Koopman operator in (33), the first term in (64) is exactly the squared truncation error at .
The second term equals the trace of the conditional covariance,
Integrating (64) over the joint state-control space with respect to measure gives
which proves Proposition 1. □
Throughout, expectations and covariances in the control-aware setting are understood with respect to the one-step stochastic transition from the current pair , and are integrated over against the reference measure .
Counterexample for Remark 1
Consider the linear forced system
For fixed , the frozen equilibrium satisfies
Next, we define the tracking error
Then
Thus the frozen dynamics remain stable as , but sufficiently large prevents tracking.
We now consider the following observable dictionary
Its one-step lifted evolution is
with
Hence the augmented dynamics close exactly in the chosen observable space. Because the system is deterministic, both the truncation error and stochastic fluctuation vanish, and therefore
even though the trajectory fails to track the moving equilibrium branch.
Proof of Theorem 1
Proof. Since each component of the local restoration, lies in , its unresolved projection onto gives zero vector. Applying to (37) therefore gives
Hence, by the reverse triangle inequality,
From and linearity of and , we have
Since , each component of also lies in . By the best-approximation property of ,
Combining the two inequalities gives
By Proposition 1, the residual is bounded below by the truncation error because the stochastic fluctuation term is nonnegative. This proves (38). If each component of also lies in , then , then (39) follows immediately as a special case.
Prototypical Experiments
Below represents the tipping and non-tipping trajectories across prototypical B-tipping and R-tipping systems.

Figure S1. Representative B-tipping (a, b) and R-tipping (c, d) examples. In each panel, the upper plot shows tipping (red) and non-tipping (blue) trajectories, and the lower plot shows the corresponding parameter schedule.
Bifurcation-induced tipping

Figure S2. EWS for B-tipping using May’s harvesting model. Panels show the ensemble behavior of five indicators computed on pre-transition sliding windows of length 50%: Spectral gap, AR1, variance, ResKMD with RFF, and ResKMD with MLP observable with a hidden size of (16, 8, 4). The shaded region denotes the interquantile range around the median.
Rate-induced tipping

Figure S3. EWS for the R-tipping in saddle-node. Panels show the ensemble behavior of five indicators computed on pre-transition sliding windows of length 50%: Spectral gap, AR1, variance, and control-aware ResKMD (TDF, MLP observable with a hidden size of (8, 4, 2)). The shaded region denotes the interquantile range around the median.
Empirical Experiments
We provide more empirical results showcasing our Koopman-based EWS ability to correctly identify critical transitions.
Additional Experiments
Coupled AMOC results at
The main text focuses on . For completeness, Figure S5 reports the corresponding coupled AMOC results at where similar results and conclusions can still be drawn. The control-aware ResKMD again provides better discrimination and earlier detection of early warning signals than AR1 and variance.
AMOC control variable ablation
To assess sensitivity of the control-aware Koopman residual to the choice of forcing channel, we repeat the coupled AMOC analysis using several alternative control variables. In place of the Denmark Strait sea-ice flux used in the main text, we consider the maximum mixed-layer depth (MLD) in the Labrador Sea, Irminger Sea, Scotland-Iceland Basin, and Greenland-Iceland-Norway Seas. For each forcing variable, we apply the same preprocessing and compute control-aware ResKMD with TDF observables for AMOC strength at both 26N and 48N.
Figure S6 compares the forcing trajectories and the corresponding control-aware residuals across the tipping and non-tipping ensembles. The results show that the performance of control-aware ResKMD is sensitive to forcing choice: some forcings produce clearer separation between tipping and non-tipping members than others. This supports the interpretation that control-aware Koopman indicators are most informative when the supplied control captures the dominant mechanism associated with AMOC weakening.

Figure S6. Ablation of forcing variables in control-aware ResKMD for the coupled AMOC runs. Columns correspond to alternative forcing inputs used in the control channel: Labrador Sea MLD maximum, Irminger Sea MLD maximum, Scotland–Iceland Basin MLD maximum, and Greenland–Iceland–Norway Seas MLD maximum. The first row shows the corresponding 10-year rolling-average forcing trajectories, grouped by tipping (red) and non-tipping (blue) ensemble members. The second and third rows show the resulting control-aware ResKMD with TDF observables using sliding windows of length 20% for AMOC strength at 26N and 48N, respectively.
References
- [1]Marten Scheffer, Jordi Bascompte, William A Brock, Victor Brovkin, Stephen R Carpenter, Vasillis Dakos, Hermann Held, Egbert H Van Nes, Max Rietkerk, and George Sugihara. Early-warning signals for critical transitions. Nature, 461(7260):53–59, 2009.DOI
- [2]Marten Scheffer. Foreseeing tipping points. Nature, 467(7314):411–412, 2010.DOI
- [3]Timothy M Lenton, VN Livina, Vasilis Dakos, Egbert H van Nes, and M Scheffer. Early warning of climate tipping points from critical slowing down: comparing methods to improve robustness. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 370(1962):1185–1204, 2012.DOI
- [4]Nico Wunderling, Anna S Von Der Heydt, Yevgeny Aksenov, Stephen Barker, Robbin Bastiaansen, Victor Brovkin, Maura Brunetti, Victor Couplet, Thomas Kleinen, Caroline H Lear, et al. Climate tipping point interactions and cascades: a review. Earth System Dynamics, 15(1):41–74, 2024.
- [5]Paul DL Ritchie, Joseph S Clarke, Peter M Cox, and Chris Huntingford. Overshooting tipping point thresholds in a changing climate. Nature, 592(7855):517–523, 2021.
- [6]Vasilis Dakos, Chris A Boulton, Joshua E Buxton, Jesse F Abrams, Beatriz Arellano-Nava, David I Armstrong McKay, Sebastian Bathiany, Lana Blaschke, Niklas Boers, Daniel Dylewsky, et al. Tipping point detection and early warnings in climate, ecological, and human systems. Earth System Dynamics, 15(4):1117–1135, 2024.
- [7]Shirin Panahi, Younghae Do, Alan Hastings, and Ying-Cheng Lai. Rate-induced tipping in complex high-dimensional ecological networks. Proceedings of the National Academy of Sciences, 120(51):e2308820120, 2023.
- [8]Alan Hastings, Sergei Petrovskii, Valerio Lucarini, and Andrew Morozov. Tipping points in complex ecological systems. arXiv preprint arXiv:2602.20702, 2026.arxiv.org/abs/2602.20702
- [9]Christophe Trefois, Paul MA Antony, Jorge Goncalves, Alexander Skupin, and Rudi Balling. Critical transitions in chronic disease: transferring concepts from ecology to systems medicine. Current opinion in biotechnology, 34:48–55, 2015.
- [10]Timothy M Lenton, Hermann Held, Elmar Kriegler, Jim W Hall, Wolfgang Lucht, Stefan Rahmstorf, and Hans Joachim Schellnhuber. Tipping elements in the earth’s climate system. Proceedings of the national Academy of Sciences, 105(6):1786–1793, 2008.DOI
- [11]Parvathi Kooloth, Jian Lu, Adam Rupe, Derek DeSantis, and Craig Bakker. Time irreversibility as an indicator of approaching tipping points in earth subsystems. Communications Earth & Environment, 2026.DOI
- [12]Niklas Boers, Teng Liu, Sebastian Bathiany, Maya Ben-Yami, Lana L. Blaschke, Nils Bochow, Chris A. Boulton, Timothy M. Lenton, Andreas Morr, Da Nian, Martin Rypdal, and Taylor Smith. Destabilization of earth system tipping elements. Nature Geoscience, 18(10):949–960, 2025.
- [13]Paul Ritchie and Jan Sieber. Probability of noise-and rate-induced tipping. Physical Review E, 95(5):052209, 2017.DOI
- [14]Katherine Slyman and Christopher K Jones. Rate and noise-induced tipping working in concert. Chaos: An Interdisciplinary Journal of Nonlinear Science, 33(1), 2023.DOI
- [15]Valerio Lucarini and Mickaël D. Chekroun. Theoretical tools for understanding the climate crisis from Hasselmann’s programme and beyond. Nature Reviews Physics, 5(12):744–765, 2023.DOI
- [16]Valerio Lucarini and Mickaël D. Chekroun. Detecting and attributing change in climate and complex systems: Foundations, green’s functions, and nonlinear fingerprints. Phys. Rev. Lett., 133:244201, Dec 2024.
- [17]Vasilis Dakos, Egbert H Van Nes, Paolo d’Odorico, and Marten Scheffer. Robustness of variance and autocorrelation as indicators of critical slowing down. Ecology, 93(2):264–271, 2012.
- [18]Anthony R Ives. Measuring resilience in stochastic systems. Ecological Monographs, 65(2):217–233, 1995.
- [19]M. Budišić, R. Mohr, and I. Mezić. Applied koopmanism. Chaos, 22(4):047510, 2012.
- [20]Manuel Santos Gutiérrez and Valerio Lucarini. On some aspects of the response to stochastic and deterministic forcings. Journal of Physics A: Mathematical and Theoretical, 55(42):425002, oct 2022.
- [21]Peter Ashwin, Sebastian Wieczorek, Renato Vitolo, and Peter Cox. Tipping points in open systems: bifurcation, noise-induced and rate-dependent examples in the climate system. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 370(1962):1166–1184, 2012.DOI
- [22]Claire Kiers. Rate-induced tipping in discrete-time dynamical systems. SIAM Journal on Applied Dynamical Systems, 19(2):1200–1224, 2020.
- [23]Paul DL Ritchie, Hassan Alkhayoun, Peter M Cox, and Sebastian Wieczorek. Rate-induced tipping in natural and human systems. Earth System Dynamics, 14(3):669–683, 2023.
- [24]Yu Huang, Sebastian Bathiany, Peter Ashwin, and Niklas Boers. Deep learning for predicting rate-induced tipping. Nature Machine Intelligence, 6(12):1556–1565, 2024.arxiv.org/abs/2409.07590
- [25]Juan Nathaniel, Yongquan Qu, Tung Nguyen, Sungsduk Yu, Julius Busecke, Aditya Grover, and Pierre Gentine. Chaosbench: A multi-channel, physics-based benchmark for subseasonal-to-seasonal climate prediction. Advances in Neural Information Processing Systems, 37:43715–43729, 2024.arxiv.org/abs/2402.00712
- [26]Benjamin Herdeanu, Juan Nathaniel, Carla Roesch, Jatan Buch, Gregor Ramien, Johannes Haux, and Pierre Gentine. Causaldynamics: A large-scale benchmark for structural discovery of dynamical causal models. Advances in Neural Information Processing Systems, 38, 2026.arxiv.org/abs/2505.16620
- [27]Yunus Sevinchan, Juan Nathaniel, Kai Ueltzhöffer, Carla Roesch, Tobias Weber, Vaios Laschos, Hang Fan, Gregor Ramien, Johannes Haux, Pierre Gentine, et al. In-context learning to predict critical transitions in dynamical systems. arXiv preprint arXiv:2605.12308, 2026.arxiv.org/abs/2605.12308
- [28]Steven L Brunton, Marko Budišić, Eurika Kaiser, and J Nathan Kutz. Modern koopman theory for dynamical systems. arXiv preprint arXiv:2102.12086, 2021.arxiv.org/abs/2102.12086
- [29]Bernard O Koopman. Hamiltonian systems and transformation in hilbert space. Proceedings of the National Academy of Sciences, 17(5):315–318, 1931.
- [30]Juan Nathaniel and Pierre Gentine. Generative emulation of chaotic dynamics with coherent prior. Computer Methods in Applied Mechanics and Engineering, 448:118410, 2026.DOI
- [31]Alexis Tantet, Valerio Lucarini, and Henk A Dijkstra. Resonances in a Chaotic Attractor Crisis of the Lorenz Flow. Journal of Statistical Physics, 170(3):584–616, 2018.DOI
- [32]Mickaël D. Chekroun, Alexis Tantet, Henk A. Dijkstra, and J. David Neelin. Ruelle–pollicott resonances of stochastic systems in reduced state space. part i: Theory. Journal of Statistical Physics, 179:1403–1448, 2020.
- [33]H. Held and T. Kleinen. Detection of climate system bifurcations by degenerate fingerprinting. Geophysical Research Letters, 31(23), 2004.DOI
- [34]Yuta Miyauchi, Masahiro Ikeda, and Yoshinobu Kawahara. Generalized stochastic resilience for early warning signals based on koopman operator. Nonlinear Dynamics, 114(4):246, 2026.
- [35]Joshua L Proctor, Steven L Brunton, and J Nathan Kutz. Generalizing koopman theory to allow for inputs and control. SIAM Journal on Applied Dynamical Systems, 17(1):909–930, 2018.
- [36]Ali Rahimi and Benjamin Recht. Random features for large-scale kernel machines. Advances in neural information processing systems, 20, 2007.
- [37]Henry DI Abarbanel, TA Carroll, LM Pecora, JJ Sidorowich, and L Sh Tsimring. Predicting physical variables in time-delay embedding. Physical Review E, 49(3):1840, 1994.
- [38]Matthew J Colbrook, Qin Li, Ryan V Raut, and Alex Townsend. Beyond expectations: residual dynamic mode decomposition and variance for stochastic dynamical systems. Nonlinear Dynamics, 112(3):2037–2061, 2024.arxiv.org/abs/2308.10697
- [39]Matthew J Colbrook, Lorna J Ayton, and Máté Szőke. Residual dynamic mode decomposition: robust and verified koopmanism. Journal of Fluid Mechanics, 955:A21, 2023.DOI
- [40]Nathan Mankovich, Andrei Gavrilov, and Gustau Camps-Valls. Disentangling forced and internal climate variability in single realizations using dynamic mode decomposition with control. arXiv preprint arXiv:2607.18298, 2026.arxiv.org/abs/2607.18298
- [41]Florian Grziwotz, Chun-Wei Chang, Vasilis Dakos, Egbert H van Nes, Markus Schwarzländer, Oliver Kamps, Martin Heßler, Isao T Tokuda, Arndt Telshow, and Chih-hao Hsieh. Anticipating the occurrence and type of critical transitions. Science Advances, 9(1):eabq4558, 2023.DOI
- [42]Thomas M Bury, RI Sujith, Induja Pavithran, Marten Scheffer, Timothy M Lenton, Madhur Anand, and Chris T Bauch. Deep learning for early warning signals of tipping points. Proceedings of the National Academy of Sciences, 118(39):e2106140118, 2021.DOI
- [43]Annelies J Veraart, Elisabeth J Faassen, Vasilis Dakos, Egbert H Van Nes, Miquel J Lürling, and Marten Scheffer. Recovery rates reflect distance to a tipping point in a living system. Nature, 481(7381):357–359, 2012.
- [44]Patrick Mergell, Hanspeter Herzel, Thomas Wittenberg, Monika Tigges, and Ulrich Eysoldht. Phonation onset: vocal fold modeling and high-speed glottography. The Journal of the Acoustical Society of America, 104(1):464–470, 1998.
- [45]Stephan Wagner, Janina Steinbeck, Philippe Fuchs, Sophie Lichtenauer, Marlene Elsäßer, Jos HM Schippers, Thomas Nietzel, Cristina Rüberti, Olivier Van Aken, Andreas J Meyer, et al. Multiparametric real-time sensing of cytosolic physiology links hypoxia responses to mitochondrial electron transport. New Phytologist, 224(4):1668–1684, 2019.DOI
- [46]Vasilis Dakos, Marten Scheffer, Egbert H Van Nes, Victor Brovkin, Vladimir Petoukhov, and Hermann Held. Slowing down as an early warning signal for abrupt climate change. Proceedings of the National Academy of Sciences, 105(38):14308–14312, 2008.DOI
- [47]Western Electricity Coordinating Council. Western systems coordinating council disturbance report, 1996.
- [48]Hassan Alkhayoun, Peter Ashwin, Laura C Jackson, Courtney Quinn, and Richard A Wood. Basin bifurcations, oscillatory instability and rate-induced thresholds for atlantic meridional overturning circulation in a global oceanic box model. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 475(2225), 2019.
- [49]Anastasia Romanou, David Rind, Jeff Jonas, Ron Miller, Maxwell Kelley, Gary Russell, Clara Orbe, Larissa Nazarenko, Rebecca Latto, and Gavin A Schmidt. Stochastic bifurcation of the north atlantic circulation under a midrange future climate scenario with the nasa-giss model. Journal of Climate, 36(18):6141–6161, 2023.DOI
- [50]Reyk Börner, Oliver Mehling, Jost von Hardenberg, and Valerio Lucarini. Global stability of the atlantic overturning circulation: Edge states, long transients and a boundary crisis under CO₂ forcing. ArXiv:2504.20002, 2025.DOI
- [51]Johannes Lohmann and Valerio Lucarini. Melancholia states of the atlantic meridional overturning circulation. Phys. Rev. Fluids, 9:123801, Dec 2024.
- [52]Valerio Lucarini. Linear response and optimal fingerprinting for nonautonomous systems. ArXiv:2602.08022, 2026.arxiv.org/abs/2602.08022
- [53]Stefano Galatolo and Valerio Lucarini. A mathematical framework for linear response theory for nonautonomous systems. ArXiv:2603.19509, 2026.arxiv.org/abs/2603.19509
- [54]Juan Nathaniel, Jiangong Liu, and Pierre Gentine. Metaflux: Meta-learning global carbon fluxes from sparse spatiotemporal observations. Scientific Data, 10(1):440, 2023.DOI
- [55]Siyeon Kim, Juan Nathaniel, Zhewen Hou, Tian Zheng, and Pierre Gentine. Spatiotemporal upscaling of sparse air-sea pco2 data via physics-informed transfer learning. Scientific data, 11(1):1098, 2024.
- [56]Juan Nathaniel, Carla Roesch, Jatan Buch, Derek DeSantis, Adam Rupe, Kara D Lamb, and Pierre Gentine. Deep koopman operators for causal discovery. Communications Physics, 8(1):513, 2025.
- [57]Qianxiao Li, Felix Dietrich, Erik M Bollt, and Ioannis G Kevrekidis. Extended dynamic mode decomposition with dictionary learning: A data-driven adaptive spectral decomposition of the koopman operator. Chaos: An Interdisciplinary Journal of Nonlinear Science, 27(10), 2017.
- [58]João Carlos Alves Barata and Mahir Saleh Hussein. The moore–penrose pseudoinverse: A tutorial review of the theory. Brazilian Journal of Physics, 42(1):146–165, 2012.
- [59]Adam Rupe, Derek DeSantis, Craig Bakker, Parvathi Kooloth, and Jian Lu. Causal discovery in nonlinear dynamical systems using koopman operators. arXiv preprint arXiv:2410.10103, 2024.arxiv.org/abs/2410.10103
- [60]Maurice G Kendall. A new measure of rank correlation. Biometrika, 30(1-2):81–93, 1938.
- [61]Tom Fawcett. An introduction to roc analysis. Pattern recognition letters, 27(8):861–874, 2006.
- [62]James A Hanley and Barbara J McNeil. The meaning and use of the area under a receiver operating characteristic (roc) curve. Radiology, 143(1):29–36, 1982.
- [63]WWTG Peterson, T Birdsall, and We Fox. The theory of signal detectability. Transactions of the IRE professional group on information theory, 4(4):171–212, 1954.
- [64]Andrew P Bradley. The use of the area under the roc curve in the evaluation of machine learning algorithms. Pattern recognition, 30(7):1145–1159, 1997.
- [65]Preston R Murray and Scott L Thomson. Vibratory responses of synthetic, self-oscillating vocal fold models. The Journal of the Acoustical Society of America, 132(5):3428–3438, 2012.
- [66]Valerio Lucarini. Stochastic perturbations to dynamical systems: a response theory approach. J. Stat. Phys., 146(4):774–786, 2012.