Optimal Networks, Congestion and Braess’ Paradox
R.J. Mondrag´
- n, Dept of
Optimal Networks, Congestion and Braess Paradox R.J. Mondrag on, - - PowerPoint PPT Presentation
Optimal Networks, Congestion and Braess Paradox R.J. Mondrag on, Dept of Electronic Engineering and D.K. Arrowsmith School of Mathematical Sciences Queen Mary, University of London IWCSN - 2007 Guilin, CHINA Structure and Function of
◮ Interest in and the investigation of dynamic networks has
◮ An outcome has been that the interplay between the structure
◮ The problem can be easily described where introducing links
◮ However, the existence of the short cuts can lead to more
◮ This can have a profound effect on the efficiency of the
Queen Mary University of London 2/33
◮ Given a network ‘find’ an algorithm to optimise the delivery of
◮ Given a packet delivering algorithm ‘build’ a network that is
a et al., Optimal network topologies for local search with congestion, Physical Review Letters,89, 2002 Queen Mary University of London 3/33
Networks - robustconnectivity
Communication dynamics
Optimization problems
Braess paradox
Queen Mary University of London 4/33
◮ Increasing use of networks as
◮ Increasing threat of disruption of
Conference, 2004 Queen Mary University of London 5/33
◮ Node connectivity = κ: Minimum number of
◮ Link connectivity = η: Minimum number of
◮ degree of a node is the number of
◮ dmin: minimum degree in the graph. ◮ For any graph: κ ≤ η ≤ dmin.
Queen Mary University of London 6/33
Queen Mary University of London 7/33
◮ Growth:Given m0 nodes;
◮ Preferential Attachment: the probability Pi that a new node
ki
Queen Mary University of London 8/33
increasing probability p
◮ For example, Erdos and Renyi
◮ Start with N nodes without any
◮ Select pairs of nodes with uniform
◮ Make a link between the selected
◮ Repeat until E edges are present in
◮ The resulting degree distribution can
Queen Mary University of London 9/33
Queen Mary University of London 10/33
◮ The underlying structure is a network of nodes and links. ◮ Packets are issued by certain nodes and have to traverse the
◮ Each node contains a queue where packets can be stored in
◮ Each node is a source of traffic ◮ The nodes produces packets at fixed rates (in space and time) ◮ The packets are sent through the shortest or least busy route. ◮ There is interest in the average delivery time of the packets
Queen Mary University of London 11/33
◮ Pictorially, as a simple example,
◮ Each node contains a queue where
Queen Mary University of London 12/33
◮ Pictorially, as a simple example,
◮ Each node contains a queue where
◮ The proportion of sources/sinks of
◮ Each traffic source generates, on
Queen Mary University of London 13/33
◮ Pictorially, as a simple example,
◮ Each node contains a queue where
◮ The proportion of sources/sinks of
◮ Each traffic source generates, on
◮ The packets are sent through the
Queen Mary University of London 14/33
◮ Pictorially, as a simple example,
◮ Each node contains a queue where
◮ The proportion of sources/sinks of
◮ Each traffic source generates, on
◮ The packets are sent through the
◮ If one node is busy (queue busy), then
Queen Mary University of London 15/33
◮ As the load Λ increases, queues start to grow ◮ Queues start to form because the nodes are receiving
◮ The time of delivery takes longer ◮ There is often a critical zone or load Λc at which the
◮ Congestion has the features of criticality in a phase
Λ load packet delivery time uncongested transition
Queen Mary University of London 16/33
Λ load throughpuit uncongested transition
Queen Mary University of London 17/33
Queen Mary University of London 18/33
◮ Fixed number of nodes and links. ◮ Each node is a source of traffic and has a queue (M/M/1). ◮ Each node produces the same amount of traffic. ◮ Estimate the traffic load at node i using the Betweenness
Queen Mary University of London 19/33
Queen Mary University of London 20/33
21/33
N
◮ ρΛN is the number of packets generated per unit of time by
◮ ¯
◮ ˆ
◮ (to simplify we use the relationship N i=1 CB(i) = N(N − 1)¯
◮ ˆ
i=1 CB(i) and it
Queen Mary University of London 22/33
◮ Given a load Λ ◮ the number of nodes N and links L ◮ find the network with minimum average delay (minimise ¯
ℓ∗ ℓ(Λ) − 1
Low load High load
1 2 3 4 5 6 7 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09
"allResults.dat" u 1:(673/$2-1)
load polarisation
"star1-44.dat" "star3-45.dat" "star5-8.dat" "star7.dat"
45.5
46 46.5 47 47.5 4848.5
0.008 0.01 0.012 0.014Queen Mary University of London 23/33
◮ we can evaluate analytically the betweenness, if the graph has
◮ we can evaluate the optimal networks as a function of the load ◮ 3–star ⇒ 4–star ⇒ 5–star . . .
Queen Mary University of London 24/33
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
"allResults.dat" u 1:(89/$2-1)
load polarisation
(a)
girth=4 girth=5 girth=4
"allResults.dat" u 1:(89/$2-1) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.05 0.1 0.15 0.2 0.25 0.3 0.35 "AllResult.dat" u 1:((108-$2)/$2)
relative chagne of average shortest path load
Queen Mary University of London 25/33
◮ These graphs are all regular
(a) (b) (c) (d) (e) (f) (a) (b) (c) (d) (e) (f)
◮ The sum of the betweenness is the same i CB(i) = 80 ◮ The average shortest path is the same. ◮ but the nodes congest at different loads ◮ the girths are different
Queen Mary University of London 26/33
Queen Mary University of London 27/33
◮ Homogeneous regular networks (entangled networks Donetti et
◮ They are in fact Ramanujan graphs (known to be extremal for
◮ long loops (large girth)
Queen Mary University of London 28/33
◮ The transition probability on the link from node i to node j is
◮ The stationary distribution is given by the largest eigenvalue
◮ The network average of first transition times between two
l
i are for the normalized Laplacian.
Queen Mary University of London 29/33
◮ In a rectangular–toroidal network the
Networks with Qs, Kelly et al, Calvert et al Queen Mary University of London 30/33
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
"allBraess.dat" u ($1/30*0.352):(35/$2) "allBraess.dat" u ($1/30*0.352):(35/$3) "allBraess.dat" u ($1/30*0.352):(35/($3-sqrt($4-$3*$3))) "allBraess.dat" u ($1/30*0.352):(35/($3+sqrt($4-$3*$3)))
load critical load
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
"allBraess.dat" u ($1/30*0.352):(35/$2) "allBraess.dat" u ($1/30*0.352):(35/$3) "allBraess.dat" u ($1/30*0.352):(35/($3-sqrt($4-$3*$3))) "allBraess.dat" u ($1/30*0.352):(35/($3+sqrt($4-$3*$3)))
Queen Mary University of London 31/33
◮ Low loads: For simple networks (L = N) it can be solved, can
◮ ‘Middle’ of the range loads: Look like entangled networks, are
◮ desirable qualities: adding new links has a small effect on the
◮ High loads: They seem to be node–regular networks (or even
◮ Girth changes with the load and is relatively large (perhaps not
Queen Mary University of London 32/33
Queen Mary University of London 33/33