mathematical biology - background, key issues · 2014-04-15 · overview of week ahead single...

148
Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background, Key Issues Stuart Townley University of Exeter, UK March 17, 2014 Stuart Townley Math Biol - Basics 1/ 54

Upload: others

Post on 24-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Mathematical Biology - Background, Key Issues

Stuart Townley

University of Exeter, UK

March 17, 2014

Stuart Townley Math Biol - Basics 1/ 54

Page 2: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Lecture 1: Mathematical biology for one and two dimensionalmodels

Lecture 2: Population Projection Models - A Lecture by“Crowd Sourcing”Built into this topic is a group research project - Presentationson Friday

Lecture 3: A Feedback Control Approach to NonlinearPopulation Dynamics

Lecture 4: Diffusion Driven Instability and links to SwitchedSystems

Lecture 5: Further and future topics in “Systems Theory forMathematical Biology”

Stuart Townley Math Biol - Basics 2/ 54

Page 3: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Lecture 1: Mathematical biology for one and two dimensionalmodels

Lecture 2: Population Projection Models - A Lecture by“Crowd Sourcing”Built into this topic is a group research project - Presentationson Friday

Lecture 3: A Feedback Control Approach to NonlinearPopulation Dynamics

Lecture 4: Diffusion Driven Instability and links to SwitchedSystems

Lecture 5: Further and future topics in “Systems Theory forMathematical Biology”

Stuart Townley Math Biol - Basics 2/ 54

Page 4: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Lecture 1: Mathematical biology for one and two dimensionalmodels

Lecture 2: Population Projection Models - A Lecture by“Crowd Sourcing”Built into this topic is a group research project - Presentationson Friday

Lecture 3: A Feedback Control Approach to NonlinearPopulation Dynamics

Lecture 4: Diffusion Driven Instability and links to SwitchedSystems

Lecture 5: Further and future topics in “Systems Theory forMathematical Biology”

Stuart Townley Math Biol - Basics 2/ 54

Page 5: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Lecture 1: Mathematical biology for one and two dimensionalmodels

Lecture 2: Population Projection Models - A Lecture by“Crowd Sourcing”Built into this topic is a group research project - Presentationson Friday

Lecture 3: A Feedback Control Approach to NonlinearPopulation Dynamics

Lecture 4: Diffusion Driven Instability and links to SwitchedSystems

Lecture 5: Further and future topics in “Systems Theory forMathematical Biology”

Stuart Townley Math Biol - Basics 2/ 54

Page 6: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Lecture 1: Mathematical biology for one and two dimensionalmodels

Lecture 2: Population Projection Models - A Lecture by“Crowd Sourcing”Built into this topic is a group research project - Presentationson Friday

Lecture 3: A Feedback Control Approach to NonlinearPopulation Dynamics

Lecture 4: Diffusion Driven Instability and links to SwitchedSystems

Lecture 5: Further and future topics in “Systems Theory forMathematical Biology”

Stuart Townley Math Biol - Basics 2/ 54

Page 7: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Birth, growth, logistic growth

Hysteresis effect

Harvesting

Cob-web models

Chaos

Stuart Townley Math Biol - Basics 3/ 54

Page 8: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Let N(t) denote the total population of a species at time t.Then

dN

dt= “Births− deaths + migration”.

Malthus (1798) proposed a simplified model for the right handside with

birth and death proportional to N

dN

dt= αN − β N, for constants α (fecundity), β (mortality).

Stuart Townley Math Biol - Basics 4/ 54

Page 9: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Let N(t) denote the total population of a species at time t.Then

dN

dt= “Births− deaths + migration”.

Malthus (1798) proposed a simplified model for the right handside with

birth and death proportional to N

dN

dt= αN − β N, for constants α (fecundity), β (mortality).

Stuart Townley Math Biol - Basics 4/ 54

Page 10: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Let N(t) denote the total population of a species at time t.Then

dN

dt= “Births− deaths + migration”.

Malthus (1798) proposed a simplified model for the right handside with

birth and death proportional to N

dN

dt= αN − β N, for constants α (fecundity), β (mortality).

Stuart Townley Math Biol - Basics 4/ 54

Page 11: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Separating variables

dN

αN − βN= dt

solving for N by integrating left and right hand sides yields:

N(t) = N0e(α−β)t, for initial N0.

ThenN(t) →∞ if α > β

→ 0 if α < β .

We will return to this simplified view of birth and deathprocesses in a context of multiple age- or stage-structuredpopulations involving also growth between stages (See MBLecture 2).

Stuart Townley Math Biol - Basics 5/ 54

Page 12: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Separating variables

dN

αN − βN= dt

solving for N by integrating left and right hand sides yields:

N(t) = N0e(α−β)t, for initial N0.

ThenN(t) →∞ if α > β

→ 0 if α < β .

We will return to this simplified view of birth and deathprocesses in a context of multiple age- or stage-structuredpopulations involving also growth between stages (See MBLecture 2).

Stuart Townley Math Biol - Basics 5/ 54

Page 13: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Separating variables

dN

αN − βN= dt

solving for N by integrating left and right hand sides yields:

N(t) = N0e(α−β)t, for initial N0.

ThenN(t) →∞ if α > β

→ 0 if α < β .

We will return to this simplified view of birth and deathprocesses in a context of multiple age- or stage-structuredpopulations involving also growth between stages (See MBLecture 2).

Stuart Townley Math Biol - Basics 5/ 54

Page 14: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Separating variables

dN

αN − βN= dt

solving for N by integrating left and right hand sides yields:

N(t) = N0e(α−β)t, for initial N0.

ThenN(t) →∞ if α > β

→ 0 if α < β .

We will return to this simplified view of birth and deathprocesses in a context of multiple age- or stage-structuredpopulations involving also growth between stages (See MBLecture 2).

Stuart Townley Math Biol - Basics 5/ 54

Page 15: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In this single stage/species model we question thissimplification and introduce self-limited growth, Verhulst(1836):

dN

dt= rN

(1− N

K

), r,K > 0 (1)

This is called logistic growth; r is called the linear birth rateand K is the carrying capacity.

Separation of variables in (1) and integration yields:

N(t) = N0Kert

K+N0(ert−1)→ K as t→∞

Stuart Townley Math Biol - Basics 6/ 54

Page 16: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In this single stage/species model we question thissimplification and introduce self-limited growth, Verhulst(1836):

dN

dt= rN

(1− N

K

), r,K > 0 (1)

This is called logistic growth; r is called the linear birth rateand K is the carrying capacity.

Separation of variables in (1) and integration yields:

N(t) = N0Kert

K+N0(ert−1)→ K as t→∞

Stuart Townley Math Biol - Basics 6/ 54

Page 17: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In this single stage/species model we question thissimplification and introduce self-limited growth, Verhulst(1836):

dN

dt= rN

(1− N

K

), r,K > 0 (1)

This is called logistic growth; r is called the linear birth rateand K is the carrying capacity.

Separation of variables in (1) and integration yields:

N(t) = N0Kert

K+N0(ert−1)→ K as t→∞

Stuart Townley Math Biol - Basics 6/ 54

Page 18: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The steady states of (1) are N = 0 and N = K. ClearlyN = 0 is unstable, while N = K is exponentially stable.

0 5 10 150

0.5

1

1.5

2

2.5

3

t

N(t)

Label the curves accordingto their respective initialconditions

Stuart Townley Math Biol - Basics 7/ 54

Page 19: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Single species models with generalised population dynamics

A natural extension of the logistic growth model (1) is

dN

dt= f(N) (2)

with nonlinear birth-death-migration dynamics f(N).

Equilibrium populations N∗ are determined from f(N∗) = 0.

We can determine whether N∗ is stable by considering smallperturbations around N∗ so that N(t) = N∗ + n(t) with n(t)small.

Stuart Townley Math Biol - Basics 8/ 54

Page 20: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Single species models with generalised population dynamics

A natural extension of the logistic growth model (1) is

dN

dt= f(N) (2)

with nonlinear birth-death-migration dynamics f(N).

Equilibrium populations N∗ are determined from f(N∗) = 0.

We can determine whether N∗ is stable by considering smallperturbations around N∗ so that N(t) = N∗ + n(t) with n(t)small.

Stuart Townley Math Biol - Basics 8/ 54

Page 21: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Single species models with generalised population dynamics

A natural extension of the logistic growth model (1) is

dN

dt= f(N) (2)

with nonlinear birth-death-migration dynamics f(N).

Equilibrium populations N∗ are determined from f(N∗) = 0.

We can determine whether N∗ is stable by considering smallperturbations around N∗ so that N(t) = N∗ + n(t) with n(t)small.

Stuart Townley Math Biol - Basics 8/ 54

Page 22: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

For N∗ an equilibrium, f(N∗) = 0. Therefore theperturbation n(t) satisfies

n ≈ f ′(N∗)n

so thatn(t) ≈ n0e[f

′(N∗)t]

and, analogously with the linear birth-death model,

n(t)→∞ if f ′(N∗) > 0 and n(t)→ 0 if f ′(N∗) < 0 .

So

N∗ is unstable if f ′(N∗) > 0 and

exponentially stable if f ′(N∗) < 0.

Stuart Townley Math Biol - Basics 9/ 54

Page 23: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

For N∗ an equilibrium, f(N∗) = 0. Therefore theperturbation n(t) satisfies

n ≈ f ′(N∗)n

so thatn(t) ≈ n0e[f

′(N∗)t]

and, analogously with the linear birth-death model,

