modeling propagation processes on networks by using...

88
MODELING PROPAGATION PROCESSES ON NETWORKS BY USING DIFFERENTIAL EQUATIONS Peter L. Simon Department of Applied Analysis and Computational Mathematics, Institute of Mathematics, Eötvös Loránd University Budapest, and Numerical Analysis and Large Networks Research Group, Hungarian Academy of Sciences, Hungary 1/23

Upload: others

Post on 24-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MODELING PROPAGATION PROCESSES ON

NETWORKS BY USING DIFFERENTIAL EQUATIONS

Peter L. Simon

Department of Applied Analysis and Computational Mathematics,Institute of Mathematics, Eötvös Loránd University Budapest, and

Numerical Analysis and Large Networks Research Group, Hungarian Academy of Sciences,Hungary

1 / 23

Page 2: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC ON A NETWORK

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

2 / 23

Page 3: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC ON A NETWORK

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

Transitions:

S → I, rate: kτ , k is the number of I neighbours.

I → S, rate: γ

2 / 23

Page 4: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC ON A NETWORK

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

Transitions:S → I, rate: kτ , k is the number of I neighbours.I → S, rate: γ

I

S

SI

recovery

γinfection

τ

2 / 23

Page 5: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC ON A NETWORK

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

Transitions:

S → I, rate: kτ , k is the number of I neighbours.

I → S, rate: γ

AIM: Derive a simple system of differential equations yielding theexpected number of infected nodes [I](t).

2 / 23

Page 6: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC ON A NETWORK

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

Transitions:

S → I, rate: kτ , k is the number of I neighbours.

I → S, rate: γ

AIM: Derive a simple system of differential equations yielding theexpected number of infected nodes [I](t).

Known models:

Master equation

Mean-field equation

Pairwise model

Compact pairwise model

...2 / 23

Page 7: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

GENERAL MATHEMATICAL MODEL

A graph with N nodes is given

3 / 23

Page 8: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

GENERAL MATHEMATICAL MODEL

A graph with N nodes is given

The nodes can be in the states {a1, a2, . . . am}.

3 / 23

Page 9: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

GENERAL MATHEMATICAL MODEL

A graph with N nodes is given

The nodes can be in the states {a1, a2, . . . am}.

The state space of the graph has mN elements

3 / 23

Page 10: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

GENERAL MATHEMATICAL MODEL

A graph with N nodes is given

The nodes can be in the states {a1, a2, . . . am}.

The state space of the graph has mN elements

The transitions between different states can be described by aPoisson process

Probability of a transition from state ai to state aj in a time interval oflength ∆t is:

1 − exp(−λij∆t).

3 / 23

Page 11: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

SIS epidemic

4 / 23

Page 12: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

SIS epidemic

States of the nodes: {S, I}.

4 / 23

Page 13: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

SIS epidemic

States of the nodes: {S, I}.

Transitions and their rates

S → I, λ = kτ , k is the number of I neighbours.

I → S, λ = γ

4 / 23

Page 14: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

SIR epidemic

5 / 23

Page 15: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

SIR epidemic

States of the nodes: {S, I,R}.

5 / 23

Page 16: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

SIR epidemic

States of the nodes: {S, I,R}.

Transitions and their rates

S → I, λ = kτ , k is the number of I neighbours.

I → R, λ = γ

5 / 23

Page 17: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

Rumour spreading

6 / 23

Page 18: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

Rumour spreading

States of the nodes: {X ,Y ,Z} (ignorant, spreader, stifler).

6 / 23

Page 19: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

Rumour spreading

States of the nodes: {X ,Y ,Z} (ignorant, spreader, stifler).

Transitions and their rates

X → Y , λ = kτ , k is the number of Y neighbours.

Y → Z , λ = γ + jp, j is the number of Y and Z neighbours.

6 / 23

Page 20: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

Propagation of activity in neuronal networks

7 / 23

Page 21: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

Propagation of activity in neuronal networks

States of the nodes: {E+,E−, I+, I−} (active and inactive excitatory

neurons, active and inactive inhibitory neurons).

7 / 23

Page 22: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

NETWORK PROCESSES

Propagation of activity in neuronal networks

States of the nodes: {E+,E−, I+, I−} (active and inactive excitatory

neurons, active and inactive inhibitory neurons).

Transitions and their rates

E+ → E−

, λ = α.

