Skip to main content
Springer logoLink to Springer
. 2023 Jan 13;86(2):30. doi: 10.1007/s00285-022-01859-4

Heteroclinic cycling and extinction in May–Leonard models with demographic stochasticity

Nicholas W Barendregt 1,, Peter J Thomas 2
PMCID: PMC9839821  PMID: 36637504

Abstract

May and Leonard (SIAM J Appl Math 29:243–253, 1975) introduced a three-species Lotka–Volterra type population model that exhibits heteroclinic cycling. Rather than producing a periodic limit cycle, the trajectory takes longer and longer to complete each “cycle”, passing closer and closer to unstable fixed points in which one population dominates and the others approach zero. Aperiodic heteroclinic dynamics have subsequently been studied in ecological systems (side-blotched lizards; colicinogenic Escherichia coli), in the immune system, in neural information processing models (“winnerless competition”), and in models of neural central pattern generators. Yet as May and Leonard observed “Biologically, the behavior (produced by the model) is nonsense. Once it is conceded that the variables represent animals, and therefore cannot fall below unity, it is clear that the system will, after a few cycles, converge on some single population, extinguishing the other two.” Here, we explore different ways of introducing discrete stochastic dynamics based on May and Leonard’s ODE model, with application to ecological population dynamics, and to a neuromotor central pattern generator system. We study examples of several quantitatively distinct asymptotic behaviors, including total extinction of all species, extinction to a single species, and persistent cyclic dominance with finite mean cycle length.

Keywords: Stochastic modeling, Heteroclinic cycling, Theoretical ecology, Computational neuroscience

Introduction

Following Lotka (1925) and Volterra (1926), May and Leonard (1975) introduced a model generalizing Lotka-Volterra dynamics for a system of three species:

dn1dt=n11-n1-αn2-βn3,dn2dt=n21-βn1-n2-αn3,dn3dt=n31-αn1-βn2-n3. 1

In Eq. (1) ni represents the population of species i, and the constants α0 and β0 represent the strengths of competitive interactions. The model exhibits different types of coexistence of solutions for different choices of α and β. When α+β=2, the system converges to a periodic orbit contained in the plane n1+n2+n3=1. This solution can be interpreted as the direct extension of Lotka-Volterra to three species, where each species’ population oscillates with finite period. However, when α+β>2 and either α<1 or β<1, the system undergoes heteroclinic cycling, with the duration of each cycle increasing as time progresses. In this regime, each species’ population becomes closer to zero with each cycle, and spends a longer fraction of each cycle in this near-extinction state.

Heteroclinic cycling models such as Eq. (1) and their variants have frequently served as models for “rock-paper-scissors”-type population dynamics in which populations take turns as the dominant species before being pushed out in favor of a more competitive population. Sinervo and Lively (1996) found that a species of side-blotched lizards exhibits rock-paper-scissors competition: orange aggressive lizards beat out less-aggressive blue lizards for mates, yellow “sneaker” lizards invade the larger orange lizard territory to steal mates, and blue lizards beat out the sneakers for mates. Kerr et al. (2002) observed a similar behavior in colicinogenic E. coli: a toxin-producing strain kills a susceptible population, a toxin-resistant population grows faster than the toxin-producing population, and the susceptible population grows faster than the resistant population. Rock-paper-scissors models have also been considered subject to environmental stochasticity (Hening and Li 2021). In computational neuroscience, heteroclinic cycling has been proposed as an alternative to classic “winner-take-all” models for neural networks. Rabinovich et al. (2001; 2008) suggested that the activity of olfactory neurons when encoding stimuli can be projected onto a heteroclinic cycle and called the behavior “winnerless competition.” Varona et al. (2002) theorized that high-dimensional heteroclinic systems leading to chaotic dynamics might underlie the apparently random search behavior during hunting in the mollusc Clione. Shaw et al. (2015) and Lyttle et al. (2017) constructed a model capable of transitioning between limit-cycling and heteroclinic-cycling behaviors to represent a neuromotor central pattern generator (CPG) in Aplysia californica (see also Park et al. (2018)). While more detailed models for the Aplysia feeding system have since been developed (Webster Wood et al. 2020), the simplicity of the three-component SLG (Shaw-Lyttle-Gill) model makes it an attractive target for analysis.

Despite their popularity, heteroclinic cycling models of biological populations, when formulated as systems of ordinary differential equations, suffer a fundamental flaw. Indeed, in their original paper, May and Leonard noted a significant drawback of their model’s ability to describe population dynamics. They observed that, while heteroclinic cycling continues indefinitely, real biological populations “cannot fall below unity, [and] it is clear that the system will, after a few cycles, converge on some single population, extinguishing the other two” (May and Leonard 1975). This discrepancy arises from demographic stochasticity, that is, noise arising from small discrete population numbers (copy number noise), that is inherent in systems where populations take on discrete integer values.

In light of May and Leonard’s observation, one might expect that a stochastic system undergoing heteroclinic cycling would necessarily exhibit population extinctions. However, as is well known, the mapping from a given ODE model to a stochastic model having matching mean-field dynamics is not unique. For example, Allen (2010) noted that for a logistic birth-death process, there are an infinite number of per capita birth and death rates that yield the same mean-field logistic growth. Xue and Goldenfeld (2017) found that modeling plankton ecosystems using stochastic versions of the “kill-the-winner” model resulted in extinction events, while the mean-field model had stable coexistence of all species. And Strang et al. (2019) explored the paradox that stochastic models with the Allee effect, which reduces per-capita growth rate for small population size, can have longer persistence than models without the effect. The ambiguity intrinsic to stochastic extensions of ODE systems is not confined to ecological models. A series of papers have debated the most appropriate way to extend the deterministic Hodgkin-Huxley equations to incorporate the effects of random gating of ion channels in neural dynamics (Fox and Lu 1994; Goldwyn et al. 2011; Goldwyn and Shea-Brown 2011; Orio and Soudry 2012; Anderson et al. 2015a; Pu and Thomas 2020, 2021). At the level of large-scale neural circuits, several distinct stochastic generalizations have been proposed that coincide with the classical deterministic Wilson-Cowan neural field equations in the mean-field limit (Bressloff 2010; Benayoun et al. 2010; Faugeras and Inglis 2015; Cowan et al. 2016; De Candia et al. 2021).

Generally speaking, when considering the effects of stochastic fluctuations in a biological system, one may adopt a “bottom-up” or a “top-down” approach. In the bottom-up or first-principles approach, one tries to specify the system components and interactions relevant to the phenomena of interest, and construct an appropriate Markov process capturing the structure and dynamics of the system. In the examples we discussed above, such as understanding the effects of the random gating of ion channels on the dynamics of conductance-based neural systems in Hodgkin-Huxley or Morris-Lecar system (Thomas and Lindner 2014; Pu and Thomas 2020, 2021), or studying the interaction of demographic stochasticity with the Allee effect in a population model (Strang et al. 2019), a bottom-up approach has been highly successful. However, the first-principles approach has its limitations, as it requires specification of all relevant system components and their interactions. In complex systems, such as neurological dynamics in the brain, it is unrealistic to try and fully describe all interactions between cells.

Historically, mathematical biology has relied on ODE models to study interacting populations, even though populations are inherently composed of discrete individuals. This approach goes back to the work of work of Malthus and Verhulst (for a single population) and, as we mentioned previously, Lotka and Volterra (for two interacting populations). Markov chains had been described in the first decade of the 1900s; Lotka and Volterra might have formulated their predatory-prey models in a discrete-state stochastic framework. But the deterministic ODE framework sufficed for investigating the salient system behaviors, such as population oscillations, in relatively simpler terms. Similarly, the Wilson-Cowan equations use Lotka-Volterra type dynamics to describe some of the complex behaviors of interacting neural populations, even though the brain is a highly stochastic system composed of discrete individual neurons producing discrete individual voltage spikes. As we have already mentioned, many groups have sought to develop stochastic representations of neural dynamics constrained so that the mean-field behavior of the stochastic equations is consistent with the Wilson–Cowan equations. Thus, in the attempt to add more realism to models of neural dynamics, many mathematical neuroscientists use the deterministic Wilson–Cowan equations as a heuristic guide and starting point, rather than setting it aside and beginning from scratch and trying to build a model “from first principles.” Here, we take a similar approach to studying the May–Leonard system.

First, we consider two alternative stochastic models, each based on a birth-death formalism consistent with Eq. (1). By formulating the discrete master equation (Gardiner 2009) and leveraging complex-balanced equilibrium results from chemical kinetics (Anderson and Kurtz 2015), we prove that each alternative results in a qualitatively different stationary distribution. We confirm these findings numerically. We then propose a modified May–Leonard system inspired by a neuromotor CPG model from Lyttle et al. (2017). Using the same birth-death formalism, we construct a stochastic implementation of this new model that not only avoids extinction events, but also maintains a finite mean cycle length. We numerically investigate how the mean cycle length depends on model parameters and examine its asymptotic behaviors in the both the large and small system size limits. Taken together, these results illustrate the rich variety of behaviors that may be obtained from different stochastic generalizations of May and Leonard’s original deterministic heteroclinic cycling model.

Mean-field formulations of heteroclinic cycling

In this section, we begin by fully specifying the mean-field dynamics of the May–Leonard systems we will study so that we have a solid foundation on which to build our stochastic models. For a general system of m species following deterministic Lotka-Volterra interactions, species i has the governing equation

dnidt=rini1-j=1mkijnj+fi(t). 2