n(t)→∞ if f ′(N∗) > 0 and n(t)→ 0 if f ′(N∗) < 0 .

So

N∗ is unstable if f ′(N∗) > 0 and

exponentially stable if f ′(N∗) < 0.

Stuart Townley Math Biol - Basics 9/ 54

Page 24: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

For N∗ an equilibrium, f(N∗) = 0. Therefore theperturbation n(t) satisfies

n ≈ f ′(N∗)n

so thatn(t) ≈ n0e[f

′(N∗)t]

and, analogously with the linear birth-death model,

n(t)→∞ if f ′(N∗) > 0 and n(t)→ 0 if f ′(N∗) < 0 .

So

N∗ is unstable if f ′(N∗) > 0 and

exponentially stable if f ′(N∗) < 0.

Stuart Townley Math Biol - Basics 9/ 54

Page 25: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Define the time-response of the equilibrium population N∗ tobe the interval of time in which the perturbed population n ofthe unstable, resp. stable, linearised dynamics, increases, resp.decreases, by a factor e.

So,

time-response =1

|f ′(N∗)|.

Typically, f(N) = 0 has several solutions, thus the populationdynamics exhibit multiple equilibria. A sketch of the graph off(N) readily determines their stability type simply byinspecting the sign of f ′(N∗).

Stuart Townley Math Biol - Basics 10/ 54

Page 26: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Define the time-response of the equilibrium population N∗ tobe the interval of time in which the perturbed population n ofthe unstable, resp. stable, linearised dynamics, increases, resp.decreases, by a factor e.

So,

time-response =1

|f ′(N∗)|.

Typically, f(N) = 0 has several solutions, thus the populationdynamics exhibit multiple equilibria. A sketch of the graph off(N) readily determines their stability type simply byinspecting the sign of f ′(N∗).

Stuart Townley Math Biol - Basics 10/ 54

Page 27: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Define the time-response of the equilibrium population N∗ tobe the interval of time in which the perturbed population n ofthe unstable, resp. stable, linearised dynamics, increases, resp.decreases, by a factor e.

So,

time-response =1

|f ′(N∗)|.

Typically, f(N) = 0 has several solutions, thus the populationdynamics exhibit multiple equilibria. A sketch of the graph off(N) readily determines their stability type simply byinspecting the sign of f ′(N∗).

Stuart Townley Math Biol - Basics 10/ 54

Page 28: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Modelling an Outbreak of Spruce Budworm

A major problem in Canadian Forests is caused by the SpruceBudworm devouring the foliage of fir trees.

Let N(t) be the number of budworms. A plausible model forN(t) is:

dN

dt= rBN

(1− N

KB

)− p(N) (3)

Here rB is the birth rate,KB is the carrying capacity,p(N) is a nonlinear function modelling predation by birds.Typical characteristics of p(N) are depicted in the graphbelow:

One possibility for p(N) is p(N) = BN2

A2+N2 .

Stuart Townley Math Biol - Basics 11/ 54

Page 29: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Modelling an Outbreak of Spruce Budworm

A major problem in Canadian Forests is caused by the SpruceBudworm devouring the foliage of fir trees.

Let N(t) be the number of budworms. A plausible model forN(t) is:

dN

dt= rBN

(1− N

KB

)− p(N) (3)

Here rB is the birth rate,KB is the carrying capacity,p(N) is a nonlinear function modelling predation by birds.Typical characteristics of p(N) are depicted in the graphbelow:

One possibility for p(N) is p(N) = BN2

A2+N2 .

Stuart Townley Math Biol - Basics 11/ 54

Page 30: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Modelling an Outbreak of Spruce Budworm

A major problem in Canadian Forests is caused by the SpruceBudworm devouring the foliage of fir trees.

Let N(t) be the number of budworms. A plausible model forN(t) is:

dN

dt= rBN

(1− N

KB

)− p(N) (3)

Here rB is the birth rate,KB is the carrying capacity,p(N) is a nonlinear function modelling predation by birds.Typical characteristics of p(N) are depicted in the graphbelow:

One possibility for p(N) is p(N) = BN2

A2+N2 .

Stuart Townley Math Biol - Basics 11/ 54

Page 31: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

0 2 4 6 8 100

0.2

0.4

0.6

0.8

1

1.2

N

pred

atio

n by

bird

s p(

N)

saturation level

Stuart Townley Math Biol - Basics 12/ 54

Page 32: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To start our analysis we first non-dimensionalise, so as toreduce the number of crucial parameters. In fact with

u =N

Aand τ =

Bt

A

we end up with

du

dτ=ArBB

u

(1− A

KBu

)− u2

1 + u2.

This suggests a rescaling of parameters

q =KB

A, r =

ArBB

so yielding a two-parameter model:

du

dτ= ru

(1− u

q

)− u2

1 + u2:= f(u; r; q) . (4)

Stuart Townley Math Biol - Basics 13/ 54

Page 33: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To start our analysis we first non-dimensionalise, so as toreduce the number of crucial parameters. In fact with

u =N

Aand τ =

Bt

A

we end up with

du

dτ=ArBB

u

(1− A

KBu

)− u2

1 + u2.

This suggests a rescaling of parameters

q =KB

A, r =

ArBB

so yielding a two-parameter model:

du

dτ= ru

(1− u

q

)− u2

1 + u2:= f(u; r; q) . (4)

Stuart Townley Math Biol - Basics 13/ 54

Page 34: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To start our analysis we first non-dimensionalise, so as toreduce the number of crucial parameters. In fact with

u =N

Aand τ =

Bt

A

we end up with

du

dτ=ArBB

u

(1− A

KBu

)− u2

1 + u2.

This suggests a rescaling of parameters

q =KB

A, r =

ArBB

so yielding a two-parameter model:

du

dτ= ru

(1− u

q

)− u2

1 + u2:= f(u; r; q) . (4)

Stuart Townley Math Biol - Basics 13/ 54

Page 35: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The equilibria of (4) are given by f(u; r; q) = 0, i.e.

ru

(1− u

q

)=

u2

1 + u2.

Clearly u = 0 is always a solution.The non-zero equilibria are given by:

r

(1− u

q

)=

u

1 + u2. (5)

How many non-zero equilibria will depend on r and q. This isbest analysed graphically by plotting both the left and righthand sides of (5) on the same graph. This is shown below.

Stuart Townley Math Biol - Basics 14/ 54

Page 36: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The equilibria of (4) are given by f(u; r; q) = 0, i.e.

ru

(1− u

q

)=

u2

1 + u2.

Clearly u = 0 is always a solution.The non-zero equilibria are given by:

r

(1− u

q

)=

u

1 + u2. (5)

How many non-zero equilibria will depend on r and q. This isbest analysed graphically by plotting both the left and righthand sides of (5) on the same graph. This is shown below.

Stuart Townley Math Biol - Basics 14/ 54

Page 37: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The equilibria of (4) are given by f(u; r; q) = 0, i.e.

ru

(1− u

q

)=

u2

1 + u2.

Clearly u = 0 is always a solution.The non-zero equilibria are given by:

r

(1− u

q

)=

u

1 + u2. (5)

How many non-zero equilibria will depend on r and q. This isbest analysed graphically by plotting both the left and righthand sides of (5) on the same graph. This is shown below.

Stuart Townley Math Biol - Basics 14/ 54

Page 38: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

0 1 2 3 4 5 6 7 8 9 100

0.125

0.25

0.375

0.5

u

One non−zero Eqm, r=a

Two non−zero Eqm, r=b, d

Three non−zero Eqm, r=c

r=br=c

r=d

r=a

Stuart Townley Math Biol - Basics 15/ 54

Page 39: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We see from this sketch that if q is large enough, then

r < d there is one small stable non-zero equilibrium

r = d there are two non-zero equilibria

d < r < b there are three non-zero equilibria

r = b there are two non-zero equilibria

r > b there is one large stable non-zero equilibrium

As we change the parameter, we get differing numbers ofequilibria and in this example this induces tipping points andhysteresis effect.

Stuart Townley Math Biol - Basics 16/ 54

Page 40: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We see from this sketch that if q is large enough, then

r < d there is one small stable non-zero equilibrium

r = d there are two non-zero equilibria

d < r < b there are three non-zero equilibria

r = b there are two non-zero equilibria

r > b there is one large stable non-zero equilibrium

As we change the parameter, we get differing numbers ofequilibria and in this example this induces tipping points andhysteresis effect.

Stuart Townley Math Biol - Basics 16/ 54

Page 41: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

non−

zero

equ

ilibr

ia

d < r < b, three equilibriar < d,one eqm

STABLE

UNSTABLE

STABLE

r > bone eqm

r=d r=b

Stuart Townley Math Biol - Basics 17/ 54

Page 42: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Harvesting a single natural population

Harvested populations are everywhere - bees, cod (and otherfish species), whale, rabbits, etc.

Harvesting is desirable - as a food resource - and necessary -in order to control species numbers.

Typically we look to maximise sustainable yield whilstminimising harvesting effort.

Stuart Townley Math Biol - Basics 18/ 54

Page 43: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Harvesting a single natural population

Harvested populations are everywhere - bees, cod (and otherfish species), whale, rabbits, etc.

Harvesting is desirable - as a food resource - and necessary -in order to control species numbers.

Typically we look to maximise sustainable yield whilstminimising harvesting effort.

Stuart Townley Math Biol - Basics 18/ 54

Page 44: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Harvesting a single natural population

Harvested populations are everywhere - bees, cod (and otherfish species), whale, rabbits, etc.

