Modeling Population Growth and Extinction

It sometimes seems that there are daily news reports about the threats of global warming leading to the extinction of species. However, most of the introductory treatments of models for population dynamics in mathematics classes typically consider only population growth models. In this article, we will construct a pair of more general models that encompass the possibility of both growth and extinction.

Population Growth Models

We begin with a brief review of the two most common population growth models. The simplest model that arises frequently across the mathematics curriculum at many different levels is the exponential growth model for a population P. At the calculus and higher levels, it is expressed as the differential equation

P’ = aP, a > 0.

At the precalculus or algebra level, it is expressed discretely using the difference equation

∆Pn = aPn , a > 1,

where

∆Pn = Pn+1 - Pn.

However, because no population can continue to grow in an exponential pattern indefinitely, we typically consider the inhibited growth or logistic model, which is expressed either as the differential equation

P’ = aP - bP2,

or discretely as the difference equation

∆Pn = aPn - bPn2.

In both cases, a > 1 and b is a positive constant that is considerably smaller than a. In either form, the solution has the S-shaped logistic pattern shown in Figure 1. The horizontal asymptote L is called the limit to growth, the maximum sustainable population, or the carrying capacity of the environment. We solve for L algebraically from either the differential equation or the difference equation to get L = a/b.

We can use this value for L to rewrite both models if we factor the parameter b from the equation:

P’ = aP - bP2 = bP(L – P)

∆Pn = aPn - bPn2 = b Pn (L - Pn).

Both model highlight the fact that the change in the population depends on both the size of the population P and the difference between the current population and the maximum sustainable level, which we can think of as the space remaining for additional members of the species.

Furthermore, the inflection point seen in Figure 1, where the population is growing most rapidly, turns out to occur at a height of P = ½L = ½(a/b) because both P’ and ∆P are quadratic functions of P with negative leading coefficients.

Figure 1: Graph of a logistic function

Both models can be solved algebraically when either P’ = 0 or ∆Pn = 0 to give P = 0 and P = L. These solutions divide the t-P plane or the n-Pn plane into three distinct regions: P > L, 0 < P < L, and P < 0. Whenever P > L, both P’ 0 and ∆Pn < 0, so that any solution that starts above the maximum sustainable population must decay down toward it. For any solution that starts between P = 0 and P = L, both P’ > 0 and ∆Pn > 0, so that the solution must be increasing. Also, whenever P < 0, both P’ and ∆Pn are also negative, and so any solution that starts below the horizontal axis must decay toward -∞ as time passes. We illustrate all of these possibilities in Figure 2.

Figure 2: Different solution patterns for the logistic equation

The two horizontal asymptotes, including the horizontal axis, in Figure 2 are the equilibrium levels for the solutions. The upper one at the height of L = a/b is a stable equilibrium since any solution that starts near that level converges to that equilibrium; the lower equilibrium at P = 0 is an unstable equilibrium because any solution that starts near it diverges from that level.

Modeling the Extinction of Species

We now turn to the question of how to model the extinction of species. We tend to think that, whenever a species is present in an environment, it will grow. Even if there is a catastrophic change in the local conditions – say a major volcanic eruption (such as Mount Saint Helen’s), or a significant rise in temperature to make the habitat uncomfortably warm, or even a meteor impact such as the one that apparently brought an end to the age of the dinosaurs – our image of population dynamics would suggest that the survivors will continue to breed and so expand the population. Obviously, since species do become extinct, there must be an additional biological mechanism that comes into play to change the dynamics of such a situation.

In addition to a maximum sustainable population, biologists also talk about a minimum sustainable population – a level K below which there are not enough members of the species to sustain it. Thus, if the population drops below this level for whatever reason, we should expect the population to begin to decay toward zero. At a very simplistic level, one could simply assume that the process follows an exponential decay model. However, as we discuss below, this is not a reasonable pattern for realistic populations.

We now attempt to extend the logistic growth model to take this decay toward extinction into account as well. To do so, we will take the above development of the logistic model and essentially reverse the steps to create the model. We now need three equilibrium levels, one for a zero population, another corresponding to the maximum sustainable population L, and a third corresponding to the minimum sustainable population K, as illustrated in Figure 3. These three equilibria divide the plane into four distinct regions.

Figure 3: Different regions of the t-P plane for logistic-type growth and extinction

Let’s think about the behavior of the solutions in each of these regions. In Region IV, where P < 0, we should expect that the solutions decay toward -∞. In Region I, where P > L, we should expect that the solutions decay toward L, as we have with the logistic model. Similarly, in Region II, where K < P < L, we should expect that the solutions rise toward L, eventually in an asymptotic manner, much as they behave with the logistic model. Finally, in Region III, where 0 < P < K, we should expect that the solutions decay toward zero.

But, what should be the actual pattern for the decay in Region III? Should it be a purely concave up pattern, as with exponential decay? Picture what happens in the logistic model with solutions that start on either side of the equilibrium level L. If the initial population is significantly above L¸ the solution will drop very rapidly at first and eventually slow down as it approaches L asymptotically. If the initial population is very close to, but above, L, it will decay very slowly toward L. If the initial population is equal to L, it will remain at that level indefinitely. If the initial population is slightly below L, and above the inflection point at ½L, it rises slowly in a concave down pattern as it approaches L asymptotically. Finally, if the initial population is well below L, and also below the inflection point, it rises ever more rapidly until it passes the inflection point and then begins to slow. The change from one behavior pattern to the next happens continuously.

