On Wednesday night we began discussing a new population model

advertisement
On Wednesday night we began discussing a new population model, Logistic
Growth. This model explains what happens to a population’s growth rate as it
approaches, and exceeds, its habitat’s carrying capacity. The carrying capacity is
essentially a cap on the size of a population that can be adequately sustained in the
habitat. The carrying capacity, however, is not a maximum population number – there
is room for a population size beyond that of the carrying capacity, but the population
will no longer experience growth, but instead, decline.
𝑥𝑛 :population at time 𝑛
The following variables are used for the logistic growth model: 𝑘:carrying capacity and
𝑟:growth rate
the model is: 𝑥𝑛+1 = 𝑥𝑛 + 𝑟 (1 −
𝑥𝑛
) 𝑥𝑛 .
𝑘
So, the population at the next time step includes
the entire previous population and an added portion of the previous population based
on the growth rate and the carrying capacity. From this model it can be seen that if
𝑥
𝑥𝑛 < 𝑘, then 1 − 𝑘𝑛 > 0 and the population will grow, on the other hand, if 𝑥𝑛 > 𝑘, then
1−
𝑥𝑛
𝑘
< 0 and the population will decay. Also of interest, if 𝑥𝑛 is very large or
significantly greater than the carrying capacity, then it is possible for the population at
the next time step to become less than 0 and then the population will be extinct.
With a specific example it is easier to see how the carrying capacity affects the
1
1
𝑥
𝑛
growth rate: Let k = 1000 and 𝑟 = 10, then the model is: 𝑥𝑛+1 = 𝑥𝑛 + 10 (1 − 1000
) 𝑥𝑛
or 𝑥𝑛+1 = 1.1𝑥𝑛 − .0001𝑥𝑛 2 , where the 1.1𝑥𝑛 represents a population growth of 10% and
−.0001𝑥𝑛 2 will slow down the growth as the population approaches the carrying
capacity and will reverse the growth (population decay) if 𝑥𝑛 goes beyond the carrying
capacity. This can be seen in the table below:
𝑥𝑛
100
𝑥𝑛+1
109 = 1.1(100) − .0001(100)2
growth
109
9% =
= 1.09
200
500
800
900
216
525
816
909
1000
1000
1500
1425
8%
5%
2%
1%
growth is slowed as the population approaches
carrying capacity
0%
at carrying capacity so no growth
-5%
beyond the carrying capacity so population decay
100
As we continued to observe what was going on with both the growth rate and
the scatter plot of data points in Excel, we began to notice some obvious max and min
peaks that were forming when the population was significantly large and that the
population would oscillate between these peaks. We then looked at a bifurcation
diagram which shows branching points (bifurcation points) that related to the peaks we
saw and, in turn, the oscillation values. Before we further investigated the oscillations,
we performed a change of variable on our earlier model, 𝑥𝑛+1 = 𝑥𝑛 + 𝑟 (1 −
let 𝑥𝑛 = 𝑘 (1
1
+ 𝑟 ) 𝑢𝑛 ,
𝑥𝑛
) 𝑥𝑛 .
𝑘
We
and through several steps of algebraic manipulation, we rewrote
our model as: 𝑢𝑛+1 = 𝜌𝑢𝑛 (1 − 𝑢𝑛 ) and as an iteration function: 𝑔(𝑢) = 𝜌𝑢(1 − 𝑢) where
𝑟
𝑥
𝜌 = 1 + 𝑟 and 𝑢 =
∙ .
𝑟+1 𝑘
After the change of variable and then replacing the u with x for simplicity in
function notation, we have the iteration function: 𝑔(𝑥) = 𝜌𝑥(1 − 𝑥) where 0 < 𝑥0 < 1 and
𝜌 > 0. The graph of this function is the family of parabolas which open down and have
x-intercepts of 0 and 1. The fixed points are where the parabola and the line y = x
intersect which will always occur at x = 0 and the other point will depend on the value
of 𝜌. More specifically, the fixed points are where 𝑥 = 𝜌𝑥(1 − 𝑥)
or 1 = 𝜌(1 − 𝑥)
1
so, 𝑥 = 0 and 𝑥 = 1 − 𝜌 are the two fixed points.
Further, we can determine if these fixed points are either attracting or repelling
by finding the derivative at each point:
𝑔′ (0) = 𝜌 which will be attracting when |𝑝| < 1 which implies |1 + 𝑟| < 1 or −2 < 𝑟 < 0 this
means r is negative and the population has a negative growth rate – this
situation is not of interest.
1
1
𝑔′ (1 − 𝜌) = 𝜌 − 2𝜌 (1 − 𝜌) = 2 − 𝜌 which will be attracting when |2 − 𝜌| < 1 or 1 < 𝜌 < 3
To better explain the Excel observations of the branching oscillation points and
total break down, we tested several 𝜌 values which are summarized in the table on the
next page.
We found that when 𝜌 > 3 the cobwebs begin cycling through two
accumulation points and as 𝜌 increases, there are more accumulation points which
eventually lead to total break down once 𝜌 > 4. These cycles occur because every
other term in the iteration function converges to one of the two accumulation points
(and then 1 of 4 and then 1 of 8 and so on until total breakdown) What happens is the
iteration function contains subsequences which have converging fixed points and then
the main sequence has its own additional converging fixed points – all these attracting
fixed points are the accumulation points that create the cycles and eventually, 𝜌 > 4,
there are too many.
𝜌 – value
Iteration
function
𝜌=1
𝜌=2
𝑔(𝑥) = 𝑥(1 − 𝑥)
𝑔(𝑥) = 2𝑥(1 − 𝑥)
𝜌 = 2.5
𝑔(𝑥) = 2.5𝑥(1 − 𝑥)
𝜌=3
𝑔(𝑥) = 3𝑥(1 − 𝑥)
𝜌>3
𝜌>4
𝑔(𝑥) = 𝜌𝑥(1 − 𝑥)
𝑔(𝑥)
= 𝜌𝑥(1 − 𝑥)
Graph w/
y=x
Fixed point
1−
1
=0
𝜌
1−
1 1
=
𝜌 2
Cobweb
description
Short bounces
between parabola
and y = x, eventually
goes to 0
Fixed point is the
vertex of the
parabola, so a
cobweb will move
quickly towards the
fixed point
Converge?
Yes, but converges
very slowly
Yes, quickly
1−
1 3
=
𝜌 5
1−
1 2
=
𝜌 3
Fixed point is to the
left of the vertex –
the cobweb will
spiral between
parabola and
y = x moving
towards the fixed
point
Fixed point is where
the slope of the
tangent line is
perpendicular to the
slope of y = x.
Cobweb will still spiral
towards the fixed
point
Yes
Yes, but converges
very slowly
1−
1 2
>
𝜌 3
Cobweb will
cycle
between two
values
meaning the
sequence
cannot
escape – it is
bounded
between two
accumulation
points
No – cannot
converge to
a single point
1−
1 3
>
𝜌 4
Cobweb
will leave
the
bounded
area and
go to
negative
infinity
No – total
breakdown
Questions I have:
1. I did not follow the purpose for changing the variable. Why was this step
necessary to our further discussion of the cycles? Was it so we could form an
iteration function with a simple quadratic equation?
2. How does someone determine that the way to change the variable is by letting
1
𝑥𝑛 = 𝑘 (1 + 𝑟) 𝑢𝑛 ?
3. Back to harvesting: I was wondering about the following situation (thinking of
controlling the deer population)and wondered if some version of the harvesting
model could be used:
If there is no control over the starting values of a population, but the
current population numbers can be determined (I suppose these could
be used as the starting values) can one find the harvesting amount to
bring the population to the steady state?
Download