• You're Mobile Enabled
  • Access by Universitaet Linz

Generalized Lotka-Volterra model with hierarchical interactions

Lyle Poley1,*, Joseph W. Baron2,†, and Tobias Galla2,1,‡

  • 1Department of Physics and Astronomy, School of Natural Science, The University of Manchester, Manchester M13 9PL, United Kingdom
  • 2Instituto de Física Interdisciplinar y Sistemas Complejos, CSIC, UIB, 07122 Palma de Mallorca, Spain

  • *lyle.poley@manchester.ac.uk
  • joseph-william.baron@phys.ens.fr
  • tobias.galla@ifisc.uib-csic.es

Phys. Rev. E 107, 024313 – Published 24 February, 2023

DOI: https://doi.org/10.1103/PhysRevE.107.024313

Abstract

In the analysis of complex ecosystems it is common to use random interaction coefficients, which are often assumed to be such that all species are statistically equivalent. In this work we relax this assumption by imposing hierarchical interspecies interactions. These are incorporated into a generalized Lotka-Volterra dynamical system. In a hierarchical community species benefit more, on average, from interactions with species further below them in the hierarchy than from interactions with those above. Using dynamic mean-field theory, we demonstrate that a strong hierarchical structure is stabilizing, but that it reduces the number of species in the surviving community, as well as their abundances. Additionally, we show that increased heterogeneity in the variances of the interaction coefficients across positions in the hierarchy is destabilizing. We also comment on the structure of the surviving community and demonstrate that the abundance and probability of survival of a species are dependent on its position in the hierarchy.

Physics Subject Headings (PhySH)

Article Text

I. INTRODUCTION

The study of complex ecosystems has been an active research area in theoretical ecology since the 1970s, when evidence emerged of a sharp transition from stability to instability in model ecosystems of increasing complexity . By suggesting fundamental limits on the size, connectedness, and interaction variability of a stable ecosystem, these results appeared to contradict the prevailing ecological view of the time. Many ecological networks are both large and highly interconnected , leading to an a priori expectation that a more complex and well-connected ecosystem ought to be more stable than its simpler, more sparsely connected counterpart . Such an apparent contradiction has led to an increasingly detailed and nuanced search for consistent definitions of ecological stability and complexity across theory and experiment .

One powerful theoretical tool for analyzing which factors contribute to the stability of a large system of many interacting constituents, such as a complex ecosystem, is random matrix theory (RMT). This is the method that was employed by May in his seminal work . May started from the Jacobian of a hypothetical ecosystem, linearized about an “equilibrium.” He assumed that the entries of this Jacobian matrix were independent and identically distributed random variables. This allowed for the deduction of a stability criterion using a result from RMT: Girko's circular law for the distribution of eigenvalues of large independent and identically distributed random matrices . May's initial and somewhat austere model has been extended in recent years, accounting for additional features of ecosystems such as food web structure , spatial dispersal , alternative interpretations of “interaction strength” , and varying self-regulation .

Despite providing a great deal of insight, the RMT approaches to determining the stability of complex ecological communities suffer from one crucial drawback: There is no guarantee that the random matrix under consideration corresponds to the Jacobian matrix of any real dynamics linearized about a feasible equilibrium , that is, an equilibrium at which all species abundances are non-negative. To remedy this, recent works have instead studied the stability of complex ecosystems using the generalized Lotka-Volterra equations, which produce feasible equilibria by construction. In such models, the interactions between an initial pool of species are chosen randomly, but certain species are allowed to go extinct as the system evolves towards a stable equilibrium. The stability of the surviving community is dependent on which species survive and their equilibrium abundances and cannot be determined from the eigenvalues of the initial random interaction matrix. Therefore, RMT alone cannot determine the stability of a surviving feasible community. We must use alternative methods to find the properties of the surviving community and subsequently its stability.

In this work we extend a recent study , which used RMT to study the stability of a linear model (in the style of May) with hierarchical interactions (referred to in as the cascade model ). Here we incorporate such hierarchical interactions in the generalized Lotka-Volterra equations. We obtain analytical results for both stability and the composition of surviving communities using techniques from statistical physics and the theory of disordered systems, specifically dynamic mean-field theory . Our approach has several advantages. Foremost, as mentioned above, the equilibria we study are feasible by construction. Further, we are able to study the effects of hierarchical interactions not only on stability, but also on the emergent properties of the community, such as species abundances and survival probabilities. Finally, we are also able to identify not only when the ecosystem becomes unstable, but also the nature of the instability.

More specifically, we show that increasing the severity of hierarchical interaction in the community is a stabilizing force, as is increasing the proportion of interactions which are of predator-prey type (in agreement with, for example, ). We also demonstrate that larger asymmetry in the variance of species' interactions decreases stability. Further, we look at the properties of stable equilibria produced in such a hierarchical community. We find that the presence of hierarchical interactions leads to communities with non-Gaussian species abundance distributions and that species lower in the hierarchy (i.e., species that benefit less from interactions) are both less likely to survive and less abundant.

This remainder of the paper is structured as follows. In Sec.  we describe the generalized Lotka-Volterra model with hierarchical interactions. In Sec.  we outline how dynamic mean-field theory is used to trade the set of coupled differential equations with random interaction coefficients constituting the generalized Lotka-Volterra model for a smaller number of statistically equivalent coupled stochastic differential equations. We then analyze the fixed-point solution found in Sec. , noting that the fixed-point equations were also obtained with the cavity method in Refs.  [Eq. ], but no stability analysis was performed in these references. We then discuss the effect of hierarchical interactions on the distribution of species abundances and the fraction of surviving species in Sec. . In Sec.  we study the stability of the fixed-point solution. We summarize in Sec. .

II. MODEL DEFINITION

A. General block-structured interactions

Consider a community of species, partitioned into distinct subcommunities, indexed with . Subcommunity contains species, so . We first describe a more general model before specifically introducing hierarchical interactions.

We denote the abundance of the species in group by , so when we are referring to species in group . Species abundances evolve according to generalized Lotka-Volterra (GLV) dynamics

(1)

where the block-structured interaction matrix dictates the influence of the species in group on the species in group . The coefficients are correlated random variables with statistics to be specified (which may vary between between blocks). The diagonal elements are set to zero. This general setup is illustrated in Fig. .

FIG. 1.

Illustration of the block-structured interaction matrix . The figure shows the mean value (indicated by color) of interaction matrix elements in three cases. (a) General block-structured interaction matrix with subcommunities. (b) Example of an interaction matrix with hierarchical statistics, again with . All blocks above the diagonal blocks have the same mean and variance, and similarly for blocks below the diagonal. (c) Model with an infinite number of subcommunities ( ) and hierarchical statistics [see Eq. ].