In Eq. (2), ni is the population size of species i{1,,m}, ri is the intrinsic growth rate of species i, kij represents the strength the competitive effect of species j on species i, and fi(t) is a nonhomogeneous forcing function that can represent immigration, harvesting, etc. of species i. We will use Eq. (2) to construct three versions of May and Leonard’s heteroclinic cycling model. For the duration of the paper we will restrict our attention to three interacting species (m=3), assume that each species has the same intrinsic growth rate r1=r2=r3=r and forcing function f1=f2=f3=f, and enforce that competition rates have the same cyclic symmetry as the May–Leonard system, so that k12=k23=k31=ki,i+1, k13=k21=k32=ki,i+2 and k11=k22=k33=kii, where indicial addition is taken cyclically. Note that by setting m=3, r=1, ki,i+1=α, ki,i+2=β, kii=1, and f=0, we recover Eq. (1).

The first two models we consider will be direct analogues of Eq. (1). As is the case in May and Leonard’s original system, both models will obey mass-action kinetics, with implications that we discuss below. We begin with a “general variance” or “GV model.” In this model, the intrinsic growth rate r reflects the combined effects of a per capita birth rate b>0 and a per capita death rate d>0, chosen so that r=b-d>0. The terminology “general variance" reflects the fact that the variance of the population growth over short times Δt scales as (b+d)Δt+o(Δt). Thus for a given value of r, we can obtain arbitrarily large variance in the population growth process by increasing both b and d. Following the language of Van Kampen (1992) and Gardiner (2009), we introduce a system size parameter Ω (representing the single-species carrying capacity). We consider the ni of Eq. (2) as intensive variables and define Ni=Ωni as extensive variables for the number of individuals in the i-th species. The resulting mean-field equations for the GV model may be written as:

dN1dt=N1(b-d)-N1Ω-αΩN2-βΩN3,dN2dt=N2(b-d)-βΩN1-N2Ω-αΩN3,dN3dt=N3(b-d)-αΩN1-βΩN2-N3Ω. 3

For notational clarity, we write the birth and death rates separately; in the stochastic model each will parametrize a separate stochastic reaction term (see Sect. 3.1). Note that when N2=N3=0, N1 follows logistic growth with carrying capacity Ω and low-density growth rate (b-d). Additionally, Eq. (3) highlights that tracking extensive variables rather than intensive variables is equivalent to a change of units and does not influence the dynamics of the deterministic system. However, when constructing our stochastic systems in Sect. 3, we will see that it is easier to start from an ODE system of extensive variables.

The second model we consider may be seen as a special case of the GV model, given by setting the intrinsic growth rate r=b and the per capita death rate d=0. While this restriction may seem nonphysical, it may be a good approximation of some biological systems. For example, some bacterial populations survive exposure to antibiotics by entering a “persistent state” for which the mortality rate is effectively zero (see Gerdes and Maisonneuve (2012); Browning et al. (2021) for details). As noted above, the variance of the population growth over short times is proportional to b+d. Therefore, for a fixed r, the assumption d=0 gives the minimum variance model, which we call the “minimal model.” Its mean-field equations are:

dN1dt=N1r-N1Ω-αΩN2-βΩN3,dN2dt=N2r-βΩN1-N2Ω-αΩN3,dN3dt=N3r-αΩN1-βΩN2-N3Ω. 4

In Eq. (4), we replaced the individual birth and death rates from the GV model with the net growth rate r. Again note that if b-d=r from Eq. (3), the GV and minimal models are equivalent at the level of mean-field equations, and we recover Eq. (1) by taking Ω=b-d=r1. However, in the stochastic implementation of the minimal model, eliminating the death process qualitatively changes the long-time asymptotic behavior (see Sect. 3.2).

As a third stochastic variation on the May–Leonard model, we explore the effect of the nonhomogeneous term f0. This variation is motivated by heteroclinic cycling models of neural CPGs. For example, Shaw et al. (2015) and Lyttle et al. (2017) proposed a model for a CPG driving feeding movements in the marine mollusk Aplysia californica that comprises three pools of motor neurons, coupled by reciprocal inhibition and driven by endogenous activation. Each neural pool has an activation variable, ni, i{0,1,2} that represents the fraction of active neurons in the i-th pool, ranging from ni=0 (inactive) to ni=1 (fully active). Following the original model proposed by Shaw et al. (2015) and Lyttle et al. (2017), we assume the interactions between neural pools satisfy May–Leonard type competitive dynamics. To study the effects of demographic stochasticity, we start by mirroring the formalism of the Wilson-Cowan equations (Wilson and Cowan 1972, 1973) and interpret the ni as intensive variables representing the fraction of active neurons in i-th pool. We introduce a system size Ω, corresponding to the number of cells in each pool, and write Ni=Ωni as extensive variables, representing the integer number of active cells. We thus obtain our third mean-field model, which we call the “three-pool model:”

dN0dt=1τN01-N0Ω-γΩN1+μΩ-N0,dN1dt=1τN11-N1Ω-γΩN2+μΩ-N1,dN2dt=1τN21-N2Ω-γΩN0+μΩ-N2. 5

Note that Eq. (5) can be obtained from Eq. (2) by taking r=1-μτ, kii=1τΩ, ki,i+1=γτΩ, ki,i+2=0, and f=μΩτ. In Eq. (5), τ is a time constant, γ is the strength of inhibition, and μ governs the rate of endogenous activation. This activation parameter μ represents intrinsic sources of excitation, whether from ongoing network activity, slow endogenous excitatory currents, or neuromodulatory effects, that cause cells to activate spontaneously. This endogenous activation provides an additional source of stochasticity in our model. In this model, the total number of cells in each neural pool is conserved, with transitions representing changes of activation state rather than “births" or “deaths". In contrast to the ecological models, Eqs. (3) and (4), where population sizes are unbounded, in the neural pool model the population state-space is finite. The endogenous activation term μ1 was introduced by Shaw et al. (2015) as a means of regulating the sensitivity of the neural activity, by steering trajectories away from the saddle points of the heteroclinic system. Here we define the endogenous activation term somewhat differently from their original formulation, in order to enforce zero flux conditions on the boundaries of our space, which in turn allows us to construct a well-defined stochastic model (see Sect. 5). As in the GV and minimal models, the three-pool model obeys mass-action kinetics; to see this, define Mi=Ω-Ni to be the number of inactive neurons in the i-th pool. We may then rewrite Eq. (5) as:

dN0dt=1τ1ΩN0M0-γΩN0N1+μM0,dN1dt=1τ1ΩN1M1-γΩN1N2+μM1,dN2dt=1τ1ΩN2M2-γΩN2N0+μM2.

To better understand the dynamics of the three-pool model, compared to the more traditional translations of heteroclinic cycling, we simulated the deterministic Eqs. (4) and (5) (see Fig. ). Fig. 1a shows that the minimal model exhibits the same heteroclinic cycling as May and Leonard’s original system. As expected, solutions converge to a two-dimensional surface in the vicinity of the plane n1+n2+n3=1 in phase space (Fig. 1c). In contrast, in the three-pool model, when μ=0 we recover a rescaled version of the original May–Leonard system. However, when μ>0, the three-pool model does not exhibit heteroclinic cycling; instead, as Fig. 1b shows, it undergoes periodic oscillations. In this case, trajectories still converge to a two-dimensional surface in the vicinity of the triangular unit plane n1+n2+n3=1, but with slightly different geometry as a result of the non-homogeneous forcing (see Fig. 1d).

Fig. 1.

Fig. 1

Comparison of deterministic minimal and three-pool models. a Relative population size ni as a function of t generated from Eq. (4) with r=1, α=0.8, β=1.3, and n(0)=(1,0.8,0.2). b Active fraction of neural pool ai as a function of t from Eq. (5) with τ=1, γ=2.4, and μ=10-5 with same initial condition as a. c Solution from a plotted in phase space, with arrows indicating direction of motion. d Solution from b plotted in phase space, with arrows indicating direction of motion

In the following sections we introduce stochastic models corresponding to each of the three mean-field models discussed above. In order to constrain our choice of stochastic model, in each case we restrict consideration to models that obey mass-action kinetics. This choice allows us to leverage results from birth-death processes and complex-balanced equilibrium theory in order to study the long-time asymptotic behavior of each model. As a consequence of this modeling choice, the noise in our models will come from demographic stochasticity rather than, for example, scaled Gaussian noise typical of Langevin-type population models. By focusing on discrete-state population models, we aim to hew closely to the spirit of May and Leonard’s original work.

Stationary distribution of general variance and minimal models

With our three mean-field models established, we now proceed with formulating stochastic implementations of each model, starting with the GV and minimal models from Eqs. (3) and (4). While, as we have discussed, there are many different stochastic systems that will all agree with the ODE systems in the mean-field limit, we will present what we consider the most natural interpretation of the underlying dynamics for discrete population sizes. This interpretation will take the form of discrete-state, continuous-time Markovian birth-death processes, so that the population vector N=(N1,N2,N3) is restricted to the lattice Z03. In general, we require a spontaneous birth process, a spontaneous death process, as well as death processes mediated by interspecies competition (“heterocidal” interactions) and within-species competition (“homocidal” interactions). In what follows, we will specify the strength of these interactions for each model, which defines the connectivity of the discrete state space and the average rate at which transitions between the different states occur.

General variance model: total extinction

Following Higham (2008), Anderson and Kurtz (2015), and Wilkinson (2018), we adopt the formalism of stochastic mass-action kinetics and construct the reaction net for Eq. (3). Let Ai, i{1,2,3}, represent an individual member of species i, so that Ni(t) is number of individuals Ai at time t. Then, the mass-action kinetic system given by Eq. (3) is:

