1 / 36

AiS Challenge Summer Teacher Institute 2002 Richard Allen

Modeling Populations: an introduction. AiS Challenge Summer Teacher Institute 2002 Richard Allen. Population Dynamics. Studies how populations change over time

null
Download Presentation

AiS Challenge Summer Teacher Institute 2002 Richard Allen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modeling Populations: an introduction AiS Challenge Summer Teacher Institute 2002 Richard Allen

  2. Population Dynamics • Studies how populations change over time • Involves 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 maybegained into the population being studied.

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

  4. 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 that time), regardless of the initial population size.

  5. US Population: 1650-1800 • Data for U.S. population probably available to Malthus. • The nearly-linear character of the right graph indicates good agreement after 1700 with the "uninhibited growth" model he produced.

  6. 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.

  7. Discrete-in-time Model • t0, t1, t2, …, tN: equally-spaced times at which the population is determined: Δt = 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, the effective growth rate. P0 P1 P2 … PN |---------|---------|----------------|-----> t t0 t1 t2 … tN

  8. The Malthus Model Mathematical Equation: (Pi + 1 - Pi) / Pi = r * Δt r = b - d or Pi + 1 = Pi + r * Δt * Pi ti+1 = ti + Δt The initial population, P0, is given at the initial time, t0.

  9. An Example Example: Let t0 = 1900, P0 = 76.2 million (US population in 1900) and r = 0.013 (a per capita growth rate of 1.3% per year). Determine the population at the end of 1, 2, and 3 years, assuming the time step Δt = 1 year.

  10. Example Calculation P0 = 76.2; t0 = 1900; Δt = 1; r = 0.013 P1 = P0 + r* Δt*P0 = 76.2 + 0.013*1*76.2 = 77.3; t1 = t0 + Δt = 1900 + 1 = 1901 P2 = P1 + r* Δt*P1 = 77.3 + 0.013*1*77.3 = 78.3; t2 = t1 + Δt = 1901 + 1 = 1902 P3 = P2 + r* Δt*P2 = 78.3 + 0.013*1*78.3 = 79.3; t3 = t2 + Δt = 1902 + 1 = 1903 Pi = ?, ti = ?, i = 4, 5, …

  11. US Population Prediction: Malthus • Malthus model prediction of the US population for the period 1900 – 2020, with initial data taken in 1900: t0 = 1900; P0 = 76,200,000; r = 0.013 • Prediction is plotted with actual US population for period 1900-2000. Malthus Plot

  12. Pseudo Code INPUT: t0 – initial time P0 – initial population Δt – length of time interval N – number of time steps r – population growth rate

  13. Pseudo Code OUTPUT ti – ith time value Pi – population at ti for i = 0, 1, …, N ALGORITHM: Set ti = t0 Set Pi = P0 Print ti, Pi

  14. Pseudo Code For i = 1, 2, …, N Set ti = ti + Δt Set Pi = Pi + r*Δt*Pi Print ti, Pi End For

  15. 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)] *Δt * Pi • r0 is maximum possible populationgrowth rate. • Kis calledthe populationcarrying capacity.

  16. Logistics Model Pi+1 = Pi + [r0* (1 - Pi/K)] *Δt * 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. • Khas biological meaning for populations with strong interaction among individuals that control their reproduction: birds have territoriality, plants compete for space and light.

  17. US Population Prediction: Logistic • Logistic model prediction of the US population for the period 1900 – 2020, with initial data taken in 1900: t0 = 1900; P0 = 76.2M; r0 = 0.017, K = 661.9 • Prediction is plotted with actual US population for period 1900-2000. Logistic plot

  18. Growth of Yeast Cells Population of yeast cells grown under laboratory conditions: P0 = 10, K = 665, r0 = .54, Δt = 0.02

  19. 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 Δt, expected number of harvests is f*Δt*P where f is a harvesting intensity factor.

  20. 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 where rh= r0 - f,Kh= [(r0 – f) / r0] * K Harvesting

  21. A Predator-Prey Model: two competing fish populations An early predator-prey model • In the mid 1920’s the Italian biologist Umberto D’Ancona was studying the population variations of 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

  22. 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.

  23. 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.

  24. Strategy for Model Development The model development is divided into three stages: • 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 and no fishing is allowed. • The model is enhanced to allow for predator-prey interaction: predators consume prey • Fishing is included in the model

  25. Overall Model Assumptions Simplifications • Only two groups of fish: • prey (food fish) and • predators. • No competing effects among predators • No change in fish populations due to immigration into or emigration out of the physical region occupied by the fish.

  26. Model Variables Notation • ti - specific instances in time • Fi - the prey population at time ti • Si - the predator population at time ti • cF - the growth rate of the prey in the absence of predators • cS - the growth rate of the predators in the absence of prey • K - the carrying capacity of prey

  27. Stage 1: Basic Model In the absence of predators, the fish population, F, is modeled by Fi+1 = Fi + cF * Δt * Fi * (1 - Fi/K) and in the absence of prey, the predator population, S, is modeled by Si+1 = Si –cS * Δt * Si

  28. Stage 2: Predator-Prey Interaction a is the prey kill rate due to encounters with predators: Fi+1 = Fi + cF*Δt *Fi*(1 - Fi/K) – a*Δt*Fi*Si b is a parameter that converts prey-predator encounters to predator birth rate: Si+1 = Si - cS*Δt*Si+ b*Δt*Fi*Si

  29. Stage 3: Fishing f is the effective fishing rate for both the predator and prey populations: Fi+1 = Fi + cF*Δt*Fi*(1 - Fi/K) - a*Δt*Fi*Si- f*Δt*Fi Si+1 = Si - cS* Δt *Si+ b*Δt*Fi*Si- f*Δt*Si

  30. Pseudo Code INPUT: t0 – initial time F0 – prey population at t0 S0 – predator population at t0 Δt – length of time interval N – number of time steps f – effective removal rate for fishing cS - growth rate of prey in the absence of predators cF - growth rate of predators in the absence of prey

  31. Pseudo Code a – prey kill rate b – predator birth rate K – prey carrying capacity OUTPUT ti – ith time value Fi – prey population at ti Si – predator population at ti, i = 0, …, N

  32. Pseudo Code ALGORITHM: Set ti = t0 Set Fi = F0 Set Si = S0 Print, ti, Fi, Si For I = 1,N Set ti = ti + Δt Set Ftemp = Fi

  33. Pseudo Code Set Fi = Fi + Δt*Fi*[cF*(1 – Fi/K) – a*Si – f] Set Si = Si + Δt*Si*(b*Ftemp – cS – f) Print ti, Fi, Si End For

  34. Model Initial Conditions and Parameters Plots for the input values: t0 = 0.0 S0 = 100.0 F0 = 1000.0 Δt = 0.02 N = 6000.0 f = 0.005 cS = 0.5cF = 0.3 a = 0.002 b = 0.0005 K = 4000.0 S0 = 100.0 Predator-Prey Plots

  35. 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 (84.2%) 150 (15.8%)+ 0.01 617 (75.1%) 205 (24.9%) 0.001 597 (73.9%) 211 (26.1%) + (%) - percentage-of-total catch

  36. Reference URLs • Shodor site: Predator-Prey modelswww.shodor.org/scsi/handouts/twosp.html • More discussion about the Fiume fish catchhttp://www.math.duke.edu/education/webfeats/Word2HTML/Predator.html • Google: Search for “population models”, predator-prey models”, etc.

More Related