Consequently, we should expect that, in the extended logistic model we are trying to create, there should also be a continuous change in the behavior of solutions depending on where they start with regard to the new equilibrium level at the minimum sustainable population. In particular, the assumption that the behavior of the solutions in Region III automatically follows an exponential decay pattern seems inappropriate since that presumes a sudden drop in the population if the value is slightly below K. Rather, as shown in Figure 4, it makes more sense to expect that the solutions will display a vertically reversed logistic shape and that there will be an inflection point level in this region as well.

Figure 4: Solution patterns for logistic-type growth and for extinction

We show the right-half of the t-P plane in Figure 5 along with the signs of P’ or ∆Pn needed to produce the patterns of behavior we would expect in each region. In particular, we need to analyze the signs of the factors needed for either P’ or ∆Pn in each of the four regions that will lead to these behavior patterns. Clearly, in Region I, we need P’ < 0 or ∆Pn < 0. In Region II, we need P’ > 0 or ∆Pn > 0. In Region III, we need P’ < 0 or ∆Pn < 0. Finally, in Region IV, we need P’ 0 or ∆Pn 0.

Figure 5: Signs of P’ in each region of the t-P plane

We next see how we might get these sign combinations based on our experience above with the logistic model. The extra equilibrium level of P = K suggests that we might include an additional linear factor of the form K – P in either the differential equation or the difference equation. If we do so, then in Region I, we have P > 0, L – P < 0, and K – P < 0 and their product will be positive, which does not give the correct behavior. We might “fix” this problem, however, by introducing a negative leading coefficient, so that we can try a differential equation of the form

P’ = -αP(L – P)(K – P),

where α is a positive constant.

In Region I, this expression must be negative because P > 0, L – P < 0, and K – P < 0. Next, in Region II, we have P > 0, L – P > 0, and K – P < 0 and their product times –α will be positive, as desired. Similarly, in Region III, we have P > 0, L – P > 0, and K – P > 0, so that -αP(L – P)(K – P) < 0, as desired. Finally, in Region IV, we have P < 0, L – P > 0, and K – P > 0, so that -αP(L – P)(K – P) > 0, which does not give the behavior pattern we expect. We note that this cubic model is known to ecologists as the logistic model with Allee Effect [1, 2] after the biologist Warder Clyde Allee who developed this cubic model in the 1930’s and 1940’s.

In order to get the signs to match up appropriately, we need to extend the Allee model by using a quartic model instead. In particular, we use P2 instead of P as the first factor in the differential equation. When we do so, we have the differential equation

P’ = -αP2(L – P)(K – P)

and it is easy to verify that the sign of P’ is the desired one in each of the four regions. The same is true of the corresponding difference equation model,

∆Pn = -αPn2(L – Pn)(K – Pn).

Finding the Inflection Points

With the logistic model, we know that the inflection point occurs when the population passes a height of ½L. We now consider the possible inflection points that arise in our quartic growth and extinction model. We expand the expression for P’ as a fourth degree polynomial in P to get

P’ = -α[P4 –(K + L)P3 + KLP2].

The inflection points correspond to the points where the derivative of this quartic function of P achieves its maximum or minimum, so we need to solve where the derivative is zero:

-α[4P3 - 3(K + L)P2 + 2KLP] = 0.

(Note that this is not P”, which is the second derivative with respect to t.) One immediate solution is P = 0 and we note that the concavity of P’ as a function of P changes on either size of the horizontal axis, as seen in Figure 4. The remaining two inflection points correspond to the roots of the quadratic equation

4P2 - 3(K + L)P + 2KL = 0.

Using the quadratic formula, we find that

.

Unfortunately, this expression provides little insight into the locations of the inflection points. To gain a better feel, let’s consider an example with specific values for the parameters. Suppose that the population in question has a maximum sustainable level of L = 2000 and a minimum sustainable level of K = 200. With these values, the above quadratic formula gives P = 131.73 and P = 1518.27 as the two roots, correct to two decimal places. We see that the first inflection point corresponds to a height of roughly ⅔ of the minimum sustainable population and the second inflection point corresponds to a height of roughly 3/4 of the maximum sustainable population. We show the graph of the corresponding cubic function of P’ versus P in Figure 6 without the –α coefficient.

Figure 6: Graph of P´ versus P with L = 2000 and K = 200

Some Solution Curves

We next consider some specific solution curves based on different initial values for the population. Doing this is considerably simpler using the discrete formulation, because we can rewrite

Pn = Pn+1 - Pn = -αPn2(L – Pn)(K – Pn)

as

Pn+1 = Pn - αPn2(L – Pn)(K – Pn)

and calculate all successive values given any desired starting value for P0. Alternatively, if we attempted to use the continuous formulation, we could integrate the differential equation in closed form using partial fractions, but that would produce a complicated combination of transcendental expressions and a rational expression in P that is equal to a multiple of t. Since it is not possible to solve the resulting expression for P as a function of t, we would face a complicated implicit function and the best that could be done with it is to approximate the coordinates of a large number of points along each solution curve. Consequently, in what follows, we work with the discrete models.

A little exploration shows that, in order to produce reasonable values for Pn based on the difference equation model, it is necessary for the parameter α to take on extremely small values, roughly on the order of 10-10. If we use values for α that are larger than this, the successive values generated by the difference equation for Pn+1 become extremely large very quickly; rather than falling into any reasonably smooth pattern, the successive values typically jump from one of the four regions far into a different region and may bounce around dramatically.