flow optimization in complex networksszymansk/theses/huang-ms.10.pdf · tremes in correlated load...

41
FLOW OPTIMIZATION IN COMPLEX NETWORKS By Rui Huang A Thesis Submitted to the Graduate Faculty of Rensselaer Polytechnic Institute in Partial Fulfillment of the Requirements for the Degree of MASTER OF SCIENCE Major Subject: COMPUTER SCIENCE Approved: Boleslaw K. Szymanski, Thesis Adviser Gy¨orgy Korniss, Thesis Adviser Rensselaer Polytechnic Institute Troy, New York May 2010 (For Graduation May 2010)

Upload: others

Post on 23-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

FLOW OPTIMIZATIONIN COMPLEX NETWORKS

By

Rui Huang

A Thesis Submitted to the Graduate

Faculty of Rensselaer Polytechnic Institute

in Partial Fulfillment of the

Requirements for the Degree of

MASTER OF SCIENCE

Major Subject: COMPUTER SCIENCE

Approved:

Boleslaw K. Szymanski, Thesis Adviser

Gyorgy Korniss, Thesis Adviser

Rensselaer Polytechnic InstituteTroy, New York

May 2010(For Graduation May 2010)

Page 2: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

c© Copyright

by

Rui Huang

All Rights Reserved

ii

Page 3: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

CONTENTS

LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

ACKNOWLEDGMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi

1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2. BACKGROUND AND RELATED PROBLEMS . . . . . . . . . . . . . . . 3

2.1 Complex networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.1.1 Random Graphs . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.1.2 Scale-free networks: The Barabasi-Albert model . . . . . . . . 5

2.1.3 Random Geometric Graphs (RGG) . . . . . . . . . . . . . . . 7

2.1.4 Small-world networks . . . . . . . . . . . . . . . . . . . . . . . 8

2.2 Related problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.2.1 EW Synchronization problem . . . . . . . . . . . . . . . . . . 10

2.2.2 Optimizing resistance in weighted resistor networks . . . . . . 12

2.2.3 Connection with random walks . . . . . . . . . . . . . . . . . 13

3. FLOW AND TRANSPORT IN COMPLEX NETWORKS . . . . . . . . . 16

3.1 Technical Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.2 Numerical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.2.1 Identical source/target rate case . . . . . . . . . . . . . . . . . 17

3.2.1.1 Barabasi-Albert Scale-free networks . . . . . . . . . . 18

3.2.1.2 Erdos and Renyi networks . . . . . . . . . . . . . . . 21

3.2.1.3 Random geometric graphs . . . . . . . . . . . . . . . 21

3.2.2 Heterogeneous source/target rate case . . . . . . . . . . . . . 25

3.2.2.1 Barabasi-Albert Scale-free networks . . . . . . . . . . 27

3.2.2.2 Random geometric graphs . . . . . . . . . . . . . . . 28

4. SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

LITERATURE CITED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

iii

Page 4: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

LIST OF FIGURES

2.1 Degree distribution of BA network with m = 5 and N = 1000. Theaverage degree here is 〈k〉 = 10. The solid line shows the power-lawbehavior in log-log scale with the power α = 0.3. From G. Korniss [17]. 6

2.2 Degree distribution of a random geometric network with 10, 000 nodesand the average degree 〈k〉 = 10. The solid line is a Poisson distribution.From Q. Lu [18]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3 Degree distribution of a random small-world network. The network isconstructed by adding pN/2 random links with p = 0.08 on top of a1d ring of size N = 100. The resulting network has the average degree〈k〉 = 10. The solid line is a Poisson distribution. From G. Korniss [17]. 10

3.1 Maximum current flow for different system size N and different β in theBA network with m = 5 and average degree 〈k〉 = 10. Inset shows thethroughput vs β. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.2 Average current flow for different system size N and different β in theBA network with m = 5 and average degree 〈k〉 = 10. . . . . . . . . . . 19

3.3 Current flow vs degree for β = −1 and β = 0 in the BA network withm = 5, average degree 〈k〉 = 10 and system size N = 100. . . . . . . . . 19

3.4 Normalized distribution of the current flow for β = −1 and β = 0 inthe BA network with m = 5, average degree 〈k〉 = 10 and system sizeN = 100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.5 Maximum current flow for different system size N and different β inthe ER network (long dashed lines) and BA network (solid lines) withsame average degree 〈k〉 = 10. Inset shows the throughput vs β. . . . . 22

3.6 Average current flow for different system size N and different β in theER network (long dashed lines) and BA network (solid lines) with sameaverage degree 〈k〉 = 10. . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.7 Distribution of the current flow for β = −1 and β = 0 in the ER networkwith average degree 〈k〉 = 10 and N = 100. . . . . . . . . . . . . . . . . 23

3.8 Maximum current flow for different system size N and different β inthe RGG network with average degree 〈k〉 = 10 (solid line) and 〈k〉 = 8(long dashed line). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

iv

Page 5: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

3.9 Maximum current flow for different system size N and different β inthe RGG SW network with average degree 〈k〉 = 10: average degree ofRGG is 10 (solid line), average degree of RGG is 9 with average degreeof added SW links is 1 (dashed line), average degree of RGG is 8 withaverage degree of added SW links is 2 (dashed line). Inset shows thethroughput vs β. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.10 Average current flow for different system size N and different β in theRGG SW network with average degree 〈k〉 = 10: average degree ofRGG is 10 (solid line), average degree of RGG is 9 with average degreeof added SW links is 1 (dashed line), average degree of RGG is 8 withaverage degree of added SW links is 2 (dashed line). . . . . . . . . . . . 25

3.11 Maximum current flow for different system size N and different β inthe BA network with ρ = 1, m = 5 and average degree 〈k〉 = 10. Insetshows the throughput vs β. . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.12 Average current flow for different system size N and different β in theBA network with ρ = 1, m = 5 and average degree 〈k〉 = 10. . . . . . . 26

3.13 Current flow vs degree for β = −2, β = −1 and β = 0 in the BAnetwork with ρ = 1, m = 5, average degree 〈k〉 = 10 and system sizeN = 100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.14 Normalized distribution of the current flow for β = −2, β = −1 andβ = 0 in the BA network with ρ = 1, m = 5, average degree 〈k〉 = 10and system size N = 100. . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.15 Maximum current flow for different ρ in the BA network with β = 0,β = 1, m = 5, average degree 〈k〉 = 10 and system size N = 100. . . . . 29

3.16 Average current flow for different ρ in the BA network with β = 0,β = 1, m = 5, average degree 〈k〉 = 10 and system size N = 100. . . . . 29