E−→ E+, λ = tanh(iwE − jwI + hE), i, j is the number of E+ and

I+ neighbours.

I+ → I−

, λ = α.

I−→ I+, λ = tanh(iwE − jwI + hI), i, j is the number of E+ and I+

neighbours.

7 / 23

Page 23: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

AIM OF THE RESEARCH

Derive differential equations for different processes and for differenttypes of graphs.

8 / 23

Page 24: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

AIM OF THE RESEARCH

Derive differential equations for different processes and for differenttypes of graphs.

Frequently used random graphs:

Erdos-Rényi

Configuration model (Bollobás)

Small-world (Watts-Strogatz)

Graphs with scale free degree distribution (Barabási-Albert)

8 / 23

Page 25: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

AIM OF THE RESEARCH

Derive differential equations for different processes and for differenttypes of graphs.

Frequently used random graphs:

Erdos-Rényi

Configuration model (Bollobás)

Small-world (Watts-Strogatz)

Graphs with scale free degree distribution (Barabási-Albert)

Examples for network processes:

Epidemic propagation

Rumour spreading

Propagation of neuronal activity

8 / 23

Page 26: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MARKOV CHAIN FOR SIS EPIDEMIC

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

9 / 23

Page 27: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MARKOV CHAIN FOR SIS EPIDEMIC

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

Transitions:

S → I, rate: kτ , k is the number of I neighbours.

I → S, rate: γ

9 / 23

Page 28: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MARKOV CHAIN FOR SIS EPIDEMIC

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

State space for a triangle

I I

I

S I

I

I S

I

I I

S

S S

I

S I

S

I S

S

S S

S

9 / 23

Page 29: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MARKOV CHAIN FOR SIS EPIDEMIC

A graph with N nodes is given

The nodes can be susceptible (S) or infected (I)

State space for a triangle

I I

I

S I

I

I S

I

I I

S

S S

I

S I

S

I S

S

S S

S

Infection: SIS → SII, IIS

Recovery: SIS → SSS

9 / 23

Page 30: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC

Master equations

XSSS = γ(XSSI + XSIS + XISS),

XSSI = γ(XSII + XISI)− (2τ + γ)XSSI ,

XSIS = γ(XSII + XIIS)− (2τ + γ)XSIS ,

XISS = γ(XISI + XIIS)− (2τ + γ)XISS ,

XSII = γXIII + τ(XSSI + XSIS)− 2(τ + γ)XSII ,

XISI = γXIII + τ(XSSI + XISS)− 2(τ + γ)XISI ,

XIIS = γXIII + τ(XSIS + XISS)− 2(τ + γ)XIIS ,

XIII = −3γXIII + 2τ(XSII + XISI + XIIS),

10 / 23

Page 31: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC

Master equations

XSSS = γ(XSSI + XSIS + XISS),

XSSI = γ(XSII + XISI)− (2τ + γ)XSSI ,

XSIS = γ(XSII + XIIS)− (2τ + γ)XSIS ,

XISS = γ(XISI + XIIS)− (2τ + γ)XISS ,

XSII = γXIII + τ(XSSI + XSIS)− 2(τ + γ)XSII ,

XISI = γXIII + τ(XSSI + XISS)− 2(τ + γ)XISI ,

XIIS = γXIII + τ(XSIS + XISS)− 2(τ + γ)XIIS ,

XIII = −3γXIII + 2τ(XSII + XISI + XIIS),

2N equations for a graph with N nodes

10 / 23

Page 32: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SIS EPIDEMIC

Master equations

XSSS = γ(XSSI + XSIS + XISS),

XSSI = γ(XSII + XISI)− (2τ + γ)XSSI ,

XSIS = γ(XSII + XIIS)− (2τ + γ)XSIS ,

XISS = γ(XISI + XIIS)− (2τ + γ)XISS ,

XSII = γXIII + τ(XSSI + XSIS)− 2(τ + γ)XSII ,

XISI = γXIII + τ(XSSI + XISS)− 2(τ + γ)XISI ,

XIIS = γXIII + τ(XSIS + XISS)− 2(τ + γ)XIIS ,

XIII = −3γXIII + 2τ(XSII + XISI + XIIS),

The size of the system can be reduced by using the automorphismsof the graph:

Simon, P.L., Taylor, M., Kiss., I.Z., Exact epidemic models on graphs using graph-automorphism

driven lumping, J. Math. Biol., 62 (2011).

