Jing Yuan1, Lixiang Li1, Haipeng Peng1, Jürgen Kurths2, Jinghua Xiao3, Yixian Yang1. 1. State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China. 2. Potsdam Institute for Climate Impact Research, Potsdam D-14473, Germany. 3. School of Science, Beijing University of Posts and Telecommunications, Beijing 100876, China.
Abstract
The percolation for interdependent networks with identical dependency map follows a second-order phase transition which is exactly the same with percolation on a single network, while percolation for random dependency follows a first-order phase transition. In real networks, the dependency relations between networks are neither identical nor completely random. Thus in this paper, we study the influence of randomness for dependency maps on the robustness of interdependent lattice networks. We introduce approximate entropy(ApEn) as the measure of randomness of the dependency maps. We find that there is critical ApEnc below which the percolation is continuous, but for larger ApEn, it is a first-order transition. With the increment of ApEn, the pc increases until ApEn reaching ApEnc (') and then remains almost constant. The time scale of the system shows rich properties as ApEn increases. Our results uncover that randomness is one of the important factors that lead to cascading failures of spatially interdependent networks.
The percolation for interdependent networks with identical dependency map follows a second-order phase transition which is exactly the same with percolation on a single network, while percolation for random dependency follows a first-order phase transition. In real networks, the dependency relations between networks are neither identical nor completely random. Thus in this paper, we study the influence of randomness for dependency maps on the robustness of interdependent lattice networks. We introduce approximate entropy(ApEn) as the measure of randomness of the dependency maps. We find that there is critical ApEnc below which the percolation is continuous, but for larger ApEn, it is a first-order transition. With the increment of ApEn, the pc increases until ApEn reaching ApEnc (') and then remains almost constant. The time scale of the system shows rich properties as ApEn increases. Our results uncover that randomness is one of the important factors that lead to cascading failures of spatially interdependent networks.
The interdependent networks which fully consider the
interactions between networks have been used to model real complex systems better. Robustness
is one of the most important properties for interdependent networks especially spatially
interdependent networks, since most of the infrastructure networks are spatially networks. In
real interdependent networks, the dependency relationship is not usually random. Thus, we
analyze how the randomness of dependency map affects the robustness of interdependent lattices
which are used to model the spatially interdependent networks. We found that the randomness of
dependency map between networks is quite critical for the robustness of interdependent
lattices.
INTRODUCTION
Robustness is one of the most important properties of complex networks and has been widely
explored on single networks in the last decade. However, complex systems are rarely
isolated. The more casual situation is that networks usually interact with other networks
such as transportation networks and financial systems. In the case of interdependent networks,
conclusions are often far different from single networks. In particular, a removal of a very
small fraction of nodes can lead to catastrophic failures on the whole network. A theoretical framework based on
percolation theory has been established to analyze the resilience of interdependent
systems, and much details have
been explored. The
fraction of interdependent nodes is a key factor that will influence the phase transition of
the networks. Also, the overlap
of links can significantly change the properties of the percolation, and there is a critical
point above which the emergence of the mutually connected component is continuous. The presence of degree correlations in
multiplex networks can modify drastically the percolation threshold.Most previous models have focused on interdependent random and scale-free networks in which
space restrictions are not considered. However, many real-world systems such as power grid
networks and computer networks are embedded in two-dimensional space. In interdependent random and scale-free networks,
the overlap of links and degree correlations will change the properties of phase transition.
Nevertheless, for spatially embedded interdependent networks which are modeled as square
lattices, the overlap of links or the degree correlations of nodes lose significance, since
their network topologies are identical. The spatially interdependent networks are extremely
vulnerable. Any fraction of interdependent nodes will lead to first-order transition. From an identical dependency map to totally
random dependency map, the randomness of the dependency map may be one of the most important
factors leading to the emergence of discontinuous percolation. In most real interdependent
systems, dependencies are neither totally random nor identical. Researches on the resilience
of intermediate systems that lie somewhere between these two extremes are of high practical
significance and need further exploration.From this perspective, we study the relationship between the dependency's randomness and
stability of the system of two interdependent spatially embedded networks. We use
approximate entropy(ApEn) as the measure of randomness. One of the big
challenges here is how to introduce controlled degree of randomness into the system.
Therefore, we propose an intermediate model which describes the system with dependency map
between identical map and totally random map. Inspired by the constructing procedure of the
Watt-Strogatz small-world model,
starting from an identical dependency map, we rewire each dependency link at random with
probability q. By increasing q from 0 to 1, the
ApEn increases monotonically. Therefore, the traverse of randomness can
be generally represented by q. We reveal that there is a critical value
q, below which the percolation transition becomes
continuous, whereas for any q > q, the
collapse is discontinuous. Changing the topologies on a single layer, we discover that
q is different for interdependent scale-free networks,
Watts-Strogatz networks, and Erdős-Rényi networks. There is another critical value
for the function p VS q, which is different
from q. The percolation threshold
p increases with q when
and remains approximately constant when .
Additionally, we present an analytical method for time scale of cascade failures based on
critical p and find that the four topologies display rich transient properties when
q changes from 0 to 1. Finally, we analyze the influence of limited
dependency length on spatial networks. With the same dependency length, we show that a
linearly dependent system is always continuous, but not continuous for some locally randomly
dependent system. Our results show that the randomness of dependency may be one of important
factors for extreme vulnerability of spatially interdependent systems.
MODEL DESCRIPTION
Our model of interdependent networks is realized via two networks
(N = 106) A and B under full dependency. Here, one network is
the copy of the opposite network and their average degree ⟨k⟩ = 4 (the same
as a square lattice). The degree distribution of the scale-free network is
⟨k⟩−, where λ = 2.7. In
each network, each node has two types of links: connectivity link and dependency link. Also,
every node in network A is connected with one and only one node in network B. For a square
lattice, each node is connected to its four nearest neighbors within the same lattice via
connectivity links. All dependencies in our model are mutual and bidirectional. Dependency
is taken to mean that if a node in network A is removed from the system and a node in B that
depends on it will be removed from B as well. Thus failures of nodes iterate until mutually
connected giant component of both networks emerges. This process is called cascade failures
and see Methods for details of cascade process of the system.There are two extreme situations. (i) node i in A depends on node
j in the B such that j = i. We call it
identical dependency map (Fig. 1(a)). (ii) The random
dependency map as most papers considered (Fig. 1(d)).
Like the constructing procedure of the Watt-Strogatz small-world model, starting from the
identity dependency map, we rewire each dependency link at random with probability
q, while guaranteeing that each node in A depends on one and only one
node in B(0 ≤ q ≤ 1). We sample q = 0, 0.25, 0.50, 1 and
plot them in Fig. 1.
FIG. 1.
The interdependent square lattices with the rewiring probability of dependency links
q = 0, 0.25, 0.50, 1.00, respectively. When q = 0, the
dependency map is an identical mapping, i.e., node i in network A is
dependent on node j in network B, where
i = j (Fig. 1(a)). When q = 1.00, the situation is the same as totally random
mapping (Fig. 1(d)). When q = 0.25
or 0.5, the situation is between both extremes (Figs. 1(b) and 1(c)).
Note: We must figure out that our model is different from partially interdependent lattices
proposed by Bashan et al. In partially interdependent lattices, there are interdependent
lattices with a fraction q of interdependent nodes and the remaining
1 − q of nodes autonomous. In our model, however, the remaining
1 − q nodes are connected with the identical nodes in the opposite
network. It is illustrated in Fig. 2. In Fig. 2, we can see that the cascade failures process differs
much between these two models: with the same q = 5/9 and
p = 4/9, the size of the giant component in our model is 0/9, while the
size of giant component in partially interdependent networks is 4/9. This apparently shows
that our model is different from partially interdependent lattices.
FIG. 2.
Difference of cascade failures between partially randomly interdependent lattices and
partially interdependent lattices. The blue points stand for the survived nodes, while the
red points stand for the failure nodes. Figure sequence (a)–(e) stands for the cascade
failures process in partially randomly interdependent lattices with
q = 5/9 (fraction of nodes that are randomly dependent and the remaining
1 − q of nodes are dependent with the identical nodes in the opposite
network) and p = 4/9 (fraction of nodes initially removed). Figure
sequence (A)–(C) stands for the cascade failures process in partially interdependent
networks with q = 5/9 (fraction of nodes that are dependent and the
remaining 1 − q are autonomous) and p = 4/9. It can be
obviously seen with the same q, the size of giant component in partially
randomly interdependent lattices is 0/9, while the size of giant component in partially
interdependent lattices is 4/9. The cascade failures process differs for these two
models.
RESULTS
Entropy can be used to measure the randomness effectively. In fact, approximate entropy(ApEn) is adopted in
this paper for computation convenience. When q = 0, ApEn
is nearly 0, and when q = 1, it reaches its maximum. The
ApEn is a continuous and monotonically increasing function of
q (Fig. 3). However, the randomness
is not fully represented by rewiring dependency links, since the locally randomly
interdependent lattices in which
q = 1 is not totally randomly interdependent but with length constraints.
Then, considering a more casual situation, the permutation of 1–N cannot be
exhausted by rewiring the dependency links of identical map at probability
q. But as the approximate entropy changes continuously with
q, we can traverse q to generally represent all
approximate entropies.
FIG. 3.
The value of ApEn under different q. When
q = 0, ApEn is nearly 0, and when
q = 1, ApEn reaches its maximum. The
ApEn is a continuous function of q, and it changes
monotonously as the increment of q.
Through simulation, we find that there is a critical q ≈ 0.13
for a system of interdependent lattice networks below which the percolation is second-order
but first-order above. In Fig. 4, we can see that for
q = 0.1, the phase transition of the system is second-order since the
decrease of giant component occurs in multiple size steps (Δp). For
q = 0.2 and q = 1.0, the giant component may completely
collapse by removal of a small fraction of nodes, characteristic of a first-order transition
(Fig. 4). There is another critical value ,
which is different from q. The variation tendency of the
percolation threshold p on the left side of
is distinct from right side of it. When q is relatively small,
p increases approximately linearly with q.
And when ,
p remains almost constant (Fig. 5). In other words, when ,
the more random the dependency map is, the more fragile the system is.
FIG. 4.
Relations of the size of p at steady state after random
failure of a fraction 1 − p (Δp = 10−3) of
the nodes on two interdependent square lattices, each of size 1000 × 1000. The green
circles, red squares, and blue triangles stand for q = 0.1,
q = 0.2, and q = 1.0, respectively. The numerical
results are obtained by averaging 100 realizations of networks. For
q = 0.1, the phase transition of the system is second-order since the
giant component emerges in multiple size steps (Δp). For
q = 0.2 and q = 1.0, however, the transition is
first-order as the giant component collapses even by removing a very small fraction of
nodes.
FIG. 5.
Percolation threshold p VS q. The cyan
circles, blue triangles, red squares, and brown stars stand for
p of interdependent square lattices, Watt-Strogatz
networks, Erdös-Rényi networks, and scale-free networks, respectively. There is a critical ,
below which the p increases almost linearly with
q, while p remains almost constant when .
p for interdependent square lattices is greater than
other three networks. This means that interdependent square lattices are the most
vulnerable for random attacks, while the interdependent scale-free networks are the most
stable system. For scale-free networks, λ = 2.7. And in Watts-Strogatz
networks, the rewiring probability equals 0.5. The average degree of each network in all
the four systems, i.e., ⟨k⟩ = 4. The numerical results are obtained by
averaging 100 realizations of networks consisting of N = 106
nodes.
Analogously, for interdependent scale-free networks, Watts-Strogatz networks, and
Erdős-Rényi networks, there is also a critical q. As the
critical q is different for different interdependent networks,
we define the as
q of interdependent square lattices. Similarly, we use , and to
stand for q of interdependent Watts-Strogatz networks,
Erdős-Rényi networks, and scale-free networks, respectively. We find that
(Fig. 6). Additionally, p
of lattice network is generally greater than that of other networks. This means that a
system of interdependent scale-free networks is most robust under random attacks, while the
system of interdependent square lattices is most vulnerable. A system of interdependent
random networks is more stable than a small-world one (Fig. 5).
FIG. 6.
Size of giant component at p VS q. The
brown, blue, cyan, and red lines stand for size of giant component at
p of interdependent square lattices, scale-free networks,
Watt-Strogatz networks, and Erdős-Rényi networks, respectively. It can be clearly observed
that . For
scale-free networks, λ = 2.7. And in Watts-Strogatz networks, the
rewiring probability equals 0.5. The average degree of each network in all the four
systems, i.e., ⟨k⟩ = 4. The numerical results are obtained by averaging
100 realizations of networks consisting of N = 106 nodes.
The time scale of cascade failures, i.e., the time that the interdependent networks needed
to collapse to the stationary state is an evidently important merit for system's resilience.
When the system's phase transition is first-order, the number of iterations
(NOI) increases and reaches its peak at p
and goes quickly down to a small value with p (Fig. 7). And when the system's phase transition is second-order, the number of
iterations varies little with q. So, the NOI at
p is an effective measure for time scale of the system. The
NOI at p (i.e., ) is a function of
q. increases quickly with
q when
and declines very gently above
for interdependent lattice networks. For interdependent scale-free network, it increases
until
and then starts to decline. For interdependent random networks and small-world networks, it
increases monotonously with q, but the variation tendency becomes nearly 0
above
(Fig. 8). All four interdependent systems have
variation tendency's changes around their own . of interdependent lattice networks
is greater than those of scale-free, small-world, and random networks when . of interdependent square lattice is
smaller than those of all other three network types when . The
NOI reflects the time scale of system collapse. Our results show that the transient
characteristics of the four systems go through rich changes with the variation of
q.
FIG. 7.
The function of number of iterations (NOI) VS p
(Δp = 10−2) in interdependent lattice networks
(q = 1). The numerical results are obtained by averaging 100
realizations of networks consisting of N = 104 nodes. The
vertical red line is the critical line. On the left side of it, the system collapses down
(blue circle), while a giant component remains functional on the right side (green
circle). There is a sharp divergence of the NOI when p approaches
p.
FIG. 8.
The change of NOI at p with q. The brown,
cyan, red, and blue circles stand for NOI at p of
interdependent square lattices, scale-free networks, Watt-Strogatz networks, and
Erdös-Rényi networks, respectively. For interdependent random networks and small-world
networks, NOI increases monotonously with q. However, for interdependent
lattice networks and scale-free networks, there is one critical .
When ,
the NOI increases approximately linearly, and when ,
the NOI starts to decreases. For scale-free networks,
λ = 2.7. And in Watts-Strogatz networks, the rewiring probability equals
0.5. The average degree of each network in all the four systems, i.e.,
⟨k⟩ = 4. The numerical results are obtained by averaging 100 realizations
of networks consisting of N = 104 nodes.
On the other hand, NOI strongly depends on system size. Therefore, take
interdependent square lattices as example, we get simulation data of from systems whose size ranges from
N = 102 to N = 106. It is also
true that increases quickly with
q when
and then declines very gently when q is greater than
for interdependent lattice networks. However, the critical value
converges gradually from a relatively great value to around 0.38 with the increment of
system size. The relationship between critical value
and system size is shown in Table I.
TABLE I.
The critical values of VS system size.
System size
102
1.6 × 103
104
1.6 × 105
106
Critical value
0.61
0.43
0.40
0.39
0.38
Finally, we check locally interdependent networks in which the distance between two
interdependent nodes is limited (d ≤ r, i.e.,
and
in Reference 27). For simplicity, we consider one
more special condition. Here, we split the whole network into small blocks of size
r * r, and dependency links are randomized within each
block. We find that there is critical distance r ≈ 25 under
which the percolation is continuous but discontinuous above r
(Fig. 9). The r is greater
than
in Ref. 27 because the randomness(approximate
entropy) here is lower than that in Ref. 27 with the
same distance. The corresponding approximate entropy ApEn ≈ 0.923 of
r is approximately equal to
ApEn. Compared with locally random dependency, the linear
dependency map is more robust. In linear dependency map in this paper, each node
(i, j) in network of size
L × L is mapped to node , where c and d
are integers. In fact, it is also an isometric mapping. In linear dependency map, the
distance of dependency link r = max(c,
d). For the linear dependency map, the percolation is always continuous
(Fig. 9). Although the dependency distance changes
strongly, the approximate entropies of those dependency maps are almost equal to 0. So,
their percolation properties are nearly the same as percolation on a single lattice. It is
thus clear that the randomness may be a more important factor leading to cascade failures
than dependency distance.
FIG. 9.
The fraction of nodes in the giant component as a function of q. For
locally random interdependent network, when r = 8, the system represents
the characteristic of a second-order transition. For r = 25 and
r = 50, the giant component may completely collapse by removal of even
a single additional node, which represents the characteristic of a first-order transition.
However, for linearly interdependent networks, the transitions are second-order one when
r = 8, 25, 50, and even r = L. The
numerical results are obtained by averaging 100 realizations of networks consisting of
N = 106 nodes.
Furthermore, it is possible that the randomness of dependency is related to other metrics
of interdependent networks such as dimension. The dimension of networks is a function of the
distribution of link lengths. For
spatially embedded networks, the dimension is one of the most fundamental quantities to
characterize its structure and very likely will influence its percolation property. However, to the best of our knowledge, how
interdependency relationships between networks change the dimension of the system has not
been figured out so far. In Reference 27, the authors
discovered that the dependency length plays a critical role in the percolation transition.
However, we find that under linear dependency map, the change of dependency length
influences the percolation property little. From the discrepancy of those two situations, it
can be inferred that local property of dependency relationship makes a notable difference.
And, the local property of dependency will directly influence the local topological
inter-similarity between networks. Randomness happens to reflect the local property of
dependency (we can see this from the computation steps of approximate entropy in Section
Methods). In spatially interdependent embedded networks, the local characteristics of
dependency can be more intuitively characterized as the relative length of dependency links.
Under linear dependency map, the relative length of dependency links and the approximate
entropy of dependency map are nearly 0. No matter how large r is, they
change little and remain nearly 0, so the percolation changes little. On the other hand, the
smaller the relative length is, the less dimension is changed from that of single network.
There should exist some relations between dimension and the randomness of the dependency
map.
DISCUSSION
In many real interdependent systems such as coupled power grid and communication network,
the dependency relationship is neither completely regular nor completely random but lies
somewhere between these two extremes. The transition from regular to random dependency is
one of the keys to extreme vulnerability of spatially interdependent systems. From the
proposed intermediate cascade failure model (from regular to random dependency), we find
there is a transform from continuous percolation to discontinuous percolation with the
randomness variation of the dependency map between two interdependent networks. We emphasize
the generic character of our model because the dependency map could influence not only the
resilience but also synchronization, disease spreading, and other dynamic processes in
interdependent networks. With suitable modification, our model could be applied to
understand the dynamical process in most real interdependent systems since the dependency
maps between networks are more various and complicated instead of totally random dependency
or regular dependency.The time scale of cascade failures is essential for system's resilience, but it has
received little attentions in the analysis of resilience so far. In different dynamic
processes, the characteristic time scales of systems vary greatly. For instance, biological
systems, social systems, and financial market dynamics have time scale much longer than that
of cascade failures of power grid. Our analytic method based on critical p is simple and
effective for characterizing the time scale of different systems. Generally, the system
which has a shorter time scale demands higher requirements for our responding speed to
catastrophe and brings much bigger challenges for us to take mitigation actions than those
with longer time scale. Therefore, our method may provide a clue for research on revealing
the transient mechanism and mitigation of cascade failures in interdependent networks.
METHODS
Approximate entropy
The randomness for the dependency maps of the interdependent square lattices is measured
by approximate entropy. Entropy can effectively reflect the randomness of a sequence.
However, for computation convenience, we choose the approximate entropy as the measure of
randomness for the dependency maps. The approximate entropy is denoted by
ApEn and is computed by following steps:Given a seriesCount the distance between the vector X(i) and
other X(j) for each iGiven an threshold, count the ratio between the number such that
d[X(i),
X(j)] < r for each i and the
number of the vectors, i.e., N − m + 1(denoted by ). asGenerally, reflects m-dimensional
pattern.Parameter selection: here, we choose m = 2 and r = 0.2*
(standard deviation of u).
Percolation transition
The percolation transition is studied by randomly removing a fraction
1 − p of nodes and the links attached to them from both networks
simultaneously. Then, on each network, clusters which are detached from the largest
connected component are removed. After that, the nodes in each network which lost their
supporting nodes in the opposite network are removed. This, in turn, causes more clusters
to break off from the giant component, and this process is continued until no more
clusters break off. First, we analyze the situation with totally random dependency maps.
After the initial attack, only a fraction
p1 = p(p) of
nodes remains functional. Each node in A that is removed causes the removal of its
interdependent node in B. Then only
p(p1) nodes in B remain alive.
This produces further damage in A and causes cascading failures. The cascade failures can
be represented by the recursive equation for the survived fraction
p
In the limit i → ∞,
Eq. (1) yields the equation for the mutual
giant component at the steady state Equation (2) can be solved graphically by the intersection between the curve
y = pP(x) and the
straight line y = x. Next, we consider the mutual
percolation for more casual situations where the dependency is not totally random. For
every dependency link, there is a probability q to rewire it at random.
This is equivalent to the situation with a fraction 1 − q of nodes
mapping to itself and the remaining q nodes having a random dependency
map. The case of q = 1 corresponds to the scenario of a random dependency
map, and q = 0 is identical to the conventional percolation on a single
lattice. For the initial attack which destroys a fraction 1 − p of nodes,
nodes are removed. We compute the probability P that one
node in A depends on the same node in B. For n nodes in totally random
dependency networks, the number of nodes E(n) in the
same location of both networks is
When n is very large, the computation
of D(n) is very inconvenient. For computation
simplification, when n ≥ 2, we have where e is the Euler's number and is the integer part
of x. Then So for each node, the probability that it is in the
same location of A and B is When n → ∞,
P → (1 − q) * p. The
initial attack causes some number of nodes to be disconnected from the giant component in
both networks A and B. Furthermore, because of the dependency relationship, the nodes
disconnected from A will lead to further damages. P increases
with P. The greater the P
is, the more nodes disconnected from the giant component of A overlap the nodes in B. So,
further damage decreases and cascade failures are weakened (or prevented) from the
beginning. For q = 0, the cascade failures are prevented from the
beginning and the percolation is continuous. When q = 1, the totally
random dependency map will lead to a first-order transition. As q
increases, the percolation transition changes from a continuous transition to a
discontinuous one. There must be a critical q beyond which
the percolation transition becomes discontinuous.