3.17 Maximum current flow for different system size N and different β in theRGG network with ρ = 1 and average degree 〈k〉 = 10. . . . . . . . . . . 30

3.18 Average current flow for different system size N and different β in theRGG network with ρ = 1 and average degree 〈k〉 = 10. . . . . . . . . . . 30

v

Page 6: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

ACKNOWLEDGMENT

I would like to thank Professor Boleslaw Szymanski for being helpful and support

to this thesis work. As a leading researcher in network science, Professor Szymanski

has assisted me in numerous ways. The discussions I had with him were invaluable.

Next, I thank Professor Gyorgy Korniss for many insightful conversations and help-

ful suggestions. It is my pleasure to work with him. I would also like to thank my

group members: Qiming Lu, David Hunt and Jierui Xie for your valuable advice

and friendship. It is a great time for me to work in this nice group.

My parents have been an inspiration throughout my life. They have always

supported my dreams and aspirations. I would like to thank them for all they are,

and all they have done for me. I also wish to thank my wife Zheng Xue for her

unlimited support during my research.

I acknowledge the financial support of the National Science Foundation Grant

No. DMR-0426488, DTRA Award No. HDTRA1-09-1-0049.

vi

Page 7: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

ABSTRACT

Transport and flow on complex network have attracted lots of attention because

of their extensive applications to biological, transportation, communication and in-

frastructure networks. Recently, simple resistor networks were utilized to study

transport efficiency in scale-free and small-world networks.

In this Master Thesis, we investigate and characterize the statistics of the ex-

tremes in correlated load landscapes in the complex networks. Four network models:

scale-free network, Erdos-Renyi random graph, random geometric graph and small-

world network, are utilized here. Each of them could mimic certain properties of

real-world networks. We consider a specific form of the weights, where the strength

of a link is proportional to (kikj)β with ki and kj being the degrees of the nodes

connected by the link. We also add parameter ρ to control the probability for each

node to become either the source or target. Exact numerical diagonalization based

method and computational codes (for weighted network Laplacians) are employed

to extract flow-based load. Mainly, we focus on two important observables, the

maximal current flow and the average current flow in the network. Numerical re-

sults show that the optimal value of β for the maximum current flow is close to

−1 for homogenous source/target rate. Further, this optimal value can change for

different ρ depending on the network topology. Those results could help understand

the network vulnerability problem and thus further the future work on cascading

network failures.

vii

Page 8: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

1. INTRODUCTION

Resistor networks have been widely studied since the 70’s as models for conductivity

problems and classical transport in disordered media [1]. With the recent surge of

research on complex networks [3], resistor-networks and related flow models have

been employed to study and explore community structures in social networks [4] and

to construct recommendation models for community networks [8]. Also, resistor

networks, as abstract models for network flows with a fundamental conservation

law [9], were utilized to study transport efficiency in complex networks [12, 13,

10, 14, 15, 16]. The disorder-averaged two-point resistance is obtained utilizing

analytic results for the propagator of the Edwards-Wilkinson (EW) process on small-

world networks [15]. The work by Lopez et al. [13] revealed that in scale-free (SF)

networks anomalous transport properties can emerge, displayed by the power-law

tail of distribution of the network conductance.

Previous works employed resistor networks and current flow models to charac-

terize betweenness in social networks, and in turn, to identify community structures

[4, 5, 6, 7]. Here, we utilize resistor networks and current flows to explore fundamen-

tal transport characteristics of distributed flows in networks [13, 15]. In particular,

we study flow optimization (minimizing the largest load, or equivalently, maximizing

throughput in the network) by employing weighted links in complex and spatially

embedded networks.

In this Master Thesis, we investigate and characterize the statistics of the ex-

tremes in correlated load landscapes in the complex networks. Here, we consider a

specific and symmetric form of the weights on different networks, being proportional

to (kikj)β where ki and kj are the degrees of the nodes connected by the link. The

above general form has been suggested by empirical studies of metabolic [33] and air-

line transportation networks [34]. Meanwhile, we add another parameter ρ to control

the probability for each node to become either the source or target. Source/target

rate will be proportional to (kikj)ρ. We ask what is the optimal allocation of the

weights for a given source/target rate (controlled by β and ρ, respectively), in order

1

Page 9: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

2

to maximize throughput in the networks. Because both the EW process and resis-

tor networks are governed by the same network Laplacian, we could also related our

problems with the synchronization problems in noisy environments. Connections

between random walks and resistor networks have been discussed in several works

[35, 36]. The EW synchronization problems will be explained in detail in Chapter

2.

In this work, we employ four different complex structure models: scale-free

network, Erdos-Renyi random graph, random geometric graph and small-world net-

work, to study the properties of the current flow and transport in these networks.

We use Numerical Recipes [32] for finding the eigenvalues and eigenvectors of the

underlying network Laplacians.

Page 10: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

2. BACKGROUND AND RELATED PROBLEMS

2.1 Complex networks

Complex networks describe a wide variety of the natural and social systems,

e.g. the World Wide Web, phone call networks, neural networks. Understanding

such systems has become significantly important but difficult. While traditionally

random graph theory, first modeled by Paul Erdos and Alfred Renyi [20, 21, 22],

was found useful in tackling these problems, it has been increasingly recognized that

real networks are “random”, with some organizing principles embedded. Motivated

by the growing interest in complex systems and dramatic advances in computing

technology, many new network models have been proposed and investigated in the

past few years. Among them, small-world network and scale-free network are two

widely used models for studying the properties of complex networks. In what follows,

we briefly describe some important aspects of those models which are of direct

relevance to complex networks [19].

2.1.1 Random Graphs

A random graph is generated by some random processes. Erdos and Renyi

[20] defines a random graph as N labeled nodes connected by n edges, which are

chosen randomly from the N(N − 1)/2 possible edges. The binomial model gives

an alternative way to define a random graph. Starting with N nodes, every pair

of nodes will be connected with probability p. Hence the total number of edges is

E(n) = p[N(N − 1)/2]. Random-graph theory studies the properties of probability

space associated with graphs with N nodes as N → ∞.

In the graph construction process, with larger and larger probabilities p, the

graph obtained will eventually become a fully connected graph (having the maximum

number of edges n = N(N − 1)/2) for p → 1. During this process, one of the most

significant discovery of Erdos and Renyi was that almost every graph generated

either has some property Q (e.g. every pair of nodes is connected by a path of

consecutive edges) or, conversely, almost no graph has it, at a given probability p

3

Page 11: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

4

[3]. There is a critical probability pc(N) where the probability that the graph has

the property Q satisfies

limN→∞

PN,p(Q) =

⎧⎨⎩

0 if p(N)pc(N)

→ 0

