Abstract
Understanding whether a population will survive or become extinct is a central question in population biology. One way of exploring this question is to study population dynamics using reaction–diffusion equations, where migration is usually represented as a linear diffusion term, and birth–death is represented with a nonlinear source term. While linear diffusion is most commonly employed to study migration, there are several limitations of this approach, such as the inability of linear diffusion-based models to predict a well-defined population front. One way to overcome this is to generalize the constant diffusivity, , to a nonlinear diffusivity function , where is the population density. While the choice of affects long-term survival or extinction of a bistable population, working solely in a continuum framework makes it difficult to understand how the choice of affects survival or extinction. We address this question by working with a discrete simulation model that is easy to interpret. This approach provides clear insight into how the choice of either encourages or suppresses population extinction relative to the classical linear diffusion model.
Keywords: individual-based model, crowding effect, nonlinear diffusion, population extinction
1. Introduction
Predicting whether a population will survive or go extinct is a key question in population biology [1–5]. For example, predicting whether a species released into a wild area will survive is crucial in protecting endangered animals [6]. Similarly, whether cancer spreads to a different body part from a primary tumour site depends on the survival of small numbers of tumour cells growing successfully in new locations [7,8]. A classical continuum model for studying the survival of biological populations is the strong Allee effect model, based on an ordinary differential equation (ODE),
| 1.1 |
where is the population density at time , is the intrinsic growth rate, is the carrying capacity density and is the Allee threshold density [9–15]. The fate of a population described by (1.1) depends solely upon the initial density, . Extinction occurs if , leading to as . By contrast, the population survives if , leading to as . Such dynamics, leading to either eventual survival or extinction, are sometimes called bistable population dynamics. The strong Allee effect model belongs to a broader class of population models, called bistable population dynamics models, and the key feature of these models is that they involve three equilibrium points: and are stable equilibrium points, and , where is unstable. There are many ODE models of this kind, not just the classical cubic form in (1.1) [8,16–18].
To investigate spatial effects, such as moving invasion fronts, some studies consider incorporating equation (1.1) into a reaction–diffusion equation, where the population density depends upon both position and time [19–28]. In reaction–diffusion models, the dynamics of bistable populations involve a more complicated interaction between the bistable source term and the diffusion term. Unlike ODE models where the fate of a bistable population is solely determined by the initial density, many factors influence whether the population will survive or go extinct in reaction–diffusion models [20,29–32]. For example, on an infinite domain, the initial area occupied by a bistable population needs to be greater than a threshold, called the critical initial area, so that the population avoids extinction [20].
Most reaction–diffusion models in population biology consider a constant diffusivity associated with Fick’s first law of diffusion, which states that the diffusive flux is proportional to the spatial gradient of density [10,19,21–23,25,33,34]. In one spatial dimension, the diffusive flux is , where is the constant diffusivity. Linear diffusion is popular in modelling biological populations, since this model is very simple, and has a straightforward connection with a range of underlying stochastic models, such as conceptualizing the motion of individuals in the population as a simple unbiased random walk in the dilute limit, where interactions between individuals are weak [10,34–36]. However, despite the immense popularity of linear diffusion, there are well-documented circumstances where population dynamics cannot be described by this simple model. For example, sharp moving fronts in cell migration assays cannot be represented by linear diffusion, and so there has been great interest in modelling the motion of well-defined fronts using degenerate nonlinear diffusion terms [37–41]. Similar to cell biology applications, mathematical models of insect dispersal with linear diffusion are unable to replicate observations where well-defined sharp fronts play an important role [34,42]. Therefore, reaction–diffusion equations with nonlinear diffusion are considered in a variety of applications where, in one spatial dimension, the flux is , with the key difference that the constant linear diffusivity is now generalized to a nonlinear function [34,37,39–50]. Unlike the constant diffusivity that can be interpreted as undirected random motion of individuals without interaction [35,36], identifying the behaviour of individuals corresponding to a given nonlinear diffusion term is less clear. Therefore, it is not always obvious which nonlinear diffusion term is appropriate to model a particular situation [34,40,44,51]. Since it is known that nonlinear diffusion can impact the conditions required for survival of a bistable population [52,53], exploring the behaviour of individuals is helpful to provide a simple interpretation of how affects the fate of bistable populations subject to a nonlinear diffusion migration mechanism. Therefore, it is valuable to study the connection between the behaviour of individuals and the nonlinear diffusion term in reaction–diffusion equations.
To connect continuum models with the behaviour of individuals, we work with a physically intuitive discrete framework. The discrete model incorporates straightforward crowding effects into birth, death and movement of individuals on a two-dimensional hexagonal lattice [32]. In particular, we quantify the influence of crowdedness on the motility of individuals by using a crowding function , which explicitly describes how the local crowding affects the ability of individuals to move. The continuum limit of the discrete model is a reaction–diffusion equation with a strong Allee effect source term, and a general nonlinear diffusivity function . This framework allows us to investigate population dynamics through repeated simulation of the discrete model, as well as solving the associated reaction–diffusion continuum limit model numerically. Through the mathematical relationship between the nonlinear diffusivity function and the underlying crowding function , we develop an intuitive understanding of how different choices of affect the extinction or survival of the population. To improve our understanding, we derive expressions for the density-dependent flux of populations associated with the discrete model. The expression for the flux can be rewritten as the flux associated with a linear diffusion mechanism plus a term, which we interpret as a correction that is associated with the effects of nonlinear diffusion. Writing the flux in this way allows us to directly relate how different choices of either encourage or suppress extinction. All interpretations of our modelling framework are supported by a suite of stochastic simulations and numerical solutions of the associated continuum limit reaction–diffusion equation. All numerical algorithms required to replicate our work are available on Github.
2. The discrete model and the continuum limit
In this section, we introduce a lattice-based discrete model and the corresponding continuum limit model description that is closely related to our previous work [32]. Unlike the work in [32], which only considers examples where the motility of individuals is given by a linear diffusion mechanism, here we focus on a more broad range of motility mechanisms that include a range of choices of nonlinear diffusivity functions.
In the discrete model individuals are represented as agents on a two-dimensional hexagonal lattice with spacing . A lattice site , indexed by with a unique Cartesian coordinate , is either occupied , or vacant . Stochastic simulations include birth, death and movement events, and we will now explain the details of these mechanisms.
If there are agents on the lattice, we use a random sequential updating method to evolve the discrete model from time to time . To achieve this we select agents at random, with replacement, and give those agents an opportunity to undergo a movement event. We then select another agents, at random, with replacement, and give those agents an opportunity to undergo a birth/death event. Once these two sets of events have been assessed, we advance time from to and repeat until the desired output time is reached [54].
For a potential motility event, if the agent in question is at site , that agent will move with probability , where is the probability that an isolated agent will attempt to move during a time interval of duration , and is a movement crowding function which quantifies how crowding in a small neighbourhood of influences motility. We interpret to be a measure of the influence of the local density upon movement since is a simple measure of density around site , given by
| 2.1 |
where denotes the set of neighbouring sites surrounding site . Since the local density can be measured with different-sized spatial templates, we use to represent the diameter of concentric rings surrounding site , so that the number of neighbouring sites of any site is , as shown in figure 1a.
Figure 1.
Movement and growth mechanisms. (a) Different-sized spatial templates , where is the diameter of the concentric rings surrounding site . (b) Movement mechanism with . (c) Growth mechanism with . In (b,c), there are two neighbouring agents (blue) surrounding the agent at site (grey) at time . The agent at site undergoes a movement event with probability , where , as shown in (b). As there are four vacant neighbouring sites, the probability of moving to one of the vacant sites is . Similarly, the agent undergoes a growth event with probability , where , as shown in (c). If , the potential growth event is a birth event. As there are four vacant neighbouring sites, the probability of placing a new agent in one of the vacant sites is . If , the potential growth event is a death event. That is, the agent will be removed out of the lattice with probability .
If a movement event occurs, the agent at site will move into a randomly chosen vacant site in . Therefore, the probability for the agent at site moving to one of the vacant sites is . We show the movement mechanism with leading to in figure 1b. In this particular configuration the agent at site has two neighbouring agents, giving . The probability of undergoing a movement event is . As there are four vacant sites in , the probability of moving to one of the vacant sites is . Note that we require as individuals have no space to move if their neighbouring sites are all occupied.
For a potential growth event, if the agent in question is at site , that agent will undergo a growth event with probability , where is the probability that an isolated agent will attempt to undergo a growth event during a time interval of duration , and is the growth crowding function which quantifies how crowding in a small neighbourhood of influences the propensity of agents to proliferate or die. Since the growth mechanism includes both proliferation and death as potential outcomes, we define such that a proliferation event takes place when and a death event takes place when . In the case of a proliferation event, a new daughter agent will be placed on a randomly chosen vacant site in , whereas if a death event takes place the agent at site will be removed from the simulation. After potential growth events have been assessed, the value of is updated accordingly.
We show the growth mechanism with in figure 1c. As the agent at site has two neighbouring agents, we have . Therefore, the probability of undergoing a growth event is . If , as there are four vacant sites in , the agent will place a new agent on one of the vacant sites with probability . If , the agent will be removed from the lattice with probability .
A key feature of the discrete model is that we use to explicitly describe the influence of crowding effects on the movement of individuals. We provide several examples of and show how they influence the movement of agents on the spatial template with in figure 2. We first consider , which has a constant slope, as shown in figure 2a. The probability of a movement event with , and is given in figure 2b–d, respectively. With this simple movement crowding function, the probability of the agent at site moving to one of its neighbouring vacant sites is always , which is independent of the local density, . We then consider a concave down function, in figure 2e. The probability of a movement event with , and is given in figure 2f–h, respectively. Compared with the simplest crowding function , the agent has a larger net movement probability for . Finally, we consider a concave up function, in figure 2i. The probability of a movement event with , and is shown in figure 2j–l, respectively. In this case, the agent has a reduced probability of movement for , relative to the simplest case . The growth mechanism of agents applies a similar way of incorporating the influence of crowding effects into the discrete model [32]. We present the pseudo-code for implementing a single realization of the discrete model in the electronic supplementary material.
Figure 2.
Movement mechanism with different movement crowding functions on a spatial template with . In each subfigure we represent the agent at site with grey, the neighbouring agents with blue, and the vacant neighbouring sites with white. (a) . The red dots represent the values of that can be measured from the discrete model. (b–d) Probabilities of undergoing a movement event for the agent at site associated with the in (a). (e) . (f –h) Probabilities of undergoing a movement event for the agent at site associated with the in (e). (i) . (j–l) Probabilities of undergoing a movement event for the agent at site associated with the in (i). (Online version in colour.)
If we consider the spatial template with for the movement mechanism and for the growth mechanism of agents, the continuum limit of the discrete model is
| 2.2 |
with nonlinear diffusivity function
| 2.3 |
and a source term , where
| 2.4 |
Here, is a constant in the limit that and with the ratio held constant, and is constant when , which implies that the continuum limit is valid when . Note that in the discrete model we have as the argument of the crowding function, and that in the continuum limit the argument of the crowding function is . This difference can be reconciled through carrying out the full details of the discrete-to-continuum averaging arguments. Full algebraic details of the intermediate steps required to derive the continuum limit are given in the electronic supplementary material. Throughout this study we work with dimensionless simulations by setting in the discrete model, which leads to and in the continuum limit. In cell biology, experimental observations imply that cell motility is reasonably well approximated by a nearest neighbour random walk whereas cell proliferation involves the disposition of daughter agents at some distance from the mother agent [54]. Therefore, throughout this work we set for the motility mechanism and for the proliferation mechanism, which is consistent with previous modelling [32,54]. Moreover, as we are interested in the survival and extinction of populations, we choose a growth crowding function with , which leads to a cubic source term, , associated with the strong Allee effect. With this choice of growth crowding function, we have indicating that isolated agents have the largest probability of dying.
3. Relationship between and
Based on equation (2.3), we are now in a unique position where we can specify an intuitive crowding function for the discrete model, , and use the discrete-to-continuum framework to understand how this translates into a population-level nonlinear diffusivity function, . This approach is very different to the more usual approach of simply specifying some phenomenological function, without any detailed understanding of how a particular choice of nonlinear diffusivity impacts the underlying discrete mechanism [37–39,41,51].
There are two ways of taking advantage of (2.3) to study population dynamics. First, for a given movement mechanism of individuals described by , we can simply substitute into this expression to give the corresponding . To demonstrate this first approach, we present three examples of , which were examined in figure 2, and study the corresponding ,
| 3.1 |
| 3.2 |
| 3.3 |
see figure 3a,b. In each of these three crowding functions, we always have , which is reasonable since this condition implies that isolated agents are unaffected by crowding [33]. We first consider , which has a constant slope and leads to a constant diffusivity . As we mentioned in §2, the probability of an agent moving to one of its neighbouring vacant sites is always , which is independent of density. This is consistent with the continuum model where the standard linear diffusion mechanism means that the diffusivity is independent of density. Next, we consider the concave down crowding function , which has the property that for all . For this crowding function we obtain an increasing nonlinear diffusivity function , which is reasonable since the motility of individuals is reduced less by crowding than in the case where , corresponding to linear diffusion. Similarly, the concave up crowding function , which has the property that for all . For this crowding function we obtain a decreasing nonlinear diffusivity function , which again is reasonable since the motility of individuals is reduced more by crowding than in the case where , corresponding to linear diffusion.
Figure 3.
Two approaches of connecting the movement crowding function and the diffusivity function. (a) Movement crowding functions (green), (red) and (black). (b) Diffusivity functions associated with the movement crowding functions in (a) with . (c) Diffusivity functions (green), (red) and (black) with . (d) Movement crowding functions associated with the nonlinear diffusivity functions in (c). (Online version in colour.)
The first approach to use (2.3) involves specifying a physically reasonable crowding function, , and using the discrete-to-continuum conservation argument to understand the corresponding population-level nonlinear diffusivity function, . Of course, we can also view (2.3) as allowing us to specify a particular nonlinear diffusivity function , and to understand which particular crowding function is associated with that choice of . One of the challenges associated with this second approach is that a given may not lead to a physically realistic crowding function, as we will now explore. One of the most standard choices of nonlinear diffusivity is a power-law diffusivity, , where is some constant exponent. This model has played a very important role in population biology models [41,55], since combining this nonlinear diffusivity term with a logistic source term gives rise to the well-studied Porous–Fisher model [34,40,51,56,57]. If we consider and we can solve (2.3) to give
| 3.4 |
where is the hypergeometric function [58]. We present three examples with and 3, given by
| 3.5 |
| 3.6 |
| 3.7 |
Figure 3c,d compares the specified with the associated . Here, we see that each is associated with some particular crowding function, but some of the properties of these crowding functions are not as physically reasonable as those in figure 3a,b. One attractive property of the crowding function in figure 3d is that for each case, and this is reasonable since we expect motility to cease when the lattice is packed to maximum density. One less appealing feature of the crowding function in figure 3d is that each case has , which means that isolated agents do not move, and this is at odds with our intuition, and experimental evidence, that crowding reduces motility [59,60]. However, while we refer to, and interpret as a crowding function, it is possible to interpret more broadly. For example, if represents the effect of intraspecific competition in population dispersal, the modelling framework in this work allows us to explain how isolated individuals die due to a lack of competition [61]. Above all, it is insightful and interesting that we are able to take canonical choices of nonlinear diffusivity function , and to explore what choice of crowding function leads to those nonlinear diffusivities.
4. Nonlinear diffusion influences population dynamics
In this section, we quantify various population dynamics using both the discrete and associated continuum models. In all simulations, we consider an domain where , and we impose periodic boundary conditions along all boundaries. Agents are initially located in a central vertical strip of width , which may represent a species along a river [62] or a population of cells in a scratch assay [40]. For the continuum model, since the initial distribution is independent of the vertical location and evolves with periodic boundary conditions, the population density remains independent of the vertical position for all [63]. Therefore, equation (2.2) simplifies
| 4.1 |
where represents the average column density of population [54,63]. We numerically solve equation (4.1) and compute
| 4.2 |
which is the total population density across the whole domain. We apply the method of lines to solve (4.1) numerically and full details of the numerical method are given in the electronic supplementary material.
To quantify results from the discrete model we always consider performing identically prepared realizations, and use this data to calculate the average occupancy of site ,
| 4.3 |
where is the occupancy of site at time in the th identically prepared realization. As the initial occupancy is independent of the vertical position, we can denote the average column density at time as
| 4.4 |
which corresponds to in the continuum model, where indexes and , indicating the position of site , relate to position . We also compute the total population density across the whole domain at time as
| 4.5 |
which corresponds to in the continuum model.
Figure 4a,b shows results from both the discrete and continuum models with and , corresponding to linear diffusion. Discrete simulations are performed with and , leading to and in the continuum model. For the discrete model, we initially locate agents in the central vertical strip with width , which means that the initial condition for (4.1) is for and elsewhere. Comparing and shows that the match between the discrete and continuum results is excellent. Moreover, the density eventually reaches zero everywhere, which suggests that the population goes extinct. We then consider a larger width , and compare with at in figure 4b. The solutions of (4.2) also match well with the averaged data from discrete simulations. In this case, the column density eventually reaches the carrying capacity everywhere, which suggests that the population survives.
Figure 4.
Comparisons of discrete and continuum results. (a–f ) (red) and (blue). We use the linear diffusion given by (3.1) in (a,b), the increasing given by (3.2) in (c,d), and the decreasing given by (3.3) in (e,f ). The solid black lines in (a,c,e) indicate that we consider an initial vertical strip with . Similarly, the solid black lines in (b), (d,f ) indicate that we consider an initial vertical strip with . We show the column density at in (a,c) and (e), at in (b,d), and at in (f). The arrows in (a–f) show the direction of increasing time. (g) The total population density obtained from the continuum model, , at with the linear diffusion (green), the increasing (red) and the decreasing (black). (Online version in colour.)
Next, we consider the same initial conditions except that we use in the discrete model and the increasing , given by (3.2), in the continuum model. Results in figure 4c,d correspond to and , respectively. Again, the continuum and discrete results match well. The population goes extinct with , but survives with . Comparing results in figure 4a,b with those in figure 4c,d shows that the evolution of is different, and this difference is due to the role of nonlinear diffusion. Traditionally, if we were working with the continuum model alone, it would be difficult to provide a physical interpretation of these differences, but in our framework we can explain these differences through our simple crowding function, . We then use in the discrete model and the decreasing given by (3.3) in the continuum model in figure 4e,f. In this case the continuum and discrete results reasonably match. Again, the population goes extinct with , but survives with .
Results in figure 4a–f indicate the continuum limit of our discrete model provides an accurate approximation of the stochastic population dynamics for these three choices of crowding functions. In the electronic supplementary material we show that the discrete and continuum results also match well when we consider the power-law diffusivity. A natural question that arises when confronted with these results is the following: introducing a nonlinear diffusivity function changes the rate at which the population spreads across the domain, and we wish to understand how these differences affect the long-term survival or extinction of the bistable population. To begin to explore this question we now vary the initial width of the vertical strip , and show the total population density of the continuum model after a long period of time , with the three functions, given by (3.1)–(3.3) in figure 4g. Results in figure 4g show that solutions of the continuum model with these three functions lead to different critical values of that separate long-term survival from long-term extinction. This numerical exploration demonstrates that the fate of bistable populations depends upon the choice of . We will now take advantage of our discrete-to-continuum framework to interpret how different choices of either enhance or suppress population extinction.
5. Interpretation of how affects extinction
To understand how different choices of affect long-term survival or extinction, we now derive mathematical expressions for the average flux of agents in the discrete model in a general setting. We consider an agent at site , at location , where the occupancy is . Assuming that the density is sufficiently smooth, the densities at the neighbouring sites can be obtained by expanding in a truncated Taylor series,
where, for convenience, we denote as and index the densities at neighbouring sites with subscripts as shown in figure 5. Note that here we are treating the density as being independent of vertical position, which is consistent with the situation in figure 4, and we will generalize this assumption later. The transition probability of an agent moving out of site to one of its neighbouring sites , for , is
Similarly, the transition probability of an agent moving from site into site is
Therefore, combining these expressions for the transition probabilities with the geometry of the lattice in figure 4, allows us to write down an expression for the horizontal component of the net flux of agents at site ,
| 5.1 |
Substituting the expressions for the transition probabilities into (5.1) and then expanding the resulting terms in a truncated Taylor series about site gives
| 5.2 |
We note that (5.2) can be written as
| 5.3 |
where is the same as (2.3). Following a similar conservation argument, the flux of agents in the vertical direction can be written as
| 5.4 |
For all simulations in this work our initial condition is independent of vertical position so we have throughout. It is useful to compare the nonlinear diffusive flux term with the classical linear diffusion flux. Thus, we rewrite (5.3) as
| 5.5 |
where can be regarded as a correction that is associated with the effects of nonlinear diffusion. For example, setting means that our nonlinear diffusion term simplifies to the classical linear diffusion term, whereas setting means that the nonlinear diffusion term is larger than the associated linear diffusion term.
Figure 5.