10 / 23

Page 33: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MEAN-FIELD APPROXIMATION FOR SIS EPIDEMIC

Exact equation: ˙[I] = τ [SI] − γ[I]

11 / 23

Page 34: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MEAN-FIELD APPROXIMATION FOR SIS EPIDEMIC

Exact equation: ˙[I] = τ [SI] − γ[I]

[SI](t): expected number of SI edges

This differential equation holds for any graphSimon, P.L., Taylor, M., Kiss., I.Z., Exact epidemic models on graphs using graph-automorphism

driven lumping, J. Math. Biol. 62 (2011), 479-508.

11 / 23

Page 35: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MEAN-FIELD APPROXIMATION FOR SIS EPIDEMIC

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

11 / 23

Page 36: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MEAN-FIELD APPROXIMATION FOR SIS EPIDEMIC

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

11 / 23

Page 37: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MEAN-FIELD APPROXIMATION FOR SIS EPIDEMIC

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

This is the well-known compartmental model, which does not giveaccurate result for networks.Reason: the approximation assumes random distribution of infectednodes.

11 / 23

Page 38: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

MEAN-FIELD APPROXIMATION FOR SIS EPIDEMIC

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

This is the well-known compartmental model, which does not giveaccurate result for networks.Reason: the approximation assumes random distribution of infectednodes.

Better idea: derive a differential equation for [SI], this leaded to thepairwise model.Keeling, M.J., The effects of local spatial structure on epidemiological invasions, Proc. R. Soc.

Lond. B 266 (1999), 859-867.

11 / 23

Page 39: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

PAIRWISE APPROXIMATION

Keep the exact equation ˙[I] = τ [SI] − γ[I]

and derive a differential equation for [SI].

12 / 23

Page 40: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

PAIRWISE APPROXIMATION

Keep the exact equation ˙[I] = τ [SI] − γ[I]

and derive a differential equation for [SI].

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

12 / 23

Page 41: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

PAIRWISE APPROXIMATION

Keep the exact equation ˙[I] = τ [SI] − γ[I]

and derive a differential equation for [SI].

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

Approximation:

[ABC] ≈n − 1

n[AB][BC]

[B], n average degree

12 / 23

Page 42: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

PAIRWISE APPROXIMATION

Keep the exact equation ˙[I] = τ [SI] − γ[I]

and derive a differential equation for [SI].

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

Approximation:

[ABC] ≈n − 1

n[AB][BC]

[B], n average degree

M. Taylor, P. L. Simon, D. M. Green, T. House, I. Z. Kiss, From Markovian to pairwise epidemic

models and the performance of moment closure approximations, J. Math. Biol. 64 (2012),

1021-1042.12 / 23

Page 43: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Regular random graph with N = 1000 nodes, average degree n = 20,γ = 1, critical value of τ from compartmental model: τcr = γ/n

13 / 23

Page 44: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Regular random graph with N = 1000 nodes, average degree n = 20,γ = 1, critical value of τ from compartmental model: τcr = γ/n

0 10 20 30 400

0.01

0.02

0.03

0.04

0.05

τ = 0.9τcr

0 10 20 30 400

0.01

0.02

0.03

0.04

0.05

τ = τcr

0 10 20 30 400.03

0.04

0.05

0.06

0.07

0.08

τ = 1.1τcr

prev

alen

ce

t0 10 20 30 40

0.05

0.1

0.15

0.2

0.25

0.3

τ = 1.5τcr

13 / 23

Page 45: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Regular random graph with N = 1000 nodes, average degree n = 20,γ = 1, critical value of τ from compartmental model: τcr = γ/n

0 10 20 30 400

0.01

0.02

0.03

0.04

0.05

τ = 0.9τcr

0 10 20 30 400

0.01

0.02

0.03

0.04

0.05

τ = τcr

0 10 20 30 400.03

0.04

0.05

0.06

0.07

0.08

τ = 1.1τcr

prev

alen

ce

t0 10 20 30 40

0.05

0.1

0.15

0.2

0.25

0.3

τ = 1.5τcr

Mean-field: dashed, Pairwise: continuousSimulation (average of 200 runs): grey thick curve

13 / 23

Page 46: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Regular random graph with N = 1000 nodes, average degree n = 20,γ = 1, critical value of τ from compartmental model: τcr = γ/n

0 10 20 30 400

0.01

0.02

0.03

0.04