1 if p(N)pc(N)

→ ∞. (2.1)

The degree distribution is an important property of graphs. In the random

graph with probability p, the degree ki of a node i follows a binomial distribution

with parameters N − 1 and p:

P (ki = k) =

(N − 1

k

)pk(1 − p)N−1−k , (2.2)

with the average degree 〈k〉 = (N − 1)p. Furthermore, in the limit of large network

size, the distribution approaches a Poisson distribution,

P (k) � e−〈k〉 〈k〉kk!

, (2.3)

where 〈k〉 � Np.

To characterize the spread of a graph, one way is to calculate the average

distance l between any pair of nodes (average path length). In random graph, it

varies logarithmically with the number of nodes:

l ∼ ln(N)

ln(pN)=

ln(N)

ln(〈k〉) . (2.4)

Eq. (2.4) gives a reasonable estimate of the average path length comparing with

real-world networks.

The clustering coefficient is another fundamental measure which assesses the

degree to which nodes tend to cluster together. The definition of the clustering

coefficient Ci for a vertex is the proportion of links between the vertices within

its neighborhood divided by the number of links that could possibly exist between

them,

Ci =Ei

ki(ki−1)2

, (2.5)

Page 12: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

5

where ki is the degree of the vertex and Ei gives the actual edges among its neigh-

borhood. Most real-world networks exhibit a large degree of clustering. In the

random graph, the probability that two of the neighbors are connected is equal to

the probability that two randomly selected nodes are connected. Consequently, the

clustering coefficient is

C = 〈Ci〉 =〈k〉N

. (2.6)

The fraction C/〈k〉 decreases as N−1. However, many real-world networks do not

follow the prediction based on a random graph. The fraction is independent of N

[3, 19].

2.1.2 Scale-free networks: The Barabasi-Albert model

The degree distribution of real-world networks often follows a power law P (k) ∼k−γ. These are so-called “scale-free networks” [2]. In the following section, we will

introduce one widely used “scale-free” model: the Barabasi-Albert (BA) model.

Although it is possible to construct random graphs that have a power-law

degree distribution, Barabasi and Albert introduced a new model based on two

more realistic characteristics of real networks, growth and preferential attachment.

The algorithm for constructing the BA model is as follows [3]:

1. Growth: Starting with a small number (m0) of fully connected nodes, at every

time step, a new node will be added with m (≤ m0) edges that link the new

node to m different node already present in the system.

2. Preferential attachment: When choosing the nodes to which the new node

connects, assume that the probability Π that a new node will be connected to

node i depends on the degree ki of node i, such that Π(ki) = ki∑j kj

.

A network with N = t+m0 nodes and mt+ m0(m0−1)2

edges will be built after

t time steps above procedure. The dynamical properties of the scale-free model can

be analyzed using various approaches. The continuum theory proposed by Barabasi

and Albert proves that γ becomes asymptotically independent of m and t in the

large-t limit [2].

Page 13: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

6

100

101

102

k

10−6

10−5

10−4

10−3

10−2

10−1

100

P(k

)

Figure 2.1: Degree distribution of BA network with m = 5 and N = 1000.The average degree here is 〈k〉 = 10. The solid line shows thepower-law behavior in log-log scale with the power α = 0.3.From G. Korniss [17].

While the BA model captures the power-law tail of the degree distribution

[Fig. 2.1], it has other properties needed to be addressed, e.g. average path length

and clustering coefficient.

Barabasi and Albert showed that the average path length in a BA network is

smaller than in a random graph for any system size N . It is also found that the

average path length of the BA network increases approximately logarithmically with

N , and the best fit following a generalized logarithmic form

l = A ln(N −B) + C . (2.7)

While there is no analytical prediction of the clustering coefficient for the BA

network, it is numerically studied, showing that the clustering coefficient of the

scale-free network follows approximately a power law C ∼ N−0.75 [3], a slower decay

than C = 〈k〉N−1 observed for random graphs [19].

Page 14: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

7

2.1.3 Random Geometric Graphs (RGG)

Random geometric graphs have been used extensively in real networks mod-

eling and continuum percolation. For higher dimensions, they approach standard

random graphs. However, in some aspects, they are different from random graphs

[29, 30].

A random geometric graph is constructed by randomly distributing N nodes

in the box [0, 1]d. Two nodes are connected only if they fall within each other’s

range R. One key parameter in the graph is the average degree, or connectivity

α = 〈k〉 = 2K/N , where K is the total number of links. In random geometric

graphs, the critical connectivity αc should be reached so that the size of the largest

cluster becomes comparable to the total number of nodesN . In 2d random geometric

graphs, the critical connectivity is about αc � 4.52. Moreover, there exists a direct

relation between the degree α and the range R

α = πNR . (2.8)

Figure 2.2: Degree distribution of a random geometric network with10, 000 nodes and the average degree 〈k〉 = 10. The solid lineis a Poisson distribution. From Q. Lu [18].

Page 15: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

8

Random geometric graphs also have a binomial degree distribution, which

approaches Poisson distribution for large N [Fig. 2.2] [30]

P (k) =

(N − 1

k

)pk(1 − p)N−1−k � e−αα

k

k!. (2.9)

The clustering coefficient C of random geometric graph could be analytically

derived in arbitrary dimensions d [30] as

C =

⎧⎨⎩

1 −Hd(1) for even d

32−Hd(

12) for odd d

, (2.10)

where

Hd(x) =1√π

d2∑

i=x

Γ(i)

Γ(i+ 12)(3

4)i+1/2 . (2.11)

When d = 2, Eq. (2.10) reduces to

C =1

π(3

4)3/2 . (2.12)

It is clear from Eq. (2.10) that the clustering coefficient is a function depending

only on the dimension d. Compared with C = 〈k〉/N = α/N in random graph, it is

inappropriate to believe the statement that random geometric graphs are identical

to random graphs [19].

2.1.4 Small-world networks

As mentioned before, pure random graphs exhibit a small average path length

along with a small clustering coefficient. Watts and Strogatz [23] found key mea-

surements that in fact many real-world networks have a small average path length,

and a clustering coefficient independent of the network size. Especially in ordered

lattices, clustering coefficient depends only on the coordination number. Watts and

Strogatz then proposed a one-parameter graph model that interpolates between an

ordered lattice and a random graph, now named the Watts-Strogatz (WS) model,

with high clustering coefficient and small average path length.

Several procedures are known to generate small-world networks. These proce-

Page 16: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

9

dures start with an ordered lattice and randomly rewire existing links [23] (or add

new links [24]) between lattice nodes with probability p such that self-connections

and duplicate edges are excluded.

Next, let us focus on some main results regarding the properties of small-world