Schematic diagram showing the six neighbouring sites surrounding site . The blue arrows indicate potential movement events that could change the occupancy of site . The spacing between site and its neighbouring sites is . (Online version in colour.)
To explore how different choices of affect the long-term fate of bistable populations, we repeat the kinds of simulations we considered in figure 4, and summarize the results in figure 6 where we consider the linear diffusion, increasing and decreasing functions given by (3.1)–(3.3), respectively. For each diffusivity function we plot in figure 6a. The increasing leads to showing that the nonlinear flux is greater than the flux associated with the linear diffusion model for . By contrast, the decreasing leads to , showing that the nonlinear flux is less than the flux associated with the linear diffusion model for . We consider an initial condition with width together with and , which corresponds to and in the continuum model. Profiles in figure 6b show the solution of the continuum model at , where we see that the density profile associated with the increasing spreads further than the linear diffusion model. Similarly, the profile associated with the decreasing spreads less than the linear diffusion model. These differences in spatial spreading mean that the maximum density for the increasing model is less than the maximum density for the linear diffusion model, which encourages extinction since the bistable source term becomes negative across a larger area of the domain. This is consistent with the results in figure 6c showing the long-term evolution of , where we see that the population with increasing goes extinct whereas the populations with linear diffusion and decreasing lead to long-term survival.
Figure 6.
Population dynamics with different . (a) associated with the linear diffusion given by (3.1) (green), increasing given by (3.2) (red) and decreasing given by (3.3) (black). (b) Solutions of equation (4.1) at with these three functions. The dashed line is the initial distribution where for and elsewhere. (c) The evolution of with these three functions. We set and leading to and in (b,c). (d) associated with (green), (red) and (black). (e) Solutions of equation (4.1) at with these three functions. The dashed line is the initial distribution where for and elsewhere. (f) The evolution of with these three functions. We set and leading to and in (e,f). (Online version in colour.)
Next, we investigate the population dynamics with the nonlinear diffusivity functions for and 3, with the associated functions in figure 6d. With the same initial conditions and discrete parameters in figure 6b,c except that we use instead of , we show various solutions of (4.1) at time in figure 6e, and in figure 6f. The results in figure 6d–f for this class of power law are consistent with the results in figure 6a–c. Results for and 3 lead to a reduction in flux relative to linear diffusion, but setting still leads to sufficient spreading that a larger proportion of the domain has leading to extinction, whereas setting reduces the spreading so that a smaller proportion of the domain has leading to survival.
Results in figure 6 show that the change of flux influences the speed at which the population spreads in space. Due to the change of spreading speed, the initial width of the vertical strip needed for a population to survive changes as well. This suggests that the nonlinear diffusivity function affects the fate of bistable populations through influencing the flux of populations. However, in figure 6, we fix the ratio of growth and movement, , while also influences the fate of bistable populations. Next, we are going to vary and study the influence of nonlinear diffusion on the fate of a broader range of populations.
Our results so far show that the long-term survival of the population involves a complicated relationship between the width of the initial condition , the time scale of migration , the time scale of growth , as well as the particular nonlinear diffusivity function . We now systematically explore this relationship by taking the phase space and discretizing it uniformly for and , as shown in figure 7. We vary and fix leading to and in the continuum model. As we are interested in the long-term outcomes of bistable populations, we solve (4.1) and calculate for a sufficiently long period of time , so that the outcome is either or . With these simulation outcomes we identify the boundaries that separate survival and extinction on the phase diagram. Overall, results in figure 7 show that large encourages survival, and that for each value of there is a threshold value of that determines the eventual survival or extinction of populations. In the electronic supplementary material we show that the boundaries generated from the discrete model are consistent with the boundaries identified using the continuum model. The main result in figure 7 is that the curves that delineate the survival/extinction boundary depend upon the choice of , and we plot three curves for the linear diffusion model, the increasing given by (3.2) and the decreasing given by (3.3). The horizontal dashed line at highlights results shown previously in figures 4 and 6, but this phase diagram summarizes the long-term survival/extinction patterns for a much wider choice of parameters than we explored in these previous cases.
Figure 7.

