ais challenge summer teacher institute 2003 richard allen modeling populations: an introduction

31
AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Upload: dorthy-mills

Post on 20-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

Overview Illustrate the development of some basic one- and two-species population models. Malthusian (exponential) growth – human populations Logistics growth – human populations Logistics growth with harvesting. Predator-Prey interaction – two fish populations

TRANSCRIPT

Page 1: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

AiS ChallengeSummer Teacher Institute

2003Richard Allen

Modeling Populations:an introduction

Page 2: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Population Dynamics

Studies how populations change over timeInvolves knowledge about birth and death rates, food supplies, social behaviors, genetics, interaction of species with their environments and among themselves. Models should reflect biological reality,

yet be simple enough that insight may be gained into the population being studied.

Page 3: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Overview

Illustrate the development of some basic one- and two-species population models. Malthusian (exponential) growth – human

populations Logistics growth – human populations Logistics growth with harvesting. Predator-Prey interaction – two fish

populations

Page 4: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

The Malthus Model

In 1798, the English political economist, Thomas Malthus, proposed a model for human populations. His model was based on the observation that the time required for human populations to double was essentially constant (about 25 years at the time), regardless of the initial population size.

Page 5: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

US Population: 1650-1800

U.S. population data available to Malthus.

Page 6: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Governing Principle

To develop a mathematical model, we formulate Malthus’ observation as the “governing principle” for our model: Populations appeared to increase by a fixed proportion over a given period of time, and that, in the absence of constraints, this proportion is not affected by the size of the population.

Page 7: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Discrete-in-time Model

t0, t1, t2, …, tN: equally-spaced times at which the population is determined: dt = ti+1 - ti

P0, P1, P2, …, PN: corresponding populations at times t0, t1, t2, …, tN

b and d: birth and death rates; r = b – d, is the effective growth rate.

P0 P1 P2 … PN

|---------|---------|----------------|-----> t t0 t1 t2 … tN

Page 8: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

The Malthus Model

Mathematical Equation: (Pi + 1 - Pi) / Pi = r * dt r = b - d

or Pi + 1 = Pi + r * dt * Pi

ti+1 = ti + dt

The initial population, P0, is given at the initial time, t0.

Page 9: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

An Example

Example: Let t0 = 1900, P0 = 76.2 million (US population in 1900) and r = 0.013 (1.3% per-capita growth rate per year).

Determine the population at the end of 1, 2, and 3 years, assuming the time step dt = 1 year.

Page 10: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Example Calculation

P0 = 76.2; t0 = 1900; dt = 1; r = 0.013

P1 = P0 + r* dt*P0 = 76.2 + 0.013*1*76.2 = 77.3; t1 = t0 + dt = 1900 + 1 = 1901

P2 = P1 + r* dt*P1 = 77.3 + 0.013*1*77.3 = 78.3;t2 = t1 + dt = 1901 + 1 = 1902

P3 = P2 + r* dt*P2 = 78.3 + 0.013*1*78.3 = 79.3; t3 = t2 + dt = 1902 + 1 = 1903

Pi = ?, ti = ?, i = 4, 5, …

Page 11: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

US Population Prediction: Malthus

Malthus model prediction of the US population for the period 1900 - 2050, with initial data taken in 1900: t0 = 1900; P0 = 76,200,000; r = 0.013

Actual US population given at 10-year intervals is also plotted for the period 1900-2000

Malthus Plot

Page 12: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Pseudo Code

INPUT: t0 – initial time P0 – initial population dt – length of time interval N – number of time steps r – population growth rate

Page 13: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Pseudo Code

OUTPUTti – ith time valuePi – population at ti for i = 0, 1, …, N

ALGORITHM:Set ti = t0Set Pi = P0Print ti, Pi

Page 14: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Pseudo Code

for i = 1, 2, …, NSet ti = ti + dtSet Pi = Pi + r*dt*PiPrint ti, Pi

end for

Page 15: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Logistics Model

In 1838, Belgian mathematician Pierre Verhulst modified Malthus’ model to allow growth rate to depend on population:

r = [r0 * (1 – P/K)]Pi+1 = Pi + [r0 * (1 - Pi/K)] * dt * Pi

r0 is maximum possible population growth rate. K is called the population carrying capacity.

Page 16: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Logistics Model

Pi+1 = Pi + [r0 * (1 - Pi/K)] * dt * Pi

ro controls not only population growth rate, but population decline rate (P > K); if reproduction is slow and mortality is fast, the logistic model will not work. K has biological meaning for populations with strong interaction among individuals that control their reproduction: birds have territoriality, plants compete for space and light.

Page 17: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

US Population Prediction: Logistic

Logistic model prediction of the US population for the period 1900 – 2050, with initial data taken in 1900:

t0 = 1900; P0 = 76.2M; r0 = 0.017, K = 661.9