models. First, the average path length l changes as the fraction p of the rewired

edges is increased. For small p, l scales linearly with the system size, while for large

p the scaling is logarithmic. In general, l obeys the scaling form [25]

l(N, p) ∼ N1/d

Kf(pKN) , (2.13)

where f(u) is a universal scaling function that obeys

f(u) =

⎧⎨⎩

const if u� 1

ln(u)/u if u� 1. (2.14)

Here d is the dimension of the original lattice to which the random edges are added

and K is the number of neighbors in the ordered lattice.

In addition to a short average path length, small-world networks have a rela-

tively high clustering coefficient. In a regular lattice (p = 0), the clustering coeffi-

cient does not depend on the size of lattice but only on its topology. As the links

of the network are randomized, the clustering coefficient C(p) will be much greater

than C(1) (p = 1 corresponds to a random graph) over a broad interval of p [3].

In the WS model, for p = 0, each node has the same degree K. After intro-

ducing some randomness into the network, average degree still is maintained as K

while the degree distribution will be broaden. It has a pronounced peak at K and

decay exponentially [Fig. 2.3] [19].

Page 17: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

10

0 20 40 60k

0

0.05

0.1

P(k

)

Figure 2.3: Degree distribution of a random small-world network. Thenetwork is constructed by adding pN/2 random links withp = 0.08 on top of a 1d ring of size N = 100. The resultingnetwork has the average degree 〈k〉 = 10. The solid line is aPoisson distribution. From G. Korniss [17].

2.2 Related problems

2.2.1 EW Synchronization problem

The EW process on a network is given by the Langevin equation

∂thi = −N∑

j=1

Cij(hi − hj) + ηi(t) , (2.15)

where hi(t) is the general stochastic field variable on a node (such as fluctuations in

the task-completion landscape in certain distributed parallel schemes on computer

networks [11, 31]) and ηi(t) is a delta-correlated noise with zero mean and variance

〈ηi(t)ηj(t′)〉 = 2δijδ(t− t′). Here, Cij = Cji > 0 is the symmetric coupling strength

between the nodes i and j (Cii ≡ 0). Defining the network Laplacian,

Γij = δij∑l �=i

Cil − Cij , (2.16)

Page 18: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

11

one could have the steady-state equal-time two-point correlation function

Gij ≡ 〈(hi − h)(hj − h)〉 = Γ−1ij =

N−1∑k=1

1

λk

ψkiψkj , (2.17)

where h = (1/N)∑N

i=1 hi and 〈· · ·〉 denotes an ensemble average over the noise.

Here, Γ−1ij denotes the inverse of Γ in the space orthogonal to the zero mode. Also,

{ψki}Ni=1 and λk, k = 0, 1, ..., N − 1, denote the kth normalized eigenvectors and the

corresponding eigenvalues, respectively. The averaged steady-state spread or width

in the synchronization landscape can be written as [31]

〈ω2〉 ≡ 〈 1

N

N∑i=1

(hi − h)2〉 =1

N

N∑i=1

Gii =1

N

N−1∑i=1

1

λk

. (2.18)

Given the form of weights Wij ∝ (kikj)β and the fixed total cost constraint∑

i<j Cij = 12Ctot, the coupling strength between nodes i and j will be

Cij = NkAij(kikj)

β∑l,nAln(klkn)β

, (2.19)

where k =∑

i ki/N =∑

i,j Aij/N is the mean degree of the graph. The problem

then becomes to find the optimum among all networks with fixed cost, for which

the EW synchronization problem yields the minimum width.

For uncorrelated weighted random graphs, Eq. (2.19) can be approximated as

Ci ≈ 〈k〉 kβ+1i∫ ∞

mdk′k′β+1P (k′)

, (2.20)

where P (k) is the degree distribution. Here, SF degree distributions is employed,

P (k) = (γ − 1)mγ−1k−γ , (2.21)

where m is the minimum degree in the network and 2 ≤ γ ≤ 3. The average and

Page 19: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

12

the minimum degree are related through 〈k〉 = m(γ − 1)/(γ − 2). Thus one finds

Ci ≈ γ − 2 − β

γ − 2

kβ+1i

mβ. (2.22)

The width of the synchronization landscape can be obtained,

〈ω2(β)〉 =1

N

N∑i=1

〈(hi − h)2〉 ≈ 1

N

∑ 1

Ci

=1

〈k〉(γ − 1)2

(γ − 2 − β)(γ + β).

(2.23)

From the above expression, one can get that 〈ω2(β)〉 reaches minimum at β = −1

with value 〈ω2〉min = 1/〈k〉. Numerical results, based on exact numerical diagonal-

ization of the corresponding network Laplacian, confirm the mean-field results, with

small corrections to the optimal value of β = −1 [10].

2.2.2 Optimizing resistance in weighted resistor networks

Considering an arbitrary (connected) network where Cij is the conductance of

the link between node i and j, one obtains

∑j

Cij(Vi − Vj) = I(δis − δit) , (2.24)

Nodes s and t are the nodes where a current I enters and leaves the network,

respectively. The above equation can be further rewritten as

∑j

LijVj = I(δis − δit) , (2.25)

where Lij is the same network Laplacian as introduced earlier. Then by introducing

the voltages measured from the mean at each node, Vi = Vi − V and employing the

inverse of L, one has

Vi = I(Gis −Git) . (2.26)

Page 20: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

13

Here node s and t serve as source and target. If we change them to node i and j,

one immediately finds

V = Vi − Vj = Vi − Vj = I(Gii +Gjj − 2Gij) . (2.27)

For the equivalent two-point resistance, one finally obtains [15]

R ≡ V

I= (Gii +Gjj − 2Gij) =

N−1∑k=1

(ψ2ki + ψ2

kj − 2ψkiψkj) . (2.28)

Comparing Eqs. (2.17) and (2.28), the two-point resistance of a network is

the same as the steady-state height-difference correlation function of EW process

on the network,

〈(hi − hj)2〉 = Gii +Gjj − 2Gij = Rij . (2.29)

This relation could directly lead to R ≡ 1N(N−1)

∑i�=j Rij = 2〈w2〉 by summing up

over all i �= j pairs. This relationships are exact and valid for any graph. The

corresponding optimization problem for β-controlled weight resistor networks then

could be solved as follows: β = −1 and R = 2N/[(N − 1)〈k〉] � 2/〈k〉 in the

mean-filed approximation on uncorrelated random SF networks. Numerical results

for R(β) could also prove above statements [10].

2.2.3 Connection with random walks

Random walk problem has been studied for many years in probability theory.

A random walk (RW) can be defined with transition probabilities [36]