Harvesting is desirable - as a food resource - and necessary -in order to control species numbers.

Typically we look to maximise sustainable yield whilstminimising harvesting effort.

Stuart Townley Math Biol - Basics 18/ 54

Page 45: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To illustrate harvesting, consider a model system which,without harvesting, obeys a logistics model with birth rate rand carrying capacity K.

Add to this a harvesting term, hN , proportional to population:

dN

dt= rN

(1− N

K

)− hN ≡ f(N) . (6)

The steady states are

N = 0, Nh = K

(1− h

r

)> 0 if r > h .

The steady state Nh gives a yield hNh = hK(1− h

r

).

Maximum steady state yield is achieved at h = r/2 (bystandard calculus) giving

maximum yield Ymax = Y (h)|h=r/2 = rK4

at Nh|Ymax = 12K

(7)

Stuart Townley Math Biol - Basics 19/ 54

Page 46: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To illustrate harvesting, consider a model system which,without harvesting, obeys a logistics model with birth rate rand carrying capacity K.Add to this a harvesting term, hN , proportional to population:

dN

dt= rN

(1− N

K

)− hN ≡ f(N) . (6)

The steady states are

N = 0, Nh = K

(1− h

r

)> 0 if r > h .

The steady state Nh gives a yield hNh = hK(1− h

r

).

Maximum steady state yield is achieved at h = r/2 (bystandard calculus) giving

maximum yield Ymax = Y (h)|h=r/2 = rK4

at Nh|Ymax = 12K

(7)

Stuart Townley Math Biol - Basics 19/ 54

Page 47: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To illustrate harvesting, consider a model system which,without harvesting, obeys a logistics model with birth rate rand carrying capacity K.Add to this a harvesting term, hN , proportional to population:

dN

dt= rN

(1− N

K

)− hN ≡ f(N) . (6)

The steady states are

N = 0, Nh = K

(1− h

r

)> 0 if r > h .

The steady state Nh gives a yield hNh = hK(1− h

r

).

Maximum steady state yield is achieved at h = r/2 (bystandard calculus) giving

maximum yield Ymax = Y (h)|h=r/2 = rK4

at Nh|Ymax = 12K

(7)

Stuart Townley Math Biol - Basics 19/ 54

Page 48: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

To illustrate harvesting, consider a model system which,without harvesting, obeys a logistics model with birth rate rand carrying capacity K.Add to this a harvesting term, hN , proportional to population:

dN

dt= rN

(1− N

K

)− hN ≡ f(N) . (6)

The steady states are

N = 0, Nh = K

(1− h

r

)> 0 if r > h .

The steady state Nh gives a yield hNh = hK(1− h

r

).

Maximum steady state yield is achieved at h = r/2 (bystandard calculus) giving

maximum yield Ymax = Y (h)|h=r/2 = rK4

at Nh|Ymax = 12K

(7)

Stuart Townley Math Biol - Basics 19/ 54

Page 49: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Does a dynamical analysis give us anything different?

Linearising (6) about the non-zero equilibrium Nh gives:

dn

dt= (f ′(Nh))n = (h− r)n .

Thus the non-zero equilibrium is linearly stable if h < r andNh is attracting. For n ≈ 0 (i.e. we are close to Nh),

n(t) ≈ exp [(h− r)t] .

This gives a recovery time as a function of h

TR(h) =1

r − hwith relative recovery time

TR(h)

TR(0)=

r

r − h.

In the case of maximal yield, i.e. h = r/2, this gives

TR(h = r/2)

TR(0)= 2 .

Stuart Townley Math Biol - Basics 20/ 54

Page 50: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Does a dynamical analysis give us anything different?

Linearising (6) about the non-zero equilibrium Nh gives:

dn

dt= (f ′(Nh))n = (h− r)n .

Thus the non-zero equilibrium is linearly stable if h < r andNh is attracting. For n ≈ 0 (i.e. we are close to Nh),

n(t) ≈ exp [(h− r)t] .

This gives a recovery time as a function of h

TR(h) =1

r − hwith relative recovery time

TR(h)

TR(0)=

r

r − h.

In the case of maximal yield, i.e. h = r/2, this gives

TR(h = r/2)

TR(0)= 2 .

Stuart Townley Math Biol - Basics 20/ 54

Page 51: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Does a dynamical analysis give us anything different?

Linearising (6) about the non-zero equilibrium Nh gives:

dn

dt= (f ′(Nh))n = (h− r)n .

Thus the non-zero equilibrium is linearly stable if h < r andNh is attracting. For n ≈ 0 (i.e. we are close to Nh),

n(t) ≈ exp [(h− r)t] .

This gives a recovery time as a function of h

TR(h) =1

r − hwith relative recovery time

TR(h)

TR(0)=

r

r − h.

In the case of maximal yield, i.e. h = r/2, this gives

TR(h = r/2)

TR(0)= 2 .

Stuart Townley Math Biol - Basics 20/ 54

Page 52: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Does a dynamical analysis give us anything different?

Linearising (6) about the non-zero equilibrium Nh gives:

dn

dt= (f ′(Nh))n = (h− r)n .

Thus the non-zero equilibrium is linearly stable if h < r andNh is attracting. For n ≈ 0 (i.e. we are close to Nh),

n(t) ≈ exp [(h− r)t] .

This gives a recovery time as a function of h

TR(h) =1

r − hwith relative recovery time

TR(h)

TR(0)=

r

r − h.

In the case of maximal yield, i.e. h = r/2, this gives

TR(h = r/2)

TR(0)= 2 .

Stuart Townley Math Biol - Basics 20/ 54

Page 53: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Does a dynamical analysis give us anything different?

Linearising (6) about the non-zero equilibrium Nh gives:

dn

dt= (f ′(Nh))n = (h− r)n .

Thus the non-zero equilibrium is linearly stable if h < r andNh is attracting. For n ≈ 0 (i.e. we are close to Nh),

n(t) ≈ exp [(h− r)t] .

This gives a recovery time as a function of h

TR(h) =1

r − hwith relative recovery time

TR(h)

TR(0)=

r

r − h.

In the case of maximal yield, i.e. h = r/2, this gives

TR(h = r/2)

TR(0)= 2 .

Stuart Townley Math Biol - Basics 20/ 54

Page 54: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In this problem we are interested in yield Y = hN . At thenon-zero harvesting equilibrium N = Nh this means a yield

Y = hK(1− h

r) .

Solving for harvesting h in terms of yield Y gives:

h2 − rh+rY

K=⇒ h =

r

2

[1±

√1− 4Y

rK

]But Ymax = rK

4 . So

h =r

2

[1±

√1− Y

Ymax

]and relative recovery time:

TR(Y )

TR(0)=

2

1±√

1− YYmax

Stuart Townley Math Biol - Basics 21/ 54

Page 55: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In this problem we are interested in yield Y = hN . At thenon-zero harvesting equilibrium N = Nh this means a yield

Y = hK(1− h

r) .

Solving for harvesting h in terms of yield Y gives:

h2 − rh+rY

K=⇒ h =

r

2

[1±

√1− 4Y

rK

]

But Ymax = rK4 . So

h =r

2

[1±

√1− Y

Ymax

]and relative recovery time:

TR(Y )

TR(0)=

2

1±√

1− YYmax

Stuart Townley Math Biol - Basics 21/ 54

Page 56: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In this problem we are interested in yield Y = hN . At thenon-zero harvesting equilibrium N = Nh this means a yield

Y = hK(1− h

r) .

Solving for harvesting h in terms of yield Y gives:

h2 − rh+rY

K=⇒ h =

r

2

[1±

√1− 4Y

rK

]But Ymax = rK

4 . So

h =r

2

[1±

√1− Y

Ymax

]and relative recovery time:

TR(Y )

TR(0)=

2

1±√

1− YYmax

Stuart Townley Math Biol - Basics 21/ 54

Page 57: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

0 0.5 1 1.50

1

2

3

4

5

6

7

8

9

10

0 0.5 1 1.50

1

2

3

4

5

6

7

8

9

10

Y/Ymax

Rel

ativ

e re

cove

ry ti

me

L−

L+

A

Stuart Townley Math Biol - Basics 22/ 54

Page 58: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Starting with a small harvesting effort h ≈ 0, then Nh ≈ K,yield hNh is small, but the relative recovery time TR(Y )

TR(0) isclose to one and shortest

Then increasing h we follow the L+ branch in the figureabove. As h increases, Nh approaches K/2, the point A onthe graph, corresponding to maximum yield Y = Ymax, andrelative recovery time 2.

Increasing h beyond point A means we are now on the L−branch and the yield Y begins to decrease and recovery timeincreases.

So an optimal harvesting strategy is to choose h below r/2 sothat Nh is close to, but above, K/2. Getting too close toK/2 and with additional harvesting/model uncertainty risksswitching the dynamics onto the L− branch on which yieldthen diminishes.

Stuart Townley Math Biol - Basics 23/ 54

Page 59: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Starting with a small harvesting effort h ≈ 0, then Nh ≈ K,yield hNh is small, but the relative recovery time TR(Y )

TR(0) isclose to one and shortest

Then increasing h we follow the L+ branch in the figureabove. As h increases, Nh approaches K/2, the point A onthe graph, corresponding to maximum yield Y = Ymax, andrelative recovery time 2.

Increasing h beyond point A means we are now on the L−branch and the yield Y begins to decrease and recovery timeincreases.

So an optimal harvesting strategy is to choose h below r/2 sothat Nh is close to, but above, K/2. Getting too close toK/2 and with additional harvesting/model uncertainty risksswitching the dynamics onto the L− branch on which yieldthen diminishes.