Aic12Ai(c1=b),birth 6
Aic2(c2=d),death 7
2Aic3Aic3=2Ω,homocidal competition 8
Ai+Ai+1c4Ai+1c4=αΩ,heterocidal competition 9
Ai+Ai+2c5Ai+2c5=βΩ.heterocidal competition 10

For readers unfamiliar with the stochastic reaction net formalism, we provide a brief review in Appendix A. Please note that in each of Eqs. (610) we take indicial addition of i cyclically. For each reaction, cj is the microscopic rate constant determining the propensity of the given reaction and is derived from the rate constants of the extensive variable ODE system (Higham 2008).

As stated above, we incorporate noise in the May–Leonard system by casting the model as a discrete-state Markov process with birth and death reactions specified by Eqs. (610). This formulation guarantees the noise in our stochastic model comes from demographic stochasticity, arising from the inherent randomness in transitions between discrete states. Adding other types of noise, such as Gaussian white noise, to some deterministic systems can lead to “stochastic limit cycling” (Pérez-Cervera et al. 2021) with finite mean period (Armbruster et al. 2003; Bakhtin 2011; Shaw 2014; Thomas and Lindner 2014; Cao et al. 2020), creating a strong central peak in the power spectrum (Giner-Baldó et al. 2017). Such systems typically exhibit a crater-like distribution that is nevertheless a stationary distribution, albeit with nonzero circulation. In contrast, for the GV model, we find that while the inclusion of discrete population noise from demographic stochasticity does prevent the trapping behavior that leads to heteroclinic cycling in deterministic ODE models, it does not lead to long-term “stochastic limit cycle”-like behavior with finite mean period. Rather, as Fig.  shows, trajectories exhibit several cycles around the fixed point of the deterministic system before colliding with boundaries, resulting in population extinctions. Figure 2b,d shows a sample trajectory of this system generated via Gillespie’s stochastic simulation algorithm (Gillespie 1977; Higham 2008). While short-term dynamics of the mean-field model Eq. (3) evolve slowly from initial conditions (Fig. 2a,b), the stochastic GV system quickly exhibits extinction of two of the three species (Fig. 2c). This result is consistent with May and Leonard’s prediction: while intensive variables can become arbitrarily close to zero, extensive variables taking discrete values will eventually drop to exactly zero. However, rather than leading the third “winning" species to dominate in perpetuity, on a longer time scale (Fig. 2d) the winning population also ultimately suffers a downward fluctuation leading to its own extinction. Indeed, the following proposition establishes that the unique stationary distribution for the general variance stochastic model is total extinction.

Fig. 2.

Fig. 2

GV and minimal models of stochastic heteroclinic cycling. a Mean-field behavior of GV/minimal model from Eq. (3) with α=0.8, β=1.3, r=1, Ω=30, and N(0)=Ω13,13,1330. b Same as a, plotted for 0t200. c Stochastic realization of GV model from reaction system in Eqs. (610) with same parameters as a. Strikes (x) mark extinction events of each species. d Same as b, plotted for 0t200. Note that all species have gone extinct by the end of the simulation. e Stochastic realization of minimal model from reaction system in Eqs. (1114) with same parameters as a. f Same as e, plotted for 0t200. In the minimal model, the last species survives in perpetuity

Proposition 1

Let N=(N1,N2,N3) be the vector of individuals in each population of the GV model. If the per capita death rate d>0, then the unique stationary distribution of the reaction system Eqs. (610) is π(N)=δ(N).

We provide a proof in Appendix B.

Proposition 1 tells us that the GV model will exhibit total extinction in the long-time limit, independent of initial conditions, with probability one. This result recalls that of Vellela and Qian (2007), in which the authors demonstrated that for the single-population Keizerator reaction system, the mean-field system converges to a nontrivial equilibrium while the stochastic system converges to total extinction (albeit with mean extinction times that are exponentially long in the system size). We can explain this behavior by the fact that our reaction system includes individual birth (Ni2Ni) and death (Ni) reactions (Allen 2010). As we will see in Sect. 3.2, removing the death reaction fundamentally changes the stationary behavior of the model.

Minimal model: persistence of a single species

We previously noted that Eq. (4) is a special case of Eq. (3), obtained by setting d=0 and b=r. Setting d=0 in the ODE system is equivalent to removing the individual death reactions Ai, which changes the connectivity of the underlying state space and, as we will show, fundamentally changes the long time behavior of the stochastic system. With this change, the reaction system takes the form (for i{1,2,3}, as before):

Aic12Ai(c1=r),birth 11
2Aic2Aic2=2Ω,homocidal competition 12
Ai+Ai+1c3Ai+1c3=αΩ,heterocidal competition 13
Ai+Ai+2c4Ai+2c4=βΩheterocidal competition. 14

Fig. 2c, d, e, and f contrast Gillespie simulations of the GV model and the minimal model. In both cases two population extinctions occur quickly (Fig. 2c, d), but in the minimal model the third population does not go extinct (Fig. 2f). In the minimal model, once the system reduces to a single species, the only death mechanism is homocidal competition, which requires at least two individuals. Therefore the total extinction state is not accessible from non-trivial initial conditions, which guarantees a distinct stationary distribution from the GV model. The framework of complex-balanced equilibria from Horn and Jackson (1972) and Anderson and Kurtz (2015) allows us to obtain this stationary distribution for the system, as given in Proposition 2:

Proposition 2

Let N=(N1,N2,N3) be the population vector of the minimal model Eqs. (1114). The reaction system Eqs. (1114) has four distinct stationary distributions. Three may be expressed as component-wise stationary distributions of the form

π(Ni)=(rΩ)NiNi!(erΩ-1)δ(Ni+1)δ(Ni+2), 15

for i{1,2,3}, Ni1, with δ(x) being the distribution with unit probability at x=0, and with index addition taken cyclically on {1,2,3}. The fourth is π(N)=δ(N).

We provide a proof in Appendix C. Figure  shows a comparison of the analytic stationary distribution from Eq. (15) with the empirical distribution from Gillespie simulations. We can see that the two results show excellent agreement, even when the system size Ω takes on non-integer values.

Fig. 3.

Fig. 3

Comparison of analytical and empirical stationary distributions for the minimal variance model. a Blue bars show histogram of empirical stationary distribution from Gillespie simulations with α=0.8, β=1.3, r=1, and Ω=10. Black curve shows stationary distribution calculated from Eq. (15) with Ω=10. b Same as a, with Ω=0.1. c p-values from χ2 goodness-of-fit test between empirical stationary distribution from Gillespie simulations and analytical stationary distribution from Eq. (15) with varied Ω. Dashed line shows standard significance level α=0.05; p-values above the dashed line indicate good agreement between the distributions (color figure online)

Comparing Propositions 1 and 2, the stationary behaviors of the GV and minimal models are in fact distinct. While two of the populations will go extinct in both models, the GV model converges to total extinction while the minimal model converges to a truncated Poisson distribution representing stochastic logistic growth. Although the total extinction state is a stationary distribution for the minimal model, it is not accessible from nontrivial initial conditions. This comparison illustrates the well-known fact that two stochastic models both consistent with the same mean-field deterministic model can have fundamentally different long-term behavior.

Transient behavior of the minimal model

While we have thus far restricted our investigation to long-time asymptotic behaviors, we may also study the dynamics of extinction over intermediate times. The order and timing of extinctions is important in conservation ecology, where it is crucial to determine if and when intervention is required to prevent population collapse (Shaffer 1981; Purvis et al. 2000). Gillespie simulations suggest that the cycle length of the stochastic May–Leonard system, conditioned on non-extinction, has finite mean (Fig. 2). Taking this observation together with the stationary distribution results from Sect. 3, we can reasonably expect to estimate both the ordering of extinction events and their times of the stochastic system. Because both the GV and minimal models exhibit similar transient behavior, we will restrict our investigations to the minimal model, as the results will be more clear due to its lower variance.

Distribution and ordering of extinction events

To study the ordering of extinction events in the minimal model, we found the distribution of hitting locations on the coordinate planes Ni=0 for i{1,2,3} from a fixed initial condition N(0)=Ω3(1,1,1). This distribution gives the relative probability of extinction of each species from this starting condition. In addition, it gives us the conditional density of, for example, species 2 and 3, conditioned on species 1 going extinct first. We formulated the first-passage location problem as

Lπ=es, 16

where L is the infinitesimal generator matrix associated with the discrete master equation, s is a fixed absorbing state, π is the probability of hitting s as a function of initial condition, and es is the standard basis vector. We imposed absorbing boundary conditions along the coordinate planes Ni=0 and adjoint reflecting boundary conditions along the planes Ni=2Ω to ensure a well-posed numerical problem in which probability conservation is guaranteed. For more details about this construction, see Appendix D. Fig. a shows the solution of this linear system; we can see that for an initial condition along the vector (1, 1, 1), the distribution of absorption locations exhibits a three-fold rotational symmetry about the initial condition. The majority of the distribution is located near the intersections of the plane N1+N2+N3=Ω with the three absorbing coordinate planes. These results suggest that, for a symmetrically-distributed initial condition, all three populations are equally likely to go extinct. To confirm these findings, we also found the first-hitting distribution empirically, shown in Fig. 4c, using Gillespie simulations. We can see that the two approaches show good agreement over the entire domain.

Fig. 4.

Fig. 4