Pij ≡ Cij

Ci

, (2.30)

where Ci =∑

l Cil. Pij is the probability that the walker will hop from node i to

node j in the next step. Recall the weight Cij ∝ Aij(kikj)β, one can have

Pij =Aij(kikj)

β∑l Ail(kikl)β

=Aijk

βj∑

l Ailkβl

. (2.31)

Page 21: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

14

Here any normalization prefactor associated with the conserved cost cancels out.

Betweenness is a fundamental measure in network problem to capture the

amount of traffic passing through a node or a link. For RW, the observable is the

node betweenness Bi: the expected number of visits to node i for a random walker

starting at source node s before reaching target node t, Es,ti , summed over all source-

target pairs, giving the weight form (kikj)β. For a general RW, Es,t

i can be obtained

using the framework of the equivalent resistor-network problem with a unit current

flowing from s to t [36]

Es,ti = Ci(Vi − Vt) . (2.32)

Utilizing the network propagator and Eq. (2.26), one gets

Es,ti = Ci(Vi − Vt) = Ci(Gis −Git −Gts +Gtt) . (2.33)

To calculate the node betweenness, one then has

Bi =∑s �=t

Es,ti =

1

2

∑s �=t

(Es,ti + Et,s

i )

=1

2

∑s �=t

Ci(Gss +Gtt − 2Gts) =Ci

2

∑s �=t

Rst

=Ci

2N(N − 1)R .

(2.34)

This expression is valid for any weighted RW defined by the transition probability

Eq. (2.30). The node betweenness is proportional to the product of a local topologi-

cal measure, the weighted degree Ci and a global flow measure, the average network

resistance R. Consider a special case of un-weighted RW (β = 0), Ci =∑

l Ail = ki.

So the node betweenness is exactly proportional to the degree of the node. Using

the results mentioned in the earlier chapter, Eq. (2.34) can be rewritten as

Bi(β) =Ci

2N(N − 1)R = CiN

2〈ω2〉 ≈ N2 γ − 1

γ + β

k1+βi

m1+β. (2.35)

Page 22: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

15

The average “load” of the network is

B =1

N

∑i

Bi =

∑iCi

2(N − 1)R . (2.36)

For the β = 0 case, B = kN(N − 1)R/2. Utilizing the approximations for uncorre-

lated SF graphs, one has

B(β) =

∑iCi

2(N − 1)R

= (∑

i

Ci)N〈ω2〉

≈ N2 (γ − 1)2

(γ − 2 − β)(γ + β).

(2.37)

Thus, the average RW node betweenness is also minimal for β = −1 [10].

Page 23: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

3. FLOW AND TRANSPORT IN COMPLEX

NETWORKS

3.1 Technical Approach

To study the flow and transport in complex networks, we start with Kirchhoff’s

and Ohm’s laws, ∑j

Cij(Vi − Vj) = I(δis − δit) , (3.1)

Cij is the conductance of the link between node i and j, as defined in Chapter 2.

Applying Eq. (2.26) to voltage difference between nodes i and j, we have

Vij = Vi − Vj = Vi − Vj = I(Gis −Git −Gjs +Gjt) , (3.2)

with Gij = (Γ−1)ij. The current through link (i,j) then becomes

Istij ≡ CijVij = Cij(Gis −Git −Gjs +Gjt) , (3.3)

considering unit current flows entering (leaving) the network of node s (t) (I = 1).

Note here that if we change the direction of the current I, then Istij = −I ts

ij and∑s,t I

stij = 0.

In the network, the sum of currents flowing into one node is equal to the sum

of currents flowing out of that node, Isti = 1

2

∑j |Ist

ij |. Following this line, we finally

derive the expression of our observable: current flow (or “current load”)

li =1

N − 1

∑s,t

|Isti |

=1

2

1

N − 1

∑j

∑s �=t

|Istij | .

(3.4)

Assuming uniform processing capabilities for each node, the network is congestion-

free as long as

φli < 1 , (3.5)

16

Page 24: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

17

for every node i [26, 28]. As the φ (network throughput per node) increased to a

certain critical value, Eq. (3.5) will be violated. The throughput of the node with

the maximum current flow becomes the upper limit of the network throughput

φc =1

lmax

. (3.6)

As discussed before, we took the same specific form of weights, where Cij ∝Aij(kikj)

β with Aij, the adjacent matrix of the underlying network. Our goal is to

find the optimal β (allocate weights) to minimize the current flow (maximize the

network throughput).

3.2 Numerical Results

3.2.1 Identical source/target rate case

We first consider the situation where all nodes have equal probability of be-

coming a source or target is equal. This is similar to this simplest local “routing”

problem [26, 27]. We also assuming that the link processing capabilities are limited

and identical. Given the above conditions, link with highest “load” will experience

failure if its “load” reaches the pre-set processing capability. Thus, the maximum

current flow lmax is a standard measure to characterize the efficiency of the networks.

Generally, one can increase the processing capabilities of the links [28], change the

underlying network topology [26], or optimize routing scheme [27], to optimize the

network throughput. In our weight form, parameter β can be controlled to dis-

tribute traffic, in order to maximize global throughput. While our main focus is on

the network throughput, the average current flow of the network 〈l〉 is investigated

also.

We have performed exact numerical diagonalization and employed Eq. (3.4) to

extract current load for a given network. Generally, we carried out 1000 realizations

for smaller-size networks, and 500 realizations for networks with N = 1000.

Page 25: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

18

3.2.1.1 Barabasi-Albert Scale-free networks

For comparison with the above theoretical results, we considered growing net-

works: BA SF networks. For these networks, degree-degree correlations are anomaly

(marginally) weak [13].

−4 −2 0 2 4β

0

100

200

300

400

500

600

l max

N=100N=200N=400N=1000

−4 −2 0 2 4β

0

0.05

0.1

0.15

0.2

throughput

Figure 3.1: Maximum current flow for different system size N and dif-ferent β in the BA network with m = 5 and average degree〈k〉 = 10. Inset shows the throughput vs β.

The result [Fig. 3.1] shows that the critical network throughput exhibits a

maximum at β ≈ −1, as predicted using the mean-field and uncorrelated approxi-

mation. Further, in the β > −1 region, where the long tail of degree distribution

dominates the network behavior, the maximum current flow lmax in the network rises

dramatically as we increase β. Systems with more nodes also experience higher lmax.

For β < −1, nodes with high betweenness are the nodes with a low degree, more

specially, nodes with a degree of order m. Thus, the actual distribution of the flow

on those links depends strongly on the “local” fluctuations of the network disorder

(randomness of the network structure).

Fig. 3.2 shows the result for average current flow in the BA network. Clearly,