Stuart Townley Math Biol - Basics 23/ 54

Page 60: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Starting with a small harvesting effort h ≈ 0, then Nh ≈ K,yield hNh is small, but the relative recovery time TR(Y )

TR(0) isclose to one and shortest

Then increasing h we follow the L+ branch in the figureabove. As h increases, Nh approaches K/2, the point A onthe graph, corresponding to maximum yield Y = Ymax, andrelative recovery time 2.

Increasing h beyond point A means we are now on the L−branch and the yield Y begins to decrease and recovery timeincreases.

So an optimal harvesting strategy is to choose h below r/2 sothat Nh is close to, but above, K/2. Getting too close toK/2 and with additional harvesting/model uncertainty risksswitching the dynamics onto the L− branch on which yieldthen diminishes.

Stuart Townley Math Biol - Basics 23/ 54

Page 61: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Starting with a small harvesting effort h ≈ 0, then Nh ≈ K,yield hNh is small, but the relative recovery time TR(Y )

TR(0) isclose to one and shortest

Then increasing h we follow the L+ branch in the figureabove. As h increases, Nh approaches K/2, the point A onthe graph, corresponding to maximum yield Y = Ymax, andrelative recovery time 2.

Increasing h beyond point A means we are now on the L−branch and the yield Y begins to decrease and recovery timeincreases.

So an optimal harvesting strategy is to choose h below r/2 sothat Nh is close to, but above, K/2. Getting too close toK/2 and with additional harvesting/model uncertainty risksswitching the dynamics onto the L− branch on which yieldthen diminishes.

Stuart Townley Math Biol - Basics 23/ 54

Page 62: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Many populations exhibit little overlap between successivegenerations (or more generally stage classes , see MBL2s).

In this case it is natural to model populations in discrete timesteps. Typically, the time step is a year, or a few days, or evenmilli-seconds.

Ignoring age- and/or stage-structured effects we arrive atmodels of the form:

Nt+1 = f(Nt) (8)

Different models for f will yield radically different populationdynamics.

Stuart Townley Math Biol - Basics 24/ 54

Page 63: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Many populations exhibit little overlap between successivegenerations (or more generally stage classes , see MBL2s).

In this case it is natural to model populations in discrete timesteps. Typically, the time step is a year, or a few days, or evenmilli-seconds.

Ignoring age- and/or stage-structured effects we arrive atmodels of the form:

Nt+1 = f(Nt) (8)

Different models for f will yield radically different populationdynamics.

Stuart Townley Math Biol - Basics 24/ 54

Page 64: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Many populations exhibit little overlap between successivegenerations (or more generally stage classes , see MBL2s).

In this case it is natural to model populations in discrete timesteps. Typically, the time step is a year, or a few days, or evenmilli-seconds.

Ignoring age- and/or stage-structured effects we arrive atmodels of the form:

Nt+1 = f(Nt) (8)

Different models for f will yield radically different populationdynamics.

Stuart Townley Math Biol - Basics 24/ 54

Page 65: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Many populations exhibit little overlap between successivegenerations (or more generally stage classes , see MBL2s).

In this case it is natural to model populations in discrete timesteps. Typically, the time step is a year, or a few days, or evenmilli-seconds.

Ignoring age- and/or stage-structured effects we arrive atmodels of the form:

Nt+1 = f(Nt) (8)

Different models for f will yield radically different populationdynamics.

Stuart Townley Math Biol - Basics 24/ 54

Page 66: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In general, crowding and self-regulation effects will lead to fhaving a maximum at some critical population density Nm

with f decreasing for n > Nm.

f Comments/Usefulness

rN(1− N

K

)Max. at N = K

2 , f(N) < 0 if N > K

rN exp[r(1− N

K

)]f(N) > 0, f decreases N large

Stuart Townley Math Biol - Basics 25/ 54

Page 67: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

In general, crowding and self-regulation effects will lead to fhaving a maximum at some critical population density Nm

with f decreasing for n > Nm.

f Comments/Usefulness

rN(1− N

K

)Max. at N = K

2 , f(N) < 0 if N > K

rN exp[r(1− N

K

)]f(N) > 0, f decreases N large

Stuart Townley Math Biol - Basics 25/ 54

Page 68: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Cob-Webbing

The steady-states, N∗, of (8) satisfy f(N∗) = N∗

0 1 2 3 4 5 6 7 8 9 100

0.2

0.4

0.6

0.8

1

1.2

1.4

N

f(N)

f(N) = N

Stuart Townley Math Biol - Basics 26/ 54

Page 69: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We can determine the solution Nt, t ≥ 0 using a graphicalCob-Webbing technique:

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3

x=N

y=f(N)

N0 N1 N2

y=x

Stuart Townley Math Biol - Basics 27/ 54

Page 70: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

It is apparent that the slope of the graph N 7→ f(N) plays acrucial role in determining the qualitative dynamics of themodel.

The dynamics are distinguished by whether

f ′(N∗) ∈ (0, 1) (N∗ is stable),

f ′(N∗) ∈ (−1, 0) (N∗ is stable),

f ′(N∗) = −1 (N∗ is oscillatory), or

f ′(N∗) < −1 (N∗ is unstable).

This can be visualised using cob-web diagrams.

Stuart Townley Math Biol - Basics 28/ 54

Page 71: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

It is apparent that the slope of the graph N 7→ f(N) plays acrucial role in determining the qualitative dynamics of themodel.

The dynamics are distinguished by whether

f ′(N∗) ∈ (0, 1) (N∗ is stable),

f ′(N∗) ∈ (−1, 0) (N∗ is stable),

f ′(N∗) = −1 (N∗ is oscillatory), or

f ′(N∗) < −1 (N∗ is unstable).

This can be visualised using cob-web diagrams.

Stuart Townley Math Biol - Basics 28/ 54

Page 72: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

It is apparent that the slope of the graph N 7→ f(N) plays acrucial role in determining the qualitative dynamics of themodel.

The dynamics are distinguished by whether

f ′(N∗) ∈ (0, 1) (N∗ is stable),

f ′(N∗) ∈ (−1, 0) (N∗ is stable),

f ′(N∗) = −1 (N∗ is oscillatory), or

f ′(N∗) < −1 (N∗ is unstable).

This can be visualised using cob-web diagrams.

Stuart Townley Math Biol - Basics 28/ 54

Page 73: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

f ′(N∗) is a crucial quantity. We call it λ, the eigenvalue ofthe system

Nt+1 = f(Nt).

Ifλ ∈ (−1, 1) N∗ is an attracting eqilibrium,

|λ| > 1 N∗ is an unstable, repelling,

λ = −1 N∗ is a bifurcation value

λ = +1 N∗ is a bifurcation value.

Some extra reading: find out about bifurcations - saddle,pitchfork, ...

Stuart Townley Math Biol - Basics 29/ 54

Page 74: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

f ′(N∗) is a crucial quantity. We call it λ, the eigenvalue ofthe system

Nt+1 = f(Nt).

Ifλ ∈ (−1, 1) N∗ is an attracting eqilibrium,

|λ| > 1 N∗ is an unstable, repelling,

λ = −1 N∗ is a bifurcation value

λ = +1 N∗ is a bifurcation value.

Some extra reading: find out about bifurcations - saddle,pitchfork, ...

Stuart Townley Math Biol - Basics 29/ 54

Page 75: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

f ′(N∗) is a crucial quantity. We call it λ, the eigenvalue ofthe system

Nt+1 = f(Nt).

Ifλ ∈ (−1, 1) N∗ is an attracting eqilibrium,

|λ| > 1 N∗ is an unstable, repelling,

λ = −1 N∗ is a bifurcation value

λ = +1 N∗ is a bifurcation value.

Some extra reading: find out about bifurcations - saddle,pitchfork, ...

Stuart Townley Math Biol - Basics 29/ 54

Page 76: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Chaos in the logistics map.

Setting ut = Nt/K, then the discrete logistics map:

Nt+1 = rNt

(1− Nt

K

)becomes:

ut+1 = rut(1− ut) .

With f(u) = ru(1− u), f ′(u) = r(1− 2u).

We have steady-states u∗ given by

u∗ = ru∗(1− u∗), i.e. u∗ = 0, u∗ =r − 1

r

At u∗ = 0, λ = f ′(0) = r. At u∗ = r−1r , with necessarily

r > 1, λ = f ′( r−1r ) = 2− r < 1.

Stuart Townley Math Biol - Basics 30/ 54

Page 77: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Chaos in the logistics map.

Setting ut = Nt/K, then the discrete logistics map:

Nt+1 = rNt

(1− Nt

K

)becomes:

ut+1 = rut(1− ut) .

With f(u) = ru(1− u), f ′(u) = r(1− 2u).

We have steady-states u∗ given by

u∗ = ru∗(1− u∗), i.e. u∗ = 0, u∗ =r − 1

r

At u∗ = 0, λ = f ′(0) = r. At u∗ = r−1r , with necessarily

r > 1, λ = f ′( r−1r ) = 2− r < 1.

Stuart Townley Math Biol - Basics 30/ 54

Page 78: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Chaos in the logistics map.

Setting ut = Nt/K, then the discrete logistics map:

Nt+1 = rNt

(1− Nt

K

)becomes:

ut+1 = rut(1− ut) .

With f(u) = ru(1− u), f ′(u) = r(1− 2u).

We have steady-states u∗ given by

u∗ = ru∗(1− u∗), i.e. u∗ = 0, u∗ =r − 1

