Literature DB >> 32598364

Forecasting unprecedented ecological fluctuations.

Samuel R Bray1, Bo Wang1.   

Abstract

Forecasting 'Black Swan' events in ecosystems is an important but challenging task. Many ecosystems display aperiodic fluctuations in species abundance spanning orders of magnitude in scale, which have vast environmental and economic impact. Empirical evidence and theoretical analyses suggest that these dynamics are in a regime where system nonlinearities limit accurate forecasting of unprecedented events due to poor extrapolation of historical data to unsampled states. Leveraging increasingly available long-term high-frequency ecological tracking data, we analyze multiple natural and experimental ecosystems (marine plankton, intertidal mollusks, and deciduous forest), and recover hidden linearity embedded in universal 'scaling laws' of species dynamics. We then develop a method using these scaling laws to reduce data dependence in ecological forecasting and accurately predict extreme events beyond the span of historical observations in diverse ecosystems.

Entities:  

Mesh:

Year:  2020        PMID: 32598364      PMCID: PMC7375592          DOI: 10.1371/journal.pcbi.1008021

Source DB:  PubMed          Journal:  PLoS Comput Biol        ISSN: 1553-734X            Impact factor:   4.475


Introduction

Theoretical models and long-term tracking of natural and experimental ecosystems have identified widespread aperiodic fluctuations spanning orders of magnitude in amplitude and duration [1-7]. These fluctuations, especially rare but large-amplitude ‘Black Swan’ events, have significant ecological and economic impact [7,8], generating a pressing need for forecasting and management strategies. However, the highly nonlinear, near-chaotic nature of these fluctuations presents significant challenges for forecasting algorithms [4,6,7,9]. Ecological forecasting methods tend to fall into two categories. The first uses prior biological knowledge and statistical inference of historical data to build and fit a parametric model of the ecosystem [7,10-12]. This requires extensive information for each community under study. These models are also prone to overfitting to the current system conditions, with poor generalization to rare and extreme events. The second approach, empirical dynamic modeling (EDM), relies on reconstructing attractors of system dynamics [6,13,14]. Single- or multi- species data are embedded into a high-dimensional state space. Forecasts from the current time point are made based on the trajectories of neighboring historical states. These methods can account for species interactions that vary nonlinearly with the system state and have proven useful in predicting ecological dynamics. However, they can suffer from poor extrapolation during rare events when no closely neighboring trajectories are present in historical data. These methods are all fundamentally limited by the information within historical data, which often fails to contain all possible dynamics of a system due to the costs of long-term monitoring and low frequency of extreme events [15,16]. Therefore, we sought a method to better extrapolate the dynamics of large, rare events from historical data containing only small but frequent fluctuations. To achieve this goal, we turn to the concept of ‘avalanches’ from statistical physics. Avalanches are a specific type of discrete, impulsive fluctuation characterized by heavy-tailed power law distributions (or scaling laws) in size and a self-similarity between events of divergent scales that can arise from various microscopic generative processes [17,18]. These dynamics occur in many systems including earthquakes, magnet polarization, and neuronal firings [17-19]. Despite the diversity of systems that produce avalanches, the resulting dynamic scaling laws often fall into a limited set of so-called “universality classes” that are insensitive to the system specific details [17,20]. We reason that such scaling laws will allow us to use the information inherent to the universal features of fluctuations to augment that of limited historical data and improve forecasting accuracy. Previous work has shown indications of avalanche-like dynamics in ecosystems using measures of species abundance and persistence [21-27], but due to data availability, these studies typically considered a single distribution aggregated across species with timescale resolution on the order of species’ lifetimes. Our fluctuation forecasting method goes beyond these demonstrated relations and utilizes the full information about fluctuation duration, size, and frequency within a single species lifetime. Validating these relations requires extensive data with both high sampling frequency (to sample short events) and long duration (to capture rare events) across multiple diverse communities (to demonstrate the conservation of the scaling laws). Here we utilize the recently accumulating body of long term ecological research and analyze the dynamics of three ecosystems: Baltic Sea plankton abundance measured in a reconstructed closed laboratory [4,28], mollusk coverage in intertidal zones at Goat Island Bay, New Zealand [3], and CO2 fluxes in the Harvard deciduous forest [29]. All three systems have decade(s) of tracking data with sampling frequency varying from minutes to weeks. Each of the three systems shows persistent large-amplitude bursts in the absence of extreme environmental events in a manner consistent with avalanche dynamics (). We first validate a complete set of self-consistent scaling laws conserved across communities and independent of species interactions. We then develop a method based on the scaling laws to accurately extrapolate historical data to unsampled regimes and improve forecasting during unprecedented events.

Ecological fluctuations show universal avalanche scaling laws.

A, Time series of species abundance (protozoa, rotifers, calanoids) in an isolated plankton community [28] (top), rock coverage by intertidal mollusks [3] (middle), and forest carbon fluxes [29] (bottom) show sustained aperiodic fluctuations varying in size and duration. Magnitudes (X) are normalized by mean value for each dataset. B, The probability distributions of avalanche durations follow a universal power law across communities. Avalanche duration (T) and corresponding size (S) are defined in inset. Blue, cyan, purple: herbivore, detritivore, and producer trophic levels in the plankton community; green: forest carbon flux; brown, yellow: barnacle and algae in the intertidal community. Due to the small number of events in the intertidal community, this dataset is supplemented with the model provided in the original paper (triangle) [3]. The empirical data are in quantitative agreement with the linear response model at marginal stability (, λ = 10−3, grey line). C, The distributions of avalanche sizes follow a universal power law. Sizes are shifted horizontally to account for varied units between datasets. D, Scaling of average avalanche size vs. duration follows a power-law conserved across communities and the linear response model (grey line). Translucent symbols: individual avalanche events; solid symbols: bin-averaged values. In B-D, individual groups are collapsed through leading coefficients. E, Average avalanche shape converges across datasets and the linear response model. Each avalanche event is isolated and normalized to unit duration (t′ = t/T) and unit size (X′ = X/ST−1, resulting in ). Trajectories from each dataset are then averaged to produce the avalanche shape separately. Blue, yellow, green: plankton, intertidal, and forest data. Dashed line: modeled intertidal community. Grey line: linear response model at marginal stability (λ = 10−3).

Results

Fluctuation scalings across natural communities