it keeps decreasing as β increases. Here β ≈ −1 is the tradeoff between optimizing

Page 26: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

19

−4 −2 0 2 4β

2

4

6

8

10

<l>

N=100N=200N=400N=1000

Figure 3.2: Average current flow for different system size N and differentβ in the BA network with m = 5 and average degree 〈k〉 = 10.

0 10 20 30 40 50 60k

0

0.05

0.1

0.15

0.2

l

β=0β=−1

Figure 3.3: Current flow vs degree for β = −1 and β = 0 in the BAnetwork with m = 5, average degree 〈k〉 = 10 and system sizeN = 100.

Page 27: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

20

0 0.05 0.1 0.15 0.2l

0

20

40

60

P(l

)

β=0β=−1

Figure 3.4: Normalized distribution of the current flow for β = −1 andβ = 0 in the BA network with m = 5, average degree 〈k〉 = 10and system size N = 100.

the global throughput and keeping the average “load” low.

Next, we provide more details of distribution of current flow in these networks

[Fig. 3.3, 3.4]. We find that the current load is strongly correlated with the degree.

Current flow increases with larger degree for β = 0; while β = −1 case has more

balanced loads. Most links have small current flow with a tail distribution for β = 0;

while β = −1 case has Gaussian-like symmetrical shape. Further, for β > −1, the

tail of the degree distribution determines the tail of the distribution of current

flow. For β < −1, the large-l tail of the load distribution is governed by the small-k

behavior of the degree distribution with a cutoff m. Also, the tail of the betweenness

distribution is essentially independent of system size N [10].

To summarize the results, the above β-controlled weighted model on SF net-

works indicates that the current flow is optimal at the value β ≈ −1. At this point,

the load is balanced, the network throughput is maximum and the average current

flow is relatively low.

Page 28: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

21

3.2.1.2 Erdos and Renyi networks

In this section, we will give some comparisons for ER networks. As mentioned

before, ER network follows a binomial degree distribution. Fig. 3.5 and Fig. 3.6 dis-

play the maximum current flow and average current flow in ER random graph with

system size varying from 100 to 1000. Compared with BA SF network, throughput

also exhibits a maximum at β ≈ −1. However, the maximum current flow is much

smaller in the ER networks, due to the existence of hubs in the SF networks. Most

of the nodes in the ER network have the same amount of links to other nodes.

So for β > −1, where the long tail of degree distribution dominates the network

behavior, the maximum current flow lmax in the ER network does not change too

much. On the other hand, for β < −1, nodes with high load are the nodes with a

low degree. In the ER network, no strict cutoff is defined. The actual distribution

of the betweenness for those nodes still depends on the pre-set average degree. This

could also explain the behavior of the average current flow. It is decreasing as β

increases. But it is larger in the region of β < −1 and smaller for β > −1 for BA

networks.

We also plot the distribution of the current flow in the ER network [Fig. 3.7].

As expected, the load is more balanced for β = −1, while in β = 0 case, long tail of

degree distribution generates larger link current flow li.

3.2.1.3 Random geometric graphs

We first consider pure random geometric graphs (RGG) with different average

degrees.

Fig. 3.8 shows histogram plot of maximum current flow for values of average

degree at 8 and 10. Also, β ≈ −1 is the optimal value for throughput. Further,

because nodes in the RGG with 〈k〉 = 10 have more connections with other nodes,

“load”s are more distributed. Thus, we reach a conclusion that RGG networks with

higher average degree always exhibit larger throughput.

By introducing additional links into the RGG network, a small world (SW)

network is created, where each node can be reached by shorter paths. Fig. 3.9, 3.10

shows the results of maximum current flow and average current flow in the RGG SW

Page 29: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

22

−4 −2 0 2 4β

0

200

400

600

l max

N=100 BAN=200 BAN=400 BAN=1000 BAN=100 ERN=200 ERN=400 ER

−4 −2 0 2 4β

0

0.05

0.1

0.15

0.2throughput

Figure 3.5: Maximum current flow for different system size N and differ-ent β in the ER network (long dashed lines) and BA network(solid lines) with same average degree 〈k〉 = 10. Inset showsthe throughput vs β.

−4 −2 0 2 4β

2

4

6

8

10

<l>

N=100 BAN=200 BAN=400 BAN=1000 BAN=100 ERN=200 ERN=400 ER

Figure 3.6: Average current flow for different system size N and differentβ in the ER network (long dashed lines) and BA network(solid lines) with same average degree 〈k〉 = 10.

Page 30: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

23

0 0.1 0.2 0.3 0.4 0.5l

0

0.05

0.1

0.15

0.2

P(l

)

β=0β=−1

Figure 3.7: Distribution of the current flow for β = −1 and β = 0 in theER network with average degree 〈k〉 = 10 and N = 100.

−4 −2 0 2 4β

0

50

100

150

200

250

300

l max

N=100 q=10N=200 q=10N=400 q=10N=100 q=8N=200 q=8N=400 q=8

−4 −2 0 2 4β

throughput

Figure 3.8: Maximum current flow for different system size N and differ-ent β in the RGG network with average degree 〈k〉 = 10 (solidline) and 〈k〉 = 8 (long dashed line).

Page 31: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

24

−4 −2 0 2 4β

0

20

40

60

80

100

l max

N=100 q=10 q_SW=0N=100 q=9 q_SW=1N=100 q=8 q_SW=2N=200 q=10 q_SW=0N=200 q=9 q_SW=1N=200 q=8 q_SW=2

−4 −2 0 2 4β

00.020.040.060.080.1

0.120.14

N=100 q=10 q_SW=0N=100 q=9 q_SW=1N=100 q=8 q_SW=2N=200 q=10 q_SW=0N=200 q=9 q_SW=1N=200 q=8 q_SW=2

throughput

Figure 3.9: Maximum current flow for different system size N and differ-ent β in the RGG SW network with average degree 〈k〉 = 10:average degree of RGG is 10 (solid line), average degree ofRGG is 9 with average degree of added SW links is 1 (dashedline), average degree of RGG is 8 with average degree ofadded SW links is 2 (dashed line). Inset shows the through-put vs β.

networks with the same average degree 〈k〉 = 10. Additional SW links are added to

keep the average degree unchanged. In the previous Fig. 3.8, we’ve already seen the

effects of decreasing the average degree of the RGG network. However, adding SW

links makes the opposite changes. Both lmax and 〈l〉 drop as a result of the existence

of SW links.

In general, giving the specific form of the weights, where the strength of a

link is proportional to (kikj)β and the constraint that the total network cost is

fixed, we found that the throughput is optimal at β ≈ −1 based on exact numerical

