Geometric and Exponential Population Growth Models

Foundations of Population Ecology and Growth Modeling

  • Population ecology investigates how population sizes change over time and space, relying on mathematical models to formalize, predict, and understand demographic dynamics.
  • Ecological questions span multiple nested scales of biological organization:
    • Individuals: Singular organisms exhibiting specific physiological and behavioral traits.
    • Populations: Groups of individuals belonging to the same species that inhabit a defined geographic area and interbreed.
    • Communities: Assemblies of interacting populations of different species inhabiting a shared environment.
  • Mathematical models of population growth serve critical roles across primary sectors:
    • Health: Modeling disease transmission vectors (e.g., mosquitoes) and pathogen proliferation rates (e.g., viruses like SARS-CoV-2).
    • Management: Establishing sustainable harvesting thresholds for commercially viable species (e.g., fisheries management).
    • Conservation: Assessing extinction risks and guiding recovery plans for endangered organisms (e.g., marine turtles).
    • Policy: Informing infrastructure planning, resource allocation, and environmental legislation based on human population trajectories.

Coronavirus particle highlighting health applications of population modeling

Sea turtle swimming in open ocean representing conservation ecology

School of fish in deep water illustrating wildlife management

Dense crowd of pedestrians on a city crosswalk representing human population policy

Core Principles of Population Dynamics

  • Population growth is represented mathematically as a temporal sequence of population sizes:
    • NtN_t: Population size at the present time step tt.
    • Nt+1N_{t+1}: Population size one time step into the future.
    • Nt+2N_{t+2}, Nt+3N_{t+3}: Population sizes two and three steps into the future.
    • Nt−1N_{t-1}: Population size one time step in the past.
  • The fundamental primary framework governing population size changes across time steps is the BIDE Model:

Nt+1=Nt+B−D+I−EN_{t+1} = N_t + B - D + I - E

  • Model variable definitions:
    • NtN_t: Initial population size at time tt.
    • BB: Total number of births occurring within the time interval [t,t+1][t, t+1].
    • DD: Total number of deaths occurring within the time interval [t,t+1][t, t+1].
    • II: Total number of immigrants entering the population within the time interval [t,t+1][t, t+1].
    • EE: Total number of emigrants leaving the population within the time interval [t,t+1][t, t+1].
  • Simplified Closed Population Model:
    • Assuming zero dispersal across boundaries (a closed population where I=0I = 0 and E=0E = 0):

Nt+1=Nt+B−DN_{t+1} = N_t + B - D

  • Assuming no internal demographic structure (ignoring differences in age classes, sex ratios, or stage-specific survival rates).

Geometric Population Growth Model (Discrete Time)

  • Geometric growth models population size changes at regular, discrete time intervals, assuming constant per capita rates and non-overlapping generations (e.g., species with synchronous annual breeding cycles).

Mathematical Derivation of Geometric Growth

  • To express total births BB and deaths DD in terms of per capita (per individual) rates:
    • Per capita birth rate: b=BNtb = \frac{B}{N_t}, giving B=bNtB = b N_t
    • Per capita death rate: d=DNtd = \frac{D}{N_t}, giving D=dNtD = d N_t
    • Units for bb and dd: births or deaths per individual per unit time.
  • Substituting per capita terms into the closed population equation:

Nt+1=Nt+(bNt−dNt)N_{t+1} = N_t + (b N_t - d N_t)

Nt+1=Nt+(b−d)NtN_{t+1} = N_t + (b - d)N_t

  • Define the discrete growth factor rdr_d as the difference between per capita birth and death rates:

rd=b−dr_d = b - d

Nt+1=Nt+rdNt=(1+rd)NtN_{t+1} = N_t + r_d N_t = (1 + r_d)N_t

  • Redefining (1+rd)(1 + r_d) as λ\lambda (lambda), the finite rate of increase or finite growth rate:

λ=1+rd=1+(b−d)\lambda = 1 + r_d = 1 + (b - d)

Nt+1=λNtN_{t+1} = \lambda N_t

λ=Nt+1Nt\lambda = \frac{N_{t+1}}{N_t}

  • Parameter interpretation of λ\lambda:
    • λ>1\lambda > 1: Population grows (Nt+1>NtN_{t+1} > N_t).
    • λ=1\lambda = 1: Stable population size (Nt+1=NtN_{t+1} = N_t).
    • λ<1\lambda < 1: Population declines (Nt+1<NtN_{t+1} < N_t).

Projection Across Multiple Time Steps

  • Projecting population size forward from an initial population N0N_0 across discrete steps assuming constant λ\lambda:
    • Step 1: N1=λN0N_1 = \lambda N_0
    • Step 2: N2=λN1=λ(λN0)=λ2N0N_2 = \lambda N_1 = \lambda (\lambda N_0) = \lambda^2 N_0
    • Step 3: N3=λN2=λ(λ2N0)=λ3N0N_3 = \lambda N_2 = \lambda (\lambda^2 N_0) = \lambda^3 N_0
  • General multi-step discrete projection equation:

Nt=λtN0N_t = \lambda^t N_0

