Johannes Zierenberg
Max Planck Institute for Dynamics and Self-Organization, Göttingen, Germany
as part of Current topics in theoretical physics
Outline
General introduction
Mathematical basics
Disease spread on networks
Non-Markovian disease spread
General introduction
#### What we will talk about
* Models need to simplify reality
* Simplification has to be suitable for scientific problem
#### References
* Kiss, Miller, and Simon, "Mathematics of Epidemics on Networks: From Exact to Approximate Models", (Springer International Publishing, Cham, 2017).
* Pastor-Satorras, Castellano, Van Mieghem, and Vespignani, Rev. Mod. Phys. (2015).
* additional sources of examples are referenced at bottom of slides
Why should we model disease spread?
(Plague in island of Bombay 12/1905 - 07/1906)
Dehning et al., Science (2020) Li et al., Science (2020) Maier & Brockmann, Science (2020) Keeling et al., Nature (2003) Brockmann & Helbig, Science (2013) Kermack & McKendrick, Proc. R. Soc. Lond. A (1927)
How does a disease spread?
Example COVID-19
Source: Wikimedia Commons (Smurrayinchester)
Cevik et al., BMJ (2020).
What are necessary ingredients to model disease spread?
Modelling disease spread requires simplifications
Simplify disease progression
Simplify progression with distinct states:
susceptible (S)
exposed (E)
infectious (I)
recovered (R)
hospitalized (H)
dead (D)
...
Simplify transitions between states:
which states are connected?
what is the state-duration distribution?
variability between individuals?
variability over time?
Simplifications of disease progression are typically encoded in model name
Dehning et al., medrxiv (2020).
Cevik et al., BMJ (2020).
Modelling disease spread requires simplifications
Simplify spreading process
Approximate spatial aspects (who interacts with whom):
agent based (freely moving)
agent based (network from real data)
agent based (general networks)
locally well-mixed (network of compartments)
globally well-mixed (compartments)
...
Simplify temporal aspects (interaction dynamics):
explicitly model interactions for moving agents
point-process model of interactions (inter-event distribution?)
Simplifications on spreading dynamics are typically difficult to assess quickly
Most naively, vaccination removes person from susceptible pool.
How would this affect the spread? Can you qualitatively draw
the number of actively infected over time in a partially
vaccinated society?
Imagine you are a research team with the aim to find the most effective
vaccination protocol during an outbreak. What level of simplification
is suitable? Start by specifying
What makes vaccination effective? Should it reduce deaths or should
it reduce new infections? How does this affect your model?
How localized is the disease? Is there only a few infected and
can you know where? How does this affect your model?
What do you know about disease transmission? Is it relevant
that day-to-day human contacts often occur in clusters? How
would this affect your model?
Do you have data to parameterize the resulting model? If not,
how meaningful is your study?
Modelling disease spread requires simplifications
Discussion
1.
Most naively, vaccination removes person from susceptible pool.
How would this affect the spread? Can you qualitatively draw
the number of actively infected over time in a partially
vaccinated society?
2. Imagine you are a research team with the aim to find the most effective
vaccination protocol during an outbreak. What level of simplification
is suitable?
Level of simplification obviously depends on the precise
question and there is no general answer possible. Be critical
when reading papers.
If interested in the general effect of vaccination: SIR +
vaccinated compartment can be enough.
If interested in spatial aspects (local outbreaks): Interaction network (!parameterized!) including
point of origin and stochastic effects.
If interested on individual basis (e.g. influential spreader):
Full (dynamic) contact network but now the level of
vaccination protection becomes relevant.
Level of detail should be consistent across model! If one incorporates
too many details of specific component, then one easily misses
relevant correlations.
$\to$ Simple models are powerful.
#### What have we learned?
* Models simplify reality on different levels (disease progression, spreading dynamics)
* Level of detail should be consistent (avoid making single component extremely realistic while keeping others utterly simple)
* Simplifications have to be well motivated and re-evaluated when drawing conclusions
Questions?
Preparation for next lecture:
Please read section II of
R. Pastor-Satorras, C. Castellano, P. Van Mieghem, and A.
Vespignani, Epidemic Processes in Complex Networks, Rev.
Mod. Phys. 87, 925 (2015).
Outline
General introduction
Mathematical basics
Disease spread on networks
Non-Markovian disease spread
Mathematical basics
#### What we will talk about
* Stochastic representation of disease spread
* How to derive deterministic representation from stochastic one
#### References
* Kiss, Miller, and Simon, "Mathematics of Epidemics on Networks: From Exact to Approximate Models", (Springer International Publishing, Cham, 2017).
* Pastor-Satorras, Castellano, Van Mieghem, and Vespignani, Rev. Mod. Phys. (2015).
* Gillespie, Stochastic Simulation of Chemical Kinetics, Annual Review of Physical Chemistry 58, 35 (2007).
* additional sources of examples are referenced at bottom of slides
transition between disease states
(can be in principle assessed from clinical data, e.g.,
distribution of infectious period ($I\to X$))
Spreading process
temporal aspects (interaction dynamics)
($S\to I$ more complicated)
In the stochastic formulation, the system state becomes a random variable.
E.g., for the SIS model $S(t)$ and $I(t)=N-S(t)$ are random variables with states ${0,1.,...N}$.
The goal is usually to determine evolution equations for the
probabilities of the observing a particular model configuration
$x$, e.g. $x=(S,I)$, at a given time $t$.
Stochastic formulation
Example SIS
Assumptions:
1) Infected individual recovers at rate $\mu$ independent of all others.
2) Infected individual contacts at rate $\lambda$ any other individual.
3) Both processes are Markovian, i.e., infection and recovery take place as events of a Poisson process.
$I\to S$
$S+I\to I+I$
We can treat this a continuous-time Markov chain with system state $x(t) = [S,I](t)$ and the following possible transitions:
$[S,I] \to [S+1,I-1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$
$[S,I] \to [S-1,I+1]\,$ with rate $\,\lambda I\frac{S}{N}$
How can we model this?
Kinetic Monte Carlo (Gillespie)
Setting: Evolution of system is determined by indep. Poisson processes (recovery, infection).
Goal: Generate one realization of this process.
Poisson process is a counting process $N(t)$ s.t.
1) $N(0)=0$
2) independent increments
3) number of events in any time interval $\Delta T$ is Poisson distributed ($Pois(a_i\Delta T)$)
Poisson process 1:
Poisson process 2:
Poisson process 3:
Algorithm:
1. Create initial condition $x(t)=[x_1,...x_n]$ at $t=t_0$
2. Calculate rates $a(t)=[a_1, ..., a_n]$
3. Draw time $\Delta t$ until next event from exponential distribution with rate $\sum a_i$.
4. Draw random event weighted with current rates
5. Evolve time $t=t+\Delta t$ and realize event
6. In case $t < T\phantom{>}$ go back to 2.
$x(t_0)=[S_0, I_0]$
$a(t)=\left[\mu I, \lambda \frac{S}{N}I\right]$
$\Delta t = \frac{1}{a_1+a_2}\ln\left(\frac{1}{r_1}\right)$ with random number $r_1\in[0,1)$
max $j$ s.t $\frac{1}{\sum_i a_i}\sum_{i=1}^{j-1} a_i \lt r_2\in[0,1)$
$j=1$: $I=I-1$, $S=S+1$
$j=2$: $I=I+1$, $S=S-1$
Stochastic formulation
Example SIS
Continuous-time Markov chain with system state $x(t) = [S,I](t)$ and the following possible transitions:
$[S,I] \to [S+1,I-1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$
$[S,I] \to [S-1,I+1]\,$ with rate $\,\lambda I\frac{S}{N}$
$\dot{S} = -\lambda\frac{S}{N} I + \mu I$
$\dot{I} = +\lambda\frac{S}{N} I - \mu I$
What do you believe will happen if we implement disease spread as a
continuous-time Markov Chain?
What will happen for $R_0=\frac{\lambda}{\mu}\gt 1$?
What will be special if we start from $I(0)=1$?
Stochastic formulation
Difference to discrete formulation
Quantities of interest are now described not by single values but by distributions
System may actually end up in a disease-free state that it cannot escape (absorbing state)
$R_0\gt 1$ may end up in disease-free state
Stochastic formulation
$R_0\gt 1$ may end up in disease-free state
Assume that we start from a single infection [$I(0)=1$].
We can calculate the probability that this initial infection causes no further infection:
Infectious period is exponentially distributed (Poisson process):
$P(\Delta t, \mu) = \mu e^{-\mu\Delta t}$
Infection is Poisson process at rate $\lambda$, s.t. probability to
not observe any event in $\Delta t$ is
$p(\text{no event}) = e^{-\lambda \Delta t}$
Probability no further infection:
$ p =\int_0^\infty d\Delta t\, e^{-\lambda \Delta t}\, \mu e^{-\mu\Delta t}$
$\phantom{p} =\frac{\mu}{\mu+\lambda}\int_0^\infty d\Delta t\,(\mu+\lambda) e^{-(\mu+\lambda) \Delta t}$
$\phantom{p} =\frac{\mu}{\mu+\lambda}$
Only lower bound because stochastic fluctuations can also end up in disease state from higher number of infections
More general, we can approximate a disease in its initial phase by a birth-death process ($S\approx N$):
With the population $I$, birth at rate $\lambda_I=\lambda I$ and death at rate $\mu_I=\mu I$
The theory of birth-death processes tells us that the "population" goes extinct with certain probabilities:
for $\lambda\lt\mu$ with $\lim_{t\to\infty}p(\text{no epidemic})=1$
for $\lambda\gt\mu$ with $\lim_{t\to\infty}p(\text{no epidemic})=\left(\frac{\mu}{\lambda}\right)^{I(0)}$
We measure that $67\%$ of trajectories are in the disease-free state for $\lambda/\mu=1.5$, i.e., p=2/3 starting from $I(0)=1$
Link between stochastic and deterministic formulation
Example SIS
$[S,I] \to [S+1,I-1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$$=a_1(S,I)$ for $\nu_1=[+1,-1]$
$[S,I] \to [S-1,I+1]\,$ with rate $\,\lambda I\frac{S}{N}$$=a_2(S,I)$ for $\nu_2=[-1,+1]$
By generating stochastic realizations of disease spread, we estimated the evolution of the probability distribution $P(x,t)$ to observe a particular state $x=[S,I]$
This problem be formally expressed by a master equation
$$
\dot{P}(x,t) = \sum_{x^\prime} \left[\underbrace{a_{x^\prime \to x} P(x^\prime,t)}_{\text{gain}} - \underbrace{a_{x\to x^\prime} P(x,t)}_{\text{loss}}\right]
$$
gain and loss balance one another s.t. probability distribution remains normalized
$a_{x^\prime \to x}$ are rates with unit $[\text{time}]^{-1}$
also called Kolmogorov equation
Master equation:
$$
\begin{aligned}
\dot{P}(S,I,t) &= \mu (I+1)P(S-1,I+1,t) + \lambda\frac{(S+1)(I-1)}{N}P(S+1,I-1,t)\\
&\phantom{=}- \mu I\, P(S,I,t) - \lambda \frac{SI}{N}\,P(S,I,t)
\end{aligned}
$$
Rewritten in terms of state-change vectors $\nu_1=[+1,-1]$ and $\nu_2=[-1,+1]$
The deterministic formulation should describe the development of the expectation value $\langle x\rangle (t) = \sum_x x P(x,t)$
$\frac{d}{dt}\langle x\rangle = \sum_x x \dot{P}(x,t)
= \sum_x \sum_j x a_j\left(x-\nu_j\right)P\left(x-\nu_j,t\right) - x a_j\left(x\right) P\left(x,t\right)$
$\phantom{\frac{d}{dt}\langle x\rangle = \sum_x x \dot{P}(x,t)}
= \sum_j \sum_x (x+\nu_j) a_j\left(x\right)P\left(x,t\right) - x a_j\left(x\right) P\left(x,t\right)$
$\phantom{\frac{d}{dt}\langle x\rangle = \sum_x x \dot{P}(x,t)}
= \sum_j \nu_j\langle a_j\left(x(t)\right)\rangle\approx \sum_j \nu_ja_j\left(\langle x(t)\rangle\right)$
$\frac{d}{dt} S \approx \sum_j v_j^1 a_j(S,I) = +\mu I - \lambda\frac{S}{N}I$
$\frac{d}{dt} I \approx \sum_j v_j^2 a_j(S,I) = -\mu I + \lambda\frac{S}{N}I$
$\dot{S} = -\lambda\frac{S}{N} I + \mu I$
$\dot{I} = +\lambda\frac{S}{N} I - \mu I$
Gillespie, Annu. Rev. Phys. Chem. (2007)
Stochastic formulation
Example SIR (shift of peak)
Continuous-time Markov chain with system state $x(t) = [S,I,R](t)$ and the following possible transitions:
$[S,I,R] \to [S ,I-1,R+1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$
$[S,I,R] \to [S-1,I+1,R]\,$ with rate $\,\lambda I\frac{S}{N}$
If $I$ gets large enough, stochastic fluctuations cancel each other out the disease spread
for a single realization can be described by the deterministic solution.
The point where this happens, however, depends on the random
realization such that the location of the peak of the curve
fluctuates.
Mathematical basics
#### What have we learned?
* Stochastic formulation typically assumes Poisson processes and can be described by a continuous-time Markov Chain (master equation).
* Stochastic formulation includes the possibility for the system to reach a disease-free state.
* Stochastic formulation describes evolution of probability distribution of states.
* Deterministic formulation (differential equations) describes the evolution of the expectation value of states.
Questions?
Preparation for next lecture:
Please read section III of
R. Pastor-Satorras, C. Castellano, P. Van Mieghem, and A.
Vespignani, Epidemic Processes in Complex Networks, Rev.
Mod. Phys. 87, 925 (2015).
Outline
General introduction
Mathematical basics
Disease spread on networks
Non-Markovian disease spread
Disease spread on networks
#### What we will talk about
* What changes from well-mixed to network description?
* What is a network and how can we characterize them?
* Some examples.
#### References
* Pastor-Satorras, Castellano, Van Mieghem, and Vespignani, Rev. Mod. Phys. (2015).
* Kiss, Miller, and Simon, "Mathematics of Epidemics on Networks: From Exact to Approximate Models", (Springer International Publishing, Cham, 2017).
* additional sources of examples are referenced at bottom of slides
Let us recall the SIS model
Continuous-time Markov chain with system state $x(t) = [S,I](t)$ and
$[S,I] \to [S+1,I-1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$
$[S,I] \to [S-1,I+1]\,$ with rate $\,\lambda I\frac{S}{N}$
Deterministic formulation with set of differential equations
$\dot{S} = -\lambda\frac{S}{N} I + \mu I$
$\dot{I} = +\lambda\frac{S}{N} I - \mu I$
Analogy SIS and mean-field directed percolation
Continuous-time Markov chain with system state $x(t) = [S,I](t)$ and
$[S,I] \to [S+1,I-1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$
$[S,I] \to [S-1,I+1]\,$ with rate $\,\lambda I\frac{S}{N}$
Change of perspective: look at state of each individual $s_i = \{S,I\} = \{0, 1\}$
each individual has fixed interaction partner [MF: full system $N$]
each individual has $n_i(t)$ actively infected neighbors [MF: $n_i(t)=I(t)$]
Rate of state change:
$ a[1\to 0,n] = \mu$
$ a[0\to 1,n] = \frac{\lambda n}{N} = \lambda\frac{I}{N}$ (focus here on all the susceptible that can transition)
State of each individual $s_i = \{S,I\} = \{0, 1\}$
$\lambda$ is rate of node $i$ to meet any of it's neighbors such that it meets each neighbor with rate $\lambda/2$
Node $i$ is thus infected at rate $\lambda/2$ from any of the infected neighbors $n_i$
Breakout rooms:
How does the epidemic threshold of an SIS model (MF: $\lambda_c=1$) change for 1D Ring? Can you estimate a number?
How would 1D Ring affect the spread for an SIR model?
Critical point of 1D contact process at $\lambda_c/\mu \approx 3.3$.
Epidemic threshold of SIS model $R_0=\lambda/\mu \gt 3.3$.
In order to spread along the ring, every node has to pass on the disease with high probability.
In addition, a lot of potential infections are "lost" at other already infected nodes.
For SIR infection has to come from neighbor who clearly cannot be infected again.
With each new infection, the epidemic hence can die out with probability:
$$p(\text{no subsequent infection}) = \frac{\mu}{\mu+\lambda}$$
Parts of the system are thus protected from isolation!
So far I assumed that each individual meets another at rate $\lambda$ (valid description for mean field and regular networks).
In order to incorporate heterogeneity in the interaction behavior, we
can instead consider a network of interactions with interaction rate
$\tilde{\lambda}$ between individuals.
A graph is a collection of $N$ points (vertices) and $L$ connections (edges).
In case of disease spread, the individuals (or groups of
individuals) are represented by vertices and the potentially
infectious interaction between them as edges.
Edges can be directed or undirected. Edges can in principle be weighted.
$N\times N$ adjacency matrix describes interactions with elements $a_{ij}=\{0,1\}$ (unweighted case).
A path between $i_0$ and $i_n$ is a sequence of connected edges with the number of edges $=$ length.
Graph is called connected if there exists a path between any two vertices.
Source: Wikimedia Commons
Disease spread on networks
Network metrics (selection)
Shortest path length:
Shortest path length $l_{ij}$ between two nodes $i$ and $j$ is defined as the length of the shortest path joining $i$ and $j$.
The shortest path is not necessarily unique.
1D Ring:
Shortest path between neighbors is 1
In general: $l_{ij} = |i-j|$ (considering periodic boundary conditions)
Disease spread on networks
Network metrics (selection)
Diameter
The diameter of a network is the maximum value of all pairwise shortest path lengths ($\text{max}_{ij} l_{ij}$)
1D Ring:
Diameter is $\frac{N}{2}$ ($N$ even) or $\frac{N+1}{2}-1$ ($N$ odd).
Disease spread on networks
Network metrics (selection)
Average shortest path length
The average shortest path length $\langle l\rangle$ is the average of $l_{ij}$ over all pairs of vertices.
1D Ring:
$\langle l\rangle \approx \frac{N}{4}$
Disease spread on networks
Network metrics (selection)
Degree
The degree $k_i$ of vertex $i$ is the number of edges connected to $i$, $k_i=\sum_j a_{ij}$.
For directed networks one distinguishes between in-degree $k_i^\text{in}$ and out-degree $k_i^\mathrm{out}$ as the number of edges that end in $i$ or start from $i$, respectively.
1D Ring:
$k_i=2$
Disease spread on networks
Network metrics (selection)
Degree distribution
The degree distribution $P(k)$ is the probability that a randomly chosen vertex has degree $k$.
For directed networks again distinguished between in- and out-degree.
First moment of distribution $\langle k\rangle = 2L/N$ characterizes the density of network
1D Ring:
$P(k) = \delta_{k,2}$
$\langle k\rangle = 2$
Disease spread on networks
Network metrics (selection)
Clustering coefficient
The clustering coefficient characterizes how densely connected local neighborhoods are and can be calculated as the average over local clustering coefficients $\langle c\rangle$.
Local clustering $c_i$ measures the ratio between the actual number of edges among neighbors of vertex $i$ and the maximal number of possible edges.
$$
c_i = \frac{\sum_{j,k}A_{ij}A_{jk}A_{ki}}{k_i(k_i-1)}
$$
1D Ring:
$c_i=0$ [HOWEVER: 1D system with next-nearest-neighbor connections has high clustering coefficient]
Disease spread on networks
Network classes (selection)
Lattice
spatial structure
can be regular with $P(k)$ Kronecker-Delta
can be disordered
Source: epipack
Disease spread on networks
Network classes (selection)
Random homogeneous networks (Erdos Renyi)
$N$ nodes where each edge is realized with probability $p$
For $\langle k\rangle\gt 1$ network features small diameter observed in most real-world networks.
For SIS, a connected ER model agrees very well with mean-field.
Source: epipack
Disease spread on networks
Network classes (selection)
"Small-world network"
Attempt to construct network with small diameter and large clustering coefficient.
Start from Ring with $N$ vertices each symmetrically connected to its $2m$ neighbors (large clustering and large avg. shortest path).
Rewire fraction of edges to introduce long-range shortcuts that reduce $\langle l\rangle$ while preserving large $\langle c\rangle$.
ATTENTION: There are different implementations and most of them typically do not interpolated between regular and random.
Maier, Sci. Rep. (2019).
Disease spread on networks
Real-world Networks (facebook)
Network structure can protect sub-communities from outbreak.
Source: epipack
Disease spread on networks
Real-world Networks (Copenhagen)
Copenhagen Network Study.
1000 participants got free phones.
Bluetooth signals recorded for 28 days to generate temporal interaction networks.
Also recorded and analysed phone calls and online activity.
Face-to-face network:
avg. degree: $\langle k\rangle =20.96$
avg. shortest path: $\langle l\rangle = 3.2$
avg. clustering: $\langle c\rangle = 0.71$
Sekara et al., PNAS (2016). Stopczynski et al., PLoS ONE (2014).
Disease spread on networks
Some remarks
There is some ambiguity when it comes to averages (quenched, annealed).
When it comes to study potential outcomes of epidemics, it can be illustrative to look at distributions.
Common questions asked:
What is the epidemic threshold?
Who are the most influential spreaders? (hubs vs. $k$-core)
What are efficient immunization protocols?
Disease spread on networks
#### What have we learned?
* Networks structure can cause shift of epidemic threshold.
* Network structure can protect sub-communities from outbreak.
* Capturing features of real-world networks is very complicated.
* Real human interaction includes switching between different locations which can be modelled with multilayer or temporal networks.
Questions?
Outline
General introduction
Mathematical basics
Disease spread on networks
Non-Markovian disease spread
Non-Markovian disease spread
#### What we will talk about
* How valid is the Markovian approximation (Poisson process) for disease spread and disease progression?
* What happens when one considers non-Markovian dynamics instead?
* What are the difficulties?
#### References
* Pastor-Satorras, Castellano, Van Mieghem, and Vespignani, Rev. Mod. Phys. (2015).
* Kiss, Miller, and Simon, "Mathematics of Epidemics on Networks: From Exact to Approximate Models", (Springer International Publishing, Cham, 2017).
* additional sources of examples are referenced at bottom of slides
Let us recall the SIS model
Continuous-time Markov chain with system state $x(t) = [S,I](t)$ and
$[S,I] \to [S+1,I-1]\,$ with rate $\,\mu I\phantom{\frac{S}{N}}$
$[S,I] \to [S-1,I+1]\,$ with rate $\,\lambda I\frac{S}{N}$
Deterministic formulation with set of differential equations
$\dot{S} = -\lambda\frac{S}{N} I + \mu I$
$\dot{I} = +\lambda\frac{S}{N} I - \mu I$
Recall that both recovery and infection are Poisson processes.
Homogeneous Poisson process
Counting process:
$N(t) \geq 0$
$N(t)\in \mathbb{N}_0$
$s\leq t \to N(s)\leq N(t)$
with rate $\lambda\gt 0$ and
$N(0)=0$
indep. increments
number events in interval $\Delta T$ is Poisson random variable with mean $\lambda\Delta T$
Consequences:
Expected number of events after time $t$: $\mathbb{E}[N(t)]=\lambda t$
Distribution of events is Poisson: $P(N(t)=n) = \frac{(\lambda t)^n}{n!}e^{-\lambda t}$
Homogeneous Poisson process
Exponential distribution of inter-event times
Probability to not observe event in $[0,t)$: $P(N(t)=0) = \frac{(\lambda t)^0}{0!}e^{-\lambda t}=e^{-\lambda t}$
Probability that first event is smaller than t
$P(T_1 \leq t) = 1 - P(\text{no event in }[0,t)) = 1 - e^{-\lambda t}$
= cumulative distribution function of exp. dist.
Prob. that time to second event < t
$P(T_2\leq t) = 1 - P(\text{no event in }[s,s+t)|T_1=s)$
$\phantom{P(T_2\leq t)} = 1 - P(\text{no event in }[s,s+t)$
$\phantom{P(T_2\leq t)} = 1 - e^{-\lambda t} = CDF$
where we used property of indep. increments.
This can be continued for all inter-event times $T_i$ which are thus exponentially distributed.
Source: Wikimedia Commons
Homogeneous Poisson process
Memoryless
If $T_i$ exponentially distributed with $\lambda \gt 0$ then $T_i$ is memoryless random variable.
This memoryless property is the basis on which we can merge Poisson processes!
Infection as a Poisson process?
Consider individual $i$ interacting with $k_i$ others.
If $\tilde{\lambda}$ is the rate to transmit the disease along a connection, then total rate of infection from this individual is
$\lambda_i = k_i\tilde{\lambda}$
Reason: Independent Poisson processes can be merged
What are we missing?
Humans often meet people in clusters, so there should be some spatio-temporal correlation.
Contact behavior typically depends on the day of the week.
Proposal: Weibull distributed infection times
Van Mieghem and van de Bovenkamp, Phys. Rev. Lett. (2013).
Infection as a Weibull renewal process?
Recovery still Poisson with rate $\mu$ and exponentially
distributed recovery times.
Infection time per link is Weibull distributed (infection only
realised if infection time $\lt$ recovery time)
Random homogeneous network
Rectangular lattice
Van Mieghem and van de Bovenkamp, Phys. Rev. Lett. (2013).
What can we learn from data?
Copenhagen Network Study
Copenhagen Network Study.
1000 participants got free phones.
Bluetooth signals recorded for 28 days to generate temporal interaction networks.
There is a clear weekly structure in encounter rate (inhom. Poisson).
There is clear clustering (Weibull distributed inter-encounter intervals plus correlation).
Sapiezynski et al., Scientific Data (2019). Stopczynski et al., Plos One (2014).
Disease progression as a Poisson process?
This cannot be described by a single Poisson recovery process.
Obvious extension:
Several compartments (introducing exposed state) with duration
exponentially distributed?
Source: Wikimedia Commons
Cevik et al., BMJ (2020).
Disease progression with Gamma-distributed periods?
Interpolates between exponential ($k=1$) and delta ($k\to\infty$) distribution.
Non-Markovian disease spread
#### What have we learned?
* Markovian approximation is not too bad as long as infectious period is longer than typical variability in spreading behavior.
* Consindering non-Markovian dynamics may be essential once disease progression and disease spread change on the same scale.
* Non-Markovian dynamics are difficult to study analytically and computationally costly.