diagonalization method. Loads are balanced at that point. This also confirmed the

mean-field results [10]. Besides, the average current flow keeps decreasing as β goes

up. But the result is acceptable at this critical point β = −1. In particular, by

comparing the betweennesses on different networks (BA SF, ER, RGG, RGG SW),

an optimally weighted ER and RGG (RGG SW) always outperform its BA scale-free

Page 32: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

25

−4 −2 0 2 4β

0

2

4

6

8

10

12

14

16

18

20

<l>

N=100 q=10 q_SW=0N=100 q=9 q_SW=1N=100 q=8 q_SW=2N=200 q=10 q_SW=0N=200 q=9 q_SW=1N=200 q=8 q_SW=2

Figure 3.10: Average current flow for different system size N and differ-ent β in the RGG SW network with average degree 〈k〉 = 10:average degree of RGG is 10 (solid line), average degree ofRGG is 9 with average degree of added SW links is 1 (dashedline), average degree of RGG is 8 with average degree ofadded SW links is 2 (dashed line).

counterpart with the same average degree. Work by Danila et al. [27] have obtained

qualitatively similar results in actual traffic simulations.

3.2.2 Heterogeneous source/target rate case

One major simplification of the above prototype model of the transport prob-

lems was that the probability of becoming the source and target for all nodes was

identical, although the degree distribution is heterogeneous. This is the reason

why the optimal routing scheme is at the point of β ≈ −1. But considering a

realistic network-transport scenarios, where hubs not only has significantly higher

degree, but also have higher probability of generating current (e.g. packets), can

the “reweighted” flow be maximized? Next, we will give some preliminary results.

Page 33: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

26

−4 −2 0 2 4β

0

100

200

300

400

500

l max

N=100N=200N=400N=1000

−4 −2 0 2 4β

0

0.05

0.1

0.15

0.2

throughput

Figure 3.11: Maximum current flow for different system size N and dif-ferent β in the BA network with ρ = 1, m = 5 and averagedegree 〈k〉 = 10. Inset shows the throughput vs β.

−4 −2 0 2 4β

2

4

6

8

10

12

<l>

N=100N=200N=400N=1000

Figure 3.12: Average current flow for different system size N and differ-ent β in the BA network with ρ = 1, m = 5 and averagedegree 〈k〉 = 10.

Page 34: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

27

3.2.2.1 Barabasi-Albert Scale-free networks

We first study the BA SF networks with heterogeneous source/target rate.

This rate will be set proportional to (kikj)ρ, similar to the form of the weights. The

result [Fig. 3.11] shows that the critical network throughput still has a maximum.

But it occurs at β ≈ −2. Similarly, in the β > −2 and β < −2 region, the network

behavior is governed by the long tail of degree distribution and the nodes with a

degree of m, respectively. The network disorder still strongly affects the actual

distribution of the betweenness. Fig. 3.12 shows that the average current flows have

the same decreasing behaviors. In this case, it’s hard to decide whether β = −1 or

β = −2 provides better current flow scheme.

To further investigate the current flows in the network, Fig. 3.13 indicates that

current flow increases with larger degree for β = 0; while β = −1 case distributes

more loads on the links; and β = −2 generates the most balanced loads. Fig. 3.13

also provides evidence for above statement.

0 10 20 30 40 50 60k

0

0.05

0.1

0.15

0.2

l

β=−2β=−1β=0

Figure 3.13: Current flow vs degree for β = −2, β = −1 and β = 0 in theBA network with ρ = 1, m = 5, average degree 〈k〉 = 10 andsystem size N = 100.

To investigate the effects of adding heterogenous source/target rates, we ex-

amined current flows in the BA networks for different ρ with β = 0 and β = 1

Page 35: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

28

0 0.05 0.1 0.15 0.2l

0

200

400

600

800

1000

P(l

)

β=−2β=−1β=0

Figure 3.14: Normalized distribution of the current flow for β = −2, β =−1 and β = 0 in the BA network with ρ = 1, m = 5, averagedegree 〈k〉 = 10 and system size N = 100.

[Fig. 3.15, 3.16]. Within the region ρ < 0, maximum current flow almost stays

the same; for ρ > 0, maximum current flow rises. This means by making hubs

send/receive more “goods” (ρ > 0), they will become the congested nodes and the

throughput will drop dramatically. Meanwhile, the average current flow also drops

for larger ρ. These two properties raise the problem of finding the best tradeoff to

balance for the flow inside the network.

3.2.2.2 Random geometric graphs

For comparison, we also studies the RGG SW networks with parameter ρ = 1.

Unlike the BA networks, The result [Fig. 3.17] shows that the critical network

throughput is still at β ≈ −1. Adding source/target rate hardly changes the be-

havior of the maximum current flow. Average current flow for ρ = 1 is also a little

lower than homogeneous case [Fig. 3.18]. Future work will focus on investigating

more on the effects of heterogeneous source/target rate.

Page 36: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

29

−4 −2 0 2 4ρ

0

5

10

15

20

25

30

l max

β=0β=−1

Figure 3.15: Maximum current flow for different ρ in the BA networkwith β = 0, β = 1, m = 5, average degree 〈k〉 = 10 and systemsize N = 100.

−4 −2 0 2 4ρ

3

3.5

4

4.5

5

<l>

β=0β=−1

Figure 3.16: Average current flow for different ρ in the BA network withβ = 0, β = 1, m = 5, average degree 〈k〉 = 10 and system sizeN = 100.

Page 37: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

30

−4 −2 0 2 4β

0

10

20

30

40

50

l max

N=100 ρ=1N=200 ρ=1N=100 ρ=0N=200 ρ=0

Figure 3.17: Maximum current flow for different system size N and dif-ferent β in the RGG network with ρ = 1 and average degree〈k〉 = 10.

−4 −2 0 2 4β

4

5

6

7

8

9

<l>

N=100 ρ=1N=200 ρ=1N=100 ρ=0N=100 ρ=0

Figure 3.18: Average current flow for different system size N and differ-ent β in the RGG network with ρ = 1 and average degree〈k〉 = 10.

Page 38: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

4. SUMMARY

We studied the transport and flow problem on different random network models.

We found that using the specific form of the weights (kikj)β, the local routing is

optimal and the load is balanced, at the point of β ≈ −1. Numerical results also

showed that an optimally weighted RGG SW network always outperforms its BA

SF counterpart. By introducing another parameter ρ, the behavior of the current

load distribution changes for BA networks. But it only lowers the current flow for

RGG SW networks a little. More analyses of this part will be considered in future

works. We hope that using the results from above simplified model could help to

further our understanding on the network vulnerability problem as well as cascading