r

At u∗ = 0, λ = f ′(0) = r. At u∗ = r−1r , with necessarily

r > 1, λ = f ′( r−1r ) = 2− r < 1.

Stuart Townley Math Biol - Basics 30/ 54

Page 79: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Chaos in the logistics map.

Setting ut = Nt/K, then the discrete logistics map:

Nt+1 = rNt

(1− Nt

K

)becomes:

ut+1 = rut(1− ut) .

With f(u) = ru(1− u), f ′(u) = r(1− 2u).

We have steady-states u∗ given by

u∗ = ru∗(1− u∗), i.e. u∗ = 0, u∗ =r − 1

r

At u∗ = 0, λ = f ′(0) = r. At u∗ = r−1r , with necessarily

r > 1, λ = f ′( r−1r ) = 2− r < 1.

Stuart Townley Math Biol - Basics 30/ 54

Page 80: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We can analyse this model using r as a bifurcation parameter,starting with small r ≈ 0 and gradually increasing it.

0 < r < 1: u∗ = 0 is a unique equilibrium with λ = r < 1. Sou∗ in this case is STABLE.

r = 1. First bifurcation. u∗ loses its stability and we gain anew non-zero equilbrium u∗ = r−1

r .

1 < r < 3. u∗ = 0 is unstable. u∗ = r−1r , with λ = 2− r, is

stable.

r = 3. Here there is a pitchfork bifurcation. u∗ = r−1r loses

stability. What happens next?

Stuart Townley Math Biol - Basics 31/ 54

Page 81: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We can analyse this model using r as a bifurcation parameter,starting with small r ≈ 0 and gradually increasing it.

0 < r < 1: u∗ = 0 is a unique equilibrium with λ = r < 1. Sou∗ in this case is STABLE.

r = 1. First bifurcation. u∗ loses its stability and we gain anew non-zero equilbrium u∗ = r−1

r .

1 < r < 3. u∗ = 0 is unstable. u∗ = r−1r , with λ = 2− r, is

stable.

r = 3. Here there is a pitchfork bifurcation. u∗ = r−1r loses

stability. What happens next?

Stuart Townley Math Biol - Basics 31/ 54

Page 82: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We can analyse this model using r as a bifurcation parameter,starting with small r ≈ 0 and gradually increasing it.

0 < r < 1: u∗ = 0 is a unique equilibrium with λ = r < 1. Sou∗ in this case is STABLE.

r = 1. First bifurcation. u∗ loses its stability and we gain anew non-zero equilbrium u∗ = r−1

r .

1 < r < 3. u∗ = 0 is unstable. u∗ = r−1r , with λ = 2− r, is

stable.

r = 3. Here there is a pitchfork bifurcation. u∗ = r−1r loses

stability. What happens next?

Stuart Townley Math Biol - Basics 31/ 54

Page 83: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We can analyse this model using r as a bifurcation parameter,starting with small r ≈ 0 and gradually increasing it.

0 < r < 1: u∗ = 0 is a unique equilibrium with λ = r < 1. Sou∗ in this case is STABLE.

r = 1. First bifurcation. u∗ loses its stability and we gain anew non-zero equilbrium u∗ = r−1

r .

1 < r < 3. u∗ = 0 is unstable. u∗ = r−1r , with λ = 2− r, is

stable.

r = 3. Here there is a pitchfork bifurcation. u∗ = r−1r loses

stability. What happens next?

Stuart Townley Math Biol - Basics 31/ 54

Page 84: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

We can analyse this model using r as a bifurcation parameter,starting with small r ≈ 0 and gradually increasing it.

0 < r < 1: u∗ = 0 is a unique equilibrium with λ = r < 1. Sou∗ in this case is STABLE.

r = 1. First bifurcation. u∗ loses its stability and we gain anew non-zero equilbrium u∗ = r−1

r .

1 < r < 3. u∗ = 0 is unstable. u∗ = r−1r , with λ = 2− r, is

stable.

r = 3. Here there is a pitchfork bifurcation. u∗ = r−1r loses

stability. What happens next?

Stuart Townley Math Biol - Basics 31/ 54

Page 85: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Let’s seek period 2 solutions - i.e. solutions with

ut+2 = ut, but with ut+1 not necessarily equal to ut

So we need to look for

ut+2 = f(ut+1) = f(f(ut))

= f(rut[1− ut])

= r(rut[1− ut])(1− rut[1− ut])

This iteration has equilibria ut+2 = ut = u∗ given by

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗]) (9)

Stuart Townley Math Biol - Basics 32/ 54

Page 86: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Let’s seek period 2 solutions - i.e. solutions with

ut+2 = ut, but with ut+1 not necessarily equal to ut

So we need to look for

ut+2 = f(ut+1) = f(f(ut))

= f(rut[1− ut])

= r(rut[1− ut])(1− rut[1− ut])

This iteration has equilibria ut+2 = ut = u∗ given by

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗]) (9)

Stuart Townley Math Biol - Basics 32/ 54

Page 87: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Let’s seek period 2 solutions - i.e. solutions with

ut+2 = ut, but with ut+1 not necessarily equal to ut

So we need to look for

ut+2 = f(ut+1) = f(f(ut))

= f(rut[1− ut])

= r(rut[1− ut])(1− rut[1− ut])

This iteration has equilibria ut+2 = ut = u∗ given by

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗]) (9)

Stuart Townley Math Biol - Basics 32/ 54

Page 88: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The quartic equation

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗])contains the equilibrium solutions u∗ = 0, u∗ = r−1

r .

In fact (9) factorises to give

u∗[ru∗ − (r − 1)][r2(u∗)2 − r(r + 1)u∗ + (r + 1)] = 0

In addition to the equilibria u∗ = 0, and if r > 1, u∗ = r−1r ,

this yields period 2 solutions

u∗ =(r + 1)±

√(r + 1)(r − 3)

2r, valid for r > 3 .

As r passes through r = 3, we develop TWO period 2solutions. Are these stable or not? We need to linearise theperiod two dynamics:

ut+2 = f(f(ut)) = g(ut), with g(u) = r2u[1−u](1−ru[1−u]) .

Stuart Townley Math Biol - Basics 33/ 54

Page 89: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The quartic equation

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗])contains the equilibrium solutions u∗ = 0, u∗ = r−1

r .In fact (9) factorises to give

u∗[ru∗ − (r − 1)][r2(u∗)2 − r(r + 1)u∗ + (r + 1)] = 0

In addition to the equilibria u∗ = 0, and if r > 1, u∗ = r−1r ,

this yields period 2 solutions

u∗ =(r + 1)±

√(r + 1)(r − 3)

2r, valid for r > 3 .

As r passes through r = 3, we develop TWO period 2solutions. Are these stable or not? We need to linearise theperiod two dynamics:

ut+2 = f(f(ut)) = g(ut), with g(u) = r2u[1−u](1−ru[1−u]) .

Stuart Townley Math Biol - Basics 33/ 54

Page 90: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The quartic equation

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗])contains the equilibrium solutions u∗ = 0, u∗ = r−1

r .In fact (9) factorises to give

u∗[ru∗ − (r − 1)][r2(u∗)2 − r(r + 1)u∗ + (r + 1)] = 0

In addition to the equilibria u∗ = 0, and if r > 1, u∗ = r−1r ,

this yields period 2 solutions

u∗ =(r + 1)±

√(r + 1)(r − 3)

2r, valid for r > 3 .

As r passes through r = 3, we develop TWO period 2solutions. Are these stable or not? We need to linearise theperiod two dynamics:

ut+2 = f(f(ut)) = g(ut), with g(u) = r2u[1−u](1−ru[1−u]) .

Stuart Townley Math Biol - Basics 33/ 54

Page 91: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The quartic equation

u∗ = r2u∗[1− u∗](1− ru∗[1− u∗])contains the equilibrium solutions u∗ = 0, u∗ = r−1

r .In fact (9) factorises to give

u∗[ru∗ − (r − 1)][r2(u∗)2 − r(r + 1)u∗ + (r + 1)] = 0

In addition to the equilibria u∗ = 0, and if r > 1, u∗ = r−1r ,

this yields period 2 solutions

u∗ =(r + 1)±

√(r + 1)(r − 3)

2r, valid for r > 3 .

As r passes through r = 3, we develop TWO period 2solutions. Are these stable or not? We need to linearise theperiod two dynamics:

ut+2 = f(f(ut)) = g(ut), with g(u) = r2u[1−u](1−ru[1−u]) .

Stuart Townley Math Biol - Basics 33/ 54

Page 92: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The eigenvalues for these period 2 solutions are given by

λ = g′(u)|u=u∗

One can show (quite easily) that λ ∈ (−1,+1), for3 < r < 1 +

√6 = 3.4495.

For r > 3.4495, we seek stable period 4 solutions, which as rincreases further still break down into period 8, 16, ...solutions.

This period doubling process continues as r increases toproduce stable solutions of higher and higher periods. There isa critical value r ≈ 3.89 beyond which all period 2n solutions,for all n, are unstable. This is the chaotic regime.

Stuart Townley Math Biol - Basics 34/ 54

Page 93: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The eigenvalues for these period 2 solutions are given by

λ = g′(u)|u=u∗

One can show (quite easily) that λ ∈ (−1,+1), for3 < r < 1 +

√6 = 3.4495.

For r > 3.4495, we seek stable period 4 solutions, which as rincreases further still break down into period 8, 16, ...solutions.

