Predator-Prey Modeling Eric P. Anopolsky Introduction - - PowerPoint PPT Presentation

predator prey modeling
SMART_READER_LITE
LIVE PREVIEW

Predator-Prey Modeling Eric P. Anopolsky Introduction - - PowerPoint PPT Presentation

Differential Equations Projects http://online.redwoods.edu/instruct/darnold/deproj/ 1/32 Predator-Prey Modeling Eric P. Anopolsky Introduction Predator-prey modelling is population modelling with two distinct


slide-1
SLIDE 1

1/32

  • Differential Equations Projects

http://online.redwoods.edu/instruct/darnold/deproj/

Predator-Prey Modeling

Eric P. Anopolsky

slide-2
SLIDE 2

2/32

  • Introduction

Predator-prey modelling is population modelling with two distinct populations, one of which is a food source for the other.

slide-3
SLIDE 3

3/32

  • The General System

H is the prey population. (Herbivores) P is the predator population. H′ = h(H, P) P ′ = p(H, P)

  • r

H P ′ = F H P

slide-4
SLIDE 4

4/32

  • Relevant Concepts
  • The Malthusian and logistic models for a single population.
  • Autonomous systems (

x′ = F( x)).

  • Linearization and the Jacobian.
slide-5
SLIDE 5

5/32

  • Developing Models

The Malthusian model: H′ = rH H′ H = r The logistic model: H′ = r

  • 1 − H

K

  • H

H′ H = r

  • 1 − H

K

slide-6
SLIDE 6

6/32

  • Why is predator-prey modelling impor-

tant?

20 40 60 80 100 120 10 20 30 40 50 60 70 80 F S F ’ = 0.4 F − 0.01 S F S ’ = − 0.3 S + 0.005 F S 20 40 60 80 100 120 10 20 30 40 50 60 70 80 F S F ’ = 0.4 (1 − F/K) F − 0.01 S F S ’ = − 0.3 S + 0.005 F S K = 100

slide-7
SLIDE 7

7/32

  • F ′ = 0.4F − 0.01FS

F ′ = 0.4(1 − F/K)F − 0.01FS S′ = −0.3S + 0.005FS S′ = −0.3S + 0.005FS As K → ∞, the logistic system behaves more like the malthusian system. This suggests that a practical method for stabilizing wildly oscillating populations with large K might be to lower K.

slide-8
SLIDE 8

8/32

  • Advanced Predator-Prey Modelling
  • Develop more realistic models.
  • Linearize the systems around interesting equilibrium points and ex-

amine their behavior.

  • Make suggestions for manipulating populations.
slide-9
SLIDE 9

9/32

  • Model 1

H′ = rH − dHP P ′ = −sP + fHP 0 = H(r − dP) 0 = P(−s + fHP) H = 0 or 0 = r − dP P = r/d P = 0 or 0 = −s + fH H = s/f Equilibrium points: (0, 0), (s/f, r/d) ∂H′ ∂H = r − dP ∂H′ ∂P = −dH ∂P ′ ∂H = fP ∂P ′ ∂P = −s + fH J = r − dP −dH fP −s + fH

slide-10
SLIDE 10

10/32

  • Model 1 Continued

J = r − dP −dH fP −s + fH

  • J

s/f r/d

  • =

−ds/f fr/d

  • Trace = 0

Determinant = sr There is center-like behavior near the interesting equilibrium point.

slide-11
SLIDE 11

11/32

  • Model 2

H′ = r(1 − H/K)H − dHP P ′ = −sP + fHP 0 = H(r(1 − H/K) − dP) 0 = P(−s + fHP) H = 0 or dP = r(1 − H/K) P = r/d(1 − H/K) P = 0 or H = s/f Equilibrium points: (0, 0), (K, 0), (s/f, r/d − sr/Kfd) ∂H′ ∂H = r − (2r/K)H − dP ∂H′ ∂P = −dH ∂P ′ ∂H = fP ∂P ′ ∂P = −s + fH J = r − (2r/K)H − dP −dH fP −s + fH

slide-12
SLIDE 12

12/32

  • Model 2 Continued