Ordering of extinction events in the minimal-variance model. a Exact distribution for first extinction event obtained by solving the discrete first-passage location problem (r=1, α=0.8, β=1.3, Ω=30, N(0)=Ω3(1,1,1)). For an unbiased initial condition, the distribution exhibits three-fold rotational symmetry, which implies all three populations are equally likely to go extinct. b Exact distribution for second extinction event, conditioned on A3 going extinct first, obtained by solving the discrete first-passage location problem. Red (upper) curve: Density of population A1 when population A2 goes extinct. Blue (lower) curve: Density of population A2 when population A1 goes extinct. The red (upper) density has more mass than the blue (lower) density, which implies that once A3 goes extinct, A2 is more likely to go extinct next. See text for additional details. c Empirical distributions for first extinction event, obtained from 106 Gillespie simulations with the same parameters as in a. d Empirical distributions for second extinction event, conditioned on A3 going extinct first, obtained from Gillespie simulations with 106 initial states sampled from the plane N3=0 in c. e: Schematic showing competition interactions and ordering of extinction events. Thicker arrows indicate stronger competitive interactions (color figure online).

Assuming WLOG that A3 is the first population to go extinct, we formulated the first-hitting problem for the two-dimensional subsystem to find the absorption distribution of the remaining two species conditioned on extinction of A3. Using the same approach from the full three-dimensional system, with initial conditions weighted by the distribution in Fig. 4a over the plane N3=0, we obtained the distributions shown in Fig. 4b. The upper (red) curve labeled “N2” shows the density of N1 at the time A2 goes extinct. Similarly, the lower (blue) curve labeled “N1” shows the density of N2 at the time A1 goes extinct. The area under each curve gives the conditional probability that the corresponding population goes extinct, given that A3 goes extinct first; note that the summed area under the two curves equals unity. From these results, we can see that once A3 goes extinct, A2 is much more likely to go extinct than A1. We again confirmed our these results using Gillespie simulations (Fig. 4d) and found good agreement (χ2 goodness-of-fit test, p=0.96>0.05).

Combining these two results, we can see that there is a distinct pattern to the extinctions in the minimal model, which is schematized in Fig. 4e. In the full three-dimensional system, the likelihood of each extinction is determined by the initial conditions; any initial condition along the vector (1, 1, 1) results in an equal probability of first extinction. Once one population goes extinct, a second population quickly goes extinct because of the imbalance in competition rates α and β, leaving a sole surviving species. For example, if species 3 goes extinct first, then it is more likely that species 2 goes extinct next, leaving species 1 to dominate over long times. This pattern is reminiscent of the age-old saying “the enemy of my enemy is my friend,” as species 1, which is out-competed by species 3, survives because species 2 out-competes species 3.

Extinction times in the minimal model

In order to find the exact mean time to first extinction, we construct the first-passage time problem

Lτ=-1, 17

where L is the same infinitesimal generator matrix from Eq. (16), τ is the vector of mean absorption times as a function of initial condition, and -1 is a vector of −1’s. We impose absorbing boundary conditions on the coordinate planes Ni=0, and adjoint reflecting boundary conditions on the planes Ni=2Ω, as in the first-passage location problem (Sect. 4.1). Using this approach, we obtained the mean first-extinction time for all initial states in the domain. For ease of visualization, Fig. A and B show τ restricted to the plane Π={N1+N2+N3=Ω3}. (We note that trajectories with initial conditions away from Π quickly approach a small neighborhood of this plane, so mean extinction times on the plane are representative of mean extinction times from most starting locations in the interior of the domain.) Fig. 5a shows a slice of the mean first-extinction time along the plane Π. As expected, the extinction times as a function of initial condition have three-fold rotational symmetry. Moreover, the time is largely determined by the distance between the initial condition and the deterministic fixed point Ω3(1,1,1).

Fig. 5.

Fig. 5

Timing of first extinction in the minimal model. a Exact mean time to first extinction event, obtained by solving the discrete first-passage time problem (r=1, α=0.8, β=1.3, Ω=30), from initial conditions in the plane Π={N1+N2+N3=Ω/3}. b Empirical expected time to first extinction event, calculated using 104 Gillespie simulations over Π with the same parameters as in a. c Scatter plot of mean extinction times at every initial condition. Abscissa: Exact time TD, from discrete backward equation. Ordinate: Empirical mean time TG, from 104 samples. d Empirical mean time to first extinction event, obtained from 104 Gillespie simulations, as a function of Ω. Several values of s along the segment Ω(1-s)+Ωs3,Ωs3,Ωs3 are superimposed

To confirm the results from the discrete first-passage time problem, we also used large-sample Gillespie simulations with initial condition taken over Π. Fig. 5b shows the empirical mean first-extinction time as a function of starting location. Comparing the exact and approximate results, we found good agreement (t-test, averaged over initial conditions: p(N)Π0.51>0.05). To illustrate this agreement further, in Fig. 5c we plot each initial condition in a scatter plot: the abscissa is the exact mean extinction time found using the discrete backward equations (TD) and the ordinate is the empirical mean extinction time found using Gillespie simulations (TG). The two methods show excellent agreement for initial states near the coordinate planes (when TD is small) and have a slightly increased variance when the initial state is close to the deterministic fixed-point (when TD is large). Nevertheless TD and TG show excellent agreement over the entirety of Π. This result demonstrates that large-sample Gillespie simulations give a good approximation of the exact mean extinction times, and justifies the use of Gillespie simulations for large-Ω systems where the exact solution becomes intractable (e.g. Ω60).

In order to study the effect of system size on mean extinction time for Ω>30, we relied on Gillespie simulations. From our previous simulations for a fixed Ω=30 system, we observed that time to first extinction has three-fold rotational symmetry and largely depends on the distance from the deterministic fixed point. Therefore we considered initial conditions along the segment connecting (Ω,0,0) and Ω3(1,1,1), where we parameterized the distance along this segment using the parameter s[0,1]. Using this parameterization, we varied Ω and s and estimated the time to first extinction, shown in Fig. 5d. As s increases and the initial condition moves closer to the deterministic fixed point, the mean extinction time increases across all values of Ω; this trend is consistent with the behavior we observe in the small-Ω system.

Three-pool model: stochastic oscillations

In the previous sections, we showed that modifying a single reaction in the stochastic model (removing the individual death reaction) led to distinct asymptotic dynamics. However, both the GV and minimal models share the same mean-field behavior, and both produce transient dynamics that may be described as noisy heteroclinic cycling. In contrast, the three-pool model for a neuromotor central pattern generator (CPG) in Eq. (5) has a non-homogeneous term, μ, that steers trajectories away from the fixed points in the corners of the boundaries, preventing heteroclinic cycling, as demonstrated in Fig. 1b, d. Recall that in Eq. (5), each extensive variable Ni, i{0,1,2}, represents the integer number of active neurons in the i-th pool, ranging from Ni=0 (inactive) to Ni=Ω (fully active). The non-homogeneous forcing term of the CPG model, controlled by the parameter μ, can be interpreted as endogenous activation of each pool of motor neurons. When μ>0 the resulting deterministic system exhibits finite-period oscillations, converting heteroclinic cycling into finite-period limit cycle behavior (see Fig. 1), with prolonged dwell times near the saddle points and a period that can be sensitively controlled by the endogenous activation parameter.

To develop a stochastic implementation of the three-pool model, we use a birth-death process formalism as in Sect. 3. Letting Ai represent an active cell in the i-th pool and Ii represent an inactive cell in the i-th pool, the three-pool reaction net is:

Ai+Iic12Aic1=1τΩ,self-activation 18
Ai+Ai+1c2Ii+Ai+1c2=γτΩ,inhibition ofibyi+1 19
Iic3Aic3=μτ,endogenous activation 20

where indicial addition over i is taken cyclically. Note that the per capita reaction rates in Eqs. (1820) inversely depend on the system size Ω. This relationship means that increasing Ω keeps the net mean reaction rates constant. Additionally, the endogenous activation μ enters into the reaction IiAi. Because the total population of cells in each pool remains fixed over time, this reaction ensures that even if one population becomes fully inactive, it will eventually become active again, after some delay. Whereas population extinction is a feature of the previous two models, in the three-pool model the neural activity can never be permanently extinguished. Consequently the neural activity oscillation persists indefinitely, albeit with a randomly varying cycle length.

Both endogenous activation and noise intensity have been suggested as potential mechanisms for regulating the frequency of cycling in CPG models built on a dynamical architecture of heteroclinic cycling (Shaw 2014; Shaw et al. 2012, 2015; Lyttle et al. 2017). To calculate the “cycle length” of a stochastic trajectory, we define three Poincaré sections Pi, i{1,2,3}, each of which is a triangle with verticies (0, 0, 0), (Ω,Ω,Ω), and Ωei, where ei is the ith canonical basis vector for R3. We start each trajectory at (Ω,0,0)P1 and calculate the times for the trajectory to travel from P1 to P2, P2 to P3, and P3 to P1, thereby completing a full circuit orbiting the central diagonal of the domain. We define the sum of these three times as the cycle length. The three-pool model specified in Eqs. (1820) allows us to investigate the relative contributions of both activation (controlled by μ) and noise (controlled by the system size Ω) to regulating the mean oscillation period of the CPG model.

