Kadas 2018
Kadas 2018
Zsuzsanna M. Kadas
To cite this article: Zsuzsanna M. Kadas (2018): Discrete population models: Why they belong in a
differential equations course, PRIMUS, DOI: 10.1080/10511970.2018.1443532
DISCRETE POPULATION
MODELS:
WHY THEY BELONG IN A
DIFFERENTIAL EQUATIONS
COURSE
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
1 INTRODUCTION
Basic population dynamics models are now staples of the standard sopho-
more level ordinary differential equations (ODE) course, with the focus
on continuous models such as the logistic differential equation. However,
many such courses could be significantly enriched by also introducing
discrete time models, an important related concept rarely encountered
in the mathematics curriculum up to this point. An awareness of dis-
crete models is crucial for aspiring mathematicians, particularly in this
digital age. While continuous models such as the logistic equation offer
an engaging setting for introducing useful analytical methods and rais-
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
2 Z. Kadas
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
dP
= rP and P (t) = P0 ert (1)
dt
and the familiar graph for r > 0 is shown in Figure 1. While this model
is useful for the initial growth phase of a population with abundant
resources, the rapid and unlimited growth predicted is unrealistic for
biological populations. Looking at the equation differently reveals the
difficulty.
1 dP
The per capita growth rate for a population is defined as P dt , and
rewriting the exponential model as
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
4 Z. Kadas
1 dP
=r (2)
P dt
shows that its per capita growth rate is constant. To use a population
of fish in a pond as an example, the population grows at the same rate
regardless of how many fish there are in the pond. However, we ex-
pect that the population will grow more slowly as the fishpond becomes
more crowded, so the constant r should be replaced with a “density de-
pendent” per capita growth rate g(P ) that decreases as the population
increases. The simplest option is to use a linear function g(P ) = a − bP
with a, b > 0.
Figure 2. Per capita growth rate (PCG) for the logistic equation decreases
linearly as function of P .
dP
= P · (a − b · P ) with a, b > 0 (3)
dt
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
dP
= r · P · (1 − P/K) (4)
dt
Figure 3. Slope field and solution curves for the logistic ODE (Eqn.4); r = 0.5
and K = 300.
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
6 Z. Kadas
n = 0, 1, 2, ..., gives
Pn
Pn+1 = Pn + ∆t · r · Pn · 1 − . (6)
K
A solution of the difference equation (6) is a sequence of values {Pn }, n =
0, 1, 2.... Specific solutions can be found simply by choosing an initial
value and repeatedly applying (6), that is, iterating the function that
produces Pn+1 .
Comparing solutions of the discrete equation with those of the con-
tinuous equation, we find some startling results. For some values of
the parameters, the discrete solution closely tracks the continuous solu-
tion as in Figure 4(a). Certainly the outcome is qualitatively the same,
with both solutions approaching the carrying capacity as a stable steady
state. However, if the growth rate r is increased, qualitatively different
solutions may appear. For example, for the parameter values chosen for
Figure 4(b) the discrete equation has a periodic solution with period
2. If r is increased further, a period-4 solution appears. And if r is
increased a bit more, an irregular-looking solution emerges; in fact, this
is an example of a chaotic solution.
Why can the discrete logistic equation exhibit oscillations while the
logistic differential equation cannot? As the continuous solution ap-
proaches a steady state, the growth (or decay) rate is instantaneously
recalibrated: the closer the population is to the steady state, the more
slowly it approaches that value, so it can never reach or cross over an
equilibrium value. (If it did, the rate of change would become zero, and
it would remain constant forever after.) But in the discrete model, the
growth rate is only recalibrated at each time step, so a growing popula-
tion can overshoot the steady state; at the next time step, the growth
rate will be negative, and an oscillation begins.
For purposes of qualitative analysis, the discrete logistic equation is
usually written in a simpler form with only one parameter. To achieve
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
(a)
(b)
(c)
(d)
(a) r = 0.5 (b) r = 2 (c) r = 2.5 (d) r = 2.8. Points of the discrete solu-
tion {Pn } are connected by line segments. For comparison, solutions of the
continuous logistic equation (4) with K = 300 and r = 0.5 are also plotted.
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
8 Z. Kadas
this form, the discretized equation (6) can be rearranged and the con-
stants re-labeled as follows:
Pn
Pn+1 = Pn · 1 + ∆t · r · 1 −
K
∆t · r
= Pn · 1 + ∆t · r − · Pn
K (7)
= Pn · (A − B · Pn )
B
= A · Pn · 1 − · Pn .
A
A
Rescaling the equation by letting Pn = B · xn gives the usual (dimen-
sionless) form of the discrete logistic equation:
xn+1 = A · xn · (1 − xn ). (8)
Observe that this rescaled form shows that the full range of possible
behaviors of the discrete logistic equation can be obtained by varying
the single parameter A, a one-dimensional parameter space. (Varying
both parameters K and r in (6) produces no additional qualitatively
different solutions.)
Cobweb diagrams (shown in Fig. 5) illustrate the iteration process
and reveal the qualitative nature of the solution for different parameter
values. (A handout for students to draw these provides an engaging
kinesthetic activity!) As the parameter A is increased from a number
slightly larger than 1 to 4, a surprising array of behavior is observed.
In particular, for smaller values of A, the solution {xn } approaches the
steady state monotonically. As A is increased, the approach to equilib-
rium becomes oscillatory. Then, as A is increased through 3, the steady
state is no longer the attractor; instead the solution approaches a two-
point periodic solution. When A is increased further, a period-4 solution
can be observed – although producing this one on a hand-drawn sketch
takes some care. For values of A in the range from approximately 3.57 to
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
10 Z. Kadas
teger values given are exact values for A; other values are approximations.)
and
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
12 Z. Kadas
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
14 Z. Kadas
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
5 CONCLUSION
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT
16 Z. Kadas
REFERENCES
[6] May, R.M.1976. Simple mathematical models with very complex dy-
namics. Nature 261: 459-467.
ACCEPTED MANUSCRIPT