J = r − (2r/K)H − dP −dH fP −s + fH

  • J
  • s/f

r/d − sr/Kfd

  • =
  • −rs/Kf

−ds/f (rKf − rs)/dK

  • Trace = −rs/Kf

Determinant = sr(Kf − s)/Kf There is sink-like behavior near the interesting equilibrium point as long as Kf − s > 0.

slide-13
SLIDE 13

13/32

  • Model 2 Continued

Kf > s means the determinant is greater than 0. What if Kf ≤ s? Equilibrium point: (s/f, r/d(1 − s/Kf))

50 100 150 −20 −10 10 20 30 40 50 60 H P H ’ = r (1 − H/K) H − d H P P ’ = − s P + f H P d = 0.01 K = 100 s = .5 f = 0.005 r = 0.4 50 100 150 −20 −10 10 20 30 40 50 60 H P H ’ = r (1 − H/K) H − d H P P ’ = − s P + f H P d = 0.01 K = 100 s = .6 f = 0.005 r = 0.4

slide-14
SLIDE 14

14/32

  • A New Model

From model 2: H′ = r

  • 1 − H

K

  • H − dHP

Harm done to prey population growth rate from predator interaction: dHP Harm done to prey population growth rate per predator (predation rate): dH Is that realistic?

slide-15
SLIDE 15

15/32

  • Linear Predation

That is not realistic.

20 40 60 80 100 120 0.2 0.4 0.6 0.8 1 H (herbivore population) y(H) (predation rate)

Individual predators are limited in how much they can and will kill.

slide-16
SLIDE 16

16/32

  • A Better Predation Model

20 40 60 80 100 120 0.2 0.4 0.6 0.8 1 H (herbivore population) y(H) (predation rate) y=w y=w*H/(H+D)

y = w H D + H

  • y(0) = 0
  • limH→∞ y(H) = w
  • The parameters have meaning. w is the maximum predation rate,

and D is proportional to predator search time or alternately the level

  • f cover offered to the prey by the environment.
slide-17
SLIDE 17

17/32

  • The Entire Prey Equation

H′ = r

  • 1 − H

K

  • H − Py

y = w H H + D H′ = r

  • 1 − H

K

  • H − Pw

H H + D

slide-18
SLIDE 18

18/32

  • A New Predator Model

P ′ = s

  • 1 −

P HJ−1

  • P

J is the number of prey required to support one predator at equilibrium. This is very similar to the logistic model, except a constant carrying capacity K is replaced by HJ−1, the number of predators that a pop- ulation of H prey could support at equilibrium.

slide-19
SLIDE 19

19/32

  • The Complete System (Model 3)

H′ = r

  • 1 − H

K

  • H − Pw

H H+D

P ′ = s

  • 1 −

P HJ−1

  • P

The parameters:

  • r and s are the natural growth rates of the prey and predators,

respectively.

  • K is the carrying capacity of the environment for the prey.
  • J is the number of prey required to support one predator at equilib-

rium.

  • w is the maximum predation rate.
  • D is the predator search time, or alternately the quality of the cover

afforded the prey by the environment.

slide-20
SLIDE 20

20/32

  • Model 3

The process of finding the nullclines proceeds in the usual manner, but involves many more steps. The equation of the non-trivial prey nullcline is P = r w

  • 1 − H

K

  • (H + D)
  • r

P = − r wKH2 + rK − rD wK H + rD w . It is a parabola with roots at H = K and H = −D, and a vertex at H = (K − D)/2. It opens down. The equation of the non-trivial predator nullcline is P = H J .

slide-21
SLIDE 21

21/32

  • Model 3 Continued

50 100 150 200 250 300 350 400 50 100 150 200 H P H ’ = r H (1 − H/K) − P w H/(H + D) P ’ = s (1 − P/H J) P w = .5 J = 4 s = 1 K = 400 r = 1 D = 5

slide-22
SLIDE 22

22/32

  • Model 3 Continued

It is possible to follow the same procedure as before to find the Ja- cobian at the equilibrium point. However, another method yields more useful information. First, declare the equilibrium point to be (H∗, P ∗). Then, scale the variables H and P and the parameters K and D by H∗. This gives H∗ = 1 P ∗ = H∗