Phase diagram for the survival and extinction of populations. The phase space is uniformly discretized into a rectangular mesh with nodes, where and . Three curves are the thresholds for the survival and extinction of populations in the continuum model with the linear diffusion given by (3.1) (green), increasing given by (3.2) (red) and decreasing given by (3.3) (black). Two cyan dots indicate the parameters and or considered in figure 4. The brown dot indicates the parameters and considered in figure 6. (Online version in colour.)
6. Conclusion and future work
In this work, we consider the question of population survival or extinction, with a focus on understanding how various migration mechanisms either encourage or suppress extinction. In the population biology modelling literature, the most common way to study bistable population dynamics with spatial effects is to use a reaction–diffusion model with a linear diffusion term to represent migration and a bistable source term to represent birth–death processes. While most studies employ a linear diffusion mechanism for simplicity, there are many cases where linear diffusion is inadequate. For example, mathematical models based on a linear diffusion mechanism do not predict a well-defined front that is often observed experimentally or in the field [37]. This limitation of linear diffusion is typically overcome by generalizing the constant diffusivity, , to a nonlinear diffusivity function . One of the main challenges of working with a nonlinear diffusion framework is the important question of how to choose the functional form of , and there are conflicting results in the literature. For example, in the cell migration modelling literature some studies have found that using a power-law diffusivity function , with can lead to a good match to experimental data [39,40,51]. One of the features of these models it that this nonlinear diffusivity is an increasing function of density. Curiously, other researchers working in precisely the same field have suggested that a decreasing nonlinear diffusivity function is appropriate, , with [44]. This highlights the fact that choosing an appropriate nonlinear diffusivity function is not always straightforward.
In addition to understanding how to choose an appropriate nonlinear diffusivity function, a related challenge is to understand how different forms of affect the long-term survival or extinction of bistable populations. While it has been established that different choices of impact the long-term survival of populations [53], an intuitive understanding of why different choices of encourage or suppress extinction has been lacking. In this work, we address this question by working with a very simple discrete modelling framework on a two-dimensional hexagonal lattice, where migration and birth/death events are controlled through relatively simple, easy-to-interpret crowding functions. In particular, we work with a migration crowding function , which provides a very simple measure of how the ability of an individual agent to move is reduced as a function of density, . Our discrete-to-continuum averaging arguments provide a mathematical relationship that allows us to either: (i) specify and determine the associated nonlinear diffusivity function ; or (ii) specify and determine the associated crowding function . This new relationship allows us to explore how the averaged population-level flux of agents varies relative to the classical linear diffusion model for a particular crowding function, . We find that choices of that increase the flux encourage population extinction relative to the classical linear diffusion model, whereas choices of that decrease the flux suppress population extinction. These results are summarized in the conceptual diagram in figure 8 showing that, for the initial conditions considered, increasing the flux of agents tends to reduce the density across the domain as the population spreads, meaning that a greater proportion of the domain has , where the bistable source term acts to reduce the population and encourage extinction.
Figure 8.