Actual US population given at 10-year inter-vals is also plotted for the period 1900-2000.

Logistic plot

Page 18: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Logistics Growth with Harvesting

Harvesting populations, removing members from their environment, is a real-world phenomenon. Assumptions: Per unit time, each member of the population

has an equal chance of being harvested. In time period dt, expected number of harvests

is f*dt*P where f is a harvesting intensity factor.

Page 19: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Logistics Growth with Harvesting

The logistic model can easily by modified to include the effect of harvesting: Pi+1 = Pi + r0 * (1 – Pi / K) * Δt * Pi - f * Δt * Pi

or Pi+1 = Pi + rh * (1 – Pi / Kh) *Δt * Pi

whererh = r0 - f, Kh = [(r0 – f) / r0] * K

Harvesting

Page 20: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

A Predator-Prey Model: two competing fish populations

An early predator-prey modelIn the mid 1920’s the Italian biologist Umberto D’Ancona was studying the results of fishing on population variations of various species of fish that interact with each other.He came across data on the percentage-of-total-catch of several species of fish that were brought to different Mediterrian ports in the years that spanned World War I

Page 21: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Two Competing Fish Populations

Data for the port of Fiume, Italy for the years 1914 -1923: percentage-of-total-catch of predator fish (sharks, skates, rays, etc), not desirable as food fish.

Fiume, Italy

010203040

1910 1915 1920 1925

Years

Perc

ent

sela

chia

ns

Fiume, Italy

Page 22: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Two Competing Fish Populations

The level of fishing and its effect on the two fish populations was also of concern to the fishing industry, since it would affect the way fishing was done.As any good scientist would do, D’Amcona contacted Vito Volterra, a local mathematician, to formulate a model of the growth of predators and their prey and the effect of fishing on the overall fish population.

Page 23: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Strategy for Model Development

The model development is divided into three stages:

1. In the absence of predators, prey population follows a logistics model and in the absence of prey, predators die out. Predator and prey do not interact with each other; no fishing allowed.

2. The model is enhanced to allow for predator-prey interaction: predators consume prey

3. Fishing is included in the model

Page 24: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Overall Model Assumptions

SimplificationsOnly two groups of fish: prey (food fish) and predators.

No competing effects among predatorsNo change in fish populations due to immigration into or emigration out of the physical region occupied by the fish.

Page 25: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Model Variables

Notationti - specific instances in timeFi - the prey population at time ti

Si - the predator population at time ti

rF - the growth rate of the prey in the absence of predatorsrS - the growth rate of the predators in the absence of preyK - the carrying capacity of prey

Page 26: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Stage 1: Basic Model

In the absence of predators, the fish population, F, is modeled by

Fi+1 = Fi + rF * dt * Fi * (1 - Fi/K)

and in the absence of prey, the predator population, S, is modeled by

Si+1 = Si –rS * dt * Si

Page 27: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Stage 2: Predator-Prey Interaction

a is the prey kill rate due to encounters with predators:

Fi+1 = Fi + rF*dt *Fi*(1 - Fi/K) – a*dt*Fi*Si

b is a parameter that converts prey-predator encounters to predator birth rate:

Si+1 = Si - rS*dt*Si + b*dt*Fi*Si

Page 28: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Stage 3: Fishing

f is the effective fishing rate for both the predator and prey populations:

Fi+1 = Fi + rF*dt*Fi*(1 - Fi/K) - a*dt*Fi*Si - f*Δt*Fi

Si+1 = Si - rS* dt *Si + b*dt*Fi*Si - f*dt*Si

Page 29: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Model Initial Conditions and Parameters

Plots for the input values:t0 = 0.0 S0 = 100.0 F0 = 1000.0dt = 0.02 N = 6000.0 f = 0.005rS = 0.3 rF = 0.5 a = 0.002

b = 0.0005 K = 4000.0 S0 = 100.0

Predator-Prey Plots

Page 30: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

D’Ancona’s Question Answered (Model Solution)

A decrease in fishing, f, during WWI decreased the percentage of equilibrium prey population, F, and increased the percentage of equilibrium predator population, P.

f Prey Predators 0.1 800 (82.1%) 175 (17.9%)+

0.01 620 (74.9%) 208 (25.1%)0.001 602 (74.0%) 212 (26.0%)0.0001 600 (73.8%) 213 (26.2%)

+ (%) - percentage-of-total catch

Page 31: AiS Challenge Summer Teacher Institute 2003 Richard Allen Modeling Populations: an introduction

Reference URLs

Shodor site: Predator-Prey models www.shodor.org/scsi/handouts/twosp.htmlMore discussion about the Fiume fish catch http://www.math.duke.edu/education/webfeats/Word2HTML/Predator.htmlGoogle: Search for “population models”, predator-prey models”, etc.