J = J−1 = r w

  • 1 − 1

K

  • (1 + D).

The Jacobian, evaluated at (H∗, P ∗) is J H∗ P ∗

  • =

r(−K−1 + w(rJ)−1(1 + D)−2) − w

1+D s J

−s

slide-23
SLIDE 23

23/32

  • Model 3 Continued
  • r(−K−1 + w(rJ)−1(1 + D)−2) − w

1+D s J

−s

  • = sr

1 K + wD rJ(1 + D)2

  • The determinant is always positive.

In order to be a stable equilibrium point, the trace must be less than

  • 0. This can be written as

r(−K−1 + w(rJ)−1(1 + D)−2) − s < 0

  • r

s/r > 2 K−D

2

− 1

  • K(1 + D) .

Recall that the vertex of the prey nullcline is located at H = K−D

2 , and

that in the above equation involving the trace, the parameters K and D have been scaled by H∗.

slide-24
SLIDE 24

24/32

  • Model 3 Continued

s/r > 2 K−D

2

− 1

  • K(1 + D)

(H∗ = 1) = K − D 2 If (K−D)/2 < (H∗ = 1) (i.e. the vertex is to the left of the equilibrium point), then the trace must be less than 0. If (K − D)/2 > (H∗ = 1) (i.e. the vertex is to the right of the equilibrium point), then the trace is only 0 if the ratio of s to r is greater than (K −D −2)/(K(1+D)).

slide-25
SLIDE 25

25/32

  • Model 3 Continued

In other words, the equilibrium point is stable if a sufficiently large number of prey are required to support a single predator (i.e. J is large enough), or failing that, if the predator population in ideal predator conditions responds sufficiently more quickly than the prey population in ideal prey conditions (i.e. s/r is large enough).

slide-26
SLIDE 26

26/32

  • Model 3 Continued

50 100 150 200 250 300 350 400 50 100 150 200 H P H ’ = r H (1 − H/K) − P w H/(H + D) P ’ = s (1 − P/H J) P w = .5 J = 4 s = 1 K = 400 r = 1 D = 5

The equilibrium point is to the right of the vertex.

slide-27
SLIDE 27

27/32

  • Model 3 Continued

50 100 150 200 250 300 350 400 50 100 150 200 H P H ’ = r H (1 − H/K) − P w H/(H + D) P ’ = s (1 − P/H J) P w = .5 J = 1.5 s = 1 K = 400 r = .5 D = 5

The equilibrium point is to the left of the vertex and is stable.

slide-28
SLIDE 28

28/32

  • Model 3 Continued

50 100 150 200 250 300 350 400 50 100 150 200 H P H ’ = r H (1 − H/K) − P w H/(H + D) P ’ = s (1 − P/H J) P w = .5 J = 1.5 s = .1 K = 400 r = .5 D = 5

The equilibrium point is to the left of the vertex and is unstable.

slide-29
SLIDE 29

29/32

  • Final Thoughts

Algebraically, it is easy to manipulate the parameters to turn an un- stable equilibrium point into a stable equilibrium point. One might

  • raise J,
  • raise D,
  • lower K,
  • raise s,
  • lower r,
  • or lower w.
slide-30
SLIDE 30

30/32

  • Final Thoughts

However, it manipulating these parameters in the real world can be more difficult. Raising s or lowering r would mean interfering with the natural reproductive rate of one species while leaving its other behavior

  • unchanged. One might raise J by lowering the nutritional value of the

prey to the predator (e.g. by reducing the nutritional value of the prey’s

  • wn food), but how would this affect the prey’s health and longevity?
slide-31
SLIDE 31

31/32

  • Final Thoughts

Also, it is important to keep in mind that these systems are definitely not linear. While solutions that start near equilibrium points will behave similarly to their counterparts in the linearization, there is no guarantee

  • f this further away. Do solutions that start near unstable equilibrium

points spiral off into increasingly unstable loops, or approach a limit

  • cycle. Further analysis is necessary to fully determine the behavior of

the systems.

slide-32
SLIDE 32

32/32

  • The End