Figure  illustrates how the population size Ω and activation strength μ influence the cycle length. In order to cover a wide range of system sizes, we utilized Gillespie simulations. Figure 6a shows the empirical mean cycle length for varied Ω and μ; we observe that larger parameter values cause faster oscillations, on average. Additionally, as Ω increases, the mean period approaches a value that depends solely on μ; this value is the deterministic period from the mean-field equations in Eq. (5). We calculated the empirical variance of the cycle length, shown in Fig. 6b, and found that the variance also decreases when either Ω or μ are increased. These results suggest that both μ and Ω could contribute to controlling the frequency of neural activity. For example, consider a relatively slow system, with small Ω and small μ. This system can be sped up by either increasing μ, which increases endogenous activation noise and drives activity further away from the saddle points, or by increasing Ω, which moves the system closer to the mean-field limit, thereby decreasing noisy fluctuations caused by demographic stochasticity. Additionally, both parameters have similar influence on the variance of the cycle length. Recent work has shown that the feeding CPG of the marine mollusk Aplysia californica recruits additional motor neurons when the organism encounters unexpected resistance in swallowing food (Gill and Chiel 2020; Gill 2020), and that variability of motor neuronal activity is reduced for those components of feeding behavior that matter most for task fitness (Cullins et al. 2015b). Although the isolated three pool model considered here lacks important circuit components (such as sensory feedback (Cullins et al. 2015a)), the relative sensitivity of the cycle time variance to μ versus Ω could nevertheless suggest experimentally testable questions. For instance, one could probe experimentally whether the variability in the motor pattern decreases or increases when subjected to larger external loads.

Fig. 6.

Fig. 6

Cycle length statistics for the three-pool model. a Mean cycle length Tc as a function of system size Ω and excitation parameter μ. Mean calculated at each parameter set using 104 samples from Gillespie simulations. b Variance in cycle length as a function of Ω and μ. c Mean cycle length as a function of Ω, with several values of μ superimposed. Solid thin lines show the approximate mean cycle length given by Eq. (21), and dashed lines show cycle length of deterministic system from Eq. (5) for the given value of μ. d Mean cycle length as a function of μ, with several values of Ω superimposed. Solid thin lines show approximate cycle length given by Eq. (21), and dashed line shows deterministic cycle length as a function of μ. e Coefficient of variation (CV) of the cycle length as a function of Ω and μ. f Difference in CV from Gillespie samples (CVc) and CV from Gamma distribution approximation (CVa), calculated as ΔCV=CVc-CVa, as a function of Ω and μ

Figure 6a, b exhibit a large region of parameter space in which the mean and variance both vary linearly on a log scale with both Ω and μ. To explain this observation, we developed an approximate expression for the average period as a function of Ω and μ. Consider the discrete system, which forms a cubic lattice, and suppose the population vector is currently (Ω,0,0). While there are three possible transitions away from this state, the only transition that pushes the system forward along a cycle is the transition (Ω,0,0)(Ω,1,0). The time of this transition is exponentially distributed with rate parameter Ωμτ. Once this transition occurs, the subsequent transitions are more rapid, and push the system to the corner (0,Ω,0), where the process repeats itself. Because of the differing timescales of these transitions, we can approximate the cycle dynamics as a sequence of three “rate-limiting steps”, each with transition times that are iid exponentially distributed with parameter Ωμτ. The sum of these three times follows a Gamma distribution with parameters (α,β)=3,τμΩ. This distribution predicts the mean cycle length and coefficient of variation to be

Ta3τΩμ,CVa13. 21

To verify the Gamma distribution approximation and the predicted mean cycle length given by Eq. (21), we plot the average period as a function of Ω for fixed μ, and as a function of μ for fixed Ω (solid thin lines) against the empirical average period (thick colored lines) in Fig. 6c, d, respectively. The Gamma distribution and Gillespie simulation results agree in the region of small Ω and small μ; however, the Gamma distribution approximation breaks down as Ω increases and the number of different transition paths between fixed points increases. To further validate the Gamma distribution approximation, in Fig. 6e we plot the coefficient of variation (CV) of the empirical cycle length and found that the CV is approximately constant for a large region of parameter space. Comparing our empirical CV to the predicted value Eq. (21) in Fig. 6f, we found that this heuristic interpretation holds for a large range of parameters.

Discussion

In this work, we studied both transient and long-term behavior in several stochastic versions of May and Leonard’s heteroclinic cycling model, introducing noise via demographic stochasticity under a variety of assumptions. Although two of our models (the general-variance (GV) and minimal models) coincide with the classical May–Leonard system in Eq. (1) in the mean-field limit, we found that these stochastic versions are guaranteed to undergo population extinctions in finite time. Moreover, by eliminating the individual death reactions in the GV model to obtain the minimal model, we proved that the stationary distribution changes from total extinction of all species (in the GV model) to extinction to a sole survivor that follows a truncated Poisson distribution (in the minimal model). We also studied a variant of the model representing a three-pool neural system. In this version, we added a single reaction to introduce endogenous excitation of each neural population; in an ecological context a similar modification can be thought of as representing immigration. This additional reaction yielded a system that not only avoids permanent extinctions, but has a finite mean cycle time that depends on the size of each neural pool (Ω) and the strength of endogenous excitation (μ). Using an intuitive rate-limiting step argument, we found an approximation to the mean cycle length that showed good agreement in both mean and variance with Gillespie simulations. As elements of a potential control scheme for a neural central pattern generator, it is worth noting that although both Ω and μ provide potential control parameters, their effects on the mean and variance of the cycle time are similar for a wide range of parameters, meaning that the mean and variance cannot be controlled independently of one another.

Throughout our investigation, we limited attention to stochastic models with mass-action kinetics. This focus allowed us to formulate our models as multi-dimensional birth-death processes and leverage results from complex balanced equilibrium theory to find the stationary distribution of the GV and minimal models. While others, such as Reichenbach et al. (2006) and Yahalom et al. (2019), have studied cyclic stochastic population models, their results required taking continuum limits of the state space and linearizing the resulting dynamics about fixed-points of the associated deterministic system. As a result, their models employed Gaussian white noise rather than discrete population noise, which can lead to inconsistent treatment of small population dynamics leading to extinction (Strang et al. 2019). Our approach avoided these potential difficulties and guaranteed that demographic stochasticity was the only source of noise in our models. Discrete-state continuous time models of neuronal populations, based directly on the Wilson-Cowan formalism, has been used to investigate how noise arising from finite neural populations can induce exotic dynamics such as avalanches (Benayoun et al. 2010), limit cycles, and quasicycles (Wallace et al. 2011). To the best of our knowledge, the effects of finite population noise on neural models with an underlying heteroclinic cycle have not previously been examined.

Determining stationary distributions for multiple interacting species remains a challenging task. Even for one-dimensional birth-death processes, authors such as Allen (2010) have shown that extinction is not guaranteed if the chain is simply connected to an absorbing state, when the state space is unbounded. Additionally, projecting a multi-dimensional Markov processes into a single dimension often results in a non-Markovian process. Thus, our results required careful application of first-principles Markov chain theory to multi-dimensional systems to obtain stationary distributions. While we formulated our system using a discrete state space, work in the field of stochastic permanence has determined stability and extinction conditions for continuous-state stochastic systems (Hofbauer et al. 1979, 1998; Jansen and Sigmund 1998). Benaïm et al. (2008) and Schreiber et al. (2011) developed notions of stability for systems that are stochastically perturbed in time, which can be interpreted as environmental fluctuations that impact fitness functions of different species. Recent work by Hening et al. has further extended this work to stochastic switching systems that can exhibit discontinuous changes in conditionally deterministic dynamics. Such hybrid systems occur in neuroscience (Anderson et al. 2015b), cell biology (Bressloff 2014), and ecology (Hening and Li 2021; Hening et al. 2021). In an ecological context, Hening et al. (2020) classified the resulting systems by analyzing their stationary distributions. Our models are not influenced by external stochasticity that comes from environmental fluctuations and thus do not benefit from the analytical tools of stochastic permanence theory. Future work extending our analysis to more naturalistic, dynamic environments would likely require the use of such tools developed by these authors.

To verify our analytic results, we ran both large-scale Gillespie simulations and constructed first-passage problems as sparse linear systems. While these two numerical approaches showed good agreement, we could only leverage the exact results from the master equation for small system sizes. This limitation is a consequence of our choice to use a birth-death formalism for all the stochastic models: the infinitesimal generator matrix L that is required for solving first-passage problems has OΩ3 scaling, and we quickly reached hardware limitations when trying to vary Ω over several orders of magnitude. Future work using the discrete system may require approximating the operator to make the first passage problem tractable. Safta et al. (2015) have developed a hybrid discrete-continuum approximation of the forward operator, the adjoint of the infinitesimal generator matrix, that involves partitioning the state space, taking a continuum limit within each partition, and simulating a continuous flow within partitions and discrete transitions between partitions. In future work, this approach could be extended to create a hybrid approximation to the backward operator L to solve first-passage time problems, which would allow us to obtain the extinction time statistics for a larger range of system sizes semi-analytically.

Acknowledgements

Large-scale Monte Carlo simulations made use of the High Performance Computing Resource in the Core Facility for Advanced Research Computing at Case Western Reserve University. The second author acknowledges research support from Oberlin College.

Appendix A: Details of stochastic mass-action kinetics

