09_CLASS_2012_Robustness

advertisement
Class 10: Robustness Cascades
Prof. Albert-László Barabási
Dr. Baruch Barzel, Dr. Mauro Martino
Network Science: Robustness Cascades March 23, 2011
A SIMPLE STORY (3):
Thex
Network Science: Introduction 2012
ROBUSTNESS IN COMPLEX SYSTEMS
Complex systems maintain their basic functions even under errors and failures
cell  mutations
There are uncountable number of mutations and other errors in our cells, yet, we do not notice their
consequences.
Internet  router breakdowns
At any moment hundreds of routers on the internet are broken, yet, the internet as a whole does not
loose its functionality.
Where does robustness come from?
There are feedback loops in most complex systems that keep tab on the
component’s and the system’s ‘health’.
Could the network structure affect a system’s robustness?
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS
Could the network structure affect a system’s robustness?
node failure
How do we describe in quantitave terms the breakdown of a
network under node or link removal?
~percolation theory~
Network Science: Robustness Cascades March 23, 2011
PERCOLATION THEORY
p= the probability that a node is occupied
Increasing p
Critical point pc: above pc we have a spanning cluster.
Network Science: Robustness Cascades March 23, 2011
PERCOLATION: CRITICAL EXPONENTS
p – play the role of T in thermal phase transitions
Order parameter:
P∞~(p-pc)β
Correlation length:
ξ~|p-pc|-ν
P∞
probability that a node (or link) belongs to the  cluster
mean distance between two sites on the same cluster
Cluster size:
S~|p-pc|-γ
Average size of finite clusters
•β, ν, γ: critical exponents—characterize the behavior near the phase transition
•The exponents are universal (independent of the lattice)
•pc depends on details (lattice)
•ν and γ are the same for p>pc and p<pc
•For ξ and S take into account all finite clusters
Network Science: Robustness Cascades March 23, 2011
I:
Subcritical
<k> < 1
II:
Critical
<k> = 1
III:
Supercritical
<k> > 1
IV:
Connected
<k> > ln N
N=100
<k>
<k>=0.5
<k>=1
<k>=3
<k>=5
ROBUSTNESS
Could the network structure contribute to robustness?
node failure
How do we describe in quantitave terms the breakdown of a
network under node removal?
~percolation theory~
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS: INVERSE PERCOLATION TRANSITION
Remove
nodes
Unperturbed
network
Remove
nodes
Gian Component
Persists
P
1
Network
Collapses
P∞:probability that a node
belongs to the giant
component
f: fraction of removed nodes.
0
fc
f
Network Science: Robustness Cascades March 23, 2011
Damage is modeled as an inverse percolation process
f= fraction of removed nodes
Graph
Component
structure
S
fc
f
(Inverse Percolation phase transition)
Network Science: Robustness Cascades March 23, 2011
BOTTOM LINE: ROBUSTNESS OF REGULAR NETWORKS IS WELL UNDERSTOOD
f=0: all nodes are
part of the giant
component, i.e.
S=N, P∞=1
P
1
0
fc
f
0<f<fc: the network is
fragmented into many clusters
with average size S~|p-pc|-γ
f>fc: the network
collapses, falling into
many small clusters;
there is a giant component;
the probability that a node
belongs to it: P∞~(p-pc)β
giant component
disappears
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS: OF SCALE-FREE NETWORKS
The interest in the robustness problem has three origins:
Robustness of complex systems is an important problem in many areas
Many real networks are not regular, but have a scale-free topology
In scale-free networks the scenario described above is not valid
Albert, Jeong, Barabási, Nature 406 378 (2000)
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS OF SCALE-FREE NETWORKS
Scale-free networks do not appear to
break apart under random failures.
Reason: the hubs.
The likelihood of removing a hub is small.
1
S
0
1
f
Albert, Jeong, Barabási, Nature 406 378 (2000)
Network Science: Robustness Cascades March 23, 2011
MALLOY-REED CRITERIA: THE EXISTENCE OF A GIANT COMPONENT
A giant cluster exists if each node is connected to at least two other nodes.
The average degree of a node i linked to the GC, must be 2, i.e.
Bayes’ theorem
P(ki|i <-> j): joint probability that a node has degree ki and is connected to nodes i and j.
For a randomly connected network (does NOT mean random network!) with P(k):
i can choose between N-1 nodes to
link to, each with probability 1/(N-1).
I can try ki times.
< k2 >
kº
=2
<k>
κ>2: a giant cluster exists
κ<2: many disconnected clusters
Network Science: Robustness Cascades March 23, 2011
Malloy, Reed, Random Structures and Algorithms (1995); Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Probability Distribution Function
(PDF)
Apply the Malloy-Reed Criteria to an Erdos-Renyi Network
Discrete Formulation
Continuum Formulation
-binomial distribution-
-Poisson distribution-
æ N -1ö k
(N -1)-k
P(k) = ç
÷ p (1- p)
è k ø
P(k) = e
-<k>
< k >k
k!
< k >= (N -1) p
< k >=< k >
< k 2 >= p(1- p)(N -1) + p2 (N -1)2
< k 2 >=< k > (1+ < k >)
s k = (< k 2 > - < k >2 )1/ 2 = [ p(1- p)(N -1)]1/ 2
s k = (< k 2 > - < k >2 )1/ 2 =< k >1/ 2
Network Science: Robustness Cascades March 23, 2011
Apply the Malloy-Reed Criteria to an Erdos-Renyi Network
A giant cluster exists if each node is connected to at least two other nodes.
< k2 >
kº
=2
<k>
κ>2: a giant cluster exists;
κ<2: many disconnected clusters;
< k >=< k >
< k 2 >=< k > (1+ < k >)
s k = (< k 2 > - < k >2 )1/ 2 =< k >1/ 2
< k 2 > < k > (1+ < k >)
kº
=
= 1+ < k >= 2
<k >
<k >
< k >=1
Malloy-Reed; Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Network Science: Robustness Cascades March 23, 2011
< k2 >
kº
=2
<k>
S
Graph
Component
structure
RANDOM NETWORK: DAMAGE IS MODELED AS AN INVERSE OERCOLATION PROCESS
f
fc
f= fraction of removed nodes
kc : <k>=1
<k>
Network Science: Robustness Cascades
(Inverse percolation phase transition)
March 23, 2011
BREAKDOWN THRESHOLD FOR ARBITRARY P(k)
Problem: What are the consequences of removing a fraction f of all nodes?
At what threshold fc will the network fall apart (no giant component)?
Random node removal changes
the degree of individual nodes [k  k’ ≤k]
the degree distribution [P(k)  P’(k’)]
A node with degree k will loose some links and become a node with degree k’ with probability:
æ k ö k -k'
(1 - f ) k'
ç ÷f
è k'ø
Remove k-k’
links, each with
probability f
k'£ k
Leave k’ links
untouched, each
with probability 1-f
The prob. that we had a k
degree node was P(k), so
the probability that we will
have a new node with
degree k’ :
ækö
P'(k') = å P(k)ç ÷ f k -k' (1 - f ) k'
è k'ø
k =k'
¥
Let us asume that we know <k> and <k2> for the original degree distribution P(k)
 calculate <k’> , <k’2> for the new degree distribution P’(k’).
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Network Science: Robustness Cascades March 23, 2011
BREAKDOWN THRESHOLD FOR ARBITRARY P(K)
ækö
P'(k') = å P(k)ç ÷ f k -k' (1 - f ) k'
è k'ø
k =k'
¥
¥
¥
Degree distribution after we removed f fraction of nodes.
¥
¥
k!
k -k'
k'
< k' > f = å k' P'(k') = å k' å P(k)
f
(1 - f ) = å
k'!(k
k')!
k' =0
k' =0 k =k'
k' =0
The sum is done over
the triangel shown in
the right, so we can
replace it with
¥
< k' > f = å
k' =0
k=[k’, ∞)
¥
¥
k(k -1)!
å P(k) (k' -1)!(k - k')! f
k -k'
(1 - f ) k'-1(1 - f )
k =k'
¥
åå
k' =0 k =k'
¥
=å
k =0
k
å
k' =0
k’
¥
¥
k
k(k -1)!
(k -1)!
k -k'
k'-1
å P(k) (k' -1)!(k - k')! f (1 - f ) (1 - f ) =å(1 - f )kP(k) å (k' -1)!(k - k')! f k -k' (1 - f )k' -1 =
k =k'
k =0
k' =0
¥
æ k -1ö k -k'
k'-1
åå(1 - f )kP(k) åçè k' -1÷ø f (1 - f ) =å(1 - f )kP(k) = (1 - f ) < k >
k' =0 k =0
k' =0
k =0
k
¥
k
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Network Science: Robustness Cascades March 23, 2011
BREAKDOWN THRESHOLD FOR ARBITRARY P(K)
ækö
P'(k') = å P(k)ç ÷ f k -k' (1 - f ) k'
è k'ø
k =k'
¥
Degree distribution after we removed f fraction of nodes.
¥
< k' > f =< k'(k' -1) - k' > f = å k'(k' -1)P'(k')- < k' > f
2
k' =0
k=[k’, ∞)
The sum is done over
the triangel shown in
the right, i.e. we can
replace it with
¥
< k'(1 - k') > f = å
k' =0
¥
¥
åå
k' =0 k =k'
¥
=å
k =0
k
å
k' =0
k’
¥
¥
k
k(k -1)(k - 2)! k -k'
(k - 2)!
k -2'
2
2
å P(k) (k' -2)!(k - k')! f (1 - f ) (1 - f ) =å(1 - f ) k(k -1)P(k) å (k' -2)!(k - k')! f k -k' (1 - f )k' -2 =
k =k'
k =0
k' =0
¥
æ k - 2ö k -k'
k' -2
åå(1 - f ) k(k -1)P(k) åçè k' -2÷ø f (1 - f ) =å(1 - f )2 k(k -1)P(k) = (1 - f )2 < k(k -1) >
k' =0 k =0
k' =0
k =0
k
¥
k
2
< k'2 > f =< k'(k' -1) - k' > f = (1 - f )2 (< k 2 > - < k >) - (1 - f ) < k >= (1 - f )2 < k 2 > + f (1 - f ) < k >
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Network Science: Robustness Cascades March 23, 2011
BREAKDOWN THRESHOLD FOR ARBITRARY P(K)
Robustness: we remove a fraction f of the nodes.
At what threshold fc will the network fall apart (no giant component)?
Random node removal changes
the degree of individuals nodes [k  k’ ≤k)
the degree distribution [P(k)  P’(k’)]
< k' > f = (1 - f ) < k >
kº
< k'2 > f = (1 - f )2 < k 2 > + f (1 - f ) < k >
Breakdown threshold:
fc = 1 -
< k' 2 > f
< k' > f
=2
κ>2: a giant cluster exists
κ<2: many disconnected clusters
1
k2
1
-1
k
f<fc: the network is still connected (there is a giant cluster)
0
f>fc: the network becomes disconnected (giant cluster vanishes)
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
S
fc
f
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS OF SCALE-FREE NETWORKS
Scale-free networks do not appear to
break apart under random failures.
Reason: the hubs.
The likelihood of removing a hub is small.
1
S
0
1
f
Albert, Jeong, Barabási, Nature 406 378 (2000)
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS OF SCALE-FREE NETWORKS
fc = 1 -
Scale-free networks do not appear to break apart
under random failures. Why is that?
<k
m
>= (g -1)K min
g -1
K max
òk
K min
< k m >=
m -g
[
k2
k
K max
(g -1)
-1
m -g +1
dk =
K gmin
k
[
] K min
(m - g +1)
(g -1)
-1
K gmin
K max m -g +1 - K min m -g +1
(m - g +1)
1
-1
K max = K min N
1
g -1
]
(2 - g ) K max 3-g - K min 3-g
2 -g
g > 3: k =
=
K
(3 - g ) K max 2-g - K min 2-g
3 - g min
< k 2 > (2 - g ) K max 3-g - K min 3-g
=
<k>
(3 - g ) K max 2-g - K min 2-g
(2 - g ) K max 3-g - K min 3-g
2 -g
-2
3 >g > 2: k =
=
K max 3-g Kgmin
2-g
2-g
(3 - g ) K max
- K min
3 -g
(2 - g ) K max 3-g - K min 3-g
2 -g
2 > g > 1: k =
K
2-g
2-g =
(3 - g ) K max
- K min
3 - g max
Network Science: Robustness Cascades March 23, 2011
ROBUSTNESS OF SCALE-FREE NETWORKS
1
fc = 1 k -1
ì
K min
ï
<k >
2 -g
-2
íK max 3-g K gmin
k=
=
<k>
3 -g ï
K max
î
g >3
3 >g >2
2 > g >1
2
K max = K min N
1
g -1
γ>3: κ is finite, so the network will break apart at a finite fc that depens on Kmin
γ<3: κ diverges in the N ∞ limit, so fc  1 !!!
for an infinite system one needs to remove all the nodes to break the system.
For a finite system, there is a finite but large fc that scales with the system size as:
Internet: Router level map, N=228,263; γ=2.1±0.1;
AS level map, N= 11,164; γ=2.1±0.1;

κ=28
κ=264

k @1 - CN
-
3-g
g -1
fc=0.962
fc=0.996
Network Science: Robustness Cascades March 23, 2011
NUMERICAL EVIDENCE
Scale-free random graph with
P ( k )  Ak  , with k  m ,...K
1
if   3
 2
m 1
 3
1
fc  1 
if 2    3
  2   2 3 
m K
1
3
  2 .5
fc  1 
K  400
  3 .5
K  25
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Infinite scale-free networks with   3 do not break down under
random node failures.
Network Science: Robustness Cascades March 23, 2011
SIZE OF THE GIANT COMPONENT DURING RANDOM DAMAGE –WITHOUT PROOF-
S: size of the giant component.
(i) γ>4: S≈f-fc (similar to that of a random graph)
(i) 3>γ>4: S≈(f-fc)1/(γ-3)
(i) γ<3: fc =0 and S≈f1+1/(3-γ)
R. Cohen, D. ben-Avraham, S. Havlin,
Percolation critical exponents in scale-free networks
Phys. Rev. E 66, 036113 (2002);
See also: Dorogovtsev S, Lectures on Complex Networks, Oxford, pg44
Network Science: Robustness Cascades March 23, 2011
INTERNET’S ROBUSTNESS TO RANDOM FAILURES
failure
attack
Internet
1
fc = 1 k -1
R. Albert, H. Jeong, A.L. Barabasi, Nature 406 378 (2000)
Internet: Router level map, N=228,263; γ=2.1±0.1;
AS level map, N= 11,164; γ=2.1±0.1;
κ=28

fc=0.962
κ=264

fc=0.996
Internet parameters: Pastor-Satorras & Vespignani, Evolution and Structure of the Internet: Table 4.1 & 4.4
Network Science: Robustness Cascades March 23, 2011
Achilles’ Heel of scale-free networks
1
Attacks
Failures
  3 : fc=1
S
(R. Cohen et al PRL, 2000)
0
fc
Albert, Jeong, Barabási, Nature 406 378 (2000)
f
1
Network Science: Robustness Cascades March 23, 2011
Attack threshold for arbitrary P(k)
Attack problem: we remove a fraction f of the hubs.
At what threshold fc will the network fall apart (no giant component)?
Hub removal changes
the maximum degree of the network [Kmax  K’max ≤Kmax)
the degree distribution [P(k)  P’(k’)]
A node with degree k will loose some links because some of its neighbors will vanish.
Claim: once we correct for the changes in Kmax and P(k),we are back to the robustness problem.
That is, attack is nothing but a robusiness of the network with a new Kmax and P(k).
fc
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
f
Network Science: Robustness Cascades March 23, 2011
Attack threshold for arbitrary P(k)
Attack problem: we remove a fraction f of the hubs.
the maximum degree of the network [Kmax  K’max ≤Kmax) `
If we remove an f fraction of hubs, the maximum degree changes:
K max
ò P(k)dk =
f
'
K max
K max
ò P(k)dk = (g -1)K
'
K max
æ K min ög -1
ç
÷ = f
è K'max ø
g -1
min
g -1 g -1 1-g
g
k dk =
K min (K max - K'1max )
1-g
K max
ò
-g
'
K max
K' max = K min f
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
1
1-g
As K’max ≤Kmax
we can ignore
the Kmax term
 The new maximum degree after
removing f fraction of the hubs.
Network Science: Robustness Cascades March 23, 2011
Attack threshold for arbitrary P(k)
Attack problem: we remove a fraction f of the hubs.
the degree distribution changes [P(k)  P’(k’)]
A node with degree k will loose some links because some of its neighbors will vanish.
Let us calculate the fraction of links removed ‘randomly’ , f’, as a consequence of we removing f
K
fraction of hubs.
ò kP(k)dk
max
0
K max
ò kP(k)dk
f '=
'
K max
<k>
=
1
1 g -1 g -1 2-g
-1
(g -1)K gmin
k1-g dk =
K (K
ò
<k>
< k > 2 - g min max
'
K max
1 g -1 g -1 2-g
f '= K K f
< k > 2 - g min min
< k m >= -
(g -1)
m
K min
(m - g + 1)
K max
2-g
1-g
1 g -1
=K f
< k > 2 - g min
f '= f
2-g
1-g
(g -1)
K
(2 - g ) min
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
< k >= -
as K’max ≤Kmax
1 g -1 g -1 2-g
g
- K'2K K'
max ) = < k > 2 - g min max
2-g
1-g
For γ2, f’1, which means that even
the removal of a tiny fraction of hubs will
destroy the network. The reason is that
for γ=2 hubs dominate the network
Network Science: Robustness Cascades March 23, 2011
Attack threshold for arbitrary P(k)
Attack problem: we remove a fraction f of the hubs.
At what threshold fc will the network fall apart (no giant component)?
Hub removal changes
1
1
the maximum degree of the network [Kmax  K’max ≤Kmax) K'
max  K min f
2
the degree distribution [P(k)  P’(k’)]
A node with degree k will loose some links because some of its neighbors will vanish. f '  f 1
Claim: once we correct for the changes in Kmax and P(k), we are back to the robustness problem.

That is, attack is nothing but a robustness of the network with a new K’max and f’.
1
f ' 1
 '1
K min

2  
3
 2

K
 max K min
3 
K max

 k '2 
 k2 


'


 k'
(1  f c )  k  1  f c
 3
3 2
2   1
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
fc
2
1
2 
 3

2
K min f c 1 1


3 
Network Science: Robustness Cascades March 23, 2011
Attack threshold for arbitrary P(k)
Attack problem: we remove a fraction f of the hubs.
At what threshold fc will the network fall apart (no giant component)?
fc
2-g
1-g
2 -g
æ 3-g
ö
=2+
K min ç f c 1-g -1÷
è
ø
3 -g
fc
•fc depends on γ; it reaches its max for γ<3
•fc depends on Kmin (m in the figure)
•Most important: fc is tiny. Its maximum reaches
only 6%, i.e. the removal of 6% of nodes can
destroy the network in an attack mode.
•Internet: γ=2.1, so 4.7% is the threshold.
Figure: Pastor-Satorras & Vespignani, Evolution and
Structure of the Internet: Fig 6.12
Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).
Network Science: Robustness Cascades March 23, 2011
Application: ER random graphs
Consider a random graph with connection probability p such that
at least a giant connected component is present in the graph.
Find the critical fraction of removed
nodes such that the giant connected
component is destroyed.
fc  1 
1
k02
k0
 1
1
1
1
 1
pN
k0
S
Minimum
damage
l
The higher the original average degree, the larger damage the
Network Science: Robustness Cascades
network can survive.
March 23, 2011
Achilles’ Heel of scale-free networks
1
Attacks
Failures
  3 : fc=1
S
(R. Cohen et al PRL, 2000)
0
fc
Albert, Jeong, Barabási, Nature 406 378 (2000)
f
1
Network Science: Robustness Cascades March 23, 2011
Achilles’ Heel of complex networks
failure
attack
Internet
R. Albert, H. Jeong, A.L. Barabasi, Nature 406 378 (2000)
Network Science: Robustness Cascades March 23, 2011
Historical Detour: Paul Baran and Internet
1958
Network Science: Robustness Cascades March 23, 2011
Numerical simulations of network resilience
Two networks with equal number of nodes and edges
• ER random graph
• scale-free network (BA model)
Study the properties of the network as an increasing fraction f of the
nodes are removed.
Node selection: random (errors)
the node with the largest number of edges (attack)
Measures: the fraction of nodes in the largest connected cluster, S
the average distance between nodes in the largest
cluster, l
R. Albert, H. Jeong, A.-L. Barabási, Nature 406, 378 (2000)
Network Science: Robustness Cascades March 23, 2011
Scale-free networks are more error tolerant, but
also more vulnerable to attacks
S
• squares: random failure
• circles: targeted attack
l
Failures: little effect on
the integrity of the
network.
Attacks: fast breakdown
Network Science: Robustness Cascades March 23, 2011
Real scale-free networks show the same dual
behavior
S
S
l
l
• blue squares: random failure
• red circles: targeted attack
• open symbols: S
• filled symbols: l
• break down if 5% of the nodes are eliminated selectively (always
the highest degree node)
• resilient to the random failure of 50% of the nodes.
Similar results have been obtained for metabolic networks and
food webs.
Network Science: Robustness Cascades
March 23, 2011
Cascades
Potentially large events triggered by small initial shocks
• Information cascades
social and economic
systems
diffusion of innovations
• Cascading failures
infrastructural networks
complex organizations
Network Science: Robustness Cascades March 23, 2011
Cascading Failures in Nature and Technology
Blackout
Earthquake
Flows of physical quantities
Cascades depend on
•
•
•
•
•
•
•
congestions
instabilities
Overloads
Avalanche
Structure of the network
Properties of the flow
Properties of the net elements
Science: Robustness Cascades
BreakdownNetwork
mechanism
March 23, 2011
Northeast Blackout of 2003
Origin
A 3,500 MW power surge (towards Ontario)
affected the transmission grid at 4:10:39 p.m.
EDT. (Aug-14-2003)
Before the blackout
After the blackout
Consequences
More than 508 generating units at 265
power plants shut down during the
outage. In the minutes before the
event, the NYISO-managed power
system was carrying 28,700 MW of
load. At the height of the outage, the
load had dropped to 5,716 MW, a loss
of 80%. Network Science: Robustness Cascades
March 23, 2011
Network Science: Robustness Cascades March 23, 2011
Cascades Size Distribution of Blackouts
Unserved energy/power magnitude (S) distribution
P(S) ~ S −α, 1< α < 2
Probability of energy
unserved during North
American blackouts
1984 to 1998.
Source
Exponent
Quantity
North America
2.0
Power
Sweden
1.6
Energy
Norway
1.7
Power
New Zealand
1.6
Energy
China
1.8
Energy
I. Dobson, B. A. Carreras, V. E. Lynch, D. E. Newman, CHAOS 17, 026103 (2007)
Network Science: Robustness Cascades March 23, 2011
Cascades Size Distribution of Earthquakes
Earthquake size S distribution
Earthquakes during 1977–2000.
P(S) ~ S −α,α ≈ 1.67
Network Science: Robustness Cascades
Y. Y. Kagan, Phys. Earth Planet. Inter. 135 (2–3), 173–209 (2003)
March 23, 2011
Failure Propagation Model
Undercritical
<k>
Critical
Network
falls apart
(<k>=1)
Overcritical
Initial Setup
•Random graph with N nodes
•Initially each node is functional.
Cascade
•Initiated by the failure of one node.
•fi : fraction of failed neighbors of node i. Node i
fails if fi is greater than a global threshold φ.
φ =0.4
● Overcritical
□ Critical
f = 1/2
f = 1/2
f=0
f = 1/2
f = 1/3
f = 2/3
Erdos-Renyi network
P(S) ~ S −3/2
D. Watts, PNAS 99, 5766-5771 (2002)
Network Science: Robustness Cascades March 23, 2011
Overload Model
Critical
Undercritical
Overcritical
Lmin
Overcritical
Critical
Undercritical
Initial Conditions
•N Components (complete graph)
•Each components has random initial load Li
drawn at random uniformly from [Lmin, 1].
Cascade
•Initiated by the failure of one component.
•Component fail when its load exceeds 1.
•When a component fails, a fixed amount P is
transferred to all the rests.
Li =0.95
Li =0.8
P=0.15
Li =0.7
Li =0.9
Li =0.85
Li =1.05
P(S) ~ S −3/2
Network
Science:
Robustness
Cascades
I. Dobson, B. A. Carreras, D. E. Newman, Probab. Eng. Inform. Sci.
19,
15-32
(2005)
March 23, 2011
Self-organized Criticality (BTW Sandpile Model)
Homogenous case
Scale-free network
Initial Setup
•Random graph with N nodes
•Each node i has height hi = 0.
Cascade
•At each time step, a grain is added at a randomly
chosen node i: hi ← hi +1
•If the height at the node i reaches a prescribed
threshold zi = ki, then it becomes unstable and all
the grains at the node topple to its adjacent
nodes: hi = 0 and hj ← hj +1
•if i and j are connected.
Homogenous network: <k2> converged
P(S) ~ S −3/2
Scale-free network : pk ~ k-γ (2<γ<3)
P(S) ~ S −γ/(γ −1)
Network Science: Robustness Cascades March 23, 2011
K.-I. Goh, D.-S. Lee, B. Kahng, and D. Kim, Phys. Rev. Lett. 91, 148701 (2003)
Branching Process Model
Branching Process
Starting from a initial node, each node in
generation t produces k number of
offspring nodes in the next t + 1
generation, where k is selected randomly
from a fixed probability distribution qk=pk-1.
Hypothesis
Fix <k>=1 to be
critical  power
law P(S)
• No loops (tree structure)
• No correlation between branches
Narrow distribution: <k2> converged
P(S) ~ S −3/2
Fat tailed distribution: qk ~ k-γ (2<γ<3)
P(S) ~ S −γ/(γ −1)
K.-I. Goh, D.-S. Lee, B. Kahng, and D. Kim, Phys. Rev. Lett. 91, 148701 (2003)Network Science: Robustness Cascades
March 23, 2011
Short Summary of Models: Universality
Models
Networks
Exponents
Failure Prorogation Model
ER
1.5
Overload Model
Complete Graph
1.5
BTW Sandpile Model
ER/SF
1.5 (ER)
γ/(γ - 1)(SF)
Branching Process Model
ER/SF
1.5 (ER)
γ/(γ - 1)(SF)
Universal for homogenous networks
P(S) ~ S −3/2
Same exponent for percolation too
(random failure, attacking, etc.)
Network Science: Robustness Cascades March 23, 2011
Explanation of the 3/2 Universality
Simplest Case: q0 = q2 = 1/2, <k> = 1
S: number of nodes
X: number of open branches
S = 2, X = 0
k= 0
½ chance
S = S+1
X = X -1
S = 2, X = 2
S=1
X=1
k=2
½ chance
S = S+1
X = X+1
X
X >0, Branching process stops
when X = 0
S
Dead
X
Explanation of 3/2 Universality
Dead
S
Equivalent to 1D random walk model, where X and S are the position and time , respectively.
Question: what is the probability that X = 0 after S steps?
First return probability ~ S-3/2
M. Ding, W. Yang, Phys. Rev. E. 52, 207-213 (1995)
Size Distribution of Branching Process (Cavity Method)
S1
k=0
S2
k=1
S=1
P (S ) 
S1
k=2
S = 1+S1+S2
S = 1+S1
q0 (1)  q1  P( S1 ) (1  S1  S ) q2
S1
 P( S
1
) P( S 2 ) (1  S1  S 2  S )  
S1 , S 2
æ
P(S) = å qk ç
ç å P(S1 )P(S2 )
k
è S1 , Sk
ö
P(Sk )d (1 + å S j - S)÷
÷
j =1
ø
k
Network
Science: Robustness Cascades
K.-I. Goh, D.-S. Lee, B. Kahng, and D. Kim, Physica A 346, 93-103
(2005)
March 23, 2011
Solving the Equation by Generating Function
Definition:
GS(x) = ΣS=0 P(S)xS
Gk(x) = Σk=0 qkxk
Property:
GS(1) = Gk(1) = 1
GS’(1) = <S>, Gk’(1) = <k>
k



P ( S )   qk   P ( S1 ) P ( S 2 )  P ( S k ) (1   S j  S ) 

k
j 1
 S1 ,S k


1  S j
j
GS ( x )   q k 
P
(
S
)

P
(
S
)
x

1
k
 S ,S
k
k
 1
 xGk (GS ( x))
Phase Transition
<S> = GS’(1) = 1+ Gk’(1) GS’(1) = 1 + <k> <S>, then
<S> = 1/(1- <k>)
The average size <S> diverges at <k>c = 1




q
k
xGS ( x ) k
k
Network Science: Robustness Cascades March 23, 2011
Finding the Critical Exponent from Expansion
Definition:
GS(x) = ΣS=0 P(S)xS
Gk(x) = Σk=0 qkxk
Theorem:
If P(k) ~ k-γ (2<γ<3), then for δx < 0, |δx| << 1
G(1+ δx) = 1 + <k>δx + <k(k-1)/2> (δx)2 + … + O(|δx|γ - 1)
P(S) ~ S −α,1< α < 2
GS(1+ δx) ≈ 1 + A|δx|α -1
Homogenous case: <k2> converged
<k> = 1, <k2> < ∞
Gk(1+ δx) ≈ 1 + δx + Bδx2
Inhomogeneous case: <k2> diverged
<k> = 1, qk ~ k-γ (2<γ<3)
Gk(1+ δx) ≈ 1 + δx + B|δx|γ - 1
Network Science: Robustness Cascades March 23, 2011
Critical Exponent for Homogenous Case
Homogenous case
Gk(1+ δx) ≈ 1 + δx + Bδx2
GS(1+ δx) ≈ 1 + A|δx|α -1
GS(x) = xGk(GS(x))
GS(x) ≈ 1 + A|δx|α -1
xGk(GS(x)) ≈ (1+δx)[1+ (GS(1+δx)-1) + B (GS(1+δx)-1)2]
≈ (1+δx)[1+ A|δx|α -1 + AB|δx|2α -2]
= 1 + A|δx|α -1 + AB|δx|2α -2 + δx + O(|δx|α)
The lowest order reads AB|δx|2α -2 + δx = 0, which requires
2α -2 = 1and A = 1/B. Or,
α = 3/2
Network Science: Robustness Cascades March 23, 2011
Critical Exponent for Inhomogeneous Case
Inhomogeneous case
Gk(1+ δx) ≈ 1 + δx + B|δx|γ - 1
GS(1+ δx) ≈ 1 + A|δx|α -1
GS(x) = xGk(GS(x))
GS(x) ≈ 1 + A|δx|α -1
xGk(GS(x)) ≈ (1+δx)[1+ (GS(1+δx)-1) + B |GS(1+δx)-1|γ -1]
≈ (1+δx)[1+ A|δx|α -1 + AB|δx|(α -1)(γ -1)]
= 1 + A|δx|α -1 + AB|δx|(α -1)(γ -1) + δx + O(|δx|α)
The lowest order reads AB|δx|(α -1)(γ -1) + δx = 0, which requires
(α -1)(γ -1) = 1and A = 1/B. Or,
α = γ/(γ −1)
Network Science: Robustness Cascades March 23, 2011
Compare the Prediction with the Real Data
P( S ) ~ S

 3
2 3
 3 / 2,
,  
 /(  1),
Blackout
Source
Exponent
Quantity
North America
2.0
Power
Sweden
1.6
Energy
Norway
1.7
Power
New Zealand
1.6
Energy
China
1.8
Energy
Earthquake α ≈ 1.67
I. Dobson, B. A. Carreras, V. E. Lynch, D. E. Newman, CHAOS 17, 026103 (2007)
Y. Y. Kagan, Phys. Earth Planet. Inter. 135 (2–3), 173–209 (2003)Network Science: Robustness Cascades
March 23, 2011
The end
Network Science: Evolving Network Models February 14, 2011
Download