0.05

τ = 0.9τcr

0 10 20 30 400

0.01

0.02

0.03

0.04

0.05

τ = τcr

0 10 20 30 400.03

0.04

0.05

0.06

0.07

0.08

τ = 1.1τcr

prev

alen

ce

t0 10 20 30 40

0.05

0.1

0.15

0.2

0.25

0.3

τ = 1.5τcr

τ = τcr ⇔ basic reproduction number R0 = 1.

13 / 23

Page 47: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen = 20, γ = 1, τ = 2τcr = 2γ/nN/2 nodes have degree d1, N/2 nodes have degree d2.

14 / 23

Page 48: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen = 20, γ = 1, τ = 2τcr = 2γ/nN/2 nodes have degree d1, N/2 nodes have degree d2.

0 2 4 6 8 100

0.1

0.2

0.3

0.4

0.5d

1=18, d

2=22

t

prev

alen

ce

0 5 100

0.1

0.2

0.3

0.4

0.5

d1=5, d

2=35

14 / 23

Page 49: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen = 20, γ = 1, τ = 2τcr = 2γ/nN/2 nodes have degree d1, N/2 nodes have degree d2.

0 2 4 6 8 100

0.1

0.2

0.3

0.4

0.5d

1=18, d

2=22

t

prev

alen

ce

0 5 100

0.1

0.2

0.3

0.4

0.5

d1=5, d

2=35

Mean-field: dashed, Pairwise: continuousSimulation (average of 200 runs): grey thick curve

14 / 23

Page 50: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen = 20, γ = 1, τ = 2τcr = 2γ/nN/2 nodes have degree d1, N/2 nodes have degree d2.

0 2 4 6 8 100

0.1

0.2

0.3

0.4

0.5d

1=18, d

2=22

t

prev

alen

ce

0 5 100

0.1

0.2

0.3

0.4

0.5

d1=5, d

2=35

Reason of inaccuracy: in the closure [ABC] ≈ n−1n

[AB][BC][B] it is

assumed that each node has the same degree n.

14 / 23

Page 51: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

15 / 23

Page 52: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

[ASI] =K∑

k=1

[ASk I], [ASk I] ≈dk − 1

dk

[ASk ][Sk I][Sk ]

15 / 23

Page 53: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

[ASI] =K∑

k=1

[ASk I], [ASk I] ≈dk − 1

dk

[ASk ][Sk I][Sk ]

[Sk ]: expected number of susceptible nodes of degree dk ,[Sk I]: expected number of edges connecting an infected node to asusceptible node of degree dk

15 / 23

Page 54: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

[ASI] =K∑

k=1

[ASk I], [ASk I] ≈dk − 1

dk

[ASk ][Sk I][Sk ]

Differential equations are needed for the new unknowns.

15 / 23

Page 55: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

[ASI] =K∑

k=1

[ASk I], [ASk I] ≈dk − 1

dk

[ASk ][Sk I][Sk ]

˙[Sk ] = γ[Ik ]− τ [Sk I], k = 1, 2, . . . ,K .

15 / 23

Page 56: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

[ASI] =K∑

k=1

[ASk I], [ASk I] ≈dk − 1

dk

[ASk ][Sk I][Sk ]

˙[Sk ] = γ[Ik ]− τ [Sk I], k = 1, 2, . . . ,K .

[Sk A] ≈ [SA]dk [Sk ]

∑Kl=1 dl [Sl ]

15 / 23

Page 57: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE APPROXIMATION

There are Nk nodes with degree dk for k = 1, 2, . . . ,K .

[ASI] =K∑

k=1

[ASk I], [ASk I] ≈dk − 1

dk

[ASk ][Sk I][Sk ]

˙[Sk ] = γ[Ik ]− τ [Sk I], k = 1, 2, . . . ,K .

[Sk A] ≈ [SA]dk [Sk ]

∑Kl=1 dl [Sl ]

[ASk I] ≈[AS][SI]dk (dk − 1)[Sk ]

S21

⇒ [ASI] ≈ [AS][SI]S2 − S1

S21

S1 =N∑

k=1dk [Sk ], S2 =

K∑

k=1d2

k [Sk ].

15 / 23

Page 58: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE MODEL

˙[Sk ]c = γ[Ik ]c − τdk [Sk ]c[SI]cSs

,

