Beyond mean-field theory: High-accuracy approximation of binary-state dynamics on networks James P. Gleeson MACSI, Department of Mathematics and Statistics, University of Limerick, Ireland www.ul.ie/gleesonj james.gleeson@ul.ie PRL 107, 068701 (2011) PNAS 109, 3682 (2012)
On the ensemble of (static, undirected, π β β ) random networks with degree distribution π π : is it possible to accurately predict macroscopic outcomes for given stochastic (binary-state) dynamical processes?
On the ensemble of (static, undirected, π β β ) random networks with degree distribution π π : is it possible to accurately predict macroscopic outcomes for given stochastic (binary-state) dynamical processes? SIS (susceptible-infected-susceptible) model for disease spread Each node is either infected or susceptible. Infected nodes become susceptible at rate π ; an infected node infects each of its susceptible neighbours at rate π .
On the ensemble of (static, undirected, π β β ) random networks with degree distribution π π : is it possible to accurately predict macroscopic outcomes for given stochastic (binary-state) dynamical processes? SIS (susceptible-infected-susceptible) model for disease spread Each node is either infected or susceptible. Infected nodes become susceptible at rate π ; an infected node infects each of its susceptible neighbours at rate π . Mean-field (MF) theory: Pastor-Satorras and Vespignani (2001) Pair approximation (PA): Levin and Durrett (1996); Eames and Keeling (2002) Approx. Master Equations (AME): Marceau et al, PRE (2010), Lindquist et al, J. Math. Biol. (2011)
On the ensemble of (static, undirected, π β β ) random networks with degree distribution π π : is it possible to accurately predict macroscopic outcomes for given stochastic (binary-state) dynamical processes? Voter model Each node has an opinion (letβs call these βinfectedβ or βsusceptibleβ) . At ), a randomly-chosen node is updated. each time step ( ππ’ = 1 π The chosen node updates its opinion by picking a neighbour at random and copying the opinion of that neighbour. MF: Sood and Redner (2005) PA: Vazquez and EguΓluz (2008)
General binary-state stochastic dynamics: ο§ Each node (of π ) is in one of two states at any time β call these states βsusceptibleβ and βinfectedβ. ο§ A randomly-chosen fraction π(0) of nodes are initially infected. ο§ In a small time step ππ’ , a fraction ππ’ of nodes are updated (often ππ’ = 1/π ). ο§ A updating node that is susceptible becomes infected with probability πΊ π,π ππ’ , where π is the nodeβs degree and π is the number of its neighbours that are infected: ο§ Notation: πΊ π,π ππ’ = infection probability for a π -degree susceptible node with π infected neighbours. ο§ Similarly: π π,π ππ’ = recovery probability for a π -degree infected node with π infected neighbours.
Examples Voter model Each node has an opinion (letβs call these βinfectedβ or βsusceptibleβ) . ), a randomly-chosen node is updated. At each time step ( ππ’ = 1 π The chosen node updates its opinion by picking a neighbour at random and copying the opinion of that neighbour. πΊ π,π = π π π π,π = π β π π
Examples SIS (susceptible-infected-susceptible) model for disease spread Each node is either infected or susceptible. Infected nodes become susceptible at rate π ; an infected node infects each of its susceptible neighbours at rate π . πΊ π,π = ππ π π,π = π
πΊ π,π Further examples π π,π
πΊ π,π Further examples π π,π
πΊ π,π Further examples π π,π
(Monotone) threshold models of βcomplex contagionβ [ Granovetter (1978), Watts (2002), Centola & Macy (2007) ] ο§ Each node π has a (frozen) threshold π π , and a binary state (βsusceptibleβ/βinfectedβ). ο§ A randomly-chosen fraction π(0) of nodes are initially infected. ο§ Asynchronous updating: A fraction ππ’ of nodes update in time step ππ’ . ο§ Update rule: compare the fraction of infected neighbours π π /π π to π π . Node π is infected if π π /π π β₯ π π , but unchanged otherwise ο§ πΊ π,π ππ’ = infection probability for a π -degree susceptible node with π infected neighbours. ο§ For example, if all thresholds are identical (π π = π β π) : πΊ π,π = 0 for π < ππ 1 for π β₯ ππ ο§ Monotone case: no recovery, so π π,π β‘ 0
Monotone threshold model πΊ π,π = 0 for π < ππ 1 for π β₯ ππ Mean-field (MF) theory random 3 -regular graph, π = 2/3 Numerical simulations π(π’) π’
π πβ1 class π π+1 class π π class Random π¨ -regular graphs π½ πβ1 class π½ π+1 class π½ π class π‘ π π’ = size of π π class at time π’ (for π = 0, 1, β¦ , π¨) = fraction of nodes which are susceptible and have π infected π‘ π 0 = 1 β π(0) πΆ π¨,π (π(0)) neighbours at time π’ π π 0 = π(0)πΆ π¨,π (π(0)) π π (π’) = fraction of nodes which are infected and have π infected [cf. Marceau et al, PRE (2010), neighbours at time π’ Lindquist et al, J. Math. Biol. (2011)]
π πβ1 class π π+1 class π π class π½ πβ1 class π½ π+1 class π½ π class π‘ π π’ = fraction of nodes which are susceptible and have π = number of S-I edges infected neighbours at time π’ π¨ = π ππ‘ π π π (π’) = fraction of nodes which are infected and have π infected π=0 neighbours at time π’
π πβ1 class π π+1 class π π class πΊ π π½ πβ1 class π½ π+1 class π½ π class π ππ’ π‘ π = βπΊ π π‘ π + β― for π = 0,1, β¦ , π¨ π‘ π π’ = fraction of nodes which are susceptible and have π infected neighbours at time π’ e.g., threshold model on random π¨ - regular graph: πΊ π ππ’ = infection probability for a π¨,π = 0 for π < π¨π susceptible node with π πΊ π β‘ πΊ 1 for π β₯ π¨π infected neighbours
π πβ1 class π π+1 class π π class πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + β― ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨
π πβ1 class π π+1 class π π class πΎ π‘ πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + πΎ π‘ π¨ β π + 1 π‘ πβ1 ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨
π πβ1 class π π+1 class π π class πΎ π‘ πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + πΎ π‘ π¨ β π + 1 π‘ πβ1 ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨ πΎ π‘ ππ’ = β―
π πβ1 class π π+1 class π π class πΎ π‘ πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + πΎ π‘ π¨ β π + 1 π‘ πβ1 ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨ πΎ π‘ ππ’ = β― =
π πβ1 class π π+1 class π π class πΎ π‘ πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + πΎ π‘ π¨ β π + 1 π‘ πβ1 ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨ π¨ π¨βπ πΊ π π‘ π πΎ π‘ = = π=0 π¨ π¨βπ π‘ π π=0
π πβ1 class π π+1 class π π class πΎ π‘ πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + πΎ π‘ π¨ β π + 1 π‘ πβ1 ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨ π‘ π 0 = 1 β π(0) πΆ π¨,π (π(0)) π¨ π¨βπ πΊ π π‘ π πΎ π‘ = π=0 π¨ π¨βπ π‘ π π=0 π¨ π(π’) = 1 β π‘ π (π’) π=0
Monotone threshold model πΊ π,π = 0 for π < ππ 1 for π β₯ ππ Mean-field (MF) theory random 3 -regular graph, π = 2/3 Numerical simulations π(π’) π’
Monotone threshold model πΊ π,π = 0 for π < ππ 1 for π β₯ ππ Mean-field (MF) theory random 3 -regular graph, π = 2/3 random 3 -regular graph, π = 2/3 Approximate master equation (AME) π(π’) π’
π πβ1 class π π+1 class π π class πΎ π‘ πΎ π‘ πΊ π π½ πβ1 class π½ π+1 class π½ π class π π π‘ π βπΎ π‘ π¨ β π π‘ π + πΎ π‘ π¨ β π + 1 π‘ πβ1 ππ’ π‘ π = βπΊ for π = 0,1, β¦ , π¨ π‘ π 0 = 1 β π(0) πΆ π¨,π (π(0)) π¨ π¨βπ πΊ π π‘ π πΎ π‘ = π=0 π¨ π¨βπ π‘ π π=0 π¨ π = 1 β π‘ π π=0
Recommend
More recommend