This period doubling process continues as r increases toproduce stable solutions of higher and higher periods. There isa critical value r ≈ 3.89 beyond which all period 2n solutions,for all n, are unstable. This is the chaotic regime.

Stuart Townley Math Biol - Basics 34/ 54

Page 94: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The eigenvalues for these period 2 solutions are given by

λ = g′(u)|u=u∗

One can show (quite easily) that λ ∈ (−1,+1), for3 < r < 1 +

√6 = 3.4495.

For r > 3.4495, we seek stable period 4 solutions, which as rincreases further still break down into period 8, 16, ...solutions.

This period doubling process continues as r increases toproduce stable solutions of higher and higher periods. There isa critical value r ≈ 3.89 beyond which all period 2n solutions,for all n, are unstable. This is the chaotic regime.

Stuart Townley Math Biol - Basics 34/ 54

Page 95: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

The eigenvalues for these period 2 solutions are given by

λ = g′(u)|u=u∗

One can show (quite easily) that λ ∈ (−1,+1), for3 < r < 1 +

√6 = 3.4495.

For r > 3.4495, we seek stable period 4 solutions, which as rincreases further still break down into period 8, 16, ...solutions.

This period doubling process continues as r increases toproduce stable solutions of higher and higher periods. There isa critical value r ≈ 3.89 beyond which all period 2n solutions,for all n, are unstable. This is the chaotic regime.

Stuart Townley Math Biol - Basics 34/ 54

Page 96: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionContinuous time modelsDiscrete Population Models

Stuart Townley Math Biol - Basics 35/ 54

Page 97: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

1 Pedator–prey models

2 Competition and mutualism

Revision: Think phase plane analysis

Stuart Townley Math Biol - Basics 36/ 54

Page 98: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Many species interact. For two species these interactions takeone of three distinct forms:

If the growth rate of one of the species is decreased by the(presence of the) other we call this a PREDATOR-PREYsystem.

If the growth rates of each species are decreased by eachother we call this a COMPETITIVE system.

If the growth rates of each species are enhanced by each otherwe call this a MUTUALISTIC system.

Stuart Townley Math Biol - Basics 37/ 54

Page 99: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Many species interact. For two species these interactions takeone of three distinct forms:

If the growth rate of one of the species is decreased by the(presence of the) other we call this a PREDATOR-PREYsystem.

If the growth rates of each species are decreased by eachother we call this a COMPETITIVE system.

If the growth rates of each species are enhanced by each otherwe call this a MUTUALISTIC system.

Stuart Townley Math Biol - Basics 37/ 54

Page 100: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Many species interact. For two species these interactions takeone of three distinct forms:

If the growth rate of one of the species is decreased by the(presence of the) other we call this a PREDATOR-PREYsystem.

If the growth rates of each species are decreased by eachother we call this a COMPETITIVE system.

If the growth rates of each species are enhanced by each otherwe call this a MUTUALISTIC system.

Stuart Townley Math Biol - Basics 37/ 54

Page 101: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Many species interact. For two species these interactions takeone of three distinct forms:

If the growth rate of one of the species is decreased by the(presence of the) other we call this a PREDATOR-PREYsystem.

If the growth rates of each species are decreased by eachother we call this a COMPETITIVE system.

If the growth rates of each species are enhanced by each otherwe call this a MUTUALISTIC system.

Stuart Townley Math Biol - Basics 37/ 54

Page 102: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The Lotka-Volterra predator–prey system

In 1926 Lotka/Volterra proposed a simple model to explainthe oscillatory levels of certain fish catches in the Adriatic.If N(t) and P (t) are the populations of the prey and thepredator then

dN

dt= N(a− bP ) dP

dt= P (cN − d) (10)

a, b, c and d are constant parameters and

In the absence of predators, dNdt ∝ N

Predation reduces the prey population growth rate by anamount proportional to both N and P .

The presence of prey increases the population growth rate ofpredators by an amount proportional to N and P .

In the absence of prey, dPdt ∝ P .

Stuart Townley Math Biol - Basics 38/ 54

Page 103: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The Lotka-Volterra predator–prey system

In 1926 Lotka/Volterra proposed a simple model to explainthe oscillatory levels of certain fish catches in the Adriatic.If N(t) and P (t) are the populations of the prey and thepredator then

dN

dt= N(a− bP ) dP

dt= P (cN − d) (10)

a, b, c and d are constant parameters and

In the absence of predators, dNdt ∝ N

Predation reduces the prey population growth rate by anamount proportional to both N and P .

The presence of prey increases the population growth rate ofpredators by an amount proportional to N and P .

In the absence of prey, dPdt ∝ P .

Stuart Townley Math Biol - Basics 38/ 54

Page 104: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The Lotka-Volterra predator–prey system

In 1926 Lotka/Volterra proposed a simple model to explainthe oscillatory levels of certain fish catches in the Adriatic.If N(t) and P (t) are the populations of the prey and thepredator then

dN

dt= N(a− bP ) dP

dt= P (cN − d) (10)

a, b, c and d are constant parameters and

In the absence of predators, dNdt ∝ N

Predation reduces the prey population growth rate by anamount proportional to both N and P .

The presence of prey increases the population growth rate ofpredators by an amount proportional to N and P .

In the absence of prey, dPdt ∝ P .

Stuart Townley Math Biol - Basics 38/ 54

Page 105: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The Lotka-Volterra predator–prey system

In 1926 Lotka/Volterra proposed a simple model to explainthe oscillatory levels of certain fish catches in the Adriatic.If N(t) and P (t) are the populations of the prey and thepredator then

dN

dt= N(a− bP ) dP

dt= P (cN − d) (10)

a, b, c and d are constant parameters and

In the absence of predators, dNdt ∝ N

Predation reduces the prey population growth rate by anamount proportional to both N and P .

The presence of prey increases the population growth rate ofpredators by an amount proportional to N and P .

In the absence of prey, dPdt ∝ P .

Stuart Townley Math Biol - Basics 38/ 54

Page 106: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The Lotka-Volterra predator–prey system

In 1926 Lotka/Volterra proposed a simple model to explainthe oscillatory levels of certain fish catches in the Adriatic.If N(t) and P (t) are the populations of the prey and thepredator then

dN

dt= N(a− bP ) dP

dt= P (cN − d) (10)

a, b, c and d are constant parameters and

In the absence of predators, dNdt ∝ N

Predation reduces the prey population growth rate by anamount proportional to both N and P .

The presence of prey increases the population growth rate ofpredators by an amount proportional to N and P .

In the absence of prey, dPdt ∝ P .

Stuart Townley Math Biol - Basics 38/ 54

Page 107: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We non-dimensionalize to reduce parameters by writing

u(τ) =c

dN(t) ν(τ) =

b

aP (t) τ = at α =

d

a.

This gives

du

dτ= u(1− v) dv

dτ= αv(u− 1) (11)

The non-zero equilibrium is u = v = 1

In a phase plane dvdu = αv(u−1)

u(1−v) . Separating variable implies

(1− v)v

dv = α(u− 1)

udu

Then

αu+ v − ln(uαv) = H (H is a constant)

For a given H > 1+α these are closed trajectories, see figure.

Stuart Townley Math Biol - Basics 39/ 54

Page 108: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We non-dimensionalize to reduce parameters by writing

u(τ) =c

dN(t) ν(τ) =

b

aP (t) τ = at α =

d

a.

This gives

du

dτ= u(1− v) dv

dτ= αv(u− 1) (11)

The non-zero equilibrium is u = v = 1

In a phase plane dvdu = αv(u−1)

u(1−v) . Separating variable implies

(1− v)v

dv = α(u− 1)

udu

Then

αu+ v − ln(uαv) = H (H is a constant)

For a given H > 1+α these are closed trajectories, see figure.

Stuart Townley Math Biol - Basics 39/ 54

Page 109: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We non-dimensionalize to reduce parameters by writing

u(τ) =c

dN(t) ν(τ) =

b

aP (t) τ = at α =

d

a.

This gives

du

dτ= u(1− v) dv

dτ= αv(u− 1) (11)

The non-zero equilibrium is u = v = 1

In a phase plane dvdu = αv(u−1)

u(1−v) . Separating variable implies

(1− v)v

dv = α(u− 1)

udu

Then

αu+ v − ln(uαv) = H (H is a constant)

For a given H > 1+α these are closed trajectories, see figure.

Stuart Townley Math Biol - Basics 39/ 54

Page 110: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We non-dimensionalize to reduce parameters by writing

u(τ) =c

dN(t) ν(τ) =

b

aP (t) τ = at α =

d

a.

This gives

du

dτ= u(1− v) dv

dτ= αv(u− 1) (11)

The non-zero equilibrium is u = v = 1

In a phase plane dvdu = αv(u−1)

u(1−v) . Separating variable implies

(1− v)v

dv = α(u− 1)

udu

Then

αu+ v − ln(uαv) = H (H is a constant)

For a given H > 1+α these are closed trajectories, see figure.

Stuart Townley Math Biol - Basics 39/ 54

Page 111: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

u

v

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3

3.5

4

Stuart Townley Math Biol - Basics 40/ 54

Page 112: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Competition Models

Here two or more species compete for the same limited foodsource or in some way inhibit each others growth.

For example:

dN1dt = r1N1

[1− N1

K1− b12N2

K1

]dN2dt = r2N2

[1− N2

K2− b21N1

K2

] (12)

Here both species grow logistically in the absence of the otherthe positive parameters b12 and b21 indicate the inhibitioneffect

Stuart Townley Math Biol - Basics 41/ 54

Page 113: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Competition Models

