Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population...

94
Population Models: Part II Markov Chains and Diffusion Approximations Phil. Pollett UQ School of Mathematics and Physics Mathematics Enrichment Seminars 24 August 2016 Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 1 / 55

Transcript of Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population...

Page 1: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Population Models: Part II

Markov Chains and Diffusion Approximations

Phil. Pollett

UQ School of Mathematics and Physics

Mathematics Enrichment Seminars

24 August 2016

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 1 / 55

Page 2: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Executive Summary - Simulation of the SL Model (N = 50)

0 10 20 30 40 50 60 70 80 90 1000

5

10

15

20

25

30

35

40

45

50Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 2 / 55

Page 3: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Executive Summary - Simulation of the SL Model (N large)

0 10 20 30 40 50 60 70 80 90 1000

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000Simulation of SL Model (N =10000, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 3 / 55

Page 4: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Executive Summary - Solution to deterministic model

0 10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =10000, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 4 / 55

Page 5: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Executive Summary - Solution to deterministic model

0 10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 5 / 55

Page 6: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Executive Summary - Normal approximation

0

50

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0

5

10

t

Probabilitydensity

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 6 / 55

Page 7: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Sheep in Tasmania

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

Growth of Tasmanian sheep population from 1818 to 1936

Year

Num

ber

of s

heep

(th

ousa

nds)

Davidson, J. (1938) On the growth of the sheep population in Tasmania. Trans. Roy. Soc.

Sth. Austral. 62, 342–346.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 7 / 55

Page 8: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: The Verhulst-Pearl Model (Logistic Model)

We started with a simple deterministic model for nt , the number in our population attime t:

dn

dt= rn

(1− n

K

),

with r being the growth rate with unlimited resources and K being the “natural”population size (the carrying capacity).

Integration gives

nt =K

1 +(

K−n0n0

)e−rt

, t ≥ 0.

(As covered in MATH1052 !)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 8 / 55

Page 9: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: The Verhulst-Pearl Model (Logistic Model)

We started with a simple deterministic model for nt , the number in our population attime t:

dn

dt= rn

(1− n

K

),

with r being the growth rate with unlimited resources and K being the “natural”population size (the carrying capacity).

Integration gives

nt =K

1 +(

K−n0n0

)e−rt

, t ≥ 0.

(As covered in MATH1052 !)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 8 / 55

Page 10: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Sheep in Tasmania

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

Growth of Tasmanian sheep population from 1818 to 1936

Year

Num

ber

of s

heep

(th

ousa

nds)

Davidson, J. (1938) On the growth of the sheep population in Tasmania. Trans. Roy. Soc.

Sth. Austral. 62, 342–346.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 9 / 55

Page 11: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Sheep in Tasmania

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

Growth of Tasmanian sheep population from 1818 to 1936

Year

Num

ber

of s

heep

(th

ousa

nds)

nt = 1670/(1 + e240.81−0.13125 t )

Davidson, J. (1938) On the growth of the sheep population in Tasmania. Trans. Roy. Soc.

Sth. Austral. 62, 342–346.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 10 / 55

Page 12: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: A stochastic model

We suggesteddntdt

= rnt(

1− ntK

)+ σ × noise.

This was formalized (with much hand waiving) as a stochastic differential equation(SDE)

dnt = rnt(

1− ntK

)dt + σdBt

where (Bt , t ≥ 0) is standard Brownian motion, and σ is the volatility .

We solved the SDE numerically using the Euler-Maruyama method .

In Matlab . . .

n = n + r*n*(1-n/K)*h + sigma*sqrt(h)*randn;

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 11 / 55

Page 13: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: A stochastic model

We suggesteddntdt

= rnt(

1− ntK

)+ σ × noise.

This was formalized (with much hand waiving) as a stochastic differential equation(SDE)

dnt = rnt(

1− ntK

)dt + σdBt

where (Bt , t ≥ 0) is standard Brownian motion, and σ is the volatility .

We solved the SDE numerically using the Euler-Maruyama method .

In Matlab . . .

n = n + r*n*(1-n/K)*h + sigma*sqrt(h)*randn;

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 11 / 55

Page 14: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: A stochastic model

We suggesteddntdt

= rnt(

1− ntK

)+ σ × noise.

This was formalized (with much hand waiving) as a stochastic differential equation(SDE)

dnt = rnt(

1− ntK

)dt + σdBt

where (Bt , t ≥ 0) is standard Brownian motion, and σ is the volatility .

We solved the SDE numerically using the Euler-Maruyama method .

In Matlab . . .

n = n + r*n*(1-n/K)*h + sigma*sqrt(h)*randn;

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 11 / 55

Page 15: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: A stochastic model

We suggesteddntdt

= rnt(

1− ntK

)+ σ × noise.

This was formalized (with much hand waiving) as a stochastic differential equation(SDE)

dnt = rnt(

1− ntK

)dt + σdBt

where (Bt , t ≥ 0) is standard Brownian motion, and σ is the volatility .

We solved the SDE numerically using the Euler-Maruyama method .

In Matlab . . .

n = n + r*n*(1-n/K)*h + sigma*sqrt(h)*randn;

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 11 / 55

Page 16: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Sheep in Tasmania

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

Growth of Tasmanian sheep population from 1818 to 1936

Year

Num

ber

of s

heep

(th

ousa

nds)

nt = 1670/(1 + e240.81−0.13125 t )

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 12 / 55

Page 17: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Solution to SDE (Run 1)

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

t

nt

Solution to SDE (one sample path)

dnt = rnt

(1 − nt

K

)dt + σdBt

K = 1670, r = 0.13125, σ = 90

n0 = 73, t0 = 1818

(Solution to the deterministic model is in green)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 13 / 55

Page 18: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Solution to SDE (Run 2)

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

t

nt

Solution to SDE (one sample path)

dnt = rnt

(1 − nt

K

)dt + σdBt

K = 1670, r = 0.13125, σ = 90

n0 = 73, t0 = 1818

(Solution to the deterministic model is in green)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 14 / 55

Page 19: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Solution to SDE (Run 3)

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

t

nt

Solution to SDE (one sample path)

dnt = rnt

(1 − nt

K

)dt + σdBt

K = 1670, r = 0.13125, σ = 90

n0 = 73, t0 = 1818

(Solution to the deterministic model is in green)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 15 / 55

Page 20: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Solution to SDE (Run 4)

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

t

nt

Solution to SDE (one sample path)

dnt = rnt

(1 − nt

K

)dt + σdBt

K = 1670, r = 0.13125, σ = 90

n0 = 73, t0 = 1818

(Solution to the deterministic model is in green)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 16 / 55

Page 21: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Solution to SDE (Run 5)

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

t

nt

Solution to SDE (one sample path)

dnt = rnt

(1 − nt

K

)dt + σdBt

K = 1670, r = 0.13125, σ = 90

n0 = 73, t0 = 1818

(Solution to the deterministic model is in green)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 17 / 55

Page 22: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Part I Recap: Solution to SDE

1820 1840 1860 1880 1900 1920 19400

500

1000

1500

2000

t

nt

Mean path of SDE solution with ± 2 standard deviations (1000 runs)

dnt = rnt

(1 − nt

K

)dt + σdBt

K = 1670, r = 0.13125, σ = 90

n0 = 73, t0 = 1818

(Solution to the deterministic model is in green)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 18 / 55

Page 23: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

My last slide from Part I

A problem with this approach (deterministic dynamics plus noise) is that variation is not,but perhaps should be, an integral component of the dynamics.

Arguably a better approach is to use a continuous-time Markov chain to model nt .

This will be dealt with in Part II.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 19 / 55

Page 24: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

My last slide from Part I

A problem with this approach (deterministic dynamics plus noise) is that variation is not,but perhaps should be, an integral component of the dynamics.

Arguably a better approach is to use a continuous-time Markov chain to model nt .

This will be dealt with in Part II.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 19 / 55

Page 25: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

My last slide from Part I

A problem with this approach (deterministic dynamics plus noise) is that variation is not,but perhaps should be, an integral component of the dynamics.

Arguably a better approach is to use a continuous-time Markov chain to model nt .

This will be dealt with in Part II.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 19 / 55

Page 26: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A different approach - a continuous time stochastic model

Let’s start from scratch specifying a stochastic model with variation being an inherentingredient: a Markovian model .

We will suppose that nt evolves (in continuous time) as a birth-death process withtransitions

n→ n + 1 at rateλ

Nn (N − n) (birth)

n→ n − 1 at rate µn (death)

where µ (> 0) is the per-capita death rate and λ (> 0) is the birth rate (per-capita whenthe population is small). N is the population ceiling ; nt now takes values in the setS = {0, 1, . . . ,N}.

In the context of general population modelling it is called the Stochastic Logistic Model(for reasons that will become apparent soon), and can be traced back to William Feller:

Feller, W. (1939) Die grundlagen der volterraschen theorie des kampfes ums dasein in wahrscheinlichkeitsteoretischer behandlung. Acta

Biotheoretica 5, 11–40.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 20 / 55

Page 27: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A different approach - a continuous time stochastic model

Let’s start from scratch specifying a stochastic model with variation being an inherentingredient: a Markovian model .

We will suppose that nt evolves (in continuous time) as a birth-death process withtransitions

n→ n + 1 at rateλ

Nn (N − n) (birth)

n→ n − 1 at rate µn (death)

where µ (> 0) is the per-capita death rate and λ (> 0) is the birth rate (per-capita whenthe population is small). N is the population ceiling ; nt now takes values in the setS = {0, 1, . . . ,N}.

In the context of general population modelling it is called the Stochastic Logistic Model(for reasons that will become apparent soon), and can be traced back to William Feller:

Feller, W. (1939) Die grundlagen der volterraschen theorie des kampfes ums dasein in wahrscheinlichkeitsteoretischer behandlung. Acta

Biotheoretica 5, 11–40.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 20 / 55

Page 28: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A different approach - a continuous time stochastic model

Let’s start from scratch specifying a stochastic model with variation being an inherentingredient: a Markovian model .

We will suppose that nt evolves (in continuous time) as a birth-death process withtransitions

n→ n + 1 at rateλ

Nn (N − n) (birth)

n→ n − 1 at rate µn (death)

where µ (> 0) is the per-capita death rate and λ (> 0) is the birth rate (per-capita whenthe population is small). N is the population ceiling ; nt now takes values in the setS = {0, 1, . . . ,N}.

In the context of general population modelling it is called the Stochastic Logistic Model(for reasons that will become apparent soon), and can be traced back to William Feller:

Feller, W. (1939) Die grundlagen der volterraschen theorie des kampfes ums dasein in wahrscheinlichkeitsteoretischer behandlung. Acta

Biotheoretica 5, 11–40.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 20 / 55

Page 29: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The Stochastic Logistic Model

In the epidemiological context it is known as the SIS (Susceptible-Infectious-Susceptible)Model , and was introduced by Weiss and Dishon to study infections, in a closedpopulation of N individuals, that do not confer any long lasting immunity.

Weiss, G.H. and Dishon, M. (1971) On the asymptotic behavior of the stochastic and deterministic models of an epidemic. Mathematical

Biosciences 11, 261–265.

Here nt is the number of infectives (infected individuals) at time t. The remainingN − nt individuals are susceptibles (those susceptible to the infection).

The transitions have the interpretation

n→ n + 1 at rateλ

Nn (N − n) (infection)

n→ n − 1 at rate µn (recovery)

with µ being the per-capita recovery rate and λ being the per-proximate encountertransmission rate.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 21 / 55

Page 30: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The Stochastic Logistic Model

In the epidemiological context it is known as the SIS (Susceptible-Infectious-Susceptible)Model , and was introduced by Weiss and Dishon to study infections, in a closedpopulation of N individuals, that do not confer any long lasting immunity.

Weiss, G.H. and Dishon, M. (1971) On the asymptotic behavior of the stochastic and deterministic models of an epidemic. Mathematical

Biosciences 11, 261–265.

Here nt is the number of infectives (infected individuals) at time t. The remainingN − nt individuals are susceptibles (those susceptible to the infection).

The transitions have the interpretation

n→ n + 1 at rateλ

Nn (N − n) (infection)

n→ n − 1 at rate µn (recovery)

with µ being the per-capita recovery rate and λ being the per-proximate encountertransmission rate.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 21 / 55

Page 31: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model - extinction

0 5 10 15 20 25 30 35 400

5

10

15

20

25

30

35

40

45

50Simulation of SL Model (N =50, λ =0.0325, µ =0.1625)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 22 / 55

Page 32: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model - persistence

0 10 20 30 40 50 60 70 80 90 1000

5

10

15

20

25

30

35

40

45

50Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 23 / 55

Page 33: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model - N growing

0 10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

60

70

80

90

100Simulation of SL Model (N =100, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 24 / 55

Page 34: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model - N growing

0 10 20 30 40 50 60 70 80 90 1000

20

40

60

80

100

120

140

160

180

200Simulation of SL Model (N =200, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 25 / 55

Page 35: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model - N growing

0 10 20 30 40 50 60 70 80 90 1000

50

100

150

200

250

300

350

400

450

500Simulation of SL Model (N =500, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 26 / 55

Page 36: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model - N growing

0 10 20 30 40 50 60 70 80 90 1000

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000Simulation of SL Model (N =10000, λ =0.1625, µ =0.0325)

t

nt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 27 / 55

Page 37: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Questions

For any given Markovian population model:

1 When is there an approximating deterministic model?

2 Can we identify that model?

3 Under what conditions do we get convergence of the stochastic sample paths to thedeterministic trajectory as N becomes large?

4 When N is not too large, can we describe the fluctuations of the stochastic samplepaths about the deterministic trajectory?

The key to answering Question 1 is density dependence, a property that is shared by thedeterministic and stochastic logistic models.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 28 / 55

Page 38: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Questions

For any given Markovian population model:

1 When is there an approximating deterministic model?

2 Can we identify that model?

3 Under what conditions do we get convergence of the stochastic sample paths to thedeterministic trajectory as N becomes large?

4 When N is not too large, can we describe the fluctuations of the stochastic samplepaths about the deterministic trajectory?

The key to answering Question 1 is density dependence, a property that is shared by thedeterministic and stochastic logistic models.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 28 / 55

Page 39: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Questions

For any given Markovian population model:

1 When is there an approximating deterministic model?

2 Can we identify that model?

3 Under what conditions do we get convergence of the stochastic sample paths to thedeterministic trajectory as N becomes large?

4 When N is not too large, can we describe the fluctuations of the stochastic samplepaths about the deterministic trajectory?

The key to answering Question 1 is density dependence, a property that is shared by thedeterministic and stochastic logistic models.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 28 / 55

Page 40: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Questions

For any given Markovian population model:

1 When is there an approximating deterministic model?

2 Can we identify that model?

3 Under what conditions do we get convergence of the stochastic sample paths to thedeterministic trajectory as N becomes large?

4 When N is not too large, can we describe the fluctuations of the stochastic samplepaths about the deterministic trajectory?

The key to answering Question 1 is density dependence, a property that is shared by thedeterministic and stochastic logistic models.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 28 / 55

Page 41: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Questions

For any given Markovian population model:

1 When is there an approximating deterministic model?

2 Can we identify that model?

3 Under what conditions do we get convergence of the stochastic sample paths to thedeterministic trajectory as N becomes large?

4 When N is not too large, can we describe the fluctuations of the stochastic samplepaths about the deterministic trajectory?

The key to answering Question 1 is density dependence, a property that is shared by thedeterministic and stochastic logistic models.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 28 / 55

Page 42: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence

The Verhulst-Pearl Modeldn

dt= rn

(1− n

K

)can be written

1

N

dn

dt= r

n

N

(1− N

K

n

N

).

The state nt changes at a rate that depends on nt only through nt/N.

So, letting xt = nt/N be the “population density” at time t, we see that

dx

dt= rx

(1− x

E

), where E = K/N.

BTW: How could ODEs possibly be useful for modelling integer-valued quantities such apopulation size? Scaling like this helps explain why .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 29 / 55

Page 43: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence

The Verhulst-Pearl Modeldn

dt= rn

(1− n

K

)can be written

1

N

dn

dt= r

n

N

(1− N

K

n

N

).

The state nt changes at a rate that depends on nt only through nt/N.

So, letting xt = nt/N be the “population density” at time t, we see that

dx

dt= rx

(1− x

E

), where E = K/N.

BTW: How could ODEs possibly be useful for modelling integer-valued quantities such apopulation size? Scaling like this helps explain why .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 29 / 55

Page 44: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence

The Verhulst-Pearl Modeldn

dt= rn

(1− n

K

)can be written

1

N

dn

dt= r

n

N

(1− N

K

n

N

).

The state nt changes at a rate that depends on nt only through nt/N.

So, letting xt = nt/N be the “population density” at time t, we see that

dx

dt= rx

(1− x

E

), where E = K/N.

BTW: How could ODEs possibly be useful for modelling integer-valued quantities such apopulation size?

Scaling like this helps explain why .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 29 / 55

Page 45: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence

The Verhulst-Pearl Modeldn

dt= rn

(1− n

K

)can be written

1

N

dn

dt= r

n

N

(1− N

K

n

N

).

The state nt changes at a rate that depends on nt only through nt/N.

So, letting xt = nt/N be the “population density” at time t, we see that

dx

dt= rx

(1− x

E

), where E = K/N.

BTW: How could ODEs possibly be useful for modelling integer-valued quantities such apopulation size? Scaling like this helps explain why .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 29 / 55

Page 46: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence in Markovian models

A stochastic process (nt , t ≥ 0) in continuous time taking values in S ⊆ Zk , called aMarkov chain, is characterized by its transition rates Q = (qnm, n,m ∈ S); qnm, form 6= n, represents the rate at which the process moves form state n to state m.

To establish density dependence we first identify a quantity N, usually related to the sizeof the system being modelled. Then, . . .

Definition (Kurtz∗) The model is density dependent if there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses. J. of Appl. Probab. 7, 49–58.

So, the idea is the same: the rate of change of nt depends on nt only through the“density” nt/N.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 30 / 55

Page 47: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence in Markovian models

A stochastic process (nt , t ≥ 0) in continuous time taking values in S ⊆ Zk , called aMarkov chain, is characterized by its transition rates Q = (qnm, n,m ∈ S); qnm, form 6= n, represents the rate at which the process moves form state n to state m.

To establish density dependence we first identify a quantity N, usually related to the sizeof the system being modelled. Then, . . .

Definition (Kurtz∗) The model is density dependent if there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses. J. of Appl. Probab. 7, 49–58.

So, the idea is the same: the rate of change of nt depends on nt only through the“density” nt/N.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 30 / 55

Page 48: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence in Markovian models

A stochastic process (nt , t ≥ 0) in continuous time taking values in S ⊆ Zk , called aMarkov chain, is characterized by its transition rates Q = (qnm, n,m ∈ S); qnm, form 6= n, represents the rate at which the process moves form state n to state m.

To establish density dependence we first identify a quantity N, usually related to the sizeof the system being modelled. Then, . . .

Definition (Kurtz∗) The model is density dependent if there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses. J. of Appl. Probab. 7, 49–58.

So, the idea is the same: the rate of change of nt depends on nt only through the“density” nt/N.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 30 / 55

Page 49: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence in Markovian models

A stochastic process (nt , t ≥ 0) in continuous time taking values in S ⊆ Zk , called aMarkov chain, is characterized by its transition rates Q = (qnm, n,m ∈ S); qnm, form 6= n, represents the rate at which the process moves form state n to state m.

To establish density dependence we first identify a quantity N, usually related to the sizeof the system being modelled. Then, . . .

Definition (Kurtz∗) The model is density dependent if there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses. J. of Appl. Probab. 7, 49–58.

So, the idea is the same: the rate of change of nt depends on nt only through the“density” nt/N.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 30 / 55

Page 50: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Density dependence in Markovian models

A stochastic process (nt , t ≥ 0) in continuous time taking values in S ⊆ Zk , called aMarkov chain, is characterized by its transition rates Q = (qnm, n,m ∈ S); qnm, form 6= n, represents the rate at which the process moves form state n to state m.

To establish density dependence we first identify a quantity N, usually related to the sizeof the system being modelled. Then, . . .

Definition (Kurtz∗) The model is density dependent if there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses. J. of Appl. Probab. 7, 49–58.

So, the idea is the same: the rate of change of nt depends on nt only through the“density” nt/N.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 31 / 55

Page 51: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

Consider the forward equations for the state probabilities pn(t) := Pr(nt = n) (instatistical mechanics, the master equation):

p ′n(t) = −qnpn(t) +∑m 6=n

pm(t)qmn, n ∈ S ,

where qn =∑

m 6=n qnm is the total rate out of state n.

Then, formally, the expectedvalue (or mean) of nt , E(nt) =

∑n npn(t), satisfies

d

dtE(nt) = −

∑n

qnnpn(t) +∑m

pm(t)∑n 6=m

nqmn.

So, if qn,n+` = Nf`(n/N) (density dependence), then

d

dtE(nt) = −

∑n

∑6̀=0

Nf`(n/N)npn(t) +∑m

pm(t)∑6̀=0

(m + `)Nf`(m/N)

=∑m

pm(t)N∑` 6=0

`f`(m/N) = N E

∑` 6=0

`f`(nt/N)

.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 32 / 55

Page 52: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

Consider the forward equations for the state probabilities pn(t) := Pr(nt = n) (instatistical mechanics, the master equation):

p ′n(t) = −qnpn(t) +∑m 6=n

pm(t)qmn, n ∈ S ,

where qn =∑

m 6=n qnm is the total rate out of state n. Then, formally, the expectedvalue (or mean) of nt , E(nt) =

∑n npn(t), satisfies

d

dtE(nt) = −

∑n

qnnpn(t) +∑m

pm(t)∑n 6=m

nqmn.

So, if qn,n+` = Nf`(n/N) (density dependence), then

d

dtE(nt) = −

∑n

∑6̀=0

Nf`(n/N)npn(t) +∑m

pm(t)∑6̀=0

(m + `)Nf`(m/N)

=∑m

pm(t)N∑` 6=0

`f`(m/N) = N E

∑` 6=0

`f`(nt/N)

.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 32 / 55

Page 53: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

Consider the forward equations for the state probabilities pn(t) := Pr(nt = n) (instatistical mechanics, the master equation):

p ′n(t) = −qnpn(t) +∑m 6=n

pm(t)qmn, n ∈ S ,

where qn =∑

m 6=n qnm is the total rate out of state n. Then, formally, the expectedvalue (or mean) of nt , E(nt) =

∑n npn(t), satisfies

d

dtE(nt) = −

∑n

qnnpn(t) +∑m

pm(t)∑n 6=m

nqmn.

So, if qn,n+` = Nf`(n/N) (density dependence), then

d

dtE(nt) = −

∑n

∑6̀=0

Nf`(n/N)npn(t) +∑m

pm(t)∑6̀=0

(m + `)Nf`(m/N)

=∑m

pm(t)N∑` 6=0

`f`(m/N) = N E

∑` 6=0

`f`(nt/N)

.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 32 / 55

Page 54: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

So, for an arbitrary density dependent Markovian model, we may write

d

dtE(nt) = N E

(F(ntN

)),

where F : E → R is given by

F (x) =∑` 6=0

`f` (x) , x ∈ Rk .

Or, setting Xt = nt/N (the “density process”),

d

dtE(Xt) = E (F (Xt)) .

Warning: I’m not saying that the mean population density satisfies the ODE

d

dtE(Xt) = F (E(Xt)) .

But, it’s an obvious candidate for our (limiting, we hope) deterministic model for thepopulation density.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 33 / 55

Page 55: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

So, for an arbitrary density dependent Markovian model, we may write

d

dtE(nt) = N E

(F(ntN

)),

where F : E → R is given by

F (x) =∑` 6=0

`f` (x) , x ∈ Rk .

Or, setting Xt = nt/N (the “density process”),

d

dtE(Xt) = E (F (Xt)) .

Warning: I’m not saying that the mean population density satisfies the ODE

d

dtE(Xt) = F (E(Xt)) .

But, it’s an obvious candidate for our (limiting, we hope) deterministic model for thepopulation density.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 33 / 55

Page 56: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

So, for an arbitrary density dependent Markovian model, we may write

d

dtE(nt) = N E

(F(ntN

)),

where F : E → R is given by

F (x) =∑` 6=0

`f` (x) , x ∈ Rk .

Or, setting Xt = nt/N (the “density process”),

d

dtE(Xt) = E (F (Xt)) .

Warning: I’m not saying that the mean population density satisfies the ODE

d

dtE(Xt) = F (E(Xt)) .

But, it’s an obvious candidate for our (limiting, we hope) deterministic model for thepopulation density.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 33 / 55

Page 57: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The mean path of a density dependent Markovian model

So, for an arbitrary density dependent Markovian model, we may write

d

dtE(nt) = N E

(F(ntN

)),

where F : E → R is given by

F (x) =∑` 6=0

`f` (x) , x ∈ Rk .

Or, setting Xt = nt/N (the “density process”),

d

dtE(Xt) = E (F (Xt)) .

Warning: I’m not saying that the mean population density satisfies the ODE

d

dtE(Xt) = F (E(Xt)) .

But, it’s an obvious candidate for our (limiting, we hope) deterministic model for thepopulation density.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 33 / 55

Page 58: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The Stochastic Logistic Model is density dependent

For the Stochastic Logistic Model we have S = {0, 1, . . . ,N} with

qn,n+1 =λ

Nn (N − n) = Nλ

n

N

(1− n

N

)and qn,n−1 = µn = Nµ

n

N.

Therefore, f+1(x) = λx (1− x) and f−1(x) = µx , x ∈ E := [0, 1], and so

F (x) =∑` 6=0

`f` (x) = f+1(x)− f−1(x) = λx (1− ρ− x) , x ∈ E ,

where ρ = µ/λ. Now compare F (x) with the right-hand side of the Verhulst-Pearl Modelfor the density process:

dx

dt= rx

(1− x

E

), where E = K/N. (1)

If K ∼ βN for N large, so that K/N → β, then we may identify β with 1− ρ and r withλβ, and discover that (1) can be rewritten as dx/dt = F (x).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 34 / 55

Page 59: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The Stochastic Logistic Model is density dependent

For the Stochastic Logistic Model we have S = {0, 1, . . . ,N} with

qn,n+1 =λ

Nn (N − n) = Nλ

n

N

(1− n

N

)and qn,n−1 = µn = Nµ

n

N.

Therefore, f+1(x) = λx (1− x) and f−1(x) = µx , x ∈ E := [0, 1], and so

F (x) =∑` 6=0

`f` (x) = f+1(x)− f−1(x) = λx (1− ρ− x) , x ∈ E ,

where ρ = µ/λ.

Now compare F (x) with the right-hand side of the Verhulst-Pearl Modelfor the density process:

dx

dt= rx

(1− x

E

), where E = K/N. (1)

If K ∼ βN for N large, so that K/N → β, then we may identify β with 1− ρ and r withλβ, and discover that (1) can be rewritten as dx/dt = F (x).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 34 / 55

Page 60: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The Stochastic Logistic Model is density dependent

For the Stochastic Logistic Model we have S = {0, 1, . . . ,N} with

qn,n+1 =λ

Nn (N − n) = Nλ

n

N

(1− n

N

)and qn,n−1 = µn = Nµ

n

N.

Therefore, f+1(x) = λx (1− x) and f−1(x) = µx , x ∈ E := [0, 1], and so

F (x) =∑` 6=0

`f` (x) = f+1(x)− f−1(x) = λx (1− ρ− x) , x ∈ E ,

where ρ = µ/λ. Now compare F (x) with the right-hand side of the Verhulst-Pearl Modelfor the density process:

dx

dt= rx

(1− x

E

), where E = K/N. (1)

If K ∼ βN for N large, so that K/N → β, then we may identify β with 1− ρ and r withλβ, and discover that (1) can be rewritten as dx/dt = F (x).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 34 / 55

Page 61: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

What about convergence?

Recall that (nt , t ≥ 0) is a continuous-time Markov chain taking values in S ⊆ Zk withtransition rates Q = (qnm, n,m ∈ S), and we have identified a quantity N, usually relatedto the size of the system being modelled.

The model is assumed to be density dependent: there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

We set F (x) =∑6̀=0 `f` (x), x ∈ E .

Now formally define the density process (X (N)t ) by X (N)

t = nt/N, t ≥ 0. We hope that(X (N)

t ) becomes more deterministic as N gets large.

To simplify the statement of results, I’m going to assume that the state space S is finite.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 35 / 55

Page 62: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

What about convergence?

Recall that (nt , t ≥ 0) is a continuous-time Markov chain taking values in S ⊆ Zk withtransition rates Q = (qnm, n,m ∈ S), and we have identified a quantity N, usually relatedto the size of the system being modelled.

The model is assumed to be density dependent: there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

We set F (x) =∑6̀=0 `f` (x), x ∈ E .

Now formally define the density process (X (N)t ) by X (N)

t = nt/N, t ≥ 0. We hope that(X (N)

t ) becomes more deterministic as N gets large.

To simplify the statement of results, I’m going to assume that the state space S is finite.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 35 / 55

Page 63: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

What about convergence?

Recall that (nt , t ≥ 0) is a continuous-time Markov chain taking values in S ⊆ Zk withtransition rates Q = (qnm, n,m ∈ S), and we have identified a quantity N, usually relatedto the size of the system being modelled.

The model is assumed to be density dependent: there is a subset E of Rk and acontinuous function f : Zk × E → R, such that

qn,n+` = Nf`( n

N

), ` 6= 0, ` ∈ Zk .

We set F (x) =∑6̀=0 `f` (x), x ∈ E .

Now formally define the density process (X (N)t ) by X (N)

t = nt/N, t ≥ 0. We hope that(X (N)

t ) becomes more deterministic as N gets large.

To simplify the statement of results, I’m going to assume that the state space S is finite.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 35 / 55

Page 64: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A law of large numbers

The following functional law of large numbers establishes convergence of the family(X (N)

t ) to the unique trajectory of an appropriate approximating deterministic model.

Theorem (Kurtz∗) Suppose F is Lipschitz continuous1. If limN→∞ X (N)

0 = x0, then thedensity process (X (N)

s ) converges in probability uniformly on [0, t] to (xs), the unique(deterministic) trajectory satisfying

d

dsxs = F (xs), xs ∈ E , s ∈ [0, t].

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses, J. of Appl. Probab. 7, 49–58.

(If S is an infinite set, we have the additional conditions supx∈E∑` 6=0 |`|f`(x) <∞ and

limd→∞∑|`|>d |`|f`(x) = 0, x ∈ E .)

1For some M > 0, |F (x)− F (y)| ≤ M|x − y | for all x ∈ E .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 36 / 55

Page 65: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A law of large numbers

The following functional law of large numbers establishes convergence of the family(X (N)

t ) to the unique trajectory of an appropriate approximating deterministic model.

Theorem (Kurtz∗) Suppose F is Lipschitz continuous1. If limN→∞ X (N)

0 = x0, then thedensity process (X (N)

s ) converges in probability uniformly on [0, t] to (xs), the unique(deterministic) trajectory satisfying

d

dsxs = F (xs), xs ∈ E , s ∈ [0, t].

Kurtz, T. (1970) Solutions of ordinary differential equations as limits of pure jump Markov pro-

cesses, J. of Appl. Probab. 7, 49–58.

(If S is an infinite set, we have the additional conditions supx∈E∑` 6=0 |`|f`(x) <∞ and

limd→∞∑|`|>d |`|f`(x) = 0, x ∈ E .)

1For some M > 0, |F (x)− F (y)| ≤ M|x − y | for all x ∈ E .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 36 / 55

Page 66: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A law of large numbers

Convergence in probability uniformly on [0, t] means that, for every ε > 0,

limN→∞

Pr

(sup

s∈[0,t]

∣∣X (N)s − xs

∣∣ > ε

)= 0.

For the Stochastic Logistic Model, it is is easy to check that F (x) = λx(1− ρ− x) isLipschitz continuous on E = [0, 1]. So, provided X (N)

0 → x0 as N →∞, the populationdensity (X (N)

t ) converges (uniformly in probability on finite time intervals) to the solution(xt) of the deterministic model

dx

dt= λx(1− ρ− x) (xt ∈ E).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 37 / 55

Page 67: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A law of large numbers

Convergence in probability uniformly on [0, t] means that, for every ε > 0,

limN→∞

Pr

(sup

s∈[0,t]

∣∣X (N)s − xs

∣∣ > ε

)= 0.

For the Stochastic Logistic Model, it is is easy to check that F (x) = λx(1− ρ− x) isLipschitz continuous on E = [0, 1]. So, provided X (N)

0 → x0 as N →∞, the populationdensity (X (N)

t ) converges (uniformly in probability on finite time intervals) to the solution(xt) of the deterministic model

dx

dt= λx(1− ρ− x) (xt ∈ E).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 37 / 55

Page 68: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model with xt (N = 50)

0 10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 38 / 55

Page 69: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model with xt - N large

0 10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =10000, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 39 / 55

Page 70: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model with xt

0 10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 40 / 55

Page 71: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Fluctuations about the deterministic trajectory

In a later paper Kurtz∗ proved a functional central limit law which establishes that, forlarge N, the fluctuations about the deterministic trajectory follow a Gaussian diffusion,provided that some mild extra conditions are satisfied.

He considered the family of processes {(Z (N)t )}, indexed by N, and defined by

Z (N)s =

√N(X (N)

s − xs), s ∈ [0, t].

Kurtz, T. (1971) Limit theorems for sequences of jump Markov processes approximating ordinary

differential processes. J. Appl. Probab. 8, 344–356.

Keep in mind the Central Limit Theorem. As applied to coin tossing (de Moivre('1733)), if pN is the proportion of “Heads” after N tosses of a fair coin,

√N(pN − 1

2

) D→ Z ∼ N(0, 14), as N →∞.

(STAT1201: the normal approximation to the binomial distribution.)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 41 / 55

Page 72: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Fluctuations about the deterministic trajectory

In a later paper Kurtz∗ proved a functional central limit law which establishes that, forlarge N, the fluctuations about the deterministic trajectory follow a Gaussian diffusion,provided that some mild extra conditions are satisfied.

He considered the family of processes {(Z (N)t )}, indexed by N, and defined by

Z (N)s =

√N(X (N)

s − xs), s ∈ [0, t].

Kurtz, T. (1971) Limit theorems for sequences of jump Markov processes approximating ordinary

differential processes. J. Appl. Probab. 8, 344–356.

Keep in mind the Central Limit Theorem. As applied to coin tossing (de Moivre('1733)), if pN is the proportion of “Heads” after N tosses of a fair coin,

√N(pN − 1

2

) D→ Z ∼ N(0, 14), as N →∞.

(STAT1201: the normal approximation to the binomial distribution.)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 41 / 55

Page 73: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Scaled fluctuations in the SL Model (N = 50)

0 10 20 30 40 50 60 70 80 90 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

Z(N

)t

=√N(X

(N)

t−xt)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 42 / 55

Page 74: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Scaled fluctuations in the SL Model (N = 100)

0 10 20 30 40 50 60 70 80 90 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2Simulation of SL Model (N =100, λ =0.1625, µ =0.0325)

t

Z(N

)t

=√N(X

(N)

t−xt)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 43 / 55

Page 75: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Scaled fluctuations in the SL Model (N = 200)

0 10 20 30 40 50 60 70 80 90 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2Simulation of SL Model (N =200, λ =0.1625, µ =0.0325)

t

Z(N

)t

=√N(X

(N)

t−xt)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 44 / 55

Page 76: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Scaled fluctuations in the SL Model (N = 500)

0 10 20 30 40 50 60 70 80 90 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2Simulation of SL Model (N =500, λ =0.1625, µ =0.0325)

t

Z(N

)t

=√N(X

(N)

t−xt)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 45 / 55

Page 77: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Scaled fluctuations in the SL Model (N = 1 000)

0 10 20 30 40 50 60 70 80 90 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2Simulation of SL Model (N =1000, λ =0.1625, µ =0.0325)

t

Z(N

)t

=√N(X

(N)

t−xt)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 46 / 55

Page 78: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Scaled fluctuations in the SL Model (N = 10 000)

0 10 20 30 40 50 60 70 80 90 100−2

−1.5

−1

−0.5

0

0.5

1

1.5

2Simulation of SL Model (N =10000, λ =0.1625, µ =0.0325)

t

Z(N

)t

=√N(X

(N)

t−xt)

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 47 / 55

Page 79: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A central limit law

Theorem Suppose that F is Lipschitz continuous and has uniformly continuous firstderivatives on E , and that the k × k matrix G(x), defined for x ∈ E byGij(x) =

∑` 6=0 `i`j f`(x), is uniformly continuous on E .

Let (xt) be the unique deterministic trajectory starting at x0 and suppose thatlimN→∞

√N(X (N)

0 − x0

)= z .

Then, {(Z (N)t )} converges weakly in D[0, t] (the space of right-continuous, left-hand

limits functions on [0, t]) to a Gaussian diffusion (Zt) with initial value Z0 = z and withmean given by µs := E(Zs) = Msz , where Ms = exp(

∫ s

0Bu du) and Bs = ∇F (xs), and

covariance given by

Σs := Cov(Zs) = Ms

(∫ s

0

M−1u G(xu)(M−1

u )T du

)MT

s .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 48 / 55

Page 80: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A central limit law

The functional central limit theorem tells us that, for large N, the scaled density processZ (N)t can be approximated over finite time intervals by the Gaussian diffusion (Zt).

In particular, for all t > 0, X (N)t has an approximate normal distribution with

Cov(X (N)t ) ' Σt/N.

We usually take X (N)

0 = x0, for all N, thus giving E(X (N)t ) ' xt .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 49 / 55

Page 81: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A central limit law for the SL Model

For the SL Model we have F (x) = λx(1− ρ− x), and the solution to dx/dt = F (x) is

xt = (1−ρ)x0

x0+(1−ρ−x0)e−λ(1−ρ)t .

Then, E(X (N)t ) ' xt .

We also have F ′(x) = λ(1− ρ− 2x) and

G(x) =∑` `

2f`(x) = λx(1 + ρ− x) = F (x) + 2µx ,

giving

Mt = exp(∫ t

0F ′(xs) ds

)= (1−ρ)2e−λ(1−ρ)t

(x0+(1−ρ−x0)e−λ(1−ρ)t )2 .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 50 / 55

Page 82: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A central limit law for the SL Model

For the SL Model we have F (x) = λx(1− ρ− x), and the solution to dx/dt = F (x) is

xt = (1−ρ)x0

x0+(1−ρ−x0)e−λ(1−ρ)t .

Then, E(X (N)t ) ' xt . We also have F ′(x) = λ(1− ρ− 2x) and

G(x) =∑` `

2f`(x) = λx(1 + ρ− x) = F (x) + 2µx ,

giving

Mt = exp(∫ t

0F ′(xs) ds

)= (1−ρ)2e−λ(1−ρ)t

(x0+(1−ρ−x0)e−λ(1−ρ)t )2 .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 50 / 55

Page 83: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A central limit law for the SL Model

For the SL Model we have F (x) = λx(1− ρ− x), and the solution to dx/dt = F (x) is

xt = (1−ρ)x0

x0+(1−ρ−x0)e−λ(1−ρ)t .

Then, E(X (N)t ) ' xt . We also have F ′(x) = λ(1− ρ− 2x) and

G(x) =∑` `

2f`(x) = λx(1 + ρ− x) = F (x) + 2µx ,

giving

Mt = exp(∫ t

0F ′(xs) ds

)= (1−ρ)2e−λ(1−ρ)t

(x0+(1−ρ−x0)e−λ(1−ρ)t )2 .

We can evaluate vt := Var(Zt) = M2t

(∫ t

0G(xs)/M

2s ds

)numerically.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 50 / 55

Page 84: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

A central limit law for the SL Model

For the SL Model we have F (x) = λx(1− ρ− x), and the solution to dx/dt = F (x) is

xt = (1−ρ)x0

x0+(1−ρ−x0)e−λ(1−ρ)t .

Then, E(X (N)t ) ' xt . We also have F ′(x) = λ(1− ρ− 2x) and

G(x) =∑` `

2f`(x) = λx(1 + ρ− x) = F (x) + 2µx ,

giving

Mt = exp(∫ t

0F ′(xs) ds

)= (1−ρ)2e−λ(1−ρ)t

(x0+(1−ρ−x0)e−λ(1−ρ)t )2 .

We can evaluate vt := Var(Zt) = M2t

(∫ t

0G(xs)/M

2s ds

)numerically, or

vt = x0

(ρx3

0 +x20 (1+5ρ)(1−ρ−x0)e−λ(1−ρ)t+2x0(1+2ρ)(1−ρ−x0)2(λ(1−ρ)t)e−2λ(1−ρ)t

−((1− ρ− x0)[3ρx2

0 + (2 + ρ)(1− ρ)x0 − ((1 + 2ρ))(1− ρ)2] + ρ(1− ρ)3)e−2λ(1−ρ)t

− (1 + ρ)(1− ρ− x0)3e−3λ(1−ρ)t)/(

x0 + (1− ρ− x0)e−λ(1−ρ)t)4

.

Then, Var(X (N)t ) ' vt/N.

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 50 / 55

Page 85: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model with xt ± 2√

vt/N

0 10 20 30 40 50 60 70 80 90 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 51 / 55

Page 86: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model with Normal approximation

0

50

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0

5

10

t

Probabilitydensity

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 52 / 55

Page 87: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

If the initial point x0 of the deterministic trajectory is chosen to be an equilibrium pointof the deterministic model, we can be far more precise about the approximating diffusion.

Corollary If xeq satisfies F (xeq) = 0, then, under the conditions of the theorem, thefamily {(Z (N)

t )}, defined by

Z (N)s =

√N(X (N)

s − xeq), 0 ≤ s ≤ t, s ∈ [0, t].

converges weakly in D[0, t] to an Ornstein−Uhlenbeck (OU) process (Zt) with initialvalue Z0 = z , local drift matrix B = ∇F (xeq) and local covariance matrix G(xeq).

In particular, Zs is normally distributed with mean and covariance given byµs := E(Zs) = eBsz and

Σs := Cov(Zs) =

∫ s

0

eBuG(xeq)eBT u du .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 53 / 55

Page 88: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

If the initial point x0 of the deterministic trajectory is chosen to be an equilibrium pointof the deterministic model, we can be far more precise about the approximating diffusion.

Corollary If xeq satisfies F (xeq) = 0, then, under the conditions of the theorem, thefamily {(Z (N)

t )}, defined by

Z (N)s =

√N(X (N)

s − xeq), 0 ≤ s ≤ t, s ∈ [0, t].

converges weakly in D[0, t] to an Ornstein−Uhlenbeck (OU) process (Zt) with initialvalue Z0 = z , local drift matrix B = ∇F (xeq) and local covariance matrix G(xeq).

In particular, Zs is normally distributed with mean and covariance given byµs := E(Zs) = eBsz and

Σs := Cov(Zs) =

∫ s

0

eBuG(xeq)eBT u du .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 53 / 55

Page 89: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

If the initial point x0 of the deterministic trajectory is chosen to be an equilibrium pointof the deterministic model, we can be far more precise about the approximating diffusion.

Corollary If xeq satisfies F (xeq) = 0, then, under the conditions of the theorem, thefamily {(Z (N)

t )}, defined by

Z (N)s =

√N(X (N)

s − xeq), 0 ≤ s ≤ t, s ∈ [0, t].

converges weakly in D[0, t] to an Ornstein−Uhlenbeck (OU) process (Zt) with initialvalue Z0 = z , local drift matrix B = ∇F (xeq) and local covariance matrix G(xeq).

In particular, Zs is normally distributed with mean and covariance given byµs := E(Zs) = eBsz and

Σs := Cov(Zs) =

∫ s

0

eBuG(xeq)eBT u du .

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 53 / 55

Page 90: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

Note that

Σs =

∫ s

0

eBuG(xeq)eBT u du = V∞ − eBsV∞eB

T s ,

where V∞, the stationary covariance matrix, satisfies

BV∞ + V∞BT + G(xeq) = 0.

We conclude that, for N large, X (N)t has an approximate normal distribution with

Cov(X (N)t ) ' Σt/N.

For the SL Model, vt := Var(X (N)t ) ' ρ(1− e−2λ(1−ρ)t)/N.

Finally, this brings us “full circle” to the approximating SDE

dnt = −α(nt − K) dt +√

2Nαρ dBt ,

where α = λ(1− ρ).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 54 / 55

Page 91: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

Note that

Σs =

∫ s

0

eBuG(xeq)eBT u du = V∞ − eBsV∞eB

T s ,

where V∞, the stationary covariance matrix, satisfies

BV∞ + V∞BT + G(xeq) = 0.

We conclude that, for N large, X (N)t has an approximate normal distribution with

Cov(X (N)t ) ' Σt/N.

For the SL Model, vt := Var(X (N)t ) ' ρ(1− e−2λ(1−ρ)t)/N.

Finally, this brings us “full circle” to the approximating SDE

dnt = −α(nt − K) dt +√

2Nαρ dBt ,

where α = λ(1− ρ).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 54 / 55

Page 92: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

Note that

Σs =

∫ s

0

eBuG(xeq)eBT u du = V∞ − eBsV∞eB

T s ,

where V∞, the stationary covariance matrix, satisfies

BV∞ + V∞BT + G(xeq) = 0.

We conclude that, for N large, X (N)t has an approximate normal distribution with

Cov(X (N)t ) ' Σt/N.

For the SL Model, vt := Var(X (N)t ) ' ρ(1− e−2λ(1−ρ)t)/N.

Finally, this brings us “full circle” to the approximating SDE

dnt = −α(nt − K) dt +√

2Nαρ dBt ,

where α = λ(1− ρ).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 54 / 55

Page 93: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

The OU approximation

Note that

Σs =

∫ s

0

eBuG(xeq)eBT u du = V∞ − eBsV∞eB

T s ,

where V∞, the stationary covariance matrix, satisfies

BV∞ + V∞BT + G(xeq) = 0.

We conclude that, for N large, X (N)t has an approximate normal distribution with

Cov(X (N)t ) ' Σt/N.

For the SL Model, vt := Var(X (N)t ) ' ρ(1− e−2λ(1−ρ)t)/N.

Finally, this brings us “full circle” to the approximating SDE

dnt = −α(nt − K) dt +√

2Nαρ dBt ,

where α = λ(1− ρ).

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 54 / 55

Page 94: Population Models: Part II Markov Chains and Diffusion ... · Growth of Tasmanian sheep population from 1818 to 1936 Year Number of sheep (thousands) n t = 1670=(1 +e240 :81¡ 013125

Simulation of the SL Model with xeq ± 2√

vt/N (OU Approximation)

0 50 100 150 200 2500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Simulation of SL Model (N =50, λ =0.1625, µ =0.0325)

t

xt

Phil. Pollett (UQ School of Maths and Physics) Population Models: Part II 55 / 55