˙[SI]c = γ([II]c − [SI]c) + τ([SS]c − [SI]c)[SI]cP − τ [SI]c ,˙[SS]c = 2γ[SI]c − 2τ [SS]c [SI]cP,

˙[II]c = 2τ [SI]c − 2γ[II]c + 2τ [SI]2cP,

16 / 23

Page 59: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE MODEL

˙[Sk ]c = γ[Ik ]c − τdk [Sk ]c[SI]cSs

,

˙[SI]c = γ([II]c − [SI]c) + τ([SS]c − [SI]c)[SI]cP − τ [SI]c ,˙[SS]c = 2γ[SI]c − 2τ [SS]c [SI]cP,

˙[II]c = 2τ [SI]c − 2γ[II]c + 2τ [SI]2cP,

with Ss =∑K

k=1 dk [Sk ]c and P = 1S2

s

K∑

k=1(dk − 1)dk [Sk ]c .

16 / 23

Page 60: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE MODEL

˙[Sk ]c = γ[Ik ]c − τdk [Sk ]c[SI]cSs

,

˙[SI]c = γ([II]c − [SI]c) + τ([SS]c − [SI]c)[SI]cP − τ [SI]c ,˙[SS]c = 2γ[SI]c − 2τ [SS]c [SI]cP,

˙[II]c = 2τ [SI]c − 2γ[II]c + 2τ [SI]2cP,

Compact pairwise model: K + 3 equations

16 / 23

Page 61: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE MODEL

˙[Sk ]c = γ[Ik ]c − τdk [Sk ]c[SI]cSs

,

˙[SI]c = γ([II]c − [SI]c) + τ([SS]c − [SI]c)[SI]cP − τ [SI]c ,˙[SS]c = 2γ[SI]c − 2τ [SS]c [SI]cP,

˙[II]c = 2τ [SI]c − 2γ[II]c + 2τ [SI]2cP,

Compact pairwise model: K + 3 equations

More complex and accurate models:

Pre-compact pairwise model: 5K equations

16 / 23

Page 62: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPACT PAIRWISE MODEL

˙[Sk ]c = γ[Ik ]c − τdk [Sk ]c[SI]cSs

,

˙[SI]c = γ([II]c − [SI]c) + τ([SS]c − [SI]c)[SI]cP − τ [SI]c ,˙[SS]c = 2γ[SI]c − 2τ [SS]c [SI]cP,

˙[II]c = 2τ [SI]c − 2γ[II]c + 2τ [SI]2cP,

Compact pairwise model: K + 3 equations

More complex and accurate models:

Pre-compact pairwise model: 5K equations

Heterogeneous pairwise model: 2K 2 + K equations

16 / 23

Page 63: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen1 = 20, γ = 1, τ = 3γn1/n2, ni =

d ik pk

N/2 nodes have degree d1 = 5, N/2 nodes have degree d2 = 35.

17 / 23

Page 64: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen1 = 20, γ = 1, τ = 3γn1/n2, ni =

d ik pk

N/2 nodes have degree d1 = 5, N/2 nodes have degree d2 = 35.

0 5 10 150

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

t

I/N

17 / 23

Page 65: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

COMPARISON OF ODE MODELS TO SIMULATION

Bimodal random graph with N = 1000 nodes, average degreen1 = 20, γ = 1, τ = 3γn1/n2, ni =

d ik pk

N/2 nodes have degree d1 = 5, N/2 nodes have degree d2 = 35.

0 5 10 150

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

t

I/N

Pairwise: dashed, Compact pairwise: continuous black,Heterogeneous pairwise: continuous red,Simulation (average of 200 runs): grey thick curve

17 / 23

Page 66: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

18 / 23

Page 67: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

[SI](t): expected number of SI edges

18 / 23

Page 68: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

18 / 23

Page 69: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

18 / 23

Page 70: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

Transcritical bifurcation at γ = nτ : trivial steady state loses its stabilityand a stable endemic steady state appears.

18 / 23

Page 71: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

Transcritical bifurcation at γ = nτ : trivial steady state loses its stabilityand a stable endemic steady state appears.

Global behaviour for γ > nτ : all solutions converge to thedisease-free steady state Idf = 0.

18 / 23

Page 72: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE MEAN-FIELD MODEL

Exact equation: ˙[I] = τ [SI] − γ[I]

Approximation [SI] ≈ n [I]N [S], where the average degree is n

Approximating differential equation for [I]

I = τnN

I(N − I)− γI.