Here two or more species compete for the same limited foodsource or in some way inhibit each others growth.

For example:

dN1dt = r1N1

[1− N1

K1− b12N2

K1

]dN2dt = r2N2

[1− N2

K2− b21N1

K2

] (12)

Here both species grow logistically in the absence of the otherthe positive parameters b12 and b21 indicate the inhibitioneffect

Stuart Townley Math Biol - Basics 41/ 54

Page 114: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Competition Models

Here two or more species compete for the same limited foodsource or in some way inhibit each others growth.

For example:

dN1dt = r1N1

[1− N1

K1− b12N2

K1

]dN2dt = r2N2

[1− N2

K2− b21N1

K2

] (12)

Here both species grow logistically in the absence of the otherthe positive parameters b12 and b21 indicate the inhibitioneffect

Stuart Townley Math Biol - Basics 41/ 54

Page 115: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We nondimensionalise by writing

ui =Ni

Ki, τ = r1t, ρ =

r2r1

α12 =b12K2

K1α21 =

b21K1

K2

du1dτ = u1[1− u1 − α12u2] = f(u1, u2)

du2dτ = ρu2[1− u2 − α21u1] = g(u1, u2)

(13)

The steady states are (exercise)

(u∗1, u∗2) = (0, 0), (1, 0), (0, 1),

(1− α12

1− α12α21,

1− α21

1− α12α21

)The null clines (lines on which f = 0 or g = 0) can bearranged in 4 ways depending on the relative sizes of α12 andα21

Stuart Townley Math Biol - Basics 42/ 54

Page 116: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We nondimensionalise by writing

ui =Ni

Ki, τ = r1t, ρ =

r2r1

α12 =b12K2

K1α21 =

b21K1

K2

du1dτ = u1[1− u1 − α12u2] = f(u1, u2)

du2dτ = ρu2[1− u2 − α21u1] = g(u1, u2)

(13)

The steady states are (exercise)

(u∗1, u∗2) = (0, 0), (1, 0), (0, 1),

(1− α12

1− α12α21,

1− α21

1− α12α21

)The null clines (lines on which f = 0 or g = 0) can bearranged in 4 ways depending on the relative sizes of α12 andα21

Stuart Townley Math Biol - Basics 42/ 54

Page 117: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

We nondimensionalise by writing

ui =Ni

Ki, τ = r1t, ρ =

r2r1

α12 =b12K2

K1α21 =

b21K1

K2

du1dτ = u1[1− u1 − α12u2] = f(u1, u2)

du2dτ = ρu2[1− u2 − α21u1] = g(u1, u2)

(13)

The steady states are (exercise)

(u∗1, u∗2) = (0, 0), (1, 0), (0, 1),

(1− α12

1− α12α21,

1− α21

1− α12α21

)The null clines (lines on which f = 0 or g = 0) can bearranged in 4 ways depending on the relative sizes of α12 andα21

Stuart Townley Math Biol - Basics 42/ 54

Page 118: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

u1

u2

u2

u2

u2

u1

u1 u1

s

u

u

u

s

su

u

uuu

u

s

s

s - stable equilibrium, u - unstable equilibrium.(a) Top Left α12, α21 > 1 (b) Top Right α12, α21 < 1 (c) BottomLeft α12 < 1, α21 > 1 (d) Bottom Right α12 > 1, α21 < 1

Stuart Townley Math Biol - Basics 43/ 54

Page 119: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

In cases c) and d) we have no co-existent steady states, (i.e.when an equilibrium (u∗1, u

∗2) has u∗1 and u∗2 both non-zero)

If dudt = f(u) then to look at the stability of the various states

we need to look at the community matrix

A =

(∂f∂u1

∂f∂u2

∂g∂u1

∂g∂u2

)=

(1− 2u1 − α12u2 −α12u1−ρα21u2 ρ(1− 2u2 − α21u1)

)

Stuart Townley Math Biol - Basics 44/ 54

Page 120: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

In cases c) and d) we have no co-existent steady states, (i.e.when an equilibrium (u∗1, u

∗2) has u∗1 and u∗2 both non-zero)

If dudt = f(u) then to look at the stability of the various states

we need to look at the community matrix

A =

(∂f∂u1

∂f∂u2

∂g∂u1

∂g∂u2

)=

(1− 2u1 − α12u2 −α12u1−ρα21u2 ρ(1− 2u2 − α21u1)

)

Stuart Townley Math Biol - Basics 44/ 54

Page 121: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0). Now A =

(1 00 ρ

)=⇒ λ = 1, ρ. (0, 0) is an

UNSTABLE NODE

(1, 0). Now A =

(−1 −α12

0 ρ(1− α21)

)so λ = −1, ρ(1− α21)

(1, 0) is an STABLE NODE if α21 > 1(1, 0) is an UNSTABLE SADDLE if α21 < 1

(0, 1). Now A =

(1− α12 0−ρα −ρ

)=⇒ λ = −ρ, (1− α12)

(0, 1) is a STABLE NODE if α12 > 1(0, 1) is an UNSTABLE SADDLE if α12 < 1

Stuart Townley Math Biol - Basics 45/ 54

Page 122: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0). Now A =

(1 00 ρ

)=⇒ λ = 1, ρ. (0, 0) is an

UNSTABLE NODE

(1, 0). Now A =

(−1 −α12

0 ρ(1− α21)

)so λ = −1, ρ(1− α21)

(1, 0) is an STABLE NODE if α21 > 1(1, 0) is an UNSTABLE SADDLE if α21 < 1

(0, 1). Now A =

(1− α12 0−ρα −ρ

)=⇒ λ = −ρ, (1− α12)

(0, 1) is a STABLE NODE if α12 > 1(0, 1) is an UNSTABLE SADDLE if α12 < 1

Stuart Townley Math Biol - Basics 45/ 54

Page 123: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0). Now A =

(1 00 ρ

)=⇒ λ = 1, ρ. (0, 0) is an

UNSTABLE NODE

(1, 0). Now A =

(−1 −α12

0 ρ(1− α21)

)so λ = −1, ρ(1− α21)

(1, 0) is an STABLE NODE if α21 > 1(1, 0) is an UNSTABLE SADDLE if α21 < 1

(0, 1). Now A =

(1− α12 0−ρα −ρ

)=⇒ λ = −ρ, (1− α12)

(0, 1) is a STABLE NODE if α12 > 1(0, 1) is an UNSTABLE SADDLE if α12 < 1

Stuart Townley Math Biol - Basics 45/ 54

Page 124: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the equilibrium:(

1−α121−α12α21

, 1−α211−α12α21

). Needs

α12, α21 < 1 or α21, α12 > 1

A =

(−u∗1 −α12u

∗1

−ρα21u∗2 −ρu∗2

)(14)

Trace(A) = −u∗1 − ρu∗2 = λ1 + λ2 < 0Det(A) = ρu∗1u

∗2 − ρα12α21u)1

∗u∗2= ρu∗1u

∗2(1− α12α21)

= λ1λ2

if α12α21 < 1 Re(λ) < 0 =⇒ STABLEif α12α21 > 1 λ ∈ R with λ1 < 0 < λ2 =⇒ UNSTABLESADDLE

Stuart Townley Math Biol - Basics 46/ 54

Page 125: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the equilibrium:(

1−α121−α12α21

, 1−α211−α12α21

). Needs

α12, α21 < 1 or α21, α12 > 1

A =

(−u∗1 −α12u

∗1

−ρα21u∗2 −ρu∗2

)(14)

Trace(A) = −u∗1 − ρu∗2 = λ1 + λ2 < 0Det(A) = ρu∗1u

∗2 − ρα12α21u)1

∗u∗2= ρu∗1u

∗2(1− α12α21)

= λ1λ2

if α12α21 < 1 Re(λ) < 0 =⇒ STABLEif α12α21 > 1 λ ∈ R with λ1 < 0 < λ2 =⇒ UNSTABLESADDLE

Stuart Townley Math Biol - Basics 46/ 54

Page 126: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the equilibrium:(

1−α121−α12α21

, 1−α211−α12α21

). Needs

α12, α21 < 1 or α21, α12 > 1

A =

(−u∗1 −α12u

∗1

−ρα21u∗2 −ρu∗2

)(14)

Trace(A) = −u∗1 − ρu∗2 = λ1 + λ2 < 0Det(A) = ρu∗1u

∗2 − ρα12α21u)1

∗u∗2= ρu∗1u

∗2(1− α12α21)

= λ1λ2

if α12α21 < 1 Re(λ) < 0 =⇒ STABLEif α12α21 > 1 λ ∈ R with λ1 < 0 < λ2 =⇒ UNSTABLESADDLE

Stuart Townley Math Biol - Basics 46/ 54

Page 127: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the equilibrium:(

1−α121−α12α21

, 1−α211−α12α21

). Needs

α12, α21 < 1 or α21, α12 > 1

A =

(−u∗1 −α12u

∗1

−ρα21u∗2 −ρu∗2

)(14)

Trace(A) = −u∗1 − ρu∗2 = λ1 + λ2 < 0Det(A) = ρu∗1u

∗2 − ρα12α21u)1

∗u∗2= ρu∗1u

∗2(1− α12α21)

= λ1λ2

if α12α21 < 1 Re(λ) < 0 =⇒ STABLEif α12α21 > 1 λ ∈ R with λ1 < 0 < λ2 =⇒ UNSTABLESADDLE

Stuart Townley Math Biol - Basics 46/ 54

