Simple population dynamics
Exponential growth or decline
- Rate of increase (or decrease) is proportional to current population
size
Exponential growth or decline
- Rate of increase (or decrease) is proportional to current population
size
Exponential growth or decline
- Rate of increase (or decrease) is proportional to current population
size
Exponential growth or decline
- Rate of increase (or decrease) is proportional to current population
size
Hamster population explosion
Human population growth
- Define a variable to represent the number of individuals in the
population at time t
- N(t), where N is a dependent variable and t is an independent variable
- is the same as Nt
- or just N (shorthand)
Parameters
- Specify the rate of increase
- Human population increasing at approximately 1.5% each year
- Rate of increase λ=0.015 per year
The difference equation model
Return to time steps of a year
How long until population doubles?
N(t+1)=λ×N(t)+N(t)
i.e.N(t+1)=(λ+1)×N(t)
How long until population doubles?
N(t+2)=(λ+1)×N(t+1)=(λ+1)×(λ+1)×N(t)=(λ+1)2×N(t)
How long until population doubles?
N(t+n)=(λ+1)n×N(t)
So, the number of years (n)
taken to double is the n that
satisfies
(λ+1)n=2
Solving the equation
(λ+1)n=2log((λ+1)n)=log(2)n×log(λ+1)=log(2)n=log(2)/log(λ+1)n=46.6
Doubling time
- The doubling time (n) does not
depend on the starting population size
- This is always true of an exponentially growing population
Fixed doubling time
Model types
- Difference equation models
- Describe updating of population in chunks of time
- e.g. N(t+1)=λ×N(t)+N(t)
Model types
- Difference equation models
- Describe updating of population in chunks of time
- e.g. N(t+1)=λ×N(t)+N(t)
- Differential equation models
- Describe continuous updating of population
- e.g. dNdt=λ×N
- where dNdt is the rate
of change of N
Model types
- Difference equation models
- Describe updating of population in chunks of time
- e.g. N(t+1)=λ×N(t)+N(t)
- Differential equation models
- Describe continuous updating of population
- e.g. dNdt=λ×N
- where dNdt is the rate
of change of N
- Difference equations
- Good approximations to continuous models when time chunks are
small
- No need to worry about differential equations today :)
Practicals
- Programming in R Practical:
- Learn some programming skills
- Build simple population dynamics models in R