Schematic profile of the spreading population (blue) superimposed on the Allee threshold (dashed cyan) and the initial density distribution (dashed black). Spatial spreading of the population is controlled by the diffusive flux, , that is proportional to the nonlinear diffusivity function, , and the direction of the flux is indicated (green arrows). This flux affects: (i) the proportion of the domain where giving rise to a negative source term (downward red arrows), and (ii) the proportion of the domain where , giving rise to a positive source term (upward red arrows). (Online version in colour.)
There are many ways that our work can be extended. For example, all the simulation results presented here consider a very simple one-dimensional vertical strip initial condition. These results can be generalized to other initial shapes, such as circular, square or more complicated initial populations and the mathematical and computational tools presented in this work can be applied directly to this generalization. We show that nonlinear diffusion plays the same role as linear diffusion on the fate of populations when we consider a simple well-mixed initial distribution in the electronic supplementary material. There are also many ways that the current modelling framework can be extended. For example, the discrete model can be extended to consider multiple interacting subpopulations, and the same discrete-to-continuum averaging approach could be used to construct a continuum limit model, which would take the form of a system of coupled partial differential equation models [43,64–68]. We leave this extension for future consideration.
Data accessibility
The code used to generate the results presented here can be found on Github. Additional material is provided in the electronic supplementary material [69].
Authors' contributions
Y.L.: conceptualization, data curation, formal analysis, investigation, methodology, resources, software, visualization, writing—original draft; P.R.B.: conceptualization, methodology, supervision, writing—review and editing; M.J.S.: conceptualization, funding acquisition, methodology, supervision, writing—review and editing.
All authors gave final approval for publication and agreed to be held accountable for the work performed therein.
Conflict of interest declaration
We declare we have no competing interests.
Funding
This work is supported by the Australian Research Council (DP200100177, DP190102545).
References
- 1.Berger J. 1990. Persistence of different-sized populations: an empirical assessment of rapid extinctions in bighorn sheep. Conserv. Biol. 4, 91-98. ( 10.1111/j.1523-1739.1990.tb00271.x) [DOI] [Google Scholar]
- 2.Cantrell RS, Cosner C. 1998. On the effects of spatial heterogeneity on the persistence of interacting species. J. Math. Biol. 37, 103-145. ( 10.1007/s002850050122) [DOI] [Google Scholar]
- 3.Axelrod R, Axelrod DE, Pienta KJ. 2006. Evolution of cooperation among tumor cells. Proc. Natl Acad. Sci. USA 103, 13 474-13 479. ( 10.1073/pnas.0606053103) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Ovaskainen O, Meerson B. 2010. Stochastic models of population extinction. Trends Ecol. Evol. 25, 643-652. ( 10.1016/j.tree.2010.07.009) [DOI] [PubMed] [Google Scholar]
- 5.Kéfi M, Rietkerk S, Roy M, Franc A, de Ruiter PC, Pascual M. 2011. Robust scaling in ecosystems and the meltdown of patch size distributions before extinction. Ecol. Lett. 14, 29-35. ( 10.1111/j.1461-0248.2010.01553.x) [DOI] [PubMed] [Google Scholar]
- 6.Saltz D, Rubenstein DI. 1995. Population dynamics of a reintroduced Asiatic wild ass (Equus hemionus) herd. Ecol. Appl. 5, 327-335. ( 10.2307/1942025) [DOI] [Google Scholar]
- 7.Korolev KS, Xavier JB, Gore J. 2014. Turning ecology and evolution against cancer. Nat. Rev. Cancer 14, 371-380. ( 10.1038/nrc3712) [DOI] [PubMed] [Google Scholar]
- 8.Gerlee P, Altrock PM, Krona C, Nelander S. 2021. Autocrine signaling explains the emergence of Allee effects in cancer cell populations. bioRxiv (doi:10.1101/2021.07.14.452320). [DOI] [PMC free article] [PubMed]
- 9.Allee WC, Bowen ES. 1932. Studies in animal aggregations: mass protection against colloidal silver among goldfishes. J. Exp. Zool. 61, 185-207. ( 10.1002/jez.1400610202) [DOI] [Google Scholar]
- 10.Kot M. 2001. Elements of mathematical ecology. Cambridge, UK: Cambridge University Press. [Google Scholar]
- 11.Edelstein-Keshet L. 2005. Mathematical models in biology. Philadelphia, PA: Society for Industrial and Applied Mathematics. [Google Scholar]
- 12.Courchamp F, Berec L, Gascoigne J. 2008. Allee effects in ecology and conservation. Oxford, UK: Oxford University Press. [Google Scholar]
- 13.Taylor CM, Hastings A. 2005. Allee effects in biological invasions. Ecol. Lett. 8, 895-908. ( 10.1111/j.1461-0248.2005.00787.x) [DOI] [Google Scholar]
- 14.Surendran A, Plank MJ, Simpson MJ. 2020. Population dynamics with spatial structure and an Allee effect. Proc. R. Soc. A 476, 20200501. ( 10.1098/rspa.2020.0501) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Fadai NT, Johnston ST, Simpson MJ. 2020. Unpacking the Allee effect: determining individual-level mechanisms that drive global population dynamics. Proc. R. Soc. A 476, 20200350. ( 10.1098/rspa.2020.0350) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Johnson KE, Howard G, Mo W, Strasser MK, Lima EABF, Huang S, Brock A. 2019. Cancer cell population growth kinetics at low densities deviate from the exponential growth model and suggest an Allee effect. PLoS Biol. 17, 1-29. ( 10.1371/journal.pbio.3000399) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Fadai NT, Simpson MJ. 2020. Population dynamics with threshold effects give rise to a diverse family of Allee effects. Bull. Math. Biol. 82, 74. ( 10.1007/s11538-020-00756-5) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Alkhayuon H, Tyson RC, Wieczorek S. 2021. Phase tipping: how cyclic ecosystems respond to contemporary climate. Proc. R. Soc. A 477, 20210059. ( 10.1098/rspa.2021.0059) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Hadeler KP, Rothe F. 1975. Travelling fronts in nonlinear diffusion equations. J. Math. Biol. 2, 251-263. ( 10.1007/BF00277154) [DOI] [Google Scholar]
- 20.Lewis MA, Kareiva P. 1993. Allee dynamics and the spread of invading organisms. Theor. Popul. Biol. 43, 141-158. ( 10.1006/tpbi.1993.1007) [DOI] [Google Scholar]
- 21.Holmes EE, Lewis MA, Banks JE, Veit RR. 1994. Partial differential equations in ecology: spatial interactions and population dynamics. Ecology 75, 17-29. ( 10.2307/1939378) [DOI] [Google Scholar]
- 22.Hastings A et al. 2005. The spatial spread of invasions: new developments in theory and evidence. Ecol. Lett. 8, 91-101. ( 10.1111/j.1461-0248.2004.00687.x) [DOI] [Google Scholar]
- 23.Maciel GA, Lutscher F. 2015. Allee effects and population spread in patchy landscapes. J. Biol. Dyn. 9, 109-123. ( 10.1080/17513758.2015.1027309) [DOI] [PubMed] [Google Scholar]
- 24.Johnston ST, Baker RE, McElwain DLS, Simpson MJ. 2017. Co-operation, competition and crowding: a discrete framework linking Allee kinetics, nonlinear diffusion, shocks and sharp-fronted travelling waves. Sci. Rep. 7, 1-19. ( 10.1038/srep42134) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Neufeld Z, von Witt W, Lakatos D, Wang J, Hegedus B, Czirok A. 2017. The role of Allee effect in modelling post resection recurrence of glioblastoma. PLoS Comput. Biol. 13, 1-14. ( 10.1371/journal.pcbi.1005818) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.El-Hachem M, McCue SW, Jin W, Du Y, Simpson MJ. 2019. Revisiting the Fisher–Kolmogorov–Petrovsky–Piskunov equation to interpret the spreading–extinction dichotomy. Proc. R. Soc. A 475, 20190378. ( 10.1098/rspa.2019.0378) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Li Y, van Heijster P, Marangell R, Simpson MJ. 2020. Travelling wave solutions in a negative nonlinear diffusion-reaction model. J. Math. Biol. 81, 1495-1522. ( 10.1007/s00285-020-01547-1) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Li Y, van Heijster P, Simpson MJ, Wechselberger M. 2021. Shock-fronted travelling waves in a reaction–diffusion model with nonlinear forward-backward-forward diffusion. Physica D 423, 132916. ( 10.1016/j.physd.2021.132916) [DOI] [Google Scholar]
- 29.Bradford E, Philip JR. 1970. Stability of steady distributions of asocial populations dispersing in one dimension. J. Theor. Biol. 29, 13-26. ( 10.1016/0022-5193(70)90115-3) [DOI] [PubMed] [Google Scholar]
- 30.Bradford E, Philip JR. 1970. Note on asocial populations dispersing in two dimensions. J. Theor. Biol. 29, 27-33. ( 10.1016/0022-5193(70)90116-5) [DOI] [PubMed] [Google Scholar]
- 31.Johnston ST, Simpson MJ, Crampin EJ. 2020. Predicting population extinction in lattice-based birth-death-movement models. Proc. R. Soc. A 476, 20200089. ( 10.1098/rspa.2020.0089) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Li Y, Johnston ST, Buenzli PR, van Heijster P, Simpson MJ. 2022. Extinction of bistable populations is affected by the shape of their initial spatial distribution. Bull. Math. Biol. 84, 21. ( 10.1007/s11538-021-00974-5) [DOI] [PubMed] [Google Scholar]
- 33.Jin W, Penington CJ, McCue SW, Simpson MJ. 2016. Stochastic simulation tools and continuum models for describing two-dimensional collective cell spreading with universal growth functions. Phys. Biol. 13, 056003. ( 10.1088/1478-3975/13/5/056003) [DOI] [PubMed] [Google Scholar]
- 34.Murray JD. 2002. Mathematical biology: I. An introduction. New York, NY: Springer. [Google Scholar]
- 35.Hughes BD. 1995. Random walks and random environments, vol. 1. Oxford, UK: Oxford University Press. [Google Scholar]
- 36.Liggett TM. 2013. Stochastic interacting systems: contact, voter and exclusion processes, vol. 324. Berlin, Germany: Springer. [Google Scholar]
- 37.Maini PK, McElwain DLS, Leavesley D. 2004. Traveling wave model to interpret a wound-healing cell migration assay for human peritoneal mesothelial cells. Tissue Eng. 10, 475-482. ( 10.1089/107632704323061834) [DOI] [PubMed] [Google Scholar]
- 38.Maini PK, McElwain DLS, Leavesley D. 2004b. Travelling waves in a wound healing assay. Appl. Math. Lett. 17, 575-580. ( 10.1016/S0893-9659(04)90128-0) [DOI] [Google Scholar]
- 39.Sengers BG, Please CP, Oreffo RO. 2007. Experimental characterization and computational modelling of two-dimensional cell spreading for skeletal regeneration. J. R. Soc. Interface 4, 1107-1117. ( 10.1098/rsif.2007.0233) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Jin W, Shah ET, Penington CJ, McCue SW, Chopin LK, Simpson MJ. 2016. Reproducibility of scratch assays is affected by the initial degree of confluence: experiments, modelling and model selection. J. Theor. Biol. 390, 136-145. ( 10.1016/j.jtbi.2015.10.040) [DOI] [PubMed] [Google Scholar]
- 41.McCue SW, Jin W, Moroney TJ, Lo K-Y, Chou S-E, Simpson MJ. 2019. Hole-closing model reveals exponents for nonlinear degenerate diffusivity functions in cell biology. Physica D 398, 130-140. ( 10.1016/j.physd.2019.06.005) [DOI] [Google Scholar]
- 42.Shigesada N. 1980. Spatial distribution of dispersing animals. J. Math. Biol. 9, 85-96. ( 10.1007/BF00276037) [DOI] [PubMed] [Google Scholar]
- 43.Painter KJ, Sherratt JA. 2003. Modelling the movement of interacting cell populations. J. Theor. Biol. 225, 327-339. ( 10.1016/S0022-5193(03)00258-3) [DOI] [PubMed] [Google Scholar]
- 44.Cai AQ, Landman KA, Hughes BD. 2007. Multi-scale modeling of a wound-healing cell migration assay. J. Theor. Biol. 245, 576-594. ( 10.1016/j.jtbi.2006.10.024) [DOI] [PubMed] [Google Scholar]
- 45.Deroulers C, Aubert M, Badoual M, Grammaticos B. 2009. Modeling tumor cell migration: from microscopic to macroscopic models. Phys. Rev. E 79, 031917. ( 10.1103/PhysRevE.79.031917) [DOI] [PubMed] [Google Scholar]
- 46.Fernando AE, Landman KA, Simpson MJ. 2010. Nonlinear diffusion and exclusion processes with contact interactions. Phys. Rev. E 81, 011903. ( 10.1103/PhysRevE.81.011903) [DOI] [PubMed] [Google Scholar]
- 47.Johnston ST, Simpson MJ, Baker RE. 2012. Mean-field descriptions of collective migration with strong adhesion. Phys. Rev. E 85, 051922. ( 10.1103/PhysRevE.85.051922) [DOI] [PubMed] [Google Scholar]
- 48.Martínez-García R, Murgui C, Hernández-García E, López C. 2015. Pattern formation in populations with density-dependent movement and two interaction scales. PLoS ONE 10, e0132261. ( 10.1371/journal.pone.0132261) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Yates CA, Parker A, Baker RE. 2015. Incorporating pushing in exclusion-process models of cell migration. Phys. Rev. E 91, 052711. ( 10.1103/PhysRevE.91.052711) [DOI] [PubMed] [Google Scholar]
- 50.Bubba F, Lorenzi T, Macfarlane FR. 2020. From a discrete model of chemotaxis with volume-filling to a generalized Patlak–Keller–Segel model. Proc. R. Soc. A 476, 20190871. ( 10.1098/rspa.2019.0871) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 51.Sherratt JA, Murray JD. 1990. Models of epidermal wound healing. Proc. R. Soc. Lond. B 241, 29-36. ( 10.1098/rspb.1990.0061) [DOI] [PubMed] [Google Scholar]
- 52.Cantrell RS, Cosner C. 2004. Spatial ecology via reaction–diffusion equations. New York, NY: John Wiley & Sons. [Google Scholar]
- 53.Lee YH, Sherbakov L, Taber J, Shi J. 2006. Bifurcation diagrams of population models with nonlinear, diffusion. J. Comput. Appl. Math. 194, 357-367. ( 10.1016/j.cam.2005.08.004) [DOI] [Google Scholar]
- 54.Simpson MJ, Landman KA, Hughes BD. 2010. Cell invasion with proliferation mechanisms motivated by time-lapse data. Physica A 389, 3779-3790. ( 10.1016/j.physa.2010.05.020) [DOI] [Google Scholar]
- 55.Simpson MJ, Baker RE, McCue SW. 2011. Models of collective cell spreading with variable cell aspect ratio: a motivation for degenerate diffusion models. Phys. Rev. E 83, 021901 ( 10.1103/PhysRevE.83.021901) [DOI] [PubMed] [Google Scholar]
- 56.Witelski T. 1995. Merging traveling waves for the Porous-Fisher’s equation. Appl. Math. Lett. 8, 57-62. ( 10.1016/0893-9659(95)00047-T) [DOI] [Google Scholar]
- 57.Buenzli PR, Lanaro M, Wong CS, McLaughlin MP, Allenby MC, Woodruff MA, Simpson MJ. 2020. Cell proliferation and migration explain pore bridging dynamics in 3D printed scaffolds of different pore size. Acta Biomater. 114, 285-295. ( 10.1016/j.actbio.2020.07.010) [DOI] [PubMed] [Google Scholar]
- 58.Abramowitz M, Stegun IA. 1964. Handbook of mathematical functions with formulas, graphs, and mathematical tables, vol. 55. New York, NY: Dover. [Google Scholar]
- 59.Lee Y, McIntire LV, Zygourakis K. 1994. Analysis of endothelial cell locomotion: differential effects of motility and contact inhibition. Biotechnol. Bioeng. 43, 622-634. ( 10.1002/bit.260430712) [DOI] [PubMed] [Google Scholar]
- 60.Tremel A, Cai A, Tirtaatmadja N, Hughes B, Stevens G, Landman K. 2009. Cell migration and proliferation during monolayer formation and wound healing. Chem. Eng. Sci. 64, 247-253. ( 10.1016/j.ces.2008.10.008) [DOI] [Google Scholar]
- 61.Matthysen E. 2005. Density-dependent dispersal in birds and mammals. Ecography 28, 403-416. ( 10.1111/j.0906-7590.2005.04073.x) [DOI] [Google Scholar]
- 62.Lutscher F, Nisbet RM, Pachepsky E. 2010. Population persistence in the face of advection. Theor. Ecol. 3, 271-284. ( 10.1007/s12080-009-0068-y) [DOI] [Google Scholar]
- 63.Simpson MJ. 2009. Depth-averaging errors in reactive transport modeling. Water Resour. Res. 45, W02505. ( 10.1029/2008WR007356) [DOI] [Google Scholar]
- 64.Shigesada N, Kawasaki K, Teramoto E. 1979. Spatial segregation of interacting species. J. Theor. Biol. 79, 83-99. ( 10.1016/0022-5193(79)90258-3) [DOI] [PubMed] [Google Scholar]
- 65.Hughes NK, Price CJ, Banks PB. 2010. Predators are attracted to the olfactory signals of prey. PLoS ONE 5, e13114. ( 10.1371/journal.pone.0013114) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 66.Martínez-García CH, Fleming R, Seppelt R, Fagan WF, Calabrese JM. 2020. How range residency and long-range perception change encounter rates. J. Theor. Biol. 498, 110267. ( 10.1016/j.jtbi.2020.110267) [DOI] [PubMed] [Google Scholar]
- 67.Andreguetto Maciel G, Martinez-Garcia R. 2021. Enhanced species coexistence in Lotka-Volterra competition models due to nonlocal interactions. J. Theor. Biol. 530, 110872. ( 10.1016/j.jtbi.2021.110872) [DOI] [PubMed] [Google Scholar]
- 68.Eigentler L. 2021. Species coexistence in resource-limited patterned ecosystems is facilitated by the interplay of spatial self-organisation and intraspecific competition. Oikos 130, 609-623. ( 10.1111/oik.07880) [DOI] [Google Scholar]
- 69.Li Y, Buenzli PR, Simpson MJ. 2022. Interpreting how nonlinear diffusion affects the fate of bistable populations using a discrete modelling framework. Figshare. ( 10.6084/m9.figshare.c.5994538) [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The code used to generate the results presented here can be found on Github. Additional material is provided in the electronic supplementary material [69].





