SLIDE 1 Introduction dynamical system modelling
Pierre Nouvellet pierre.nouvellet@sussex.ac.uk
Modelling infectious disease epidemics, analysis and response Short course. Bogota. 11-15th December 2017
SLIDE 2 Understanding the dynamics of ID
Being prepared and responding promptly require understanding the dynamics of the disease
Karesh et al. (2012) Lancet
SLIDE 3 Understanding the dynamics of ID
Being prepared and responding promptly require understanding the dynamics of the disease
Karesh et al. (2012) Lancet
SLIDE 4 Objectives
- Introduction to concepts in quantitative
epidemiology of infectious diseases
- Understand the dynamics of epidemics
- Understanding key parameters
- Modelling control
- Application to Ebola
SLIDE 5 Objectives, details
- Exponential growth
- Epidemic curve
- Flow diagrams β dynamical system
- Contact rate
- Model SEI
- Reproduction number
- Models for Ebola
SLIDE 6
- One dog is infected.
- He will infect other.
- Who will infect more.
- We obtain a chain reaction:
an epidemic
1 2 3 4 5 6 7 8 1 2 3 4 t
I
Exponential growth
SLIDE 7 t=0, I0= 1 t=1, I1= 2 t=2, I2= 4
1 2 3 4 5 6 7 8 1 2 3 4 t
I
Exponential growth
SLIDE 8 t=0, I0= 1 t=1, I1= 2 = I0 x 2 t=2, I2= 4 = I1 x 2
1 2 3 4 5 6 7 8 1 2 3 4 t
I
Exponential growth
SLIDE 9 t=0, I0= 1 t=1, I1= 2 = I0 x 2 t=2, I2= 4 = I1 x 2 Exponential growth: It= I0 x 2t = I0 x er t
1 2 3 4 5 6 7 8 1 2 3 4 t
I
Exponential growth
SLIDE 10 Epidemic curve
Healthy Infected Dead or recovered t=0 t=1
SLIDE 11 t=0 t=1 t=2 t=3 t=4
Epidemic curve
Healthy Infected Dead or recovered
SLIDE 12 t=0 t=1 t=2 t=3 t=4
Epidemic curve
Healthy Infected Dead or recovered
SLIDE 13 t=0 t=1 t=2 t=3 t=4
Epidemic curve
Healthy Infected Dead or recovered
SLIDE 14 t=0 t=1 t=2 t=3 t=4 Exponential phase Epidemic tailing off Less susceptible
Epidemic curve
Healthy Infected Dead or recovered
SLIDE 15 S I
πΎ
Model SI: St = St-1 -
πΎ π St-1 It-1
It = It-1 +
πΎ π St-1 It-1 -πΏ It-1
πΎ : transmission rate
πΎ πSt-1 It-1 : new infections
πΏ: recovery or death rate πΏIt-1: nb of recoveries/deaths
πΏ
Flow diagram
Healthy Infected Dead or recovered
SLIDE 16 Flow diagram
S I
πΎ
πΎ πSt-1 It-1 : large
πΎ πSt-1 It-1 : small
πΏ
SLIDE 17
Flow diagram
S I
πΎ
Model SI, discrete time St = St-1 -
πΎ π St-1 It-1
It = It-1 +
πΎ π St-1 It-1 -πΏIt-1
πΏ
SLIDE 18
Flow diagram
S I
πΎ
Model SI, discrete time St = St-1 -
πΎ π St-1 It-1
It = It-1 +
πΎ π St-1 It-1 -πΏIt-1
Continuous time ππ ππ’ = β πΎ π ππ’π½π’ ππ½ ππ’ = πΎ π ππ’π½π’ β πΏπ½π’
πΏ
SLIDE 19
Flow diagram
S I
πΎ
During ππ’ ππ: change in susceptibles ππ½: change in infectious Continuous time ππ ππ’ = β πΎ π ππ’π½π’ ππ½ ππ’ = πΎ π ππ’π½π’ β πΏπ½π’
πΏ
SLIDE 20
Flow diagram
S I
πΎ πΏ
Model SI ππ ππ’ = β πΎ π ππ’π½π’ ππ½ ππ’ = πΎ π ππ’π½π’ β πΏπ½π’
SLIDE 21 Characterise contacts
S I
πΎ πΏ
βFrequency dependentβ βDensity dependentβ
- 1. The number of contact is fixed, regardless of density
- Frequency dependent contacts
- 2. The number of contact increase with density
- Density dependent contact
SLIDE 22
S I
πΎ πΏ
βFrequency dependentβ βDensity dependentβ
Model ππ ππ’ = β πΎ π ππ’π½π’ Model ππ ππ’ = βπΎ ππ’π½π’
Characterise contacts
SLIDE 23
βFrequency dependentβ βDensity dependentβ
ππ ππ’ = β πΎ π ππ’π½π’ ππ ππ’ = βπΎ ππ’π½π’
Implications for the epidemic curve
Characterise contacts
SLIDE 24
Characterise contacts
S I
πΎ πΏ
βFrequency dependentβ βDensity dependentβ
Model ππ ππ’ = β πΎ π ππ’π½π’ Model ππ ππ’ = βπΎ ππ’π½π’
Ebola
SLIDE 25
Reproduction number
Definition:
Average number of secondary cases generated by an index case in a large entirely susceptible population
SLIDE 26 Reproduction number
Duration of infectiousness: context dependent
Time from onset to recovery (or death) Time from onset to isolation (SARS)
SLIDE 27
Reproduction number
Transmission rate: very difficult to estimate
SLIDE 28
Reproduction number
Contact rate: needs clear definition of infectious contact
SLIDE 29
Reproduction number
Deriving R0 from compartmental models
SLIDE 30
Reproduction number
Deriving R0 from compartmental models
Model SI ππ ππ’ = β πΎ π ππ’π½π’ ππ½ ππ’ = πΎ π ππ’π½π’ β πΏπ½π’ Overall transmission rate:
πΎ π ππ’π½π’
Duration of infectiousness: 1 πΏ
SLIDE 31
Reproduction number
Deriving R0 from compartmental models
Model SI ππ ππ’ = β πΎ π ππ’π½π’ ππ½ ππ’ = πΎ π ππ’π½π’ β πΏπ½π’ With S=N and I=1 Overall transmission rate: πΎ So π0 = πΎ πΏ
SLIDE 32
Reproduction number
Deriving R0 from compartmental models ! If we change the model, we (usually) change the formula for R0!
Model SI ππ ππ’ = β πΎ π ππ’π½π’ ππ½ ππ’ = πΎ π ππ’π½π’ β πΏπ½π’ With S=N and I=1 Overall transmission rate: πΎ So π0 = πΎ πΏ
SLIDE 33
SLIDE 34 Ebola model
Natural history of the disease:
- 1. A susceptible person becomes infected (πΎ)
- 2. Latency period ( Ξ€
1 π) β or virus incubation period
- 3. Infectious period ( Ξ€
1 πΏ): symptomatic, associated with large mortality and high viral load
- 4. Case fatality ratio (π): proportion of death
S E
πΎ π
I
1 β π πΏ π
R D
SLIDE 35
Ebola model
Model for contacts: βfrequency dependentβ ππ ππ’ = βπΎ ππ’π½π’ ππ’ ππΉ ππ’ = +πΎ ππ’π½π’ ππ’ β ππΉπ’ ππ½ ππ’ = +ππΉπ’ β πΏ π½π’ ππ ππ’ = + 1 β π πΏπ½π’
S E
πΎ π
I
1 β π πΏ π
R D
SLIDE 36
Ebola model
Reproduction number: π0 = πΎ Γ ΰ΅ 1 πΏ ππ ππ’ = βπΎ ππ’π½π’ ππ’ ππΉ ππ’ = +πΎ ππ’π½π’ ππ’ β ππΉπ’ ππ½ ππ’ = +ππΉπ’ β πΏ π½π’ ππ ππ’ = + 1 β π πΏπ½π’
S E
πΎ π
I
1 β π πΏ π
R D
SLIDE 37 Ebola model
Increasing model complexity:
- delay onset/death β delay onset/recovery
πΏπ
R D S E
πΎ π
Ir Id
1 β π π πΏπ
SLIDE 38
Ebola model
πΏπ
R D S E
πΎ π
Ir Id
1 β π π πΏπ
ππ ππ’ = βπΎπ ππ’π½π,π’ ππ’ β πΎπ ππ’π½π ,π’ ππ’ ππΉ ππ’ = + ππ’ ππ’ πΎππ½π,π’ + πΎπ π½π ,π’ β ππΉπ’ ππ½π ππ’ = + 1 β π ππΉπ’ β πΏπ π½π,π’ ππ½π ππ’ = +πππΉπ’ β πΏππ½π,π’ ππ ππ’ = +πΏπ π½π,π’ Reproduction number: π0 = 1 β π πΎπ πΏπ + π πΎπ πΏπ
SLIDE 39 Ebola model
Increasing model complexity:
- delay onset/death β delay onset/recovery
- nce hospitalised/isolated, no further transmission
S E
πΎ π 1 β π π π½π π½π πΏπ
Rh Dh
πΏπ π½π
β
π½π
β
πΏπ
Rc Dc
πΏπ π½π
π
π½π
π
1 β π π πΏβ
SLIDE 40 Ebola model
Pre-hospital ππ ππ’ = βππ’ ππ’ ππΉ ππ’ = ππ’ ππ’ β ππΉπ’ ππ½π ππ’ = 1 β π ππΉπ’ β πΏβπ½π ,π’ ππ½π ππ’ = πππΉπ’ β πΏβπ½π,π’ with ππ’ = πΎπ π½π,π’ + π½π,π’
π
ππ’ + πΎπ π½π ,π’ + π½π ,π’
π
ππ’ Stay in community ππ½π
π
ππ’ = 1 β π πΏβπ½π ,π’ β πΏπ π½π ,π’
π
ππ½π
π
ππ’ = 1 β π πΏβπ½π,π’ β πΏππ½π,π’
π
πππ ππ’ = πΏπ π½π ,π’
π
In hospital ππ½π
β
ππ’ = ππΏβπ½π ,π’ β πΏπ π½π ,π’
β
ππ½π
β
ππ’ = ππΏβπ½π,π’ β πΏππ½π,π’
β
ππβ ππ’ = πΏπ π½π ,π’
β
SLIDE 41 Ebola model
Reproduction number:
- Someone who will die in community: πΎπ Γ
1 πΏβ + 1 πΏπ
- Someone who will recover in community: πΎπ Γ
1 πΏβ + 1 πΏπ
- Someone who will die in hospital: πΎπ Γ
1 πΏβ
- Someone who will recover in hospital: πΎβ Γ
1 πΏβ
Weighting to obtain reproduction number:
π0 = π 1 β π πΎπ
1 πΏβ + 1 πΏπ + 1 β π
1 β π πΎπ
1 πΏβ + 1 πΏπ +πππΎπ 1 πΏβ + 1 β π ππΎπ 1 πΏβ
= π πΎπ
1 πΏβ + 1 β π 1 πΏπ + 1 β π πΎπ 1 πΏβ + 1 β π 1 πΏπ
SLIDE 42
SLIDE 43
Increase complexity
1. Impact of unsafe funeral - vaccination 2. Stochastic Model 3. Spatial Model 4. Individual based Model Warning: βTo explain a complex and poorly understood reality with a complex poorly understood model is not progressβ John Maynard Smith
SLIDE 44
SLIDE 45
Ebola model
practical
S E
πΎ πΏ
I
π 1 βPcfr Pcfr
R D Ih
πβ
S E
πΎ π
I
1 βPcfr πΏ Pcfr
R D