Page 128: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The fact that the stable steady state is either (0, 1) or (1, 0)illustrates the principle of competitive exclusion

If two species compete according to (12), then one of thembecomes extinct.

Stuart Townley Math Biol - Basics 47/ 54

Page 129: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The fact that the stable steady state is either (0, 1) or (1, 0)illustrates the principle of competitive exclusion

If two species compete according to (12), then one of thembecomes extinct.

Stuart Townley Math Biol - Basics 47/ 54

Page 130: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Mutualism

There are many real-life situations where the interaction oftwo or more species is to the advantage of all.

A typical model is

dN1dt = r1N1

(1− N1

K1+ b12

N2K1

)dN2dt = r2N2

(1− N2

K2+ b21

N1K2

)The +N1N2 in both RHS models that both species increasein the presence of the other.

Let ui =NiKi

τ = r1t ρ = r2r1

α12 =b12K2K1

α21 =b21K1K2

thendu1dτ = u1(1− u1 + α12u2)du2dτ = ρu2(1− u2 + α21u1)

Stuart Townley Math Biol - Basics 48/ 54

Page 131: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Mutualism

There are many real-life situations where the interaction oftwo or more species is to the advantage of all.

A typical model is

dN1dt = r1N1

(1− N1

K1+ b12

N2K1

)dN2dt = r2N2

(1− N2

K2+ b21

N1K2

)The +N1N2 in both RHS models that both species increasein the presence of the other.

Let ui =NiKi

τ = r1t ρ = r2r1

α12 =b12K2K1

α21 =b21K1K2

thendu1dτ = u1(1− u1 + α12u2)du2dτ = ρu2(1− u2 + α21u1)

Stuart Townley Math Biol - Basics 48/ 54

Page 132: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

Mutualism

There are many real-life situations where the interaction oftwo or more species is to the advantage of all.

A typical model is

dN1dt = r1N1

(1− N1

K1+ b12

N2K1

)dN2dt = r2N2

(1− N2

K2+ b21

N1K2

)The +N1N2 in both RHS models that both species increasein the presence of the other.

Let ui =NiKi

τ = r1t ρ = r2r1

α12 =b12K2K1

α21 =b21K1K2

thendu1dτ = u1(1− u1 + α12u2)du2dτ = ρu2(1− u2 + α21u1)

Stuart Townley Math Biol - Basics 48/ 54

Page 133: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The steady states are

(0, 0), (1, 0), (0, 1) and

(1 + α12

1− α12α21,

1 + α21

1− α12α21

)(if α12α21 < 1)

Community matrix

A =

[1− 2u1 + α12u2 α12u1

ρα21u2 ρ(1− 2u2 + α21u1)

]

Stuart Townley Math Biol - Basics 49/ 54

Page 134: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

The steady states are

(0, 0), (1, 0), (0, 1) and

(1 + α12

1− α12α21,

1 + α21

1− α12α21

)(if α12α21 < 1)

Community matrix

A =

[1− 2u1 + α12u2 α12u1

ρα21u2 ρ(1− 2u2 + α21u1)

]

Stuart Townley Math Biol - Basics 49/ 54

Page 135: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0) A =

(1 00 ρ

)λ = 1, ρ. (0, 0) is an UNSTABLE

NODE

(1, 0) A =

(−1 α12

0 ρ(1 + α21)

)λ = −1, ρ(1 + α21)

(1, 0) is an UNSTABLE SADDLE

(0, 1) A =

(1 + α12 0ρα21 −ρ

)λ = −ρ, 1 + α12 (0, 1) is an

UNSTABLE SADDLE

(u∗1, u∗2) =

(1+α12

1−α12α21, 1+α211−α12α21

)=⇒ A =

(−u∗1 α12u

∗1

ρα12u∗2 −ρu∗2

)traceA < 0, det(A) = ρ(1− α12α21)u

∗1u∗2 > 0

so when it exists it is STABLE

Stuart Townley Math Biol - Basics 50/ 54

Page 136: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0) A =

(1 00 ρ

)λ = 1, ρ. (0, 0) is an UNSTABLE

NODE

(1, 0) A =

(−1 α12

0 ρ(1 + α21)

)λ = −1, ρ(1 + α21)

(1, 0) is an UNSTABLE SADDLE

(0, 1) A =

(1 + α12 0ρα21 −ρ

)λ = −ρ, 1 + α12 (0, 1) is an

UNSTABLE SADDLE

(u∗1, u∗2) =

(1+α12

1−α12α21, 1+α211−α12α21

)=⇒ A =

(−u∗1 α12u

∗1

ρα12u∗2 −ρu∗2

)traceA < 0, det(A) = ρ(1− α12α21)u

∗1u∗2 > 0

so when it exists it is STABLE

Stuart Townley Math Biol - Basics 50/ 54

Page 137: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0) A =

(1 00 ρ

)λ = 1, ρ. (0, 0) is an UNSTABLE

NODE

(1, 0) A =

(−1 α12

0 ρ(1 + α21)

)λ = −1, ρ(1 + α21)

(1, 0) is an UNSTABLE SADDLE

(0, 1) A =

(1 + α12 0ρα21 −ρ

)λ = −ρ, 1 + α12 (0, 1) is an

UNSTABLE SADDLE

(u∗1, u∗2) =

(1+α12

1−α12α21, 1+α211−α12α21

)=⇒ A =

(−u∗1 α12u

∗1

ρα12u∗2 −ρu∗2

)traceA < 0, det(A) = ρ(1− α12α21)u

∗1u∗2 > 0

so when it exists it is STABLE

Stuart Townley Math Biol - Basics 50/ 54

Page 138: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

(0, 0) A =

(1 00 ρ

)λ = 1, ρ. (0, 0) is an UNSTABLE

NODE

(1, 0) A =

(−1 α12

0 ρ(1 + α21)

)λ = −1, ρ(1 + α21)

(1, 0) is an UNSTABLE SADDLE

(0, 1) A =

(1 + α12 0ρα21 −ρ

)λ = −ρ, 1 + α12 (0, 1) is an

UNSTABLE SADDLE

(u∗1, u∗2) =

(1+α12

1−α12α21, 1+α211−α12α21

)=⇒ A =

(−u∗1 α12u

∗1

ρα12u∗2 −ρu∗2

)traceA < 0, det(A) = ρ(1− α12α21)u

∗1u∗2 > 0

so when it exists it is STABLE

Stuart Townley Math Biol - Basics 50/ 54

Page 139: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

u1

u2

u1

u2

u

u u0

s

u

u

u0

1

1

1

1

u - unstable equilibrium s - stable equilibrium

Stuart Townley Math Biol - Basics 51/ 54

Page 140: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the mutualistic model

du1dτ = u1(1− u1 + α12u2)

du2dτ = ρu2(1− u2 + α21u1)

if α12α21 > 1, all equilibrium points unstable and unboundedgrowth in each species.

if α12α21 < 1 new steady state is stable and system evolves toa co-existent state.

Stuart Townley Math Biol - Basics 52/ 54

Page 141: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the mutualistic model

du1dτ = u1(1− u1 + α12u2)

du2dτ = ρu2(1− u2 + α21u1)

if α12α21 > 1, all equilibrium points unstable and unboundedgrowth in each species.

if α12α21 < 1 new steady state is stable and system evolves toa co-existent state.

Stuart Townley Math Biol - Basics 52/ 54

Page 142: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

IntroductionPredator–prey modelsCompetition and Cooperation

For the mutualistic model

du1dτ = u1(1− u1 + α12u2)

du2dτ = ρu2(1− u2 + α21u1)

if α12α21 > 1, all equilibrium points unstable and unboundedgrowth in each species.

if α12α21 < 1 new steady state is stable and system evolves toa co-existent state.

Stuart Townley Math Biol - Basics 52/ 54

Page 143: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

single (scalar) and two species models

continuous and discrete time

nonlinearity, i.e density dependence

equilibria and local stability

harvesting, i.e. control

Stuart Townley Math Biol - Basics 53/ 54

Page 144: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

single (scalar) and two species models

continuous and discrete time

nonlinearity, i.e density dependence

equilibria and local stability

harvesting, i.e. control

Stuart Townley Math Biol - Basics 53/ 54

Page 145: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

single (scalar) and two species models

continuous and discrete time

nonlinearity, i.e density dependence

equilibria and local stability

harvesting, i.e. control

Stuart Townley Math Biol - Basics 53/ 54

Page 146: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

single (scalar) and two species models

continuous and discrete time

nonlinearity, i.e density dependence

equilibria and local stability

harvesting, i.e. control

Stuart Townley Math Biol - Basics 53/ 54

Page 147: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

single (scalar) and two species models

continuous and discrete time

nonlinearity, i.e density dependence

equilibria and local stability

harvesting, i.e. control

Stuart Townley Math Biol - Basics 53/ 54

Page 148: Mathematical Biology - Background, Key Issues · 2014-04-15 · Overview of week ahead Single Population Models Coupled population models Summary Mathematical Biology - Background,

Overview of week aheadSingle Population Models

Coupled population modelsSummary

Overview of week

X Lecture 1: Mathematical biology for one and two dimensionalmodels

Lecture 2: Population Projection Models - A Lecture by“Crowd Sourcing” Built into this topic is a group researchproject - Presentations on Friday

Lecture 3: A Feedback Control Approach to NonlinearPopulation Dynamics

Lecture 4: Diffusion Driven Instability and links to SwitchedSystems

Lecture 5: Further and future topics in “Systems Theory forMathematical Biology”

Stuart Townley Math Biol - Basics 54/ 54