Graphical Properties of Geometric Growth

  • Plotting population size NN against discrete time tt produces a stair-step pattern.
  • Because λ\lambda remains constant while the baseline population size NtN_t increases, the discrete jumps (absolute increase per step) grow larger over time, causing the population to grow progressively faster.

Stair-step plot of discrete geometric growth over time

Exponential Population Growth Model (Continuous Time)

  • Exponential growth models population change continuously over time without discrete steps, ideal for species with overlapping generations and continuous reproduction.

Derivation of Continuous Differential Form

  • Shrinking time intervals [(t+1)−t][(t+1) - t] to infinitely small increments (approaching zero, Δt→0\Delta t \to 0):

dNdt=B−D\frac{dN}{dt} = B - D

  • Expressing births and deaths as continuous per capita rates (B=bNB = bN, D=dND = dN):

dNdt=(b−d)N\frac{dN}{dt} = (b - d)N

  • Defining rr as the instantaneous per capita growth rate (r=b−dr = b - d):

dNdt=rN\frac{dN}{dt} = r N

  • Rearranging to express per capita growth rate directly:

1NdNdt=r\frac{1}{N} \frac{dN}{dt} = r

  • Parameter interpretation of rr:
    • r>0r > 0: Population size grows exponentially.
    • r=0r = 0: Population size stays constant.
    • r<0r < 0: Population size declines toward extinction.

Integrated Projection Form

  • Integrating the differential equation dNdt=rN\frac{dN}{dt} = rN yields the continuous exponential projection model:

N(t)=N(0)ertN(t) = N(0) e^{r t}

  • N(t)N(t): Population size at time tt
  • N(0)N(0): Initial population size at time t=0t = 0
  • rr: Instantaneous per capita growth rate
  • ee: Euler's number (e≈2.71828e \approx 2.71828

Mathematical Intuition of Euler's Number (ee) via Compounding

  • Consider an initial population N0=1N_0 = 1 experiencing 100%100\% nominal growth (r=1r = 1) over one time unit:
    • If growth occurs instantly in 1 step (n=1n = 1):

N1=(1+11)1×1=2N_1 = \left(1 + \frac{1}{1}\right)^1 \times 1 = 2

  • If growth is split into 2 compounding intervals (n=2n = 2):

N1=(1+12)2×1=2.25N_1 = \left(1 + \frac{1}{2}\right)^2 \times 1 = 2.25

  • If split into 3 intervals (n=3n = 3):

N1=(1+13)3×1≈2.37037N_1 = \left(1 + \frac{1}{3}\right)^3 \times 1 \approx 2.37037

  • If split into 365 daily intervals (n=365n = 365):

N1=(1+1365)365×1≈2.71456N_1 = \left(1 + \frac{1}{365}\right)^{365} \times 1 \approx 2.71456

  • As the number of sub-intervals nn approaches infinity (n→∞n \to \infty):

lim⁡n→∞(1+1n)n=e≈2.71828\lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n = e \approx 2.71828

  • Continuous compounding models instantaneous accumulation, analogous to financial accounts continuously compounding interest.

Stack of cash reflecting compounded growth principles

Relationship Between Geometric and Exponential Growth Models

  • Geometric growth represents a discrete-time special case of continuous exponential growth.
  • Equating discrete and continuous projections over a time step tt:

Nt=N0λt=N0ertN_t = N_0 \lambda^t = N_0 e^{r t}

λt=ert\lambda^t = e^{r t}

  • Mathematical equivalencies connecting λ\lambda and rr:

λ=er\lambda = e^r

r=ln⁡(λ)r = \ln(\lambda)

  • Parameter equivalence mappings:
    • Stable population: λ=1  ⟺  r=0\lambda = 1 \iff r = 0
    • Growing population: λ>1  ⟺  r>0\lambda > 1 \iff r > 0
    • Declining population: λ<1  ⟺  r<0\lambda < 1 \iff r < 0
  • Example Conversion: If λ=1.3\lambda = 1.3, the equivalent instantaneous per capita rate rr is:

r=ln⁡(1.3)≈0.26236r = \ln(1.3) \approx 0.26236

Graph matching continuous exponential growth curve with discrete step points

Doubling Time and Rate Analysis

Derivation of Doubling Time (tdt_d)

  • Doubling time (tdt_d) is the time required for a population to double its initial size (N(td)=2N(0)N(t_d) = 2 N(0)).

N(td)=N(0)ertdN(t_d) = N(0) e^{r t_d}

2N(0)=N(0)ertd2 N(0) = N(0) e^{r t_d}

2=ertd2 = e^{r t_d}

ln⁡(2)=rtd\ln(2) = r t_d

td=ln⁡(2)rt_d = \frac{\ln(2)}{r}

  • Numerical constant: ln⁡(2)≈0.693147\ln(2) \approx 0.693147

Growth Rate vs. Per Capita Growth Rate

  • Absolute Population Growth Rate (dNdt\frac{dN}{dt}):
    • Formula: dNdt=rN\frac{dN}{dt} = r N
    • Dynamic behavior: Increases continuously as population size NN increases under exponential growth. Highest at the largest population sizes.
  • Per Capita Growth Rate (1NdNdt\frac{1}{N}\frac{dN}{dt} or rr):
    • Formula: 1NdNdt=r\frac{1}{N}\frac{dN}{dt} = r
    • Dynamic behavior: Remains perfectly constant across all population sizes under density-independent exponential growth.