The statistics of the interactions between species depend only on their respective subcommunities. We write

(2)

where the 𝑤𝑎𝑏𝑖𝑗 are random variables with the first and second moments

𝑤𝑎𝑏𝑖𝑗=0,(𝑤𝑎𝑏𝑖𝑗)2=1,𝑤𝑎𝑏𝑖𝑗𝑤𝑏𝑎𝑗𝑖=𝛾𝑎𝑏.
(3)

We have indicated the average over realizations of the matrix 𝑤𝑎𝑏𝑖𝑗 with an overbar.

The model is thus fully specified by the parameters 𝜇𝑎𝑏, 𝜎𝑎𝑏, and 𝛾𝑎𝑏. More specifically, 𝜇𝑎𝑏 is the average influence of species in group 𝑏 on those in group 𝑎, (𝜎𝑎𝑏)2 is the variance of those interactions, and 𝛾𝑎𝑏[1,1] is a correlation coefficient controlling the proportion of interactions between species in subcommunities 𝑎 and 𝑏 which are of a predator-prey type (i.e., 𝐴𝑎𝑏𝑖𝑗𝐴𝑏𝑎𝑗𝑖<0). The factors of 1/𝑁 in Eq.  ensure a sensible large- 𝑁 limit (see, e.g., ).

B. Hierarchical interactions

Hierarchical interactions are obtained through a specific choice of the model parameters 𝜇𝑎𝑏, 𝜎𝑎𝑏, and 𝛾𝑎𝑏 in Eqs.  and . We imagine a ranking of the 𝐵 subcommunities in which, on average, species with higher rank gain more from lower ranked species than vice versa. Hence species higher up in the hierarchy are increasingly biased towards success.

Similar to Ref. , we achieve this with the choice

