Discrete Population Models – An introduction ```Discrete Population Models – An introduction
In many species there is no overlap in generations: The previous generation is dead
before the next matures. In this case, we can think about the populations at discrete
intervals in time, such as one year.
Let’s call the population at time t , N t then the population at time t  1 is Nt 1 . These
values are related by a simple function like this:
Nt 1  f ( Nt )
For example the function could be
f ( Nt )  2* Nt
which means
Nt 1  2* Nt
So if we start at time 0 with 2, then we get 4,8,16,32,…
Leonardo of Pisa (13th century) suggested this model of a growing rabbit population:
At the start of the breeding season there is a pair of immature rabbits. After one
reproductive season they produce two pairs of male and female rabbits, and these
parents stop reproducing. So if we call the number of pairs of male and female rabbits
N t , then we have
Nt 1  Nt  Nt 1
I guess you can see why this equation is as it is. So if we start with 1 pair, then we get
1,1,2,3,5,8,13. This is called the Fibonacci sequence because in the 18th century
Leonardo of Pisa was nicknamed Fibonacci.
In general the function f ( Nt ) has she shape sketched below. This is not hard to
understand. At low population levels of N t , the growth in population is quite high, but
at high levels of N t the growth is low because of crowding and self-regulation. The
larger the N t in this region, the lower the growth rate. So there is some peak in the
growth function. This has interesting consequences as we shall soon see.
Nt 1
Nt
There’s an interesting way to find how the population changes over time – and it does
not involve any arithmetic calculation. It’s a graphical technique called
“cobwebbing”. To understand how this works, think again what we are actually doing
in using the above equations. We start with N1 and put it into the function and we get
N 2 as output, and what do we do? Stick this back into the function as input and we
get N3 out and so on. Recursion! How do we show this output-back-in-as-input on the
graph? Well we draw a line at 45 degrees. This line connects points which have equal
values on the horizontal and vertical axes of the graph. We start with N1 on the
bottom axis of the graph and draw a vertical line up to the function, so getting the
output of the function N 2 . Now to return this output as the next input, we draw a
horizontal line from this point until it reaches the 45-degree line, so the output value is
transferred to the input. This is sketched below:
Nt 1
Nt
FIRST INVESTIGATIONS
1. Try cobwebbing the following functions. Choose at least 2 different starting values
and draw the cobweb as accurately as you can. Confirm that the final “equilibrium
state” does not depend on the starting value.
2. From the samples given, try and deduce some conclusions about how the shape of
the function affects the final population.
Nt 1
Nt 1
Nt
Nt
Nt 1
Nt 1
Nt
Nt
Nt 1
Nt 1
Nt
4. Look up the “Allee effect”. It corresponds to one of these curves.
FURTHER INVESTIGATIONS
Nt
A very famous function is the “logistic”. This has the shape of an upside-down
parabola and has the mathematical form
Nt 1  4 Nt (1  Nt )
Here  is a “parameter”, a number which changes how high the curve is. This must
be greater or equal to zero and less than 1.
To investigate this, we have provided an Applet where you can set the parameter
value and observe the behaviour of the system. Here’s some values of the parameter
which you ought to try:
0.5, 0.75, 0.8, 0.866, 0.9
Of course you will also try other values, but there are some keys. For each you should
graph out the time series by hand. Press the “show-data” button to show the data.
RESEARCH
Try





Fibonacci’s rabbits
Cross and Cotton model for tumor cell growth
Fishery Management Model.
Allee Effect
May’s equation
```