Here we give more details regarding the evolution of our stochastic systems under reaction nets as explained by Higham (2008), Anderson and Kurtz (2015), and Wilkinson (2018). For simplicity, we show here the details for the stochastic GV model given by Eqs. (610); the details for the minimal and three-pool models are similar. We start by assuming the population vector N=(N1,N2,N3) evolves according to a discrete-state, continuous-time Markov process with state space Z03. To describe the dynamics of N, we define the connectivity of the state space, as well as the probability of transitioning between connected states. We define the connectivity of the state space through the possible interaction terms, represented in the language of molecular reactions. For example, the reaction A1c12A1, given by Eq. (6) with i=1, implies the states (N1,N2,N3) and (N1+1,N2,N3) are connected for all N1Z>0. The resulting change in N caused by each reaction can be represented by a stoichometric vector ξk, with the index k denoting the change in N caused by reaction k. For this example reaction, the stoichometric vector is ξ=(1,0,0).

To define the probability of transitioning between states, we follow Anderson and Kurtz (2015) and describe the dynamics of the state vector N(t). and describe the dynamics of the state vector N(t). Let k{1,,K} index the set of all possible reactions, {ξk} be the set of stoichometric vectors associated with each reaction, and {Yk} be a set of independent, unit Poisson processes. Then, under the standard interpretation of discrete stochastic chemical reaction kinetics, the state vector N(t) evolves according to the stochastic equation

N(t)=N(0)+k=1KξkYk0tλkN(s)ds, A1

where λk is the propensity, or hazard, function that specifies the intensity of the Poisson process Yk. For reactions obeying mass-action kinetics, these propensity functions are given as follows:

c1A1λ1=c1,zeroth-order A2
A1c2A2λ2=c2N1,first-order A3
A1+A2c3A3λ3=c3N1N2,multi-species second-order A4
2A1c4A2λ4=c4N1(N1-1)2single-species second-order. A5

The propensity function for second-order reactions of a single species given by Eq. (A5) arises from a combinatorial argument; more details can be found in Higham (2008) and Wilkinson (2018). Note that the propensity functions only depend on the current state N (i.e., they do not depend on the right-hand side of the reactions in Eqs. (A2A5)). For this reason, every system considered is Markovian. In each of our stochastic models, every reaction belongs to one of these four classes, albeit with a variety of right-hand sides. Fig. a shows a simplified schematic of the state space topology and propensity functions for the GV model restricted to N2=N3=0.

To simulate realizations of the stochastic process given by Eq. (A1), we use Gillespie’s algorithm (Gillespie 1977; Higham 2008). At a time t, we first calculate the propensity functions {λk} using the current state vector N(t). Next, we draw the time t+δt of the next reaction given by δtexpk=1Kλk, which is the minimum of the set of exponentially-distributed random variables with distributions {exp(λk)}. Finally, we determine the reaction that takes place by weighting each possible reaction j by the propensity ratio λkj=1Kλj. Fig. 7b shows a zoomed-in sample path for the GV model (Eq. 610) obtained from this stochastic simulation algorithm. Because the dynamics of the system are represented with Poisson processes, all trajectories are piecewise constant. To be more precise, they are càdlàg processes: every piecewise-constant component f(t) is defined on an interval [t1,t2), is continuous from the right (i.e., the limit ftt1+ exists and equals f(t1)), and has limits from the left (i.e., the limit ftt2- exists). For further details of càdlàg processes, see Anderson and Kurtz (2015).

Fig. 7.

Fig. 7

Structure of stochastic models. a Topology of the discrete state space of the GV model for the case N1Z0 and N2=N3=0. Arrows are labeled with the intensity of the Poisson process corresponding to the transitions between the given states, calculated using the propensity functions λk. b Sample path of the GV system from Eq. (610) obtained using Gillespie’s algorithm. Time axis is enlarged to show piecewise-constant structure of trajectories. Parameters are the same as those from Fig. 2c

Appendix B: Proof of proposition 1

For the reader’s convenience, we restate Proposition 1:

Let N=(N1,N2,N3) be the vector of individuals in each population of the GV model. If the per capita death rate d>0, then the unique stationary distribution of the reaction system Eqs. (610) is π(N)=δ(N).

Our proof follows ideas similar to Vellela and Qian (2007).

Proof

Following standard arguments (Taylor and Karlin 1998; Wilkinson 2018; Higham 2008; Calvetti and Somersalo 2012), we define the probability distribution pi,j,k(t)=PrN(t)=(i,j,k), where i,j,k{0,1,2,}. (We set pi,j,k0 if i<0, j<0 or k<0.) Recall from the definition of the GV model (Eq. 610) that b,Ω>0 and α,β0. The distribution pi,j,k obeys an evolution equation, or discrete master equation, of the form

dpi,j,kdt=b(i-1)pi-1,j,k+(j-1)pi,j-1,k+(k-1)pi,j,k-1+d(i+1)pi+1,j,k+(j+1)pi,j+1,k+(k+1)pi,j,k+1+(i+1)iΩ+αΩj+βΩkpi+1,j,k+(j+1)βΩi+jΩ+αΩkpi,j+1,k+(k+1)αΩi+βΩj+kΩpi,j,k+1-(b+d)(i+j+k)pi,j,k-ii-1Ω+αΩj+βΩk+jβΩi+j-1Ω+αΩ+kαβi+βΩj+k-1Ωpi,j,k. B1

Existence: Setting p0,0,0=1 and all other pi,j,k=0 satisfies the equilibrium condition dpi,j,kdt=0 for all ijk, by inspection.

Uniqueness: Suppose dpi,j,kdt=0 for all ijk. It follows immediately from Eq. (B1) that

dp0,0,0dt=dp1,0,0+p0,1,0+p0,0,1=0.p1,0,0=p0,1,0=p0,0,10.dp1,0,0dt=d2p2,0,0+p1,1,0+p1,0,1+2Ωp2,0,0=0.p2,0,0=p1,1,0=p1,0,10.dp1,1,0dt=d2p2,1,0+2p1,2,0+p1,1,1+21+αΩp2,1,0+2β+1Ωp1,2,0=0.p2,1,0=p1,2,0=p1,1,10.

Continuing iteratively, it is clear that π(N)=0 whenever N0, while p0,0,0 is not so constrained. Normalization of the distribution enforces π(N)=δ(N).

Appendix C: Proof of proposition 2

Following Anderson and Kurtz (2015), we summarize the elements of a chemical reaction network. The network comprises a set of m species S (in our case, S={N1,N2,N3}), a set of complexes C, which are nonnegative integer linear combinations of species (for example, N1+N2 is the complex y=(1,1,0); 2N1 is the complex y=(2,0,0), etc.), and a finite set R of reactions (e.g. reaction 1 might be N1+N22N2). A reaction network of this form has linkage classes, which are the number of connected components of the reaction network graph. We index the reactions 1,,k,,|R|. In a deterministic mass-action kinetics model, the reaction taking complex y to complex y has rate κcy, where cR+m is the vector of species concentrations, κ is a molecular rate constant, and cy=i=1mciyi. An equilibrium concentration c for a deterministic network is “complex-balanced" if for every complex ηC, the net production and consumption rates of η are equal, i.e.

{k:η=yk}κkcyk={k:η=yk}κkcyk C2

where the LHS sums over source complexes and the RHS sums over product complexes. Anderson and Kurtz (2015) further define a chemical reaction network {S,C,R} to be weakly reversible if for any reaction ykykR, there is a finite sequence of reactions beginning with yk as a source complex and ending with yk as a product complex, e.g. yky1y2yryk.

With this background, we are able to prove Proposition 2:

Let N=(N1,N2,N3) be the population vector of the minimal model Eqs. (1114). The reaction system Eqs. (1114) has four distinct stationary distributions. Three may be expressed as component-wise stationary distributions of the form

π(Ni)=(rΩ)NiNi!(erΩ-1)δ(Ni+1)δ(Ni+2),

for i{1,2,3}, Ni1, with δ(x) being the distribution with unit probability at x=0, and with index addition taken cyclically on {1,2,3}. The fourth is π(N)=δ(N).

Proof

The distribution π(N)=i=13δ(Ni), which represents complete extinction, is clearly an invariant distribution for the system Eqs. (1114). It remains to show that the only other stationary distributions have the form Eq. (15).

We start by showing that neither the full three-dimensional system nor the two-dimensional subsystem admit complex balanced equilibria, while each one-dimensional subsystem does admit a complex balanced equilibrium (CBE). Without loss of generality, we will set i=1; the remaining stationary distribution follows by permutation of indices. First, we consider the full three-dimensional system. We write the reaction network from Eq. (11)–(14) in the more compact form

N12N1N22N2N32N3N1N1+N2N2N1N1+N3N3N2N2+N3N3 C3

The system has nine complexes: C={N1,N2,N3,2N1,2N2,2N3,N1+N2,N1+N3,N2+N3} and six linkage classes (the distinct connected components of the reaction network, displayed in Eq. (C3)). The stoichiometric reaction vectors, representing the change in number of each species that results from each reaction, span the entire space of dimension s=3. The network deficiency is δ:=|C|--s; for our system δ=9-6-3=0. The complex balanced equilibrium theorem (Anderson et al. 2010; Anderson and Kurtz 2015) establishes that a zero-deficiency network has a CBE if and only if it is weakly reversible. The minimal reaction network Eq. (C3) is not weakly reversible. For example, the complex y=N1+N2 appears as the source complex in the reaction N1+N2N1, but there is no reaction path leading from the product complex y=N1 back to y. We conclude that the network does not admit a CBE. Consequently, there is no stationary distribution in which all three species have nonzero populations. (Failure of weak reversibility coincides with the intuition that once the population enters a two-dimensional subspace on a coordinate plane, there is no reaction to bring the system back into the full three-dimensional space.)

Next suppose, again WLOG, that N3 is the first population to go extinct. The two dimensional subsystem (N1,N2,0) is an absorbing set, within which the system has the reduced reaction network