Exponential growth curve highlighting points A, B, and C along the path

Comprehensive Worked Examples and Practice Problems

Problem 1: Bacterial Proliferation (Escherichia coli)

  • Scenario: A bacterial culture of Escherichia coli in exponential growth phase has an instantaneous per capita growth rate r=0.0347 min−1r = 0.0347\,\text{min}^{-1}. Initial colony size N(0)=0.25 billion cellsN(0) = 0.25\,\text{billion cells}.
Question 1A: Population Size at t=120 minutest = 120\,\text{minutes}
  • Solution:

N(120)=N(0)ert=0.25×e0.0347×120N(120) = N(0) e^{r t} = 0.25 \times e^{0.0347 \times 120}

0.0347×120=4.1640.0347 \times 120 = 4.164

e4.164≈64.3283e^{4.164} \approx 64.3283

N(120)=0.25×64.3283≈16.082 billion cellsN(120) = 0.25 \times 64.3283 \approx 16.082\,\text{billion cells}

Question 1B: Quadrupling Time (tqt_q)
  • Solution: Set N(tq)=4N(0)N(t_q) = 4 N(0).

4N(0)=N(0)ertq4 N(0) = N(0) e^{r t_q}

4=ertq4 = e^{r t_q}

ln⁡(4)=rtq\ln(4) = r t_q

tq=ln⁡(4)r=ln⁡(4)0.0347≈1.3862940.0347≈39.951 minutest_q = \frac{\ln(4)}{r} = \frac{\ln(4)}{0.0347} \approx \frac{1.386294}{0.0347} \approx 39.951\,\text{minutes}

Question 1C: Variable Initial Population Size
  • Scenario: If initial population N(0)=0.1 billion cellsN(0) = 0.1\,\text{billion cells}, calculate size after t=120 minutest = 120\,\text{minutes}.
  • Solution:

N(120)=0.1×e4.164=0.1×64.3283≈6.433 billion cellsN(120) = 0.1 \times e^{4.164} = 0.1 \times 64.3283 \approx 6.433\,\text{billion cells}

Question 1D: Growth Rate Comparisons
  • Fastest absolute growth rate (dNdt\frac{dN}{dt}): Point C (highest NN value).
  • Highest per capita growth rate (1NdNdt\frac{1}{N}\frac{dN}{dt}): Equal across all points A, B, and C (r=0.0347 min−1r = 0.0347\,\text{min}^{-1} is constant).

Problem 2: Annual Bird Reproduction

  • Scenario: A population of N0=100N_0 = 100 birds breeds once per year. In one year, B=80B = 80 eggs are counted, and D=42D = 42 adult birds die. All eggs survive.
Question 2A: New Population Size (N1N_1)
  • Solution:

N1=N0+B−D=100+80−42=138 birdsN_1 = N_0 + B - D = 100 + 80 - 42 = 138\,\text{birds}

Question 2B: Annual Finite Growth Rate (λannual\lambda_{\text{annual}})
  • Solution:

λannual=N1N0=138100=1.38\lambda_{\text{annual}} = \frac{N_1}{N_0} = \frac{138}{100} = 1.38

Question 2C: Equivalent Monthly Finite Growth Rate (λmonthly\lambda_{\text{monthly}})
  • Solution:

N12=N0(λmonthly)12=N0λannualN_{12} = N_0 (\lambda_{\text{monthly}})^{12} = N_0 \lambda_{\text{annual}}

(λmonthly)12=λannual=1.38(\lambda_{\text{monthly}})^{12} = \lambda_{\text{annual}} = 1.38

λmonthly=(1.38)1/12≈1.02721\lambda_{\text{monthly}} = (1.38)^{1/12} \approx 1.02721

Problem 3: Amoeba Geometric Growth Determination

  • Scenario: A population of amoeba exhibits geometric growth starting at t=0t = 0 (start of year, Dec 31 / Jan 1) with N0=3N_0 = 3. End of January (t=1 montht = 1\,\text{month}): N1=6N_1 = 6. End of February (t=2 monthst = 2\,\text{months}): N2=12N_2 = 12. Current count Nt=3072N_t = 3072.
Step 1: Calculate λ\lambda

λ=N1N0=63=2\lambda = \frac{N_1}{N_0} = \frac{6}{3} = 2

Step 2: Solve for Elapsed Time tt

Nt=N0λtN_t = N_0 \lambda^t

3072=3×2t3072 = 3 \times 2^t

1024=2t1024 = 2^t

ln⁡(1024)=tln⁡(2)\ln(1024) = t \ln(2)

t=ln⁡(1024)ln⁡(2)=10 monthst = \frac{\ln(1024)}{\ln(2)} = 10\,\text{months}

Step 3: Identify Calendar Month
  • t=1t = 1: End of January
  • t=2t = 2: End of February
  • t=10t = 10: End of October
  • Month name: October