𝜇𝑎𝑏={𝜇𝜈,𝑎<𝑏𝜇,𝑎=𝑏𝜇+𝜈,𝑎>𝑏,𝜎𝑎𝑏={𝜎/𝜌,𝑎<𝑏𝜎,𝑎=𝑏𝜎𝜌,𝑎>𝑏,𝛾𝑎𝑏=𝛾,
(4)

where we mostly focus on the case 𝜈>0. In this case species 𝑎=1 is lowest in the hierarchy and species 𝑎=𝐵 is highest. If we make the transformation 𝜈𝜈 and 𝜌1/𝜌, the ranking of species is reversed and we obtain identical results. We also require 𝜌>0, ensuring the variance of all interactions remains positive. An example of the structure of the interaction matrix resulting from this choice is illustrated in Fig. .

The model parameters 𝜇, 𝜈, 𝜎, 𝜌, and 𝛾 can be separated into two sets: 𝜈 and 𝜌 describe the hierarchy of species, whereas 𝜇, 𝜎, and 𝛾 describe the overall statistics. The parameter 𝜈 is a measure of the strength of the hierarchy. A larger value of 𝜈 increases the average benefit to species higher in the hierarchy and correspondingly decreases the average benefit to species lower in the hierarchy. The parameter 𝜌 is a measure of the disparity between the variances of interactions (𝜎𝑎𝑏)2 and (𝜎𝑏𝑎)2 for 𝑎𝑏. The parameter 𝜇 characterizes the mean interaction strength across all pairs of species in the community, 𝜎 is a measure of the overall variability of interactions, and 𝛾 can be related to the proportion of interactions that are of predator-prey type 𝑝 via 𝛾=cos(𝜋𝑝)+𝑂(1/𝑁) [see Sec. S2 of the Supplemental Material for details]. If 𝜈=0 and 𝜌=1, there is no distinction between any two positions in the hierarchy and all species are statistically equivalent; this is the case considered in .

It is important to note that we distinguish between the notions of hierarchy, controlled by 𝜈, and the proportion of predator-prey pairs in the model, controlled by 𝛾. Hierarchy is present so long as 𝜈0, in which case there is a natural ordering to the subgroups of species based on the relative average benefit of species higher up in the hierarchy. The proportion of predator-prey pairs, on the other hand, is not affected by hierarchy (i.e., a nonzero value of 𝜈) to leading order in 𝑁 (see Sec. S2 in ). This is due to the 1/𝑁 scaling of the average value of 𝐴𝑎𝑏𝑖𝑗 in Eq.  compared to the 1/𝑁 scaling of the random term. Species higher in the hierarchy are therefore no more likely to predate on species lower down than species lower down in the hierarchy are to predate on species higher up. However, species higher in the hierarchy have higher average interaction coefficients than those lower in the hierarchy.

III. DYNAMIC MEAN-FIELD THEORY

We use dynamic mean-field theory in order to analyze the stability and community properties of the GLV system in Eq. . Ultimately our analysis will focus on models with hierarchical interactions, determined by the parameters 𝜇, 𝜈, 𝜎, 𝜌, and 𝛾. However, for now, we return to the more general block-structured general case discussed in Sec.  [Fig. ].

The analysis involves taking the limit 𝑁 while keeping the ratios 𝑛𝑎𝑁𝑎/𝑁 constant such that

𝑎𝑛𝑎=1.
(5)

That is to say, each subcommunity contains a large (formally infinite) number of species, but the proportions of species in each group remain fixed as 𝑁 is varied.

The calculation closely follows the lines of , with modifications made to account for the block structure of the interactions in the community. Details are given in Sec. S3 in .

The dynamic mean-field approach results in the reduction of the initial set of coupled ordinary equations with random coefficients [given in Eq.  and with 𝑁] to a set of 𝐵 stochastic integro-differential equations, one for each subcommunity. These describe the “typical” time evolution for the abundance of species in the different groups 𝑥𝑎(𝑡). Carrying out the steps in Sec. S3 in , we arrive at the effective dynamics for species in subcommunity 𝑎,

̇𝑥𝑎(𝑡)=𝑥𝑎(𝑡)(1𝑥𝑎(𝑡)+𝐵𝑏=1𝑛𝑏𝜇𝑎𝑏𝑀𝑏(𝑡)+𝐵𝑏=1𝑛𝑏𝛾𝑎𝑏𝜎𝑎𝑏𝜎𝑏𝑎𝑡0𝑑𝑡𝐺𝑏(𝑡,𝑡)𝑥𝑎(𝑡)+𝜂𝑎(𝑡)).
(6)

The variables {𝜂𝑎(𝑡)} are colored Gaussian noise terms with the statistics

𝜂𝑎(𝑡)=0,𝜂𝑎(𝑡)𝜂𝑏(𝑡)=𝛿𝑎𝑏𝐵𝑐=1(𝜎𝑎𝑐)2𝑛𝑐𝐶𝑐(𝑡,𝑡),
(7)

where we have used to denote averages over realizations of the effective dynamics in Eq. , i.e., over realizations of the noise {𝜂𝑎(𝑡)}.

The macroscopic statistics of community 𝑎 are given by

𝑀𝑎(𝑡)𝑥𝑎(𝑡),𝐶𝑎(𝑡,𝑡)𝑥𝑎(𝑡)𝑥𝑎(𝑡),𝐺𝑎(𝑡,𝑡)𝛿𝑥𝑎(𝑡)𝛿𝜂𝑎(𝑡).
(8)

The above quantities describe the average abundance of a species in subcommunity 𝑎, the autocorrelations (in time) of a species abundance in the community, and the response to perturbations, respectively. The solution of Eqs.  determines the macroscopic statistics 𝑀𝑎(𝑡), 𝐶𝑎(𝑡,𝑡), and 𝐺𝑎(𝑡,𝑡) self-consistently.

IV. FIXED-POINT EQUATIONS

A. General block-structured interactions

We now assume that the system reaches a fixed point such that 𝑥𝑎(𝑡)𝑥𝑎* as 𝑡, where 𝑥𝑎* is a static random variable. We write

𝑀𝑎𝑥𝑎*,𝑞𝑎(𝑥𝑎*)2
(9)

for the first and second moments of the asymptotic abundances in each group of species 𝑎. The noise term 𝜂𝑎(𝑡)𝜂𝑎* also asymptotically loses its time dependence and we write

𝜂𝑎*=𝑧𝑎𝑏(𝜎𝑎𝑏)2𝑛𝑏𝑞𝑏,
(10)

where the 𝑧𝑎 are independent zero-mean static Gaussian random variables with unit variance. In this fixed-point regime the response function 𝐺𝑎(𝑡,𝑡)𝐺𝑎(𝑡𝑡) only depends on time differences 𝜏=𝑡𝑡 and causality dictates that 𝐺𝑎(𝜏)=0 for 𝜏<0. We then define the integrated response function for subcommunity 𝑎,

𝜒𝑎0𝑑𝜏𝐺𝑎(𝜏).
(11)

With Eqs.  in mind, we find that the nontrivial fixed point of Eq.  is described by

𝑥𝑎*=max0,1+𝑏𝜇𝑎𝑏𝑛𝑏𝑀𝑏+𝑧𝑎𝑏(𝜎𝑎𝑏)2𝑛𝑏𝑞𝑏1𝑏𝛾𝑎𝑏𝜎𝑎𝑏𝜎𝑏𝑎𝑛𝑏𝜒𝑏.
(12)

 A similar expression was found for models without hierarchical structure in . We note that, depending on the value that the random variable 𝑧𝑎 takes, some species will be extinct at the fixed point ( 𝑥𝑎*=0), whereas others will have positive abundance.

The average over realizations of the effective process (denoted by angular brackets) is now an average over the static Gaussian random variables 𝑧𝑎 at the fixed point. This allows us to obtain self-consistent conditions for the statistics of 𝑥𝑎*. We find (see Sec. S4.1 in )

𝜒𝑎𝑢𝑎=𝑤0(Δ𝑎),𝑀𝑎𝑢𝑎=𝑤1(Δ𝑎)𝑏(𝜎𝑎𝑏)2𝑛𝑏𝑞𝑏,𝑞𝑎(𝑢𝑎)2=𝑤2(Δ𝑎)𝑏(𝜎𝑎𝑏)2𝑛𝑏𝑞𝑏,
(13)

where we have abbreviated

𝑢𝑎=1𝑏𝛾𝑎𝑏𝜎𝑎𝑏𝜎𝑏𝑎𝑛𝑏𝜒𝑏,Δ𝑎=1+𝑏𝜇𝑎𝑏𝑛𝑏𝑀𝑏𝑏(𝜎𝑎𝑏)2𝑛𝑏𝑞𝑏
(14)

and where we have defined the functions

𝑤𝑘(Δ)=12𝜋Δ𝑑𝑧𝑒𝑧2/2(𝑧Δ)𝑘
(15)

for 𝑘{0,1,2}. Equations  are equivalent to those in Sec. IV.1 of the Supplementary Information of Ref. , derived with the cavity method. They also reduce to the fixed-point equations for the model without hierarchy found in Refs.  if one takes 𝜇𝑎𝑏=𝜇/𝐵, 𝜎𝑎𝑏=𝜎/𝐵, and 𝛾𝑎𝑏=𝛾.

Equations  can be solved numerically for the quantities 𝜒𝑎, 𝑀𝑎, and 𝑞𝑎 as functions of the model parameters 𝜇𝑎𝑏, 𝜎𝑎𝑏, 𝛾𝑎𝑏, and 𝑛𝑎. We note that the fraction of surviving species in subcommunity 𝑎, written 𝜙𝑎, is given by

𝜙𝑎=𝑤0(Δ𝑎).
(16)

Hence the solution of Eq.  also provides the fraction of surviving species in each subcommunity.

For further analysis, it is useful to introduce the average over communities

𝑋𝐵=𝐵𝑎=1𝑛𝑎𝑋𝑎
(17)

for a quantity 𝑋𝑎 defined in each community. The overall fraction of surviving species in the system is then 𝜙𝐵 and the average abundance per species is 𝑀𝐵.

B. Hierarchical interactions

We now analyze the fixed-point solution for a community with hierarchical interactions, for which the parameters 𝜇𝑎𝑏, 𝜎𝑎𝑏, and 𝛾𝑎𝑏 are as in Eq. . It is convenient to introduce 𝛼=𝑎/𝐵 and to work in the limit 𝐵; the resulting interaction matrix is illustrated in Fig. . The index 𝛼[0,1) is now continuous and the constraint 𝐵𝑏=1𝑛𝑏=1 becomes 10𝑑𝛼𝑛(𝛼)=1 (see also Sec. S4.1 in ). Quantities such as 𝑀𝑎, 𝜙𝑎, and Δ𝑎 are now functions of 𝛼 and averages over the index 𝑎 are integrals, which we write as

𝑋lim𝐵𝑋𝐵=10𝑑𝛼𝑛(𝛼)𝑋(𝛼),
(18)

dropping the subscript 𝐵 in the limit. For example, the first relation in Eq.  is now

𝑢(𝛼)=1𝛾𝜎2𝜒,
(19)

informing us that 𝑢 has no dependence on 𝛼 in the hierarchical model when 𝐵.

Recalling the definition of Δ𝑎 in the second relation in Eq. , we also introduce the quantities

Δ0Δ(𝛼=0),Δ1Δ(𝛼=1).
(20)

To proceed, we first find expressions for the quantities 𝑢, Δ0, and Δ1, in terms of 𝜈, 𝜎, 𝜌, and 𝛾 using Eq. ; these quantities are defined as a mathematical convenience. They will allow us to write explicit expressions for the macroscopic quantities of the system in which we are ultimately interested. Then we will find expressions for 𝑀 and 𝜙 [we also discuss expressions for the full functions 𝑀(𝛼) and 𝜙(𝛼) in Sec. ] in terms of 𝑢, Δ0, and Δ1. In turn, this will enable us to calculate the macroscopic statistics of the system for any 𝜇, 𝜈, 𝜎, 𝜌, and 𝛾. Details of all remaining calculations in this section can be found in Sec. S4 in . Manipulation of Eq.  reveals that 𝑢 satisfies [see Eqs. (S49) and (S57) in Sec. S4 in ]

𝑢2=𝜎210𝑑𝛼𝑛(𝛼)𝑤2[Δ(𝛼)],𝑢(1𝑢)=𝛾𝜎210𝑑𝛼𝑛(𝛼)𝑤0[Δ(𝛼)],
(21)

where is the logarithmic mean of 𝜌2 and 1/𝜌2,

𝜌21/𝜌2ln𝜌2ln1/𝜌2,
(22)

which satisfies 1, with equality only if 𝜌=1. We now show that the integrals in Eq.  can be written explicitly in terms of only 𝑢, Δ0, and Δ1. We achieve this by finding the separable differential equation for Δ(𝛼) [Eq. (S67) in Sec. S4 in ],

𝑑Δ𝑑𝛼=𝑛(𝛼)𝜃(Δ,𝑢),
(23)

with initial condition Δ(0)=Δ0 and with

𝜃(Δ,𝑢)𝑢22𝑢𝜈𝑤1(Δ)𝜎2ln𝜌2Δ𝑤2(Δ).
(24)

Self-consistently, the solution to Eq.  will further have to satisfy the constraint Δ(1)=Δ1.

One then uses Eq.  to change variables in the integrals in Eq. , finding

10𝑑𝛼𝑛(𝛼)𝑤2[Δ(𝛼)]=Δ1Δ0𝑑Δ𝜃(Δ,𝑢)𝑤2(Δ),
(25)

and similarly for the integral over 𝑤0[Δ(𝛼)]. If we also perform the same change of variables on the condition 10𝑑𝛼𝑛(𝛼)=1, then we arrive at the simultaneous equations for 𝑢, Δ0, and Δ1,

𝑢2=𝜎2Δ1Δ0𝑑Δ𝜃(Δ,𝑢)𝑤2(Δ),𝑢(1𝑢)=𝛾𝜎2Δ1Δ0𝑑Δ𝜃(Δ,𝑢)𝑤0(Δ),1=Δ1Δ0𝑑Δ𝜃(Δ,𝑢).
(26)

Given the parameters 𝜈, 𝜎, 𝜌, and 𝛾, Eq.  can be solved numerically to obtain Δ0, Δ1, and 𝑢. As the parameter 𝜇 and the function 𝑛(𝛼) do not appear in Eq. , we conclude that Δ0, Δ1, and 𝑢 are independent of them. That is, Δ0, Δ1, and 𝑢 are functions of 𝜈, 𝜎, 𝜌, and 𝛾 only.

Once Δ0, Δ1, and 𝑢 are determined, we calculate the average abundance and fraction of surviving species in the community with

1𝑀=Δ1𝜌2+Δ0Δ1𝜌2Δ0𝜈𝜇,
(27a)
𝜙=𝑢(1𝑢)𝛾𝜎2.
(27b)
Equation  ceases to apply when 𝜈=0, and a limit must be taken. Similar care has to be taken when finding 𝜙 in the limit 𝛾0. Both limits are found in Sec. S4.5.3 in .

Inspection of Eqs.  and reveals that, surprisingly, neither 𝜙 nor 𝑀 depends on 𝑛(𝛼), the relative sizes of the different subcommunities 𝛼. In fact, we will see in Secs.  and that 𝑛(𝛼) does not affect any of the properties of the community that we are interested in (see also Sec. S8 in ). Figure  gives us insight into why this is the case. When the interactions are hierarchical, rather than a generally block structured as in Fig. , varying 𝑛(𝛼) only affects the size of the diagonal blocks in the interaction matrix [Fig. ]. In the large- 𝐵 limit, varying the sizes of the diagonal blocks (which are small compared to the size of the matrix) becomes insignificant [Fig. ]. We emphasize that the independence of our results from 𝑛(𝛼) is a feature only of the present hierarchical model in the limit 𝐵 and is not a general feature of the Lotka-Volterra model with block-structured interactions. One also sees that 𝜙 is independent of 𝜇.

FIG. 2.

Variation of average abundance 𝑀 and the fraction of surviving species 𝜙 with 𝜈 (the strength of the hierarchy). (a) Dependence of average abundance on 𝜈. The vertical dashed line indicates a divergence in average abundance when 𝛾=1 and 𝜈0.4. The system does not converge for 𝜈0.4. (b) Dependence of the fraction of surviving species on 𝜈. When abundances diverge (for 𝛾=1 and 𝜈0.4), the fraction of surviving species cannot be meaningfully calculated and so the lower curve does not extend to the left of the vertical line. Markers are data from the numerical integration of Eq. , with 𝑁=𝐵=250, averaged over 40 runs, and lines are predictions from theory [Eqs.  and , with 𝑢, Δ0, and Δ1 determined from Eq. ]. The model parameters used in both plots are 𝜎=0.3, 𝜌=1.5, and 𝜇=1.0.

Our theoretical predictions for the community average species abundance 𝑀 and the community average survival fraction 𝜙 are verified using the results of computer simulation of Eq.  in Fig. . As an additional test of Eq.  specifically, we also derive a condition under which only one species goes extinct in the nonhierarchical limit ( 𝜈=0 and 𝜌=1). A similar calculation was performed in Ref. , also in the absence of hierarchy. The calculation and the results can be found in Sec. S9 in .

V. FIXED-POINT DISTRIBUTIONS

A. Abundance distributions

At a stable equilibrium, we can calculate species abundance distributions (SADs) and rank abundance distributions (RADs). An SAD is obtained in simulations by binning species according to their abundances and producing a normalized histogram of the number of species in each bin [Fig. ]. An RAD is a plot of abundance against a ranking of species from 0 to 1, with the highest abundance species having a rank of 0 [Fig. ]. For reviews of both SADs and RADs see Refs. , for similar calculations without hierarchical interactions see Ref. , and for RADs derived from random replicator equations rather than the Lotka-Volterra equation see .

FIG. 3.

Abundance distributions with and without hierarchical interactions. All plots are for 𝜇=0.5, 𝜎=0.15, and 𝛾=0.3. (a) Two SADs are plotted; the taller one is for the model without hierarchy ( 𝜈=0 and 𝜌=1) and is a clipped Gaussian. The flatter distribution in (a) is for 𝜈=1.5 and 𝜌=23; bars are from simulation. Also shown are the corresponding (b) RADs and (c) HADs. Square markers are from simulations for 𝜈=0 and 𝜌=1 and diamond markers are from simulations for 𝜈=1.5 and 𝜌=23. Simulations are for 𝑁=𝐵=1000 species, averaged over 200 runs. Lines are from the theory.

We also introduce hierarchical abundance distributions (HADs). Similar to an RAD, we rank species from 0 to 1, but this time such that a species with rank 𝑟 is higher in the hierarchy than 𝑟𝑁 species and lower than (1𝑟)𝑁 species. An HAD is then a plot of abundance as a function of this hierarchical rank. The SADs and RADs are both derived from Prob(𝑥|𝛼), the probability that a species has abundance 𝑥, given that it sits at position 𝛼 in the hierarchy. This is the probability density for 𝑥𝑎* in Eq. . One arrives at (see also Sec. S5 in ) the clipped Gaussian distribution

Prob(𝑥|𝛼)=[1𝜙(𝛼)]𝛿(𝑥)+𝐻(𝑥)𝜑(𝑥|𝛼),
(28)

where 𝐻(·) is the Heaviside step function [ 𝐻(𝑥)=1 for 𝑥0 and 𝐻(𝑥)=0 otherwise],and the delta function 𝛿(𝑥) represents species that have gone extinct and hence have an abundance of 𝑥=0. The function 𝜑(𝑥|𝛼) is a (normalized) Gaussian in 𝑥 such that 0𝑑𝑥𝜑(𝑥|𝛼)=𝜙(𝛼),

𝜑(𝑥|𝛼)=𝑤1[Δ(𝛼)]𝑀(𝛼)2𝜋exp[12(𝑤1[Δ(𝛼)]𝑀(𝛼)𝑥Δ(𝛼))2].
(29)

The probability density function Prob(𝑥|𝛼) is the SAD for species at position 𝛼 in the hierarchy. We can therefore obtain the SAD for the whole community by integrating over all positions

Prob(𝑥)10𝑑𝛼𝑛(𝛼)Prob(𝑥|𝛼).
(30)

To calculate Prob(𝑥) explicitly, first Eq.  are solved to obtain Δ0, Δ1, and 𝑢. We then reexpress Eq.  as a function of Δ(𝛼) and use the same change of variables as in Eq.  to calculate the integral , obtaining

Prob(𝑥)=(1𝜙)𝛿(𝑥)+𝐻(𝑥)Δ1Δ0𝑑Δ𝜃(Δ,𝑢)𝜑(𝑥|Δ)
(31)

(details are found in Sec. S5 in ). Similarly to 𝑀 and 𝜙, the distribution Prob(𝑥) is independent of 𝑛(𝛼) (see Sec. S8 in ).

In the case where there is no hierarchy ( 𝜈=0 and 𝜌=1), the underlying unclipped distribution 𝜑(𝑥)=10𝑑𝛼𝑛(𝛼)𝜑(𝑥|𝛼) is itself a Gaussian distribution. However, as demonstrated in Fig. , this simple form is lost in a hierarchical community and 𝜑(𝑥) is no longer Gaussian and is not even symmetric around its maximum. Broadly speaking, increasing the value of 𝜈 lowers the modal abundance and increasing the value of 𝜌 increases the spread in abundances.

Rank abundance distributions are also calculated from the distribution Prob(𝑥). We observe that if species are ranked on a scale from 0 to 1 by descending abundance, then the rank of a species with abundance 𝑥 is 𝑥Prob(𝑥)𝑑𝑥. The plot in Fig.  shows abundance on the vertical axis and rank on the horizontal axis. Rank abundance distributions are often the preferred representation of species abundances as they do not suffer from loss of information due to species binning, as SADs do .

To compute a hierarchical abundance distribution we rank species on a scale 𝑟[0,1]. Species with index 𝛼 have rank

𝑟(𝛼)=𝛼0𝑑𝛼𝑛(𝛼),
(32)

ensuring that 𝑟𝑁 species are lower in the hierarchy and (1𝑟)𝑁 species are higher in the hierarchy. One then produces an HAD, such as in Fig. , parametrically, with the horizontal axis equal to the rank and the vertical axis equal to the abundance 𝑀(𝛼), which is derived from Eq.  in Sec. S5 in and given by

𝑀(𝛼)=𝐴𝑀𝑤1[Δ(𝛼)]×exp(𝜎2ln𝜌𝑢2Δ(𝛼)Δ0𝑑Δ𝜃(Δ,𝑢)𝑤2(Δ)),
(33)

where the constant 𝐴 ensures that 10𝑑𝛼𝑛(𝛼)𝑀(𝛼)=𝑀 for 𝑀 given by Eq. . Surprisingly, just like 𝑀, 𝜙, and Prob(𝑥), HADs are also independent of 𝑛(𝛼) (this is shown in Sec. S8 in ).

B. Fraction of surviving species

A given species' survival probability as a function of the ranking 𝑟(𝛼) can be produced in a similar way to the hierarchical abundance distributions discussed in Sec. . We simply replace 𝑀(𝛼) by 𝜙(𝛼)=𝑤0[Δ(𝛼)]. By the same reasoning, we deduce that a plot of survival probability against rank 𝑟(𝛼) is independent of both 𝜇 and 𝑛(𝛼) (see Sec. S8 in ). The distribution of survival probabilities is flat if 𝜈=0 and 𝜌=1 and is an increasing function of 𝑟 in the presence of hierarchy (see Fig. ). This is an indication that the composition of a hierarchical community before the dynamics are run is vastly different from the resulting stable community; species lower in the hierarchy are both less abundant and less likely to survive. On further noting that the area under an HAD is 𝑀 and the area under the survival curve is 𝜙, we see that introducing hierarchy produces smaller communities dominated by high ranked species. Further, from Figs.  and , the mean abundance and the fraction of surviving species in communities with hierarchy are mostly lower than those in models without hierarchy (flat curve in both), demonstrating that few species benefit at all from hierarchical interactions.

FIG. 4.

Survival distributions with and without hierarchical interactions. The parameters used are 𝜎=0.75, 𝛾=0.6, and, from top to bottom along the left edge of the plot, (𝜈,𝜌)=(0,1),(0,3),(3,3),(3,1),(3,13). Markers are the average fraction of survivors for every 40th species in simulations with 𝑁=𝐵=500, averaged over 400 runs.

VI. STABILITY

A. Stability conditions

In Sec.  we found the statistics of the surviving species abundances by presuming a static solution to Eq. . In this section we discuss when this fixed-point solution is valid and thus under what conditions we have a stable and feasible equilibrium. As in Refs. , we find that instability can occur either through linear instability against small perturbations to the abundances or through a divergence in species abundances.

1. Linear instability

Following along the lines of (see Sec. S6 in ), we use a linear stability analysis to find that the system is unstable to perturbations in species abundances when

𝜎2(+𝛾)21𝜙,
(34)

where the average survival probability 𝜙 is to be determined from Eq.  and . In the limit of no hierarchy ( 𝜈=0 and 𝜌=1), Eq.  reduces to the stability condition found in Refs.  (Sec. S6.3.3 in ). Interestingly, the same criterion as in Eq.  can be obtained with the machinery of random matrix theory, noting that 𝑁*=𝜙𝑁 species survive the dynamics asymptotically and reach a fixed point. The bulk of the eigenvalue spectrum of an 𝑁*×𝑁* random matrix with hierarchical statistics as in Eq.  (cf. Fig. ) crosses the imaginary axis precisely when Eq.  is satisfied . Similar observations were made in the case without hierarchy ( 𝜈=0 and 𝜌=1) in Ref. . A crucial difference between the dynamical and random matrix approaches is that the fraction of survivors 𝜙=𝑁*/𝑁 is determined from Eq.  in the dynamical theory, but 𝜙 is an independent parameter of the model in the random matrix approach. In particular, Eq.  would lead one to conclude that 𝜈 has no effect on linear stability if a random matrix approach were used. However, as 𝜙 is itself a function of the parameters 𝜈, 𝜎, 𝜌, and 𝛾, no such conclusion is drawn here.

2. Diverging abundances

To find the point at which species abundances diverge, we solve Eq. , together with Eq. , for the point at which 1/𝑀=0. We find that abundances diverge if

𝜇Δ1𝜌2+Δ0Δ1𝜌2Δ0𝜈.
(35)

On eliminating Δ0 and Δ1 using Eqs. , Eq.  can be solved to yield the critical value of one of the parameters ( 𝜇, 𝜎, 𝜈, 𝜌, and 𝛾) given the others. The resulting predictions for the point at which the mean abundance diverges is exact when the system is stable with respect to small perturbations, but is only approximate when the system becomes linearly unstable before the point of divergence is reached (see Sec. S7 in for numerical justification). We include both cases in Fig. . The stability conditions and provide a comprehensive analytical picture of stability in the hierarchical system. Similarly to Eq. , Eq.  reduces to the corresponding stability criteria of Refs.  in the nonhierarchical limit (Sec. S4.5.4 in ).

FIG. 5.

Hierarchical interactions and stability. (a) Similar to the phase diagrams in Ref. , we show the three possible dynamical behaviors of the system without hierarchy in the 𝜇-𝜎 plane. We have 𝛾=0.8 ( 20% predator-prey interactions), 𝜈=0, and 𝜌=1. In (b) and (c) we choose the points (b)  𝜇=0.5 and 𝜎=0.7 and (c)  𝜇=0.5 and 𝜎=0.8 and show stability in the 𝜈-𝜌 plane. The left circle (yellow) in (a) and the circle in (b) are the same point in parameter space ( 𝜇=0.5, 𝜈=0, 𝜎=0.7, 𝜌=1, and 𝛾=0.8) and similarly for the right (red) circle in (a) and the circle at the center of panel (c) with 𝜇=0.5, 𝜈=0, 𝜎=0.8, 𝜌=1, and 𝛾=0.8.

B. Phase diagrams

The phase diagrams in Figs.  and illustrate the effects of hierarchical interaction ( 𝜈 and 𝜌) on stability. When 𝜈 is sufficiently large, increasing 𝜈 typically decreases average abundances and the fraction of surviving species (see Fig. ), thereby pushing the system away from diverging abundances and from linear instability. Larger deviations of 𝜌 from unity push the system both towards linear instability and generally towards infinite abundances. These effects are demonstrated in Figs.  and , which indicate that a large enough value of 𝜌 will always result in an unstable system and a large enough value of 𝜈 will always result in a stable one. We also demonstrate the (separate) effects of changing 𝜈 and 𝜌 in Fig. . If our parameters are restricted such that either 𝜈=0 or 𝜌=1 [shown in Fig. ], then we can analytically demonstrate the effects of varying only one parameter (either 𝜈 or 𝜌) on linear instability. Details can be found in Sec. S6.3 in .

FIG. 6.

Phase diagrams (horizontal axis shows the proportion of predator-prey pairs). The onset of instability [(a) linear instability and (b) diverging abundances] are shown as black lines for (𝜈,𝜌)=(0,1), as well as for (𝜈,𝜌)=(3,1) and (𝜈,𝜌)=(0,3) as indicated. Stability is colored as labeled for the case (𝜈,𝜌)=(0,1). The lengths of arrows indicate the effect of increasing the values of 𝜈 or 𝜌 by one ( 𝜈𝜈+1 or 𝜌𝜌+1, respectively).

Figures  and also reveal how the precise combination of 𝜈 and 𝜌 can affect stability and community composition. Specifically, communities with 𝜈>0 and 𝜌>1 tend to have lower abundances than those with 𝜈>0 and 𝜌<1 and are further from the diverging abundances transition.

From Fig.  we find that the influence of 𝜈 on linear stability is relatively small compared with its influence on the point at which abundances diverge. This is reminiscent of the fact that the overall average interaction strength 𝜇 has no effect on linear stability but affects the average abundance. Figure  also reveals that 𝜌 has a more dramatic effect on stability in communities with a large proportion of predator-prey pairs. In particular, any value of 𝜌1 removes the special behavior of the model without hierarchy and all interactions of the predator-prey type ( 𝜌=1, 𝜈=0, and 𝛾=1). In this special case, there is no linear instability , as indicated in Fig. . Any value 𝜌1 will however lead to the possibility of instability in the system with only predator-prey interactions. The stabilizing influence of 𝜈, on the contrary, is only mildly affected by the proportion of predator-prey pairs.

The influence of the remaining parameters 𝜇, 𝜎, and 𝛾 on stability is relatively straightforward and similar to the model without block structure ( 𝜈=0 and 𝜌=1) previously studied in and in studies of complex ecosystems based on the spectra of random matrices . The parameter 𝜇 has no effect on linear stability, as Eq.  has no 𝜇 dependence. Instead, from Eq.  we see that 𝜇 increases average abundances (noting that Δ0 and Δ1 are independent of 𝜇), thereby moving the system towards instability via diverging abundances. This can be seen in Figs.  and : A large enough value of 𝜇 will always lead to diverging abundances in the community. Increasing 𝜎, on the other hand, pushes the system towards both linear instability and diverging abundances, as demonstrated in Figs.  and . Increasing the correlation parameter 𝛾 (i.e., decreasing the proportion of predator-prey interaction pairs) also pushes the system towards linear instability and diverging abundances, as demonstrated in Fig. .

VII. CONCLUSION

Our analysis of the generalized Lotka-Volterra model with hierarchical interactions has focused on the effect of hierarchy on both stability and structure in complex ecological communities. We have extended previous work on the stabilizing impact of predator-prey-like relationships by considering both the average severity of the hierarchy ( 𝜈) and the proportion of interactions of predator-prey type ( 𝛾) in a single dynamical model. We found that increases to both factors are stabilizing. We also found that increased heterogeneity in interaction variances ( 𝜌) is a destabilizing force.

The dynamic mean-field theory approach, unlike an approach based on the spectra of random matrices, guarantees a feasible equilibrium and gives access to properties of the ecosystem other than stability. We found that communities with a strong hierarchy are dominated by species at the top, which are both more abundant and more likely to survive asymptotically. Further, hierarchy leads to more complex, non-Gaussian abundance distributions.

In order to find fixed-point equations for the hierarchical model with an infinite number of subcommunities, we first considered a related and more general community, divided into a finite number of subcommunities. Fixed-point equations were then obtained, resulting in an effective abundance for a representative species 𝑥𝑎(𝑡) in each community. This is in contrast to most similar studies employing dynamic mean-field theory , which do not have a structured population and accordingly only a single effective species. Our more general approach could allow for progress to be made investigating more heterogeneous interaction structures in and beyond ecology, such as other block-structured interaction matrices , metapopulation models on complex networks , or trophic levels .

Codes can be found in , as well as the method for simulating the community dynamics with Eq. , numerical solution procedures for solving the hierarchical fixed point equations , and the data and code for producing all figures.

We acknowledge funding from the Spanish Ministry of Science, Innovation and Universities, the Agency AEI, and FEDER (EU) under the grant PACSS (No. RTI2018-093732-B-C22), the Maria de Maeztu program for Units of Excellence in R&D (Program No. MDM-2017-0711) funded by Grant No. MCIN/AEI/10.13039/501100011033, and the Engineering and Physical Sciences Research Council UK, Grant No. EP-T517823-1.

Supplemental Material

The supplementary information contains details of the generating functional analysis, as well as additional calculations used to produce the figures in the main text.

References (59)

  1. M. R. Gardner and W. R. Asgby, Connectance of large dynamic (cybernetic) systems: Critical values for stability, Nature (London) 228, 784 (1970).
  2. R. M. May, Will a large complex system be stable? Nature (London) 238, 413 (1972).
  3. J. A. Dunne, R. J. Williams, and N. D. Martinez, Food-web structure and network theory: The role of connectance and size, Proc. Natl. Acad. Sci. USA 99, 12917 (2002).
  4. S. L. Pimm, J. H. Lawton, and J. E. Cohen, Food web patterns and their consequences, Nature (London) 350, 669 (1991).
  5. R. MacArthur, Fluctuations of animal populations and a measure of community stability, Ecology 36, 533 (1955).
  6. K. S. McCann, The diversity-stability debate, Nature (London) 405, 228 (2000).
  7. V. Grimm and C. Wissel, Babel, or the ecological stability discussions: An inventory and analysis of terminology and a guide for avoiding confusion, Oecologia 109, 323 (1997).
  8. S. Allesina and S. Tang, The stability-complexity relationship at age 40: A random matrix perspective, Popul. Ecol. 57, 63 (2015).
  9. P. Landi, H. O. Minoarivelo, Å. Brännström, C. Hui, and U. Dieckmann, Complexity and stability of ecological networks: A review of the theory, Popul. Ecol. 60, 319 (2018).
  10. C. Jacquet, C. Moritz, L. Morissette, P. Legagneux, F. Massol, P. Archambault, and D. Gravel, No complexity-stability relationship in empirical ecosystems, Nat. Commun. 7, 12573 (2016).
  11. V. L. Girko, Circular law, Theory Probab. Appl. 29, 694 (1985).
  12. J. Grilli, T. Rogers, and S. Allesina, Modularity and stability in ecological communities, Nat. Commun. 7, 12031 (2016).
  13. S. Allesina and S. Tang, Stability criteria for complex ecosystems, Nature (London) 483, 205 (2012).
  14. J. W. Baron and T. Galla, Dispersal-induced instability in complex ecosystems, Nat. Commun. 11, 6032 (2020).
  15. D. Gravel, F. Massol, and M. Leibold, Stability and complexity in model meta-ecosystems, Nat. Commun. 7, 12457 (2016).
  16. T. Gross, L. Rudolf, S. A. Levin, and U. Dieckmann, Generalized models reveal stabilizing factors in food webs, Science 325, 747 (2009).
  17. E. L. Berlow, A. M. Neutel, J. E. Cohen, P. C. De Ruiter, B. Ebenman, M. Emmerson, J. W. Fox, V. A. A. Jansen, J. Iwan Jones, G. D. Kokkoris, D. O. Logofet, A. J. McKane, J. M. Montoya, and O. Petchey, Interaction strengths in food webs: Issues and opportunities, J. Anim. Ecol. 73, 585 (2004).
  18. G. Barabás, M. J. Michalska-Smith, and S. Allesina, Self-regulation and the stability of large ecological networks, Nat. Ecol. Evol. 1, 1870 (2017).
  19. L. Stone, The feasibility and stability of large complex biological networks: A random matrix approach, Sci. Rep. 8, 8246 (2018).
  20. T. Gibbs, J. Grilli, T. Rogers, and S. Allesina, Effect of population abundances on the stability of large random ecosystems, Phys. Rev. E 98, 022410 (2018).
  21. T. Galla, Dynamically evolved community size and stability of random Lotka-Volterra ecosystems, Europhys. Lett. 123, 48004 (2018).
  22. J. W. Baron, T. J. Jewell, C. Ryder, and T. Galla, Non-Gaussian random matrices determine the stability of Lotka-Volterra communities, arXiv:2202.09140.
  23. G. Bunin, Ecological communities with Lotka-Volterra dynamics, Phys. Rev. E 95, 042414 (2017).
  24. G. Biroli, G. Bunin, and C. Cammarota, Marginally stable equilibria in critical ecosystems, New J. Phys. 20, 083051 (2018).
  25. A. Altieri, F. Roy, C. Cammarota, and G. Biroli, Properties of Equilibria and Glassy Phases of the Random Lotka-Volterra Model with Demographic Noise, Phys. Rev. Lett. 126, 258301 (2021).
  26. S. Allesina, J. Grilli, G. Barabás, S. Tang, J. Aljadeff, and A. Maritan, Predicting the stability of large structured food webs, Nat. Commun. 6, 7842 (2015).
  27. J. E. Cohen, T. Luczak, C. M. Newman, and Z. M Zhou, Stochastic structure and nonlinear dynamics of food webs: Qualitative stability in a Lotka-Volterra cascade model, Proc. R. Soc. B 240, 607 (1990).
  28. C. De Dominicis, Dynamics as a substitute for replicas in systems with quenched random impurities, Phys. Rev. B 18, 4913 (1978).
  29. P. C. Martin, E. D. Siggia, and H. A. Rose, Statistical dynamics of classical systems, Phys. Rev. A 8, 423 (1973).
  30. S. Tang, S. Pawar, and S. Allesina, Correlation between interaction strengths drives stability in large ecological networks, Ecol. Lett. 17, 1094 (2014).
  31. M. Barbier, J. F. Arnoldi, G. Bunin, and M. Loreau, Generic assembly patterns in complex ecological communities, Proc. Natl. Acad. Sci. USA 115, 2156 (2018).
  32. M. Barbier and J. Arnoldi, The cavity method for community ecology, bioRxiv:147728.
  33. L. Sidhom and T. Galla, Ecological communities from random generalized Lotka-Volterra dynamics with nonlinear feedback, Phys. Rev. E 101, 032101 (2020).
  34. S. Allesina, A tour of the generalized Lotka-Volterra model, https://stefanoallesina.github.io/Sao_Paulo_School/.
  35. M.Kondoh, Foraging adaptation and the relationship between food-web complexity and stability, Science 299, 1388 (2003).
  36. M. Mézard, G. Parisi, and M. Virasoro, Spin Glass Theory and Beyond: An Introduction to the Replica Method and Its Applications (World Scientific, London, 1987), Vol. 9.
  37. See Supplemental Material at http://link.aps.org/supplemental/10.1103/PhysRevE.107.024313 for details of all calculations, which includes Refs. [38, 39, 40, 41, 42].
  38. J. A. Hertz, Y. Roudi, and P. Sollich, Path integral methods for the dynamics of stochastic and disordered systems, J. Phys. A: Math. Theor. 50, 033001 (2017).
  39. C. De Dominicis and L. Peliti, Field-theory renormalization and critical dynamics above : Helium, antiferromagnets, and liquid-gas systems, Phys. Rev. B 18, 353 (1978).
  40. H. K. Janssen, On a Lagrangian for classical field dynamics and renormalization group calculations of dynamical critical properties, Z. Phys. B 23, 377 (1976).
  41. F. Roy, G. Biroli, G. Bunin, and C. Cammarota, Numerical implementation of dynamical mean field theory for disordered systems: Application to the Lotka-Volterra model of ecosystems, J. Phys. A: Math. Theor. 52, 484001 (2019).
  42. A. C. C. Coolen, Handbook of Biological Physics (Elsevier, Amsterdam, 2001), Vol. 4.
  43. M. Opper and S. Diederich, Phase Transition and Noise in a Game Dynamical Model, Phys. Rev. Lett. 69, 1616 (1992).
  44. Y. Bahri, J. Kadmon, J. Pennington, S. S. Schoenholz, J. Sohl-Dickstein, and S. Ganguli, Statistical mechanics of deep learning, Annu. Rev. Condens. Matter Phys. 11, 501 (2020).
  45. T. Galla and J. D. Farmer, Complex dynamics in learning complicated games, Proc. Natl. Acad. Sci. USA 110, 1232 (2013).
  46. J. W. Baron, T. J. Jewell, C. Ryder, and T. Galla, Eigenvalues of Random Matrices with Generalized Correlations: A Path Integral Approach, Phys. Rev. Lett. 128, 120601 (2022).
  47. M. Megard, G. Parisi, and M. A. Virasoo, Spin Glass Theory and Beyond: An Introduction to the Replica Method and Its Applications, World Scientific Lecture Notes in Physics, Vol. 9 (World Scientific, Singapore, 1987).
  48. B. C. Carlson, The logarithmic mean, Am. Math. Mon. 79, 615 (1972).
  49. S. Pettersson, V. M. Savage, and M. N. Jacobi, Predicting collapse of complex ecological systems: Quantifying the stability-complexity continuum, J. R. Soc. Interface 17, 20190391 (2020).
  50. T. J. Matthews and R. J. Whittaker, Review: On the species abundance distribution in applied ecology and biodiversity management, J. Appl. Ecol. 52, 443 (2015).
  51. B. J. McGill, R. S. Etienne, J. S. Gray, D. Alonso, M. J. Anderson, H. K. Benecha, M. Dornelas, B. J. Enquist, J. L. Green, F. He, A. H. Hurlbert, A. E. Magurran, P. A. Marquet, B. A. Maurer, A. Ostling, C. U. Soykan, K. I. Ugland, and E. P. White, Species abundance distributions: Moving beyond single prediction theories to integration within an ecological framework, Ecol. Lett. 10, 995 (2007).
  52. Y. Yoshino, T. Galla, and K. Tokita, Rank abundance relations in evolutionary dynamics of random replicators, Phys. Rev. E 78, 031924 (2008).
  53. A. E. Magurran, Measuring Biological Diversity (Blackwell, Hoboken, 2011).
  54. A. Kuczala and T. O. Sharpee, Eigenvalue spectra of large correlated random matrices, Phys. Rev. E 94, 050101(R) (2016).
  55. J. Grilli, G. Barabás, and S. Allesina, Metapopulation persistence in random fragmented landscapes, PLoS Comput. Biol. 11, e1004251 (2015).
  56. I. Hanski and O. Ovaskainen, The metapopulation capacity of a fragmented landscape, Nature (London) 404, 755 (2000).
  57. S. Johnson, V. Domínguez-García, L. Donetti, and M. A. Muñoz, Trophic coherence determines food-web stability, Proc. Natl. Acad. Sci. USA 111, 17923 (2014).
  58. B. Baiser, N. Whitaker, and A. M. Ellison, Modeling foundation species in food webs, Ecosphere 4, 146 (2013).
  59. https://github.com/LylePoley/Cascade-Model.git.