Transcritical bifurcation at γ = nτ : trivial steady state loses its stabilityand a stable endemic steady state appears.

Global behaviour for γ > nτ : all solutions converge to thedisease-free steady state Idf = 0.

Global behaviour for γ < nτ : all solutions converge to the endemicsteady state Ie = N(1 − γ

nτ ).

18 / 23

Page 73: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[S] = γ[I]− τ [SI],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

19 / 23

Page 74: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[S] = γ[I]− τ [SI],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

Approximation:

[ABC] ≈n − 1

n[AB][BC]

[B], n average degree

19 / 23

Page 75: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[S] = γ[I]− τ [SI],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

Conservation relations:

[I] + [S] = N, 2[SI] + [II] + [SS] = nN, [SI] + [SS] = n[S]

19 / 23

Page 76: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Exact differential equations:

˙[I] = τ [SI]− γ[I],˙[S] = γ[I]− τ [SI],˙[SI] = γ([II]− [SI]) + τ([SSI] − [ISI]− [SI]),˙[II] = −2γ[II] + 2τ([ISI] + [SI]),˙[SS] = 2γ[SI]− 2τ [SSI].

Conservation relations:

[I] + [S] = N, 2[SI] + [II] + [SS] = nN, [SI] + [SS] = n[S]

Reduced system

˙[S] = γN − (γ + nτ)[S] + τ [SS],

˙[SS] = 2(n[S]− [SS])

(

γ − τ(n − 1)[SS]

n[S]

)

.

19 / 23

Page 77: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Reduced system

˙[S] = γN − (γ + nτ)[S] + τ [SS],

˙[SS] = 2(n[S]− [SS])

(

γ − τ(n − 1)[SS]

n[S]

)

.

20 / 23

Page 78: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Reduced system

˙[S] = γN − (γ + nτ)[S] + τ [SS],

˙[SS] = 2(n[S]− [SS])

(

γ − τ(n − 1)[SS]

n[S]

)

.

Steady states and their stability

If τ(n − 1) < γ, then there is no endemic steady state and thedisease-free steady state is asymptotically stable.

If τ(n − 1) > γ, then the endemic steady state is asymptoticallystable and the disease-free steady state is unstable.

20 / 23

Page 79: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Reduced system

˙[S] = γN − (γ + nτ)[S] + τ [SS],

˙[SS] = 2(n[S]− [SS])

(

γ − τ(n − 1)[SS]

n[S]

)

.

21 / 23

Page 80: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

ANALYSIS OF THE PAIRWISE MODEL

Reduced system

˙[S] = γN − (γ + nτ)[S] + τ [SS],

˙[SS] = 2(n[S]− [SS])

(

γ − τ(n − 1)[SS]

n[S]

)

.

Phase plane analysis

(N,nN)

[S]s

[SS

] s

(N,nN)

[S]s

[SS

] s

Direction field: τ(n − 1) < γ (left panel), τ(n − 1) > γ (right panel).

21 / 23

Page 81: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

22 / 23

Page 82: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

Network types

22 / 23

Page 83: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

Network types

Mathematical model: Markov chain with 2N states, masterequations

22 / 23

Page 84: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

Network types

Mathematical model: Markov chain with 2N states, masterequations

Mean-field approximation

22 / 23

Page 85: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

Network types

Mathematical model: Markov chain with 2N states, masterequations

Mean-field approximation

Pairwise approximation

22 / 23

Page 86: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

Network types

Mathematical model: Markov chain with 2N states, masterequations

Mean-field approximation

Pairwise approximation

Compact pairwise approximation

22 / 23

Page 87: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

SUMMARY

Processes

Network types

Mathematical model: Markov chain with 2N states, masterequations

Mean-field approximation

Pairwise approximation

Compact pairwise approximation

Kiss., I.Z., Miller, J.C., Simon, P.L., Mathematics of Epidemics onNetworks, Springer, Interdisciplinary Applied Mathematics (2017).

22 / 23

Page 88: Modeling propagation processes on networks by using ...math.bme.hu/~gnagy/mmsz/eloadasok/SimonPeter2016.pdf · This is the well-known compartmental model, which does not give accurate

Köszönöm a figyelmet!

Kiss., I.Z., Miller, J.C., Simon, P.L., Mathematics of Epidemics on Networks, Springer,

Interdisciplinary Applied Mathematics (2017).

23 / 23