network failures.

31

Page 39: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

LITERATURE CITED

[1] S. Kirkpatrick, “Percolation and Conduction”, Rev. Mod. Phys. 45, 574(1973).

[2] A.-L. Barabasi and R. Albert, “Emergence of Scaling in Random Networks”,Science 286, 509 (1999).

[3] R. Albert and A.-L. Barabasi, “Statistical mechanics of complex networks”,Rev. Mod. Phys. 74, 47 (2002).

[4] M.E.J. Newman and M. Girvan, “Finding and evaluating communitystructure in networks”, Phys. Rev. E 69, 026113 (2004).

[5] F. Wu and B.A. Huberman, “Finding communities in linear time: a physicsapproach”, Eur. Phys. J. B. 38, 331 (2004).

[6] C. Faloutsos, K.S. McCurley, and A. Tomkins,“Fast discovery of connectionsubgraphs”, in Proceedings of the Tenth ACM SIGKDD InternationalConference on Knowledge Discovery and Data Mining (ACM Press, NewYork) pp. 118–127.

[7] M.E.J. Newman, “A measure of betweenness centrality based on randomwalks”, Social Networks 27, 39 (2005).

[8] Y.-C. Zhang, M. Blattner, and Y.-K. Yu, “Heat Conduction Process onCommunity Networks as a Recommendation Model”, Phys. Rev. Lett. 99,154301 (2007).

[9] F.Y. Wu, “Theory of Resistor Networks: the Two-Point Resistance”, J. Phys.A 37, 6653 (2004).

[10] G. Korniss, “Synchronization in Weighted Uncorrelated Complex Networksin a Noisy Environment: Optimization and Connections with TransportEfficiency”, Phys. Rev. E 75, 051121 (2007).

[11] G. Korniss, M. A. Novotny, H. Guclu, Z. Toroczkai, and A. Rikvold,“Suppressing Roughness of Virtual Times in Parallel Discrete-EventSimulations”, Science 299 677 (2003).

[12] J.S. Andrade, Jr., H.J. Herrmann, R.F.S. Andrade, and L.R. da Silva,“Apollonian Networks: Simultaneously Scale-Free, Small World, Euclidean,Space Filling, and with Matching Graphs”, Phys. Rev. Lett. 94, 018702(2005).

32

Page 40: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

33

[13] E. Lopez, S.V. Buldyrev, S. Havlin, and H.E. Stanley, “AnomalousTransport in Scale-Free Networks”, Phys. Rev. Lett. 94, 248701 (2005).

[14] L.K. Gallos, C. Song, S. Havlin, and H.A. Makse, “Scaling theory oftransport in complex biological networks”, Proc. Natl. Acad. Sci. USA 104,7746 (2007).

[15] G. Korniss, M.B. Hastings, K.E. Bassler, M.J. Berryman, B. Kozma, D.Abbott, “Scaling in Small-World Resistor Networks”, Phys. Lett. A 350, 324(2006).

[16] T. Antal and P.L. Krapivsky, “Flows on Graphs with Random Capacities”,Phys. Rev. E 74, 051110 (2006).

[17] G. Korniss, private communications (2009).

[18] Q. Lu, PhD thesis, “Propagation, Cascades, and Agreement Dynamics inComplex Communication and Social Networks”, Rensselaer PolytechnicInstitute (2009).

[19] R. Huang, MS thesis, “Interplay Between Structural Randomness, CompositeDisorder, and Electrical Response: Resonances and Transient Delays inComplex Impedance Networks”, Rensselaer Polytechnic Institute (2009).

[20] P. Erdos and A. Renyi, “On random graphs”, Publ. Math. (Debrecen) 6, 290(1959).

[21] P. Erdos and A. Renyi, “On the evolution of random graphs”, Publ. Math.Inst. Hung. Acad. Sci. 5, 17 (1960).

[22] P. Erdos and A. Renyi, Bull. Inst. Int. Stat. 38, 343 (1961).

[23] D.J. Watts and S.H. Strogatz, “Collective Dynamics of ‘Small-World’Networks”, Nature 393, 440 (1998).

[24] M.E.J. Newman and D.J. Watts, “Renormalization group analysis of thesmall-world network model”, Phys. Lett. A 263, 341 (1999).

[25] M. Barthelemy and L.A. Nunes Amaral, Phys. Rev. Lett. 82, 3180 (1999);Phys. Rev. Lett. 82, 5180 (1999) (E).

[26] R. Guimera, A. D ız-Guilera, F. Vega-Redondo, A. Cabrales, and A. Arenas,“Optimal Network Topologies for Local Search with Congestion”, Phys. Rev.Letter. 89, 248701 (2002).

[27] B. Danila, Y. Yu, S. Earl, J. A. Marsh, Z. Toroczkai, and K. E. Bassler,”Congestion-gradient driven transport on complex networks”, Phys. Rev. E74, 046114 (2006).

Page 41: FLOW OPTIMIZATION IN COMPLEX NETWORKSszymansk/theses/huang-ms.10.pdf · tremes in correlated load landscapes in the complex networks. Four network models: scale-free network, Erd˝os-R´enyi

34

[28] L. Zhao, K. Park, Y. C. Lai and N. Ye, “Tolerance of scale-free networksagainst attack-induced cascades”, Phys. Rev. E 72, 025104(R) (2005).

[29] M. Penrose, “Random Geometric Graphs”, (Oxford University press, 2003)

[30] J. Dall and M. Christemsen, “Random geometric graphs”, Phys. Rev. E 66,016121 (2002)

[31] B. Kozma, M. B. Hastings, and G. Korniss, “Diffusion Processes onPower-Law Small-World Networks”, Phys. Rev. Lett. 95, 018701 (2005).

[32] William H. Press, William T. Vetterling, “Numerical Recipes in C: the art ofscientific computing”, 2007.

[33] P. J. Macdonald, E. Almaas, and A.-L. Barabasi, “Minimum spanning treesof weighted scale-free networks”, Europhys. Lett. 72, 308 (2005).

[34] A. Barrat, M. Barthelemy, R. Pastor-Satorras, and A. Vespignani, “Thearchitecture of complex weighted networks”, Proc. Natl. Acad. Sci. U.S.A.101, 3747 (2004).

[35] S. Redner, “A Guide to First-Passage Processes”, Cambridge UniversityPress, Cambridge, UK, 2001.

[36] P. G. Doyle, and J. L. Snell, “Random Walks and Electric Networks”, CarusMathematical Monograph Series Vol. 22 (The Mathematical Assocaition ofAmerica, Washington, DC, 1984), pp. 83-149; e-printarXiv:math.PR/0001057.