Exponential, logistic, and stochastic growth models
2026-04-09
Part 1 Exponential growth
Part 2 Logistic growth — density dependent
Part 3 Logistic growth with stochasticity
Project future populations
Density independent growth \[\frac{dN}{dt}=rN\]
What is required for a population to grow?
How many births and how many deaths?
\[N_{t+1} = N_t + B - D + I - E\]
If we assume immigration and emigration are equal, the change in population size simplifies to:
\[\Delta N = B - D\]
\[\Delta N = B - D\]
Change in population (\(dN\)) over a very small interval of time (\(dt\)):
\[\frac{dN}{dt}=B-D\]
Births and deaths are expressed as per-capita rates:
\[B = bN\] \(b\) = instantaneous birth rate
[births / (individual · time)]
\[D = dN\]
\(d\) = instantaneous death rate
[deaths / (individual · time)]
Substituting gives change in population over time:
\[\frac{dN}{dt}=(b-d)N\]
\[\frac{dN}{dt}=(0.55-0.50)N\]
\[\frac{dN}{dt}=(0.55-0.50)\times100\]
\[\frac{dN}{dt}=0.05\times100\]
\[\frac{dN}{dt}=5\]
Letting \(r = b - d\), the intrinsic rate of increase, gives the continuous exponential growth equation:
\[\frac{dN}{dt}=rN\]
\[\frac{dN}{dt}=rN\]
\(N\) = population size
\(r\) = intrinsic rate of increase
\(r\) determines whether a population grows or declines:
The differential equation describes the growth rate, not the population size.
The size of an exponentially growing population at time \(t\):
\[N_t = N_0e^{rt}\]
The discrete version gives population size per time-step:
\[N_{t+1} = N_t + r_dN_t\]
\[N_{t+1} = 100 + 0.05 \times 100 = 105\]
\(N_t\) = population size at time \(t\)
\(r_d\) = discrete growth rate
Theoretical populations with different values of \(r\)
Taking the natural log of population size linearises exponential growth.
Exponential growth
Log of exponential growth
| Common name | \(r\) [ind/(ind·day)] | Doubling time |
|---|---|---|
| Virus | 300.0 | 3.3 minutes |
| Bacterium | 58.7 | 17 minutes |
| Protozoan | 1.59 | 10.5 hours |
| Hydra | 0.34 | 2 days |
| Flour beetle | 0.101 | 6.9 days |
| Brown rat | 0.0148 | 46.8 days |
| Domestic cow | 0.001 | 1.9 years |
| Mangrove | 0.00055 | 3.5 years |
| Southern beech | 0.000075 | 25.3 years |
Growth rate over population size increases proportionally — not absolutely.
Exponentially growing populations have a doubling time determined by \(r\) — not fixed at one year
\(r\) is constant, so growth is unbounded
Surely no species can grow exponentially forever?
Take 5 minutes to discuss the assumptions of the exponential growth model
( ͡° ͜ʖ ͡°)
Density dependent growth \[\frac{dN}{dt}=rN\left(1- \frac{N}{K} \right)\]
Populations do not grow forever — they reach a carrying capacity (\(K\)).
\(K\) = the maximum population size supported by available resources (food, shelter, space).
\[\frac{dN}{dt}=rN\left(1- \frac{N}{K} \right)\]
\(N\) = population size \(r\) = intrinsic rate of increase \(K\) = carrying capacity
The term \(\left(1 - \frac{N}{K}\right)\) acts as a density penalty:
\[\frac{dN}{dt}=rN\left(1- \frac{N}{K} \right)\]
When \(N = K\): \(\quad\frac{N}{K} = 1\), so \(\left(1 - \frac{N}{K}\right) = 0\), and \(\frac{dN}{dt} = 0\)
The population stabilises at \(K\)
When \(N\) is small relative to \(K\), the penalty is small and growth is nearly exponential.
\[\frac{dN}{dt}=rN\left(1- \frac{N}{K} \right)\]
As \(N\) grows, a larger fraction of capacity is used and the penalty increases:
The maximum growth rate occurs at \(N = K/2\)
Thanos should have studied population ecology
If a species is at carrying capacity, halving the population maximises its growth rate.
But species differ in their \(r\) and \(K\) — the effect of halving is not equal across all species.
Paramecium growing to capacity.
The discrete logistic equation gives population size at the next time-step:
\[N_{t+1} = N_t + r_dN_t\left(1- \frac{N_t}{K} \right)\]
\(N_t\) = population size at time \(t\) \(r_d\) = discrete growth rate \(K\) = carrying capacity
Unlike the continuous form (which gives rate of change), the discrete form gives an absolute population size.
\[N_{t+1} = N_t + r_dN_t\left(1- \frac{N_t}{K} \right)\]
\[N_{t+1} = 100 + 0.05 \times 100 \left(1- \frac{100}{200} \right)\]
\[N_{t+1} = 102.5\]
Compare with the exponential model: \(N_{t+1} = 105\)
The density penalty has already reduced growth by 2.5 individuals.
Unlike exponential growth, the logistic growth rate peaks at \(K/2\) and returns to zero at \(K\).
Logistic — rate vs population size
Exponential — rate vs population size
Take 5 minutes to discuss the assumptions of the logistic growth model
(ᵔᴥᵔ)
Non-deterministic growth
Everything so far has been entirely deterministic — but the real world is not.
\[N_{t+1} = N_t + r_dN_t\left(1- \frac{N_t}{K} \right)\]
Environmental stochasticity
Demographic stochasticity
Variability can also be incorporated into \(K\).
We will focus on environmental stochasticity.
Even with a positive average growth rate, stochasticity can drive extinction.
We have covered:
Discrete and continuous forms of exponential growth
Discrete and continuous forms of logistic growth
Stochastic logistic growth
Model assumptions
Exponential growth: population grows in proportion to its size, indefinitely
Logistic growth: a density penalty slows growth as \(N\) approaches \(K\)
Stochasticity: can drive extinction even when average growth is positive; deterministic models cannot capture this
Assumptions matter — think critically about these for your assignment
Continuous vs discrete equations use different notation and can give different results for large \(r\)
Many variants of population growth models exist, e.g.: \[N_{t+1} = \lambda N_t\left(1- \frac{N_t}{K} \right)\] Concepts transfer, but parameter meanings and outputs may differ.
This is just the beginning — models extend to age-structured populations, competition, predation, and more.
Attend labs and office hours
Focus on the two key graphs: population size vs time, and growth rate vs population size
Use the Shiny app to explore parameter effects — but do not submit screenshots as figures
Check your outputs for logical sense: if numbers look extreme, trace back your inputs and equations
\ (•◡•) /
Population Ecology | Growth Models