Avalanche dynamics are defined by a specific set of scaling relations between fluctuation duration, frequency, and size across broad scales [20,26,30]. Previous theoretical analyses have suggested that these scaling laws may experience a crossover at long observational timescales in ecological fluctuations [30], which may limit the applicability of these scaling relations in forecasting unprecedented large events. Therefore, we first sought to confirm all predicted scaling behaviors on relevant forecasting timescales. To verify these scalings, we isolated avalanche events for each species as periods when data amplitude (X) exceeds a reference baseline level [17,31]. Each event has a duration (T) measured as the time between two intersections with the reference, size (S) calculated from the area of the data above the reference, and shape as the trajectory between two intersections (, inset). We found that all three datasets exhibit universal scaling laws regardless of where the reference baseline is set ( with exponents matching theoretical expectations [17,20,30]. Specifically, the frequency of avalanche events of a given duration follows a power law across several decades with an exponent of α ~ 3/2 (). The frequency of a given avalanche size follows another power law, with an exponent of τ ~ 4/3 (). We verified the power-law and critical exponents of both distributions using the Akaike information content of maximum likelihood estimate () to exclude potential fitting biases [32,33]. These heavy-tailed power-law distributions suggest that the size of the largest fluctuations should grow with observation time, explaining the previously documented difficulties in using finite data to sample the state space of an ecosystem [15]. To verify duration-frequency scaling (α), the total number of avalanches (n) segmented within each group are fit to a power law, p(T) = aT−, or an exponential distribution, p(T) = a−, through Maximum Likelihood Estimation (MLE) [32]. To avoid skewed results from the distribution cut-off, MLE fits were made with support on the range [0.95ts, 100ts] where ts is the sampling frequency of each system. The likelihood of each distribution is compared using the Akaike Information Criterion (AIC) to determine the weight of evidence supporting each distribution. Values of 1.0 given in cases where >0.9999 of the evidence is in support of the power law distribution. This analysis was repeated for both the MLE value (AICmax) or (AICtheory), which is the predicted slope of the avalanche theory [20]. Similar analysis was performed for size-frequency scaling (τ), with fits compared for the functions p(S) = aS− and p(S) = a−. AICtheory was determined using . Algae and mussel distribution data are from simulations using the mechanistic model described in the original study because experimental data have too few data points. Average avalanche size follows another power-law scaling against duration with an exponent of γ ~ 3/2 (, and ). This set of exponents, α, τ, and γ, gives a self-consistent characterization of the fluctuation dynamics, as confirmed by the relation [20]. While individual avalanches exhibit large variations, the scaling law between avalanche size and duration indicates that the average trajectory for avalanches of a given duration should be conserved across systems and time scales. To extract the average avalanche trajectory, we normalized each avalanche event by its mean amplitude (ST−1) and duration (T) and computed the average normalized abundance at each time point along the trajectory (Methods). The results confirm our expectation that the average avalanche trajectory converges to a conserved shape across communities, though the averaging of noise is limited by the number of events in the experimental datasets (). The scaling laws and conserved avalanche trajectory are important as the linear relationship in log-log space provides a possibility to extrapolate the expected trajectory of large fluctuations from small events through nonlinear relationships.

Avalanche scaling is consistent with marginal stability in near-neutral ecological dynamics

The conserved avalanche scaling suggests that these fluctuations are driven by a generic feature rather than system dependent species interactions. We tested whether the dynamics of near-neutral ecology are sufficient to reproduce the avalanche statistics. Near-neutral dynamics can emerge in systems with weak cross-species interactions compared to stochastic driving forces or the influences of environmental factors, and are often taken as a null model for ecological dynamics [30]. In this regime, the restoring force to perturbations becomes relatively weak, and stochasticity can drive extreme fluctuations, giving rise to a state of so-called “marginal stability” () [34-36]. Empirical evidence of marginal stability has been found in ecosystems at the ‘edge of chaos’ [1-7]. However, the specific generative mechanism is expected to be irrelevant to statistical features of dynamic fluctuations and thereby the determination of scaling laws. We use a linear response model to simulate dynamics near marginal stability (Methods). This model has been shown to generate signatures of emergent neutral ecology from large numbers of weak species interactions without the need to assume a specific interaction matrix [34-36]. Numerical simulations of the model produce avalanche scaling laws across increasingly wider dynamic ranges as the system approaches marginal stability (), with exponents in quantitative agreement with the empirical data (grey lines in ). While we acknowledge that this is not the only model that can generate neutral ecology behavior, it provides a well-converged form of average avalanche trajectory consistent with the data (). This allows us to use the model for generating test data in characterizing the performance of forecasting algorithms described below.

Data extrapolation based on avalanche scaling improves forecasting during unprecedented fluctuations

We next applied the avalanche statistics to improve forecasting accuracy during ecological fluctuations. Incorporating this information into forecasting algorithms (particularly EDM methods) is non-trivial, as their predictions rely directly on time series of species abundance. Therefore, we developed a method, avalanche scaling extrapolation (ASE), to extrapolate dynamic trajectories of large, unprecedented events from available small, frequent fluctuations using the scaling laws identified above (, fitting sector). ASE calculates a single system-specific parameter (unit avalanche size) based on observed fluctuations. This is then combined with the scaling laws to stretch the average avalanche trajectory and produce expected dynamics of large fluctuations that are not present in the historical data (Methods). The generated time series data (referred to as ASE data for the rest of the paper) can be fed directly into EDM methods such as S-map [14]. In S-map, forecasts are made by estimating the linearized local dynamics based on neighboring historical data points in a time-embedded state space. The predictions are calculated via a linear regression of the trajectories of k-nearest neighbors, with contributions weighted by their inverse distance (d−1). This method suffers when no nearby neighbors are available and linearized dynamics must be extrapolated from other regimes. In these cases, nonlinear extrapolation by ASE should provide a better estimate of unsampled regimes (, prediction sector).

ASE improves forecasting of fluctuations in simulated near-neutral dynamics.

A, Schematics showing ASE and S-map algorithms. Bottom: in standard S-map algorithm, ‘fitting’ is performed by embedding available historical data into a time-lagged state space. Predictions from a time point (X) are then made by identifying nearest neighbors in the embedded space and performing a linear regression weighted by their inverse distance () from the current point to estimate local dynamics. The neighbors are inevitably far from the current point for unprecedented fluctuations. This estimate (θ) is then used to predict future abundance (S). Top: ASE supplements the data in unsampled regimes. Avalanche events are segmented from historical data and used to fit the size-duration scaling S = bT (red line), where γ = 3/2 is set constant across communities. The unit duration (b) is used to generate ASE data (orange) using the scaling relationship and average avalanche trajectory (). The ASE data are fed into S-map algorithm and integrated with the raw data for forecasting. B, Relative prediction error (RE) on dynamics with various degree of marginal stability using S-map with ASE only (orange), S-map with raw data (purple), and AR1 with raw data (cyan). For each condition 1,000 training sets were segmented randomly from a simulation (length = 108) of and used to predict 3,000 time points in a separate simulation. Training sets have a fixed length of 1,000 time steps. C, Relative prediction error vs. training data length. For each length, 500 training datasets were segmented randomly from a simulation (length = 108) of (λ = 10−5). Each training dataset was used to predict 1,000 time points in a separate simulation. D, Relative error vs. training data average magnitude. The training sets have a fixed length of 100 time steps. The predictions were made on the largest 5% of values in the simulated testing data (λ = 10−5). Dashed line: the median magnitude of training datasets, showing >50% of training data fall within the first bin. Symbol size scales with the number of data points in each bin. To accumulate statistics, 5,000 training sets were segmented and used to predict 5,000 points in a separately simulated dataset. In B-D, embedding dimension: m = 10, prediction time: P = 50. Symbols: median; error bars: interquartile values. ASE is anticipated to offer three advantages: first, it relies on a single fit parameter from the data, reducing the required information content for forecasting; second, it provides a dense reconstruction of the state space that is difficult to sample in experimental time scales; third, it uses average trajectories for state reconstruction instead of raw trajectories, which inevitably contain sampling noise. We ran several benchmarking tests on the data generated through the linear response model to quantify the value of ASE data in forecasting fluctuations. To characterize the dynamic regime in which ASE applies, we generated training data using various λ and assessed the accuracy of forecasting time points in a separately simulated testing dataset using S-map with ASE data, S-map with raw data, and a first order autoregressive (AR1) method with raw data [37]. Though AR1 is a less general method than S-map, we include it here as a reference because it matches the linear assumptions of the simulated model. As expected, we found that using ASE data in S-map significantly reduces the prediction error compared to either method using raw data when λ is small (). This is because as λ becomes smaller, the probability of extreme, unsampled dynamics increases, resulting in poor extrapolation from raw data alone. In contrast, as deterministic dynamics dominate the system (λ becomes larger), the differences between the methods diminish. Next, we showed that ASE removes sensitivity to the availability of historical data. To do so, we ran each forecasting method using training datasets of various lengths. Predictions made by S-map with ASE data maintain almost constant small errors across all training data lengths, whereas shorter training data (sampling less of the fluctuation range) cause larger errors using S-map or AR1 with raw data (). This contrast persists to the limit where training data length approaches the forecasting time, at which point S-map with raw data is unable to execute. This feature of ASE is crucial in practice because there is often a lack of data in ecology [15]. To directly demonstrate that ASE improves performance through better extrapolation during unsampled events, we segmented data from the linear response model into training sets with constant length but varying fluctuation amplitude. We then compared the effect of training data amplitude when predicting the largest 5% amplitude time points using raw or ASE data (). We found that using ASE data in S-map enables accurate prediction of extreme events from training data that only contain fluctuations of small magnitudes. This is important as small fluctuations typically make up the majority of real ecological datasets. Finally, we applied ASE to predict large rare events in the empirical data. To generalize beyond the regime close to marginal stability, we developed a hybrid version of S-map. In this method, raw and ASE data are each used to generate a separate reconstructed state space. Nearest neighbors are then selected from each reconstruction and weighted inversely with their distance from the current time point (d). To combine the two sets of nearest neighbors, we further weight terms from the raw data and ASE reconstructions by 1−μ and μ respectively before performing the prediction step (). This method allows the ASE data to act as a prior condition when fitting local dynamics, i.e., when there is little historical data near the current time point, the prediction is dominated by the ASE data. The weighting parameter μ allows for tunable weighting of this prior condition and has been set at μ = 0.5 throughout our analysis. To assess forecasting accuracy, we segmented each empirical species dataset from the three ecosystems we study into short time series, each sampling a limited dynamic range. The short training set length allowed us to segment a larger number of independent training sets to evaluate statistical significance when comparing across methods. We used the 50% of segments with smallest magnitudes as training data to predict the 5% largest out-of-sample time points to show that our method is capable of better prediction of fluctuations unprecedented in historical data. ASE results in significantly reduced error across species and communities (). Even for the small datasets of cyclopoids in plankton community and barnacles in the intertidal community that do not provide sufficient statistics for us to recover avalanche scaling laws, augmenting the historical data with ASE data still significantly improves forecasting accuracy.

Augmenting historical data with ASE improves forecasting in empirical data.

Comparison of S-map forecasts made from raw data (purple) and the hybrid method using both raw and ASE data (orange). To evaluate performance during unprecedented events, we segment empirical data into short segments of lengths specified below. We then use the 50% of segments with lowest average amplitude as training datasets to predict the 5% of time points with largest amplitude. The mean relative error across predictions, ⟨RE⟩, is computed for each of these segments and compared between the two methods. Data segment length: 10 time steps for plankton (equivalent of 1 month) and intertidal (equivalent of 10 months) data, 48 steps (equivalent of 1 d) for the forest data. Prediction time: 1 time step for plankton and intertidal data, 4 steps for forest data. Embedding dimension: m = 3 for all species. Bars: median; boxes: interquartile, whiskers: 5 and 95 percentile; dots: outliers. p-values are computed using a two-sided t-test to compare the mean errors in prediction with raw data only versus the hybrid method. Predictions are made for n training segments in each species, as specified in the figure.

ASE enhances forecasting of chaotic dynamics

Does ASE also apply to ecosystems that do not follow near-neutral dynamics? To answer this question, we quantified the forecasting accuracy on barnacle abundance fluctuations in the mechanistic model derived from the intertidal community [3]. Using this model allows us to explicitly explore the effect of stochastic and chaotic forcing in forecasting accuracy. The barnacle abundance in this ecosystem can be strongly influenced by seasonal fluctuations. The strength of this effect was modeled through a tunable forcing parameter (ϕ) known to drive the system towards chaos through a series of period-doubling bifurcations [3]. Additionally, the dynamics are influenced by a day-to-day stochastic temperature variation, characterized by a standard deviation ζ. As the system becomes more chaotic (larger ϕ) the size distribution of species abundance fluctuations changes from a unimodal distribution, which is easy to sample with limited data, to increasingly broad distributions with complex shapes (). None of these size distributions follows a power law. However, while the fluctuation size-duration relation also deviates from a power-law scaling in the chaotic regime, it does mostly follow a monotonic trend (). The average fluctuation trajectories still exhibit approximately parabolic shape but are skewed significantly as the system enters the chaotic regime (). All these statistical irregularities suggest that it should be challenging for ASE to improve forecasting accuracy in chaotic ecosystems.

ASE improves forecasting in chaotic regime.

A, Distribution of fluctuation sizes in barnacle abundance from the intertidal community model. As the system becomes more chaotic (larger ϕ) the fluctuations go from an easily sampled unimodal distribution to broader, more complex shapes. Results are shown using data with the stochasticity term ζ = 1. B, Scaling of fluctuation size vs. duration in barnacle abundance from the intertidal model. Colors same as in A. C, Average trajectories of barnacle fluctuations from the intertidal model. Colors same as in A. D, Comparison of relative prediction error using raw data and hybrid method. Training data length: 1 year of modeled data; prediction time 10 days. Embedding dimension: m = 3 for all conditions. The fold changes are averaged from 50,000 predictions at each condition, i.e., 500 time points randomly selected from separately simulated data were each predicted using 100 different training datasets. We compared the forecasting accuracy of S-map using raw historical data alone and the hybrid method across a range of chaos and stochasticity. We found that as the system becomes more chaotic, historical data captures less of the full state space, and as an outcome, augmenting the training data with ASE data improves forecasting accuracy compared to the predictions using historical data alone. At the same time, as short-term stochasticity in the driving term increases, ASE reduces sensitivity to data idiosyncrasies and improves relative forecasting accuracy (). This is possible as ASE does not rely on specific assumptions about whether the stochastic driver of dynamics is due to chaotic microscale dynamics, intrinsic fluctuations, or environmental modulations. Taken together, these results demonstrate that ASE serves to improve forecasting in data-limited chaotic ecosystems. In this analysis, we did not attempt to feed re-parameterized fluctuation size-duration relation or average fluctuation shape into ASE under each condition. This is because these statistical features are sensitive to conditions in the chaotic regime. Extracting them from real data requires large volumes of data and is typically impractical. Here, just as neutral ecology often serves as the null model for species interaction, we use ASE as a null predictive model, when the knowledge of species interactions is incomplete.

Discussion

We study the scaling of ecological fluctuations in three independent long-term datasets. The scaling laws emerge from cumulative interactions within the communities and are consistent with near-neutral ecological dynamics [30]. The main advance of this work is a novel data extrapolation method (ASE) which leverages the emergent scaling phenomena to improve forecasting accuracy during rare events. ASE accomplishes this by extrapolating dynamics to historically unsampled regimes in a nonlinear state space. While prior work has focused on describing these fluctuations [21-27], our progress expands on and applies these results to gain predictive power. Compared to existing data-intensive ecological forecasting algorithms [10,13,15], ASE achieves its superior performance by relying on only a single fit parameter, significantly reducing sensitivity to the quality and volume of the training data. In particular, by utilizing the average trajectories it reduces the risk of overfitting to the idiosyncrasies of individual fluctuations. These features are essential to enable accurate forecasting in understudied communities, where extensive historical information does not exist. The augmented data produced by ASE can be directly used in S-map as well as other locally-weighted methods for state space reconstruction. Alternatively, for forecasts based on mechanistic models, ASE data can be used to define null-model based priors for fit parameters. Here, the goal of ASE is not to recover the detailed interactions of a community that give rise to the observed dynamics but to capture the generic statistical regularity that can be used to inform predictions. We anticipate ASE to be useful even in systems where significant prior data is available. First, the observed power-law distribution in fluctuations suggests unprecedented events will occur regardless of the length of observation time. This illustrates an intrinsic challenge for ecological forecasting: data never appears sufficient to capture the most impactful events. To address this, ASE takes advantage of the “scale-free” property of these fluctuations to extract information contained in frequent small-amplitude events and extrapolate it to historically unobserved regimes. Second, it is well-documented that ecosystems can suddenly shift to new equilibria due to species invasion or long-term changes in environmental conditions such as climate change [16,38,39]. Species interactions, and thereby fit model parameters, can be significantly altered in these scenarios, requiring retraining of the model with newly acquired data [40]. In these cases, ASE can more rapidly provide useful predictions for the new community assembly while data around the new equilibria is still limited. One obvious potential limitation of the ASE method is that not all ecosystems follow near-neutral dynamics. As a result, fluctuations in those systems must deviate from the avalanche scaling behaviors, which might compromise the forecasting accuracy of ASE. However, we have demonstrated that augmenting the historical data with ASE data can improve forecasting accuracy even in a chaotic regime. This implies that ASE provides a better extrapolation of unobserved fluctuations than the standard S-map method. ASE also ignores the fact the fluctuations in real ecosystems must be constrained by the physical limits of carrying capacity, because it is difficult to estimate these values from limited historical data. This finite size effect can introduce truncations in avalanche scalings and cause errors in ASE, especially in systems with small carrying capacities. While it exits as a theoretical possibility, we have not observed this effect in our analyses of empirical data that were collected from experimental and natural ecosystems. While this work focuses on the application of ASE to single species and ignores spatial structures, the technique can be extended to analyze multispecies interactions and spatial correlations. Fluctuations can be fit and predicted along the principle components of multidimensional datasets. These high-order complications can potentially alter the avalanche statistics [17], therefore, ASE should again serve as a null model–any deviations would then require fitting system specific community models from this prior.

Methods

Data

This work studies three experimental and natural ecological communities, which were selected based on previously reported “edge-of-chaos” nonlinearity signatures, relatively high frequency measurements, and long term monitoring—enabling us to identify a large number (>100) of avalanche events from each dataset. Plankton: Data for this community come from a ~8 year study of a plankton community isolated from the Baltic Sea and cultured in a laboratory mesocosm under constant external conditions [4,28]. Species abundances were measured twice weekly as a fresh weight biomass. Trophic groups were defined in Ref. [4] as producers (picophytoplankton, nanophytoplankton, filamentous diatoms), herbivores (protozoa, rotifers, calanoids), and detritivores (bacteria, ostracods, harpacticoids). Predatory zooplankton (cyclopoids) were excluded from scaling analyses due to the reduced quantity of data at this trophic level. The time series data were accessed from Ref. [28] without further processing. To obtain sufficient events to characterize the avalanche size distributions in the plankton community, we pooled segmented fluctuations from all species at each trophic level. Forrest: Data for this community come from the Ameriflux site US-HA1 and are accessible at http://dx.doi.org/10.17190/AMF/1246059. This is a deciduous broadleaf forest with data spanning from 1991 to present. Net carbon flux was recorded made in 30 minute intervals at a height of 30 m [29]. As in previous work analyzing this time series [2], we linearly detrended the data prior to our analysis in order to isolate stochastic avalanche fluctuations from long term shifts in forest productivity. Intertidal: Data for this community come from a 20 year study on the interactions of barnacles, algae, and mussels on the coast of New Zealand [3]. Abundances were measured as a percent of rock coverage on a monthly basis. Additionally, the original study developed and fit a mechanistic ODE model of this community. In this model, barnacles colonize bare rock. Algae attach and grow on bare barnacles with no effect on the barnacles. Mussels, which cannot colonize bare rock alone, adhere on top of and smother the previous two species, increasing the detachment rate of them and thereby driving the system back to bare rock. Additionally, the detachment rate of all species is influenced by temperature. This variation is controlled by a seasonal oscillation, scaled by a parameter, ϕ, and a day-to-day stochastic variation sampled from a normal distribution with mean zero and standard deviation ζ. For the avalanche scaling analysis (), we used the model with all parameters specified in the original work to generate additional time series. To focus on species fluctuations due to marginal stability, we set the seasonal variations stationary (ϕ = 0) and stochasticity ζ = 2. Unlike algae and mussels, barnacle abundance in this model is maintained at a rather steady high level under this condition. We therefore excluded barnacle from this part of the analysis. For analysis on chaotic dynamics (), we generated time series data of barnacle abundance using non-zero ϕ. At small ϕ, the system undergoes yearly oscillations with the seasonal forcing. As ϕ increases, the system is driven to chaos through a series of period-doubling bifurcations [3]. Analyses of algae or mussels led to qualitatively similar conclusions, which are not discussed in the text for brevity.

Avalanche analysis

We defined the reference baseline level as the average measured value through a time series. The exact reference value, however, does not affect the scaling of avalanche events (). Therefore, in the plankton community we lowered the threshold to 10% of the average to include more small fluctuations, which significantly improved the confidence of the fit exponents. Avalanche events were identified as deviations of the tracked species abundance (X) above the baseline. Duration (T) was determined by the time between exceeding and falling below this threshold. Avalanche size (S) was calculated as the Reimann sum of the area between the threshold and measured species abundance through the duration of an event. To plot the probability distribution of avalanche durations and sizes () and the average size vs. duration relation (), we placed events in logarithmically scaled bins to improve sampling of low frequency regions. To determine the relative frequency of events with different durations and sizes, we normalized the number of events in each bin by either the number of time points contained within when the data are discrete or the bin width when the data are continuous. Power law fitting of the frequency distributions were verified by comparing the Akaike information criterion (AIC) for analytically derived maximum likelihood estimates of power law and exponential scaling (). This approach is independent of any binning process, providing a less biased measurement of power law behavior [32]. Scaling exponent of the average avalanche size was determined by fitting a linear regression to bin-averaged data values in log-log scale (). To calculate the average avalanche trajectory, individual events were isolated and normalized to unit duration (t′ = t/T) and unit size (X′ = X/ST−1, resulting in ). The average curve was then calculated by averaging the normalized abundance at each normalized time point. Because the data from differently sized events were unevenly sampled after temporal normalization, we used interpolated values of each trajectory to achieve uniform time sampling for averaging. To improve convergence in limited empirical data, we lumped fluctuations from all species within each community for this calculation.

Linear response model

While the identified scaling laws are consistent with previous theoretical predictions [20,30], forecasting critical events requires a detailed average fluctuation trajectory, which is not provided in the previous theoretical work. To generate this trajectory, we used a linear response model at marginal stability, an inherent regime of high-dimensional complex ecosystems as suggested by classic theoretical analyses [34,36]. Consider an ecosystem of many interacting species. Dynamics can be written generally as , where is a vector of species abundance and A is the interaction matrix. In general, can also contain abiotic components of the system (e.g., CO2 flux) and A is a non-linear function of the system state. If there exists a fixed point such that , its stability can be evaluated by determining the eigenvalues of , with each eigenvalue λ defining the linear response along the direction of the corresponding eigenvector . If is negative definite (λ <0), the fixed point is stable and perturbations decay to equilibrium. Previous work analyzing the properties of has identified two key features: first, as the dimension increases ( contains many species/components) the probability of a fixed point being stable drops dramatically [36], and second, almost all of the few stable fixed points in this limit are marginally stable, i.e., λ→0 [34,35]. This means that in a high-dimensional ecosystem with many weak interactions, we should expect to observe dynamics near marginally stable fixed points. In addition, transient marginal stability can also arise in ecosystems as the dominant eigenvalue approaches zero around tipping points [16,39]. However, the specific generative mechanism is irrelevant to the determination of scaling laws. To simulate dynamics data at marginal stability, we introduce a multiplicative noise representing stochasticity in birth, death, or other cumulative rates to evaluate local dynamics around a fixed point, as given by: where λ and x are the dominant eigenvalue and position along the dominant eigenvector respectively. x is the equilibrium value of x, and η ~N(1,ε). The projection of x onto any species component is a linear transformation, and as a result, scaling laws in the dynamics of x should be observed in the time traces of all non-orthogonal measurements of the community, including species abundances and metabolic rates (e.g., the carbon flux of the forest community). For numerical simulation, was integrated using an explicit Euler integration function. Simulations were run with ηt independently sampled at each time step from a Gaussian distribution with mean 1 and standard deviation 0.01. The simulations produce avalanche dynamics across an increasingly wider dynamic range as λ→0 (), with exponents in quantitative agreement with the empirical data (grey lines in ). In this model, we ignore the potential environmental influences. However, we note that the plankton community studied in Ref. (28) was grown in a closed laboratory system under largely constant conditions, suggesting that exogenous fluctuations are not necessary for the observed power law statistics. Additionally, the stochastic noise in the forcing term (i.e., temperature) in the intertidal model is Gaussian distributed, indicating that the power law statistics do not directly correlate with the external driving force.

Avalanche scaling extrapolation (ASE)

ASE first defines average avalanche events from historical data and fits their size and duration to the power-law scaling, ⟨S⟩ = bT, in log-log space (). The scaling exponent (slope, γ) is assumed to be conserved across systems with near-neutral dynamics, allowing ASE to only fit for the y-intercept (b), which is the size of a unit duration avalanche. The normalized avalanche trajectory Y(t′) is generated through quadratic interpolation of the converged curve from the linear response model as shown in . It is then scaled according to the size-duration relation (). This produces a set of avalanche trajectories {Y(t)} spanning all timescales of interest, where: and t′ = t/T. These trajectories effectively sample the entire state space outside the historical data and are appended to create an augmented training dataset.

Forecasting method

S-map: Raw historical and ASE data are fed into the single species S-map prediction algorithm [13]. The algorithm is based on Taken’s theorem, which states that the information about a D-dimensional attractor can be captured in an m-dimensional embedding of the time series of a single state of the system, if m≥2D+1 [41]. Intuitively, S-map estimates the local linearized dynamics based on a distance-weighted regression of neighboring data points in the embedded space. The local weighting allows this method to account for dynamics that vary non-linearly across the state space without an explicit model of the system. Because S-map performs an averaging of local states, it is well suited for using the trajectories generated by ASE which are averaged dynamics for unobserved fluctuations across various time and length scales. Theoretical justification of S-map even in the presence of internal or exogenous noise is available in Ref. [9,42]. In the S-map algorithm, for each time point in the training data, we define the embedding vector X = {x,x,…,x} where m is the embedding dimension and τ is the interval time. To make prediction of x, where P is the prediction time, we define the embedding vector X. We then identify the k-nearest neighbors to X in the training data {X|h∈{1,..k}} based on the 2-norm. These nearest neighbors are appended into the [m×k] matrix A and their corresponding accurate predictions into a k length vector S. We then solve the weighted least square regression WS = θ(AW) for the mapping function θ, where W is a [k×k] matrix used to weight each nearest neighbor (X) by ‖X−X‖−. The prediction for the current time point can then be made as X = X∙θ. Our hybrid method modifies the S-map algorithm by combining nearest neighbors from both raw and ASE data for the weighted linear regression. Specifically, each dataset is embedded separately. Then, k and k nearest neighbors are selected from the raw and ASE embeddings respectively and weighted by their respective inverse distance. Each neighbor from the raw and ASE datasets are then weighted by an additional factor of and respectively, where μ ϵ [0,1]. The weighting parameter μ allows us to control the strength of the prior given by ASE dynamics. The nearest neighbors are then used for weighted linear regression. q = 1, k = 2 were used for all forecasting analyses in this work and were chosen to optimize performance of predictions on the marginal stability model using the raw data alone. A default value of μ = 0.5 was used for all predictions based on both raw and ASE data. Due to differences in sampling frequency and data availability, m, τ, and P were varied between species as specified in the figure captions. Because forecasting requires evenly spaced time points, we ran predictions for plankton and intertidal data on interpolated values provided in the original studies [3,28]. AR1: AR1 makes predictions using a linear regression, x = θ0+θ1x. Unlike in S-map where reconstructions are based on local dynamics, in AR1 all timepoints in historical data are used to estimate θ using least squares regression. Note that this is fully equivalent to the specific case of S-map where m = 1, p = 0, and k = n, where n is the total number of points in historical data.

Avalanche scaling laws are independent of reference level.

A-B, Probability distribution scaling in herbivorous plankton (A) and linear response model (B) is independent of reference abundance. The references are in the unit of mean abundance. Shifted power-law cutoff (arrow) is due to higher reference that truncates the avalanche duration. C-D, Size-duration scaling exponent independent of threshold abundance. Data in C are noisier at higher references due to the loss of events and limited statistics. Symbol color: same as A and B. (TIF) Click here for additional data file.

Marginal stability produces the universal scaling law.

A, Perturbations of ecosystem state (green dot) from a fixed point (black or grey filled symbol) respond along the eigenvectors (red and blue arrows). Top: all eigenvalues are negative. The system is stable and follows a deterministic exponential decay to equilibrium (green arrow). Bottom: one or more eigenvalues approaches zero, creating marginal stability. The deterministic linear response becomes weak relative to stochastic terms (pink arrow), which then drives the system fluctuations along the corresponding eigenvector. B, Probability distribution of avalanche durations in the linear response model () approaches a power law at marginal stability as λ→0. Line: reference slope of 3/2. Simulation run with η~N(0, 0.01). (TIF) Click here for additional data file.

Statistics of average avalanche size scaling.

Bin average avalanche sizes of individual species from were fit to the equation using linear regression in log-log scale. s.e.: standard error. (PDF) Click here for additional data file. 29 Jan 2020 Dear Wang, Thank you very much for submitting your manuscript "Forecasting unprecedented ecological fluctuations" for consideration at PLOS Computational Biology. As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments. We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation. When you are ready to resubmit, please upload the following: [1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out. [2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file). Important additional instructions are given below your reviewer comments. Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts. Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments. Sincerely, Jacopo Grilli Associate Editor PLOS Computational Biology Stefano Allesina Deputy Editor PLOS Computational Biology *********************** Reviewer's Responses to Questions Comments to the Authors: Please note here if the review is uploaded as an attachment. Reviewer #1: In this manuscript the authors analyze the distribution of population peaks in some data sets. They call the peaks “avalanches” which is confusing as they suggest that the power law is not due to self-organized criticality (suggesting a build-up of tension), but simply due to random walk. Similar systems are earthquakes and forest fires. They fit a power law to the population sizes and present a way to predict extreme events based on extrapolation. Although the fitted power laws are strikingly similar among different data sets, I am still not convinced of the suggestion that we can use extrapolated power laws to predict extreme events. That is because of several reasons. 1. The theory that all ecosystems are neutrally stable and thus exhibiting random walk is not sell-established in ecology as far as I know. I don’t see how this can explain the tree productivity data. 2. I am not convinced by the tests of the extrapolation tests. If I understand correctly this testing is done in two ways: (1) linear marginally stable model (2) using the low values of the data to predict the peaks. (1) Why do the authors use a LINEAR model that is neutrally stable to simulate species. It doesn’t make sense as the prediction method (S-map) is based on a non-linear model. I could not find the reason why all high dimensional systems should be marginally stable (I could not find that in the cited paper of Stone). That would mean they are (2) It seems obvious that if you predict extreme values from low values that the prediction becomes better if you allow extrapolation. It doesn’t seem a fair test (though I might misunderstood the methods, see next point). 3. The figures and method section are very hard to understand. The symbols in the figure axes are not explained (for instance how was Figure 1E constructed and what is on the axes and what does this curve tell me?). Also in the text, not all symbols are explained (T. The structure of the paper is very strange. An important part of the methods are not explained in the method section but in the last part of the result section. It was completely unclear to me what the role is of the linear model when I read the method section. I was searching for details on the ASE method, which was in the result section. I knew the S-map method already, but that would probably also difficult to understand for ecologists that are not familiar with that. Some descriptions in the methods are very condensed and I found it hard to understand what was exactly done. For instance "The normalized avalanche trajectory (′), generated through quadratic interpolation of the converged curve from the linear response model as shown in Fig. 1E, is then scaled according to the size-duration relation Fig. 1D" What makes it extra difficult is that the symbols in the figures are not explained in the legends (later I saw the small figure 4. It was not clear to me how the trajectories were averaged. Why can an average trajectory be used to predict events? The S-map method seems especially suited to predict non-standard trajectories, as it is assumes a response to be state dependent. Moreover I don’t think S-map can predict random walk data sets (as suggested by the marginal stability) as they are fully driven by stochasticity. 5. I think there is a physical maximum to the size of the population/productivity peaks. This should be due to resources. The extrapolation method does not seem to account for that, but could predict unrealistically high peaks in biomass/productivity. 6. Can chaotic dynamics also explain the power law that was found? At least in the used plankton data set, chaotic dynamics were demonstrated. It would be good to check for power law distributions in models that generate such chaotic dynamics (for a model see for instance Dakos et al. 2009 Proc. R. Soc. B (2009) 276, 2871–2880). Reviewer #2: These authors found that several different ecological datasets showed fluctuations that obeyed scale-free statistics, and that could be modeled using statistical models that were developed for avalanches. Using this realization, one can predict the frequency of extreme events, including those that are outside of any observed events, much more accurately than is possible if one does not account for it. I found the paper to be well-written and interesting, and the research performed well. At least in retrospect, these results don’t seem tremendously profound because it seems reasonable that one could use statistics of past fluctuations to predict future fluctuations, including large ones. I expect that this approach is common in flood forecasting (e.g. the 100-year flood) and in earthquake forecasting. However, I am not a theoretical ecologist, so this may be a new insight to ecology research. In any case, it’s an important one. As a critique of the work, I’d like to know more about the limits of this approach, showing where it does and doesn’t apply. As part of this, the data sets were chosen carefully to be at the edge-of-chaos and of high quality, with frequent samples taken over a long time period. Would the theory still apply if the ecological system were not at the edge of chaos (e.g. the barnacles in the intertidal data set)? Also, can useful things be said about the data sets that are of lower quality (e.g. the cyclopoids in the plankton data set), or at least predictions made for them? There is no mention as to the cause of the fluctuations here, leading me to initially assume that they arose from intrinsic ecological chaotic dynamics. However, I realized afterward that the primary cause might simply be the weather or other environmental perturbations, especially for the forest and intertidal data sets. Thus, is this fluctuation analysis really an investigation of the statistics of ecological fluctuations, or of environmental fluctuations? If it’s the latter, then it’s still useful for applied work, but it changes the interpretation substantially. Also, it leads to the question of whether weather obeys avalanche statistics, and if that’s the primary driving force for these ecological fluctuations and perhaps others as well. In the Linear Response model section, did you use random matrices or non-random matrices? My understanding is that May’s work found that large random matrices had few stable fixed points, and marginal stability for those that were stable, as the text describes here. However, I think more recent work has largely refuted those results because May used random matrices whereas real ecological systems are very non-random, and many of those turn out to be much more stable than originally believed. If this understanding is correct, then this might need to be addressed in your work. I didn’t really understand the Forecasting method section. Perhaps a figure would help for the explanation, or at least a more detailed explanation of the background material. Reviewed by Steve Andrews ********** Have all data underlying the figures and results presented in the manuscript been provided? Large-scale datasets should be made available via a public repository as described in the PLOS Computational Biology data availability policy, and numerical data that underlies graphs or summary statistics should be provided in spreadsheet form as supporting information. Reviewer #1: Yes Reviewer #2: Yes ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: Yes: Steven S. Andrews Figure Files: While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, . PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at . Data Requirements: Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5. Reproducibility: To enhance the reproducibility of your results, PLOS recommends that you deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. For instructions, please see 30 Mar 2020 Submitted filename: ASE_reviewerResponse_final.docx Click here for additional data file. 20 Apr 2020 Dear Wang, Thank you very much for submitting your manuscript "Forecasting unprecedented ecological fluctuations" for consideration at PLOS Computational Biology. As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. The reviewers appreciated the attention to an important topic. Based on the reviews, we are likely to accept this manuscript for publication, providing that you modify the manuscript according to the review recommendations. Please prepare and submit your revised manuscript within 30 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. When you are ready to resubmit, please upload the following: [1] A letter containing a detailed list of your responses to all review comments, and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out [2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file). Important additional instructions are given below your reviewer comments. Thank you again for your submission to our journal. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments. Sincerely, Jacopo Grilli Associate Editor PLOS Computational Biology Stefano Allesina Deputy Editor PLOS Computational Biology *********************** A link appears below if there are any accompanying review attachments. If you believe any reviews to be missing, please contact ploscompbiol@plos.org immediately: [LINK] Reviewer's Responses to Questions Comments to the Authors: Please note here if the review is uploaded as an attachment. Reviewer #1: In this revision the manuscript has substantially improved. Still I have problems with understanding this work, maybe because of my limited knowledge of this kind of methods. As I understand the linear model, it seems that it is an autoregressive model, that actually seems to produce Brownian motion if lambda goes to zero. I do not understand that such model is so good to predict (for instance lambda 1E-10 in figure 2D should be very close to Brownian motion). Maybe it is because the S-map method on the raw data is performing very badly as it is not suited for this? I would be interested in seeing how another basic prediction method would perform, like tomorrow will be the same as today, or an AR1 model? Is the ASE method also much better than this? Some parts of the methods are really hard for me to follow. What is exactly the role of the standardized avalange histories in the prediction. How are these included in the S-map method? The division of the data in a training set and a prediction set is not easy to understand. I only found some information in the legend of Figure 3. Why is the training data set length so short (only 10 points)? I do not understand the last sentence: “2n statistically independent data sets were segmented .... pvalues are two sided t tests?” What is 2n? 50% are used as training set? (but the length was only 10 points?). What is tested with the t-test? If these points can be explained I think this manuscript can be published. Reviewer #2: The authors have satisfactorily addressed all of my concerns. ********** Have all data underlying the figures and results presented in the manuscript been provided? Large-scale datasets should be made available via a public repository as described in the PLOS Computational Biology data availability policy, and numerical data that underlies graphs or summary statistics should be provided in spreadsheet form as supporting information. Reviewer #1: Yes Reviewer #2: Yes ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: Yes: Steve Andrews Figure Files: While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, . PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at . Data Requirements: Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5. Reproducibility: To enhance the reproducibility of your results, PLOS recommends that you deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. For instructions see 5 May 2020 Submitted filename: ASE_ReviewerResponse2_final.pdf Click here for additional data file. 5 Jun 2020 Dear Wang, We are pleased to inform you that your manuscript 'Forecasting unprecedented ecological fluctuations' has been provisionally accepted for publication in PLOS Computational Biology. Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests. Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated. IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript. Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS. Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. Best regards, Jacopo Grilli Associate Editor PLOS Computational Biology Stefano Allesina Deputy Editor PLOS Computational Biology *********************************************************** 22 Jun 2020 PCOMPBIOL-D-19-02185R2 Forecasting unprecedented ecological fluctuations Dear Dr Wang, I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course. The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript. Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers. Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work! With kind regards, Sarah Hammond PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol
Table 1

Statistics of avalanche probability distributions.

ατ
GroupnMLE±95% CIAICmaxAICtheoryMLE±95% CIAICmaxAICtheory
Harvard forest25701.53±0.021.01.01.25±0.011.01.0
Algae>1051.52±0.0021.01.01.36±0.0021.01.0
Mussel>1051.49±0.0021.01.01.34±0.0021.01.0
Herbivorous plankton1481.59±0.141.01.01.38±0.081.01.0
Photosynthetic plankton1981.75±0.151.00.00071.36±0.071.01.0
Detritivore1211.82±0.161.01.01.46±0.081.01.0

To verify duration-frequency scaling (α), the total number of avalanches (n) segmented within each group are fit to a power law, p(T) = aT−, or an exponential distribution, p(T) = a−, through Maximum Likelihood Estimation (MLE) [32]. To avoid skewed results from the distribution cut-off, MLE fits were made with support on the range [0.95ts, 100ts] where ts is the sampling frequency of each system. The likelihood of each distribution is compared using the Akaike Information Criterion (AIC) to determine the weight of evidence supporting each distribution. Values of 1.0 given in cases where >0.9999 of the evidence is in support of the power law distribution. This analysis was repeated for both the MLE value (AICmax) or (AICtheory), which is the predicted slope of the avalanche theory [20]. Similar analysis was performed for size-frequency scaling (τ), with fits compared for the functions p(S) = aS− and p(S) = a−. AICtheory was determined using . Algae and mussel distribution data are from simulations using the mechanistic model described in the original study because experimental data have too few data points.

  31 in total

1.  On the origin and robustness of power-law species-area relationships in ecology.

Authors:  Héctor García Martín; Nigel Goldenfeld
Journal:  Proc Natl Acad Sci U S A       Date:  2006-06-26       Impact factor: 11.205

2.  Incipient criticality in ecological communities.

Authors:  Tommaso Zillio; Jayanth R Banavar; Jessica L Green; John Harte; Amos Maritan
Journal:  Proc Natl Acad Sci U S A       Date:  2008-11-24       Impact factor: 11.205

3.  Neutral theory and relative species abundance in ecology.

Authors:  Igor Volkov; Jayanth R Banavar; Stephen P Hubbell; Amos Maritan
Journal:  Nature       Date:  2003-08-28       Impact factor: 49.962

4.  Memoryless self-reinforcing directionality in endosomal active transport within living cells.

Authors:  Kejia Chen; Bo Wang; Steve Granick
Journal:  Nat Mater       Date:  2015-03-30       Impact factor: 43.841

5.  Phase transitions in mutualistic communities under invasion.

Authors:  Samuel R Bray; Yuhang Fan; Bo Wang
Journal:  Phys Biol       Date:  2019-04-09       Impact factor: 2.583

6.  Intrinsic Pink-Noise Multidecadal Global Climate Dynamics Mode.

Authors:  Woosok Moon; Sahil Agarwal; J S Wettlaufer
Journal:  Phys Rev Lett       Date:  2018-09-07       Impact factor: 9.161

Review 7.  Transient phenomena in ecology.

Authors:  Alan Hastings; Karen C Abbott; Kim Cuddington; Tessa Francis; Gabriel Gellner; Ying-Cheng Lai; Andrew Morozov; Sergei Petrovskii; Katherine Scranton; Mary Lou Zeeman
Journal:  Science       Date:  2018-09-07       Impact factor: 47.728

8.  Information leverage in interconnected ecosystems: Overcoming the curse of dimensionality.

Authors:  Hao Ye; George Sugihara
Journal:  Science       Date:  2016-08-26       Impact factor: 47.728

9.  Probing the limits of predictability: data assimilation of chaotic dynamics in complex food webs.

Authors:  Elias C Massoud; Jef Huisman; Elisa Benincà; Michael C Dietze; Willem Bouten; Jasper A Vrugt
Journal:  Ecol Lett       Date:  2017-11-27       Impact factor: 9.492

10.  Equation-free mechanistic ecosystem forecasting using empirical dynamic modeling.

Authors:  Hao Ye; Richard J Beamish; Sarah M Glaser; Sue C H Grant; Chih-Hao Hsieh; Laura J Richards; Jon T Schnute; George Sugihara
Journal:  Proc Natl Acad Sci U S A       Date:  2015-03-02       Impact factor: 11.205

View more
  1 in total

1.  Generalism drives abundance: A computational causal discovery approach.

Authors:  Chuliang Song; Benno I Simmons; Marie-Josée Fortin; Andrew Gonzalez
Journal:  PLoS Comput Biol       Date:  2022-09-29       Impact factor: 4.779

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.