N12N1N22N2N1N1+N2N2

This reaction network has deficiency δ=5-3-2=0. Invoking the complex balanced equilibrium theorem again, since this two-dimensional network also fails to be weakly reversible, it again does not admit a stationary distribution.

Within the (N1,N2,0) subsystem, either species could go extinct. Suppose (again WLOG) that N2 goes extinct next. Now the network reduces to the one-dimensional subsystem

N12N1 C4

This reaction network also has zero deficiency, δ=2-1-1=0, but unlike the previous cases, it is weakly reversible. In this case, the stationary distribution theorem (Anderson et al. 2010) establishes that the subsystem Eq. (C4) has a unique stationary distribution which is a truncated Poisson distribution:

π(N1)=(rΩ)N1N1!erΩ-1,N1N. C5

The structure of the three-population minimal reaction network Eq. (1114) is invariant under permutation of the indices {1,2,3}. Therefore, with system size Ω, system Eq. (1114) admits precisely three non-degenerate stationary distributions, namely π(Ni)δ(Ni+1)δ(Ni+2), where δ(N) is the distribution with unit probability at n=0, and indicial addition is taken cyclically on {1,2,3}. This completes the proof of Proposition 2.

Remark

Note that our proof of Proposition 2 also shows that neither the full three-dimensional system (i.e., the system where no species have gone extinct) nor any two-dimensional subsystem (i.e., the system where exactly one species has gone extinct) admit any equilibria. Furthermore, the complex balanced equilibrium theorem establishes uniqueness of stationary solutions on each irreducible partition of the state space. Taken together, these two observations imply that the four stationary distributions described in Proposition 2 are the only possible stationary distributions for the system.

Appendix D: Formulation of discrete first-passage problems

To construct the first-passage location and first-passage time problems for the stochastic minimal model as described in Sect. 4, we first derive the infinitesimal generator matrix L, with appropriate boundary conditions. To track when a particular species goes extinct, we require the coordinate planes Ni=0 to be absorbing, where i{1,2,3}. While in principle the populations in the minimal model are unbounded, we truncate the state space and obtain a finite-dimensional operator L. To enforce conservation of probability, we impose reflecting boundary conditions on the planes Ni=A. The dimension of the resulting operator L is (A+1)3×(A+1)3. We found that setting A=2Ω maintained a reasonable balance between accuracy and computational efficiency.

Given the stochastic reaction net for the minimal model in Eqs. (1114) and the boundary conditions specified above, we construct L following Taylor and Karlin (1998); Higham (2008); Wilkinson (2018). Each entry of L corresponds to a particular pair of states in the discrete system. Consider a state i with population vector N=(N1,N2,N3). If i is not on an absorbing boundary, the corresponding row of L is given by

Li,i-(1+2Ω)2=αΩN1N3+βΩN2N3+N3(N3-1)Ω, D6
Li,i-(1+2Ω)=N1(N1-1)Ω+αΩN1N2+βΩN1N3, D7
Li,i-1=βΩN1N2+N2(N2-1)Ω+αΩN2N3, D8
Li,i+1=rN21{N2<2Ω}(N2), D9
Li,i+(1+2Ω)=rN11{N1<2Ω}(N1), D10
Li,i+(1+2Ω)2=rN31{N3<2Ω}(N3), D11
Li,i=-jiLi,j. D12

In Eqs. (D9D11), 1A(X) is an indicator function that equals to unity if XA and is zero otherwise. This indicator function enforces the reflecting boundary if i is on one of the specified planes. If i is on one of the absorbing boundaries, then the corresponding row of L is simply given by

Li,i=1. D13

We index L in the method outlined above so that our implementation is compatible with meshgrid in MATLAB; see https://github.com/nwbarendregt/StochasticHC. By constructing L as specified above, we can formulate both the first-passage location problem in Eq. (16) and the first-passage time problem in Eq. (17) by modifying the right-hand side of the equation.

Funding

This work was made possible in part by grants from the National Science Foundation (DMS-2052109 and DEB-1654989). This research has been supported in part by the Mathematical Biosciences Institute and the National Science Foundation under Grant DMS-1440386.

Code availability

See https://github.com/nwbarendregt/StochasticHC for the MATLAB code used to generate all results and figures.

Declarations

Conflict of interest

The authors have no competing interests to declare that are relevant to the content of this article.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Nicholas W. Barendregt, Email: nicholas.barendregt@colorado.edu

Peter J. Thomas, Email: pjthomas@case.edu

References

  1. Allen LJ. An introduction to stochastic processes with applications to biology. CRC Press; 2010. [Google Scholar]
  2. Anderson DF, Kurtz TG. Stochastic analysis of biochemical systems. Springer; 2015. [Google Scholar]
  3. Anderson DF, Craciun G, Kurtz TG. Product-form stationary distributions for deficiency zero chemical reaction networks. Bull Math Biol. 2010;72(8):1947–1970. doi: 10.1007/s11538-010-9517-4. [DOI] [PubMed] [Google Scholar]
  4. Anderson DF, Ermentrout B, Thomas PJ. Stochastic representations of ion channel kinetics and exact stochastic simulation of neuronal dynamics. J Comput Neurosci. 2015;38(1):67–82. doi: 10.1007/s10827-014-0528-2. [DOI] [PubMed] [Google Scholar]
  5. Anderson DF, Ermentrout B, Thomas PJ. Stochastic representations of ion channel kinetics and exact stochastic simulation of neuronal dynamics. J Comput Neurosci. 2015;38(1):67–82. doi: 10.1007/s10827-014-0528-2. [DOI] [PubMed] [Google Scholar]
  6. Armbruster D, Stone E, Kirk V. Noisy heteroclinic networks. Chaos Interdiscip J Nonlinear Sci. 2003;13(1):71–79. [Google Scholar]
  7. Bakhtin Y. Noisy heteroclinic networks. Prob Theory Relat Fields. 2011;150(1):1–42. [Google Scholar]
  8. Benaïm M, Hofbauer J, Sandholm WH. Robust permanence and impermanence for stochastic replicator dynamics. J Biol Dyn. 2008;2(2):180–195. doi: 10.1080/17513750801915269. [DOI] [PubMed] [Google Scholar]
  9. Benayoun M, Cowan JD, van Drongelen W, et al. Avalanches in a stochastic model of spiking neurons. PLoS Comput Biol. 2010;6(7):e1000846. doi: 10.1371/journal.pcbi.1000846. [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Bressloff PC. Stochastic neural field theory and the system-size expansion. SIAM J Appl Math. 2010;70(5):1488–1521. [Google Scholar]
  11. Bressloff PC. Stochastic processes in cell biology. Springer; 2014. [Google Scholar]
  12. Browning AP, Sharp JA, Mapder T, et al. Persistence as an optimal hedging strategy. Biophys J. 2021;120(1):133–142. doi: 10.1016/j.bpj.2020.11.2260. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Calvetti D, Somersalo E (2012) Computational mathematical modeling: an integrated approach across scales. SIAM, vol 17
  14. Cao A, Lindner B, Thomas PJ. A partial differential equation for the mean-return-time phase of planar stochastic oscillators. SIAM J Appl Math. 2020;80(1):422–447. [Google Scholar]
  15. Cowan JD, Neuman J, van Drongelen W. Wilson–Cowan equations for neocortical dynamics. J Math Neurosci. 2016;6(1):1–24. doi: 10.1186/s13408-015-0034-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Cullins MJ, Gill JP, McManus JM, et al. Sensory feedback reduces individuality by increasing variability within subjects. Curr Biol. 2015;25(20):2672–2676. doi: 10.1016/j.cub.2015.08.044. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Cullins MJ, Shaw KM, Gill JP, et al. Motor neuronal activity varies least among individuals when it matters most for behavior. J Neurophysiol. 2015;113(3):981–1000. doi: 10.1152/jn.00729.2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. De Candia A, Sarracino A, Apicella I, et al (2021) Critical behaviour of the stochastic Wilson–Cowan model. bioRxiv [DOI] [PMC free article] [PubMed]
  19. Faugeras O, Inglis J. Stochastic neural field equations: a rigorous footing. J Math Biol. 2015;71(2):259–300. doi: 10.1007/s00285-014-0807-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. Fox RF, Yn Lu. Emergent collective behavior in large numbers of globally coupled independently stochastic ion channels. Phys Rev E. 1994;49(4):3421. doi: 10.1103/physreve.49.3421. [DOI] [PubMed] [Google Scholar]
  21. Gardiner C. Stochastic methods. Berlin: Springer; 2009. [Google Scholar]
  22. Gerdes K, Maisonneuve E. Bacterial persistence and toxin-antitoxin loci. Annu Rev Microbiol. 2012;66:103–123. doi: 10.1146/annurev-micro-092611-150159. [DOI] [PubMed] [Google Scholar]
  23. Gill JP (2020) Neural correlates of adaptive responses to changing load in feeding Aplysia. PhD thesis, Case Western Reserve University
  24. Gill JP, Chiel HJ (2020) Rapid adaptation to changing mechanical load by ordered recruitment of identified motor neurons. Eneuro 7(3) [DOI] [PMC free article] [PubMed]
  25. Gillespie DT. Exact stochastic simulation of coupled chemical reactions. J Phys Chem. 1977;81(25):2340–2361. [Google Scholar]
  26. Giner-Baldó J, Thomas PJ, Lindner B. Power spectrum of a noisy system close to a heteroclinic orbit. J Stat Phys. 2017;168(2):447–469. [Google Scholar]
  27. Goldwyn JH, Shea-Brown E. The what and where of adding channel noise to the Hodgkin-Huxley equations. PLoS Comput Biol. 2011;7(11):e1002247. doi: 10.1371/journal.pcbi.1002247. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Goldwyn JH, Imennov NS, Famulare M, et al. Stochastic differential equation models for ion channel noise in Hodgkin-Huxley neurons. Phys Rev E. 2011;83(4):041908. doi: 10.1103/PhysRevE.83.041908. [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Hening A, Li Y. Stationary distributions of persistent ecological systems. J Math Biol. 2021;82(7):1–53. doi: 10.1007/s00285-021-01613-2. [DOI] [PubMed] [Google Scholar]
  30. Hening A, Nguyen DH, Schreiber SJ (2020) A classification of the dynamics of three-dimensional stochastic ecological systems. arXiv preprint arXiv:2004.00535
  31. Hening A, Nguyen DH, Chesson P. A general theory of coexistence and extinction for stochastic ecological communities. J Math Biol. 2021;82(6):1–76. doi: 10.1007/s00285-021-01606-1. [DOI] [PubMed] [Google Scholar]
  32. Higham DJ. Modeling and simulating chemical reactions. SIAM Rev. 2008;50(2):347–368. [Google Scholar]
  33. Hofbauer J, Schuster P, Sigmund K. A note on evolutionary stable strategies and game dynamics. J Theor Biol. 1979;81(3):609–612. doi: 10.1016/0022-5193(79)90058-4. [DOI] [PubMed] [Google Scholar]
  34. Hofbauer J, Sigmund K, et al. Evolutionary games and population dynamics. Cambridge University Press; 1998. [Google Scholar]
  35. Horn F, Jackson R. General mass action kinetics. Arch Ration Mech Anal. 1972;47(2):81–116. [Google Scholar]
  36. Jansen VA, Sigmund K. Shaken not stirred: on permanence in ecological communities. Theor Popul Biol. 1998;54(3):195–201. doi: 10.1006/tpbi.1998.1384. [DOI] [PubMed] [Google Scholar]
  37. Kerr B, Riley MA, Feldman MW, et al. Local dispersal promotes biodiversity in a real-life game of rock-paper-scissors. Nature. 2002;418(6894):171. doi: 10.1038/nature00823. [DOI] [PubMed] [Google Scholar]
  38. Lotka AJ. Elements of physical biology. Williams and Wilkins; 1925. [Google Scholar]
  39. Lyttle DN, Gill JP, Shaw KM, et al. Robustness, flexibility, and sensitivity in a multifunctional motor control model. Biol Cybern. 2017;111(1):25–47. doi: 10.1007/s00422-016-0704-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. May RM, Leonard WJ. Nonlinear aspects of competition between three species. SIAM J Appl Math. 1975;29(2):243–253. [Google Scholar]
  41. Orio P, Soudry D. Simple, fast and accurate implementation of the diffusion approximation algorithm for stochastic ion channels with multiple states. PLoS One. 2012;7(5):e36670. doi: 10.1371/journal.pone.0036670. [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Park Y, Shaw KM, Chiel HJ, et al. The infinitesimal phase response curves of oscillators in piecewise smooth dynamical systems. Eur J Appl Math. 2018;29(5):905–940. [Google Scholar]
  43. Pérez-Cervera A, Lindner B, Thomas PJ. Isostables for stochastic oscillators. Phys Rev Lett. 2021;127(25):254101. doi: 10.1103/PhysRevLett.127.254101. [DOI] [PubMed] [Google Scholar]
  44. Pu S, Thomas PJ. Fast and accurate langevin simulations of stochastic Hodgkin–Huxley dynamics. Neural Comput. 2020;32(10):1775–1835. doi: 10.1162/neco_a_01312. [DOI] [PubMed] [Google Scholar]
  45. Pu S, Thomas PJ (2021) Resolving molecular contributions of ion channel noise to interspike interval variability through stochastic shielding. Biol Cybern pp 1–36 [DOI] [PubMed]
  46. Purvis A, Gittleman JL, Cowlishaw G, et al. Predicting extinction risk in declining species. Proc R Soc Lond Ser B Biol Sci. 2000;267(1456):1947–1952. doi: 10.1098/rspb.2000.1234. [DOI] [PMC free article] [PubMed] [Google Scholar]
  47. Rabinovich M, Volkovskii A, Lecanda P, et al. Dynamical encoding by networks of competing neuron groups: winnerless competition. Phys Rev Lett. 2001;87(6):068102. doi: 10.1103/PhysRevLett.87.068102. [DOI] [PubMed] [Google Scholar]
  48. Rabinovich M, Huerta R, Laurent G (2008) Trans Dyn Neural Process. Science pp 48–50 [DOI] [PubMed]
  49. Reichenbach T, Mobilia M, Frey E. Coexistence versus extinction in the stochastic cyclic Lotka–Volterra model. Phys Rev E. 2006;74(5):051907. doi: 10.1103/PhysRevE.74.051907. [DOI] [PubMed] [Google Scholar]
  50. Safta C, Sargsyan K, Debusschere B, et al. Hybrid discrete/continuum algorithms for stochastic reaction networks. J Comput Phys. 2015;281:177–198. [Google Scholar]
  51. Schreiber SJ, Benaïm M, Atchadé KA. Persistence in fluctuating environments. J Math Biol. 2011;62(5):655–683. doi: 10.1007/s00285-010-0349-5. [DOI] [PubMed] [Google Scholar]
  52. Shaffer ML. Minimum population sizes for species conservation. BioScience. 1981;31(2):131–134. [Google Scholar]
  53. Shaw KM (2014) Dynamical architectures for controlling feeding in Aplysia californica. PhD thesis, Case Western Reserve University
  54. Shaw KM, Park YM, Chiel HJ, et al. Phase resetting in an asymptotically phaseless system: on the phase response of limit cycles verging on a heteroclinic orbit. SIAM J Appl Dyn Syst. 2012;11(1):350–391. [Google Scholar]
  55. Shaw KM, Lyttle DN, Gill JP, et al. The significance of dynamical architecture for adaptive responses to mechanical loads during rhythmic behavior. J Comput Neurosci. 2015;38(1):25–51. doi: 10.1007/s10827-014-0519-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  56. Sinervo B, Lively CM. The rock-paper-scissors game and the evolution of alternative male strategies. Nature. 1996;380(6571):240. [Google Scholar]
  57. Strang AG, Abbott KC, Thomas PJ (2019) How to avoid an extinction time paradox. Theor Ecol
  58. Taylor HM, Karlin S. An introduction to stochastic modeling. New York: Academic Press; 1998. [Google Scholar]
  59. Thomas PJ, Lindner B. Asymptotic phase for stochastic oscillators. Phys Rev Lett. 2014;113(25):254101. doi: 10.1103/PhysRevLett.113.254101. [DOI] [PubMed] [Google Scholar]
  60. Van Kampen NG. Stochastic processes in physics and chemistry. Elsevier; 1992. [Google Scholar]
  61. Varona P, Rabinovich MI, Selverston AI, et al. Winnerless competition between sensory neurons generates chaos: a possible mechanism for molluscan hunting behavior. Chaos Interdiscip J Nonlinear Sci. 2002;12(3):672–677. doi: 10.1063/1.1498155. [DOI] [PubMed] [Google Scholar]
  62. Vellela M, Qian H. A quasistationary analysis of a stochastic chemical reaction: Keizer’s paradox. Bull Math Biol. 2007;69(5):1727–1746. doi: 10.1007/s11538-006-9188-3. [DOI] [PubMed] [Google Scholar]
  63. Volterra V (1926) Variazioni e fluttuazioni del numero d’individui in specie animali conviventi
  64. Wallace E, Benayoun M, Van Drongelen W, et al. Emergent oscillations in networks of stochastic spiking neurons. PLoS One. 2011;6(5):e14804. doi: 10.1371/journal.pone.0014804. [DOI] [PMC free article] [PubMed] [Google Scholar]
  65. Webster-Wood VA, Gill JP, Thomas PJ, et al. Control for multifunctionality: bioinspired control based on feeding in Aplysia californica. Biol Cybern. 2020;114(6):557–588. doi: 10.1007/s00422-020-00851-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  66. Wilkinson DJ. Stochastic modelling for systems biology. CRC Press; 2018. [Google Scholar]
  67. Wilson HR, Cowan JD. Excitatory and inhibitory interactions in localized populations of model neurons. Biophys J. 1972;12(1):1–24. doi: 10.1016/S0006-3495(72)86068-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  68. Wilson HR, Cowan JD. A mathematical theory of the functional dynamics of cortical and thalamic nervous tissue. Kybernetik. 1973;13(2):55–80. doi: 10.1007/BF00288786. [DOI] [PubMed] [Google Scholar]
  69. Xue C, Goldenfeld N. Coevolution maintains diversity in the stochastic kill the winner model. Phys Rev Lett. 2017;119(26):268101. doi: 10.1103/PhysRevLett.119.268101. [DOI] [PubMed] [Google Scholar]
  70. Yahalom Y, Steinmetz B, Shnerb NM. Comprehensive phase diagram for logistic populations in fluctuating environment. Phys Rev E. 2019;99(6):062417. doi: 10.1103/PhysRevE.99.062417. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

See https://github.com/nwbarendregt/StochasticHC for the MATLAB code used to generate all results and figures.


Articles from Journal of Mathematical Biology are provided here courtesy of Springer

RESOURCES