Contagion Processes in Complex Networks

advertisement
Contagion Processes
in Complex Networks
Michelle Girvan
University of Maryland
Protein Interaction Networks
Jeong, H., Mason, S., Barabasi, A.-L. & Oltvai, Z. N., ”Lethality and centrality in protein
networks”, Nature, 411, pp 41, 2001.
Wagner, A, “How large protein interaction networks evolve.” Proc. R. Soc. Lond. B 270, 2003. 457-466
The Internet
Human Sexual Contacts
The structure and function of complex networks, M. E. J. Newman, SIAM Review 45, 167-256 (2003)
Contagion of TB
Courtesy of Valdis Krebs, orgnet.com
Status Communication Network
QuickTime™ and a decompre
Flack JC, Girvan M, de Waal FBM, Krakauer DC. 2006. Policing stabilizes construction
of social niches in primates. Nature 439:426-429.
Traditional vs. Complex Systems
Approaches to Networks
Traditional Questions:
Social Networks:
Who is the most
important person in
the network?
Graph Theory:
Does there exist a cycle
through the network that
uses each edge exactly
once?
Complex Systems Questions:
What fraction of edges have to be removed to
disconnect the graph?
What kinds of structures emerge from simple
growth rules?
Areas of Network Research
Structural Complexity
•
•
•
The wiring diagram could be an intricate tangle, far from perfectly
regular or perfectly random. Example: community structure
The network could include different classes of nodes
The edges could be heterogeneous with different weights, directions
and signs.
Dynamical Complexity
•
•
Dynamics on the network: processes could be taking place on the
fixed network. Examples: disease spread, synchronization
Dynamics of the network: the network itself could be evolving in time.
Airlines
Degree Distributions
Poisson distribution
Exponential Network
Power-law distribution
Scale-free Network
Degree distributions for various networks
(a) World-Wide Web
(b) Coauthorship
networks: computer
science, high energy
physics, condensed
matter physics,
astrophysics
(c) Power grid of the
western United States
and Canada
(d) Social network of 43
Mormons in Utah
Contagion Processes on
Complex Networks
• How does the structure of the network influence the
onset of cascades? degree distributions,
assortativity, clustering
• How do the local rules for interaction change the
effects of network structure?
Ordinary Percolation as a starting point for
understanding contagion in networks
subcritical
critical
supercritical
Percolation on Complex
Networks
bond percolation
Extending Percolation to Contagion
Models
Start with the SIR (susceptible, infected, recovered) model of
epidemic disease. The fraction of individuals in the states S, I,
and R are governed by the equations:
Grassberger (1983) showed that this can be mapped onto a bond percolation
problem with occupation probability T given by the following expression
Calculating the phase transition for networks with
arbitrary degree distributions that are otherwise
random
•
•
•
Let pk be the probability density
function for the degrees of nodes in
the network.
Let qk be the probability density
function for the degree of a node at
the end of a randomly chosen edge:
qk=k pk/ <k>.
Let f be the occupation probability for
each edge.
Qu ickTim e™ a nd a
TIFF (Un comp resse d) de comp resso r
are need ed to see th is picture.
•
•
•
•
Assume that we start with one
node and we want to find the size
of the component connected to
that node.
Let zn be the number of neighbors
reachable in n steps.
zn+1 = zn x the average excess
degree of nodes reachable in n
steps (the expectation value of (k1) over the distribution qk) x the
occupation probability, f
zn+1=f zn(<k2>-<k>)/<k>
Critical value of f:
f=<k>/(<k2>-<k>)
Size of the giant component
Resilience of skewed networks to random
removals
Qui ckTim e™ an d a
TIFF (Uncompressed ) deco mpre ssor
are need ed to s ee thi s pictu re.
Occupation probability ( 1 - probability of node removal)
Size of the giant component as a function of the occupation probability for
three different degree distributions, decreasing skewness from left to right.
D. S. Callaway, M. E. J. Newman, S. H. Strogatz, and D. J. Watts, Network robustness
and fragility: Percolation on random graphs, Phys. Rev. Lett., 85 (2000), pp. 5468–5471.
Assortative Mixing by Degree
• A network is said to be assortatively mixed by degree if high
degree vertices tend to connect to other high degree vertices
• A network is disassortatively mixed by degree if high degree
vertices tend to connect to low degree vertices.
Assortative
Scale-free network
Disassortative
Scale-free network
Measured assortativity for various
networks
Qu ickTim e™ a nd a
TIFF (Un compresse d) decompressor
are need ed to see th is picture.
M.E.J Newman and M. Girvan, Mixing Patterns and
Community Structure in Networks (2002).
How does assortative mixing impact SIR
dynamics?
•
•
In assortatively mixed networks,
the epidemic transition occurs
sooner as the transmissability is
increased. In other words,
epidemics occur at lower
transmissability than in neutral or
disassortative networks.
In parameter regimes where
epidemics readily occur, the
number of infected individuals is
generally lower for assortatively
mixed networks.
The SIRS (Susceptible, Infected,
Recovered, Susceptible) Model
•
•
•
•
Rule: An individual who comes in contact with an infected individual gets
infected with probability T if he or she has not been infected in the last t time
steps.
Initial Question: How well does the pathogen persist in the population as the
average connectivity per node (z) is increased? In the SIR model, the
pathogen does better (in terms of larger cascades) when the average
connectivity is increased
Application: Influenza
Two ways to approach modeling:
– Explicitly model pathogen strains and their mutations
– Mean field solution creates a set of difference equations:
Fraction of individuals infected as a function of time, on
a randomly mixed graphs with different connectivity z.
Increasing z tends to lead to pathogen
extinction
• Extreme minimum in oscillations leads to pathogen
extinction
• Pathogen goes extinct more easily in smaller systems
because the fraction of individuals that ‘should’ be infected
falls below 1/N.
How Does Community Structure Impact SIRS Dynamics?
The addition of community structure tends to increase the pathogens ability
to persist because it dampens the oscillations in the number of infecteds.
For very strong community structure, the pathogen’s ability to persist is
actually lessened because it essentially is forced to operate on a smaller
system size.
Limitations of the standard network
approach in contagion modeling
• Percolation looks at a static picture, real networks are
dynamic – example traceroute sampling of the
internet.
• All edges are treated as equal in strength, when they
are probably quite heterogeneous
From Newman 2003
From Bearman, Moody, and Stovel
Consider three different
mechanisms for interactions
•
•
•
Ordinary imitation: imitate each neighbor
with a given probability. (Traditional SIR
percolation model).
Herd imitation: individuals look to the bulk
behavior of their neighbors. (Threshold
model see Granovetter Am. J. Soc.1978 &
Watts PNAS 2002)
Reciprocal resource-limited imitation:
imitate neighbors based on a “time-sharing”
algorithm for determining connection
strengths.
Casting the mechanisms in
terms of percolation problems
• Ordinary imitation: weight between all pairs is equal.
Wij=1.
Using the tuning parameter f , the probability of each edge being
occupied is f *Wij=f.
• Herd imitation: the influence on node i by node j is given by
Wij=1/kj
• Reciprocal resource-limited imitation: the influence on node i by
node j is given by:
Wij=min(1/ki , 1/kj)
Elucidating Model Differences
• Ordinary Imitation: all links are taken as equal.
• Herd Imitation: neighborhoods are equal. Even with
undirected edges, influence is not reciprocal
• Reciprocal Imitation: nodes are equal, in the sense that
they have equal time to distribute
Effect of degree
distributions
• Ordinary Imitation:
phase transition
happens at lower f for
more highly skewed
degree distributions
• Herd Imitation: phase
transition happens
independent of skew, if
average degree held
constant.
• Reciprocal Imitation:
lower transition for
poisson distribution .
Targeting strategies
• Ordinary Imitation:
targeting high degree
nodes is highly
advantageous
• Herd Imitation: targeting
high degree nodes is
slightly advantageous
• Reciprocal imitation:
targeting high degree
nodes is
disadvantageous
Interpolating between modes
• In herd imitation, the influence of node i on node
j is given by
• In persuasion, the mutual influence btw i and j is
Interpolating:
Extending the Models
• Popularity enhanced imitation.
• Including broadcast modes that may or
may not be connected to network
properties.
• Individuals can have strategies for
splitting their time, and hence
connection strengths to others.
Conclusions
• Network properties like degree distribution,
assortativity, and clustering can strongly
influence contagion processes
• These effects may change significantly with
alteration of the local rules for transmission.
• Percolation with bond strengths dependent
on node properties is good starting point for
exploring these phenomena.
• However, consideration of dynamics is
sometimes necessary for understanding
certain classes of contagion problems.
Collaborators
•
•
•
•
•
•
•
•
•
•
Mark Newman, University of Michigan
Steve Strogatz, Cornell University
Duncan Callaway, Cornell University, UC Davis
Lauren Ancel Myers, University of Texas, Austin
Erica Jen, Santa Fe Institue
Jessica Flack, Santa Fe Institute
David Krakauer, Santa Fe Institute
Ole Peters, Santa Fe Institute, UCLA
Shane McCarthy, University of Maryland
Danny Bates, MIT
Download