The Price of Anarchy on Complex Networks KIAS Conference July, 2006 HyeJin Youn, Hawoong Jeong Complex Systems & Statistical Physics Lab. (Dept. of Physics,

Slides:



Advertisements
Similar presentations
The Price of Anarchy on Boston road 13 th Statphy workshop. Aug 11, 2005 NECSI summer school 2005 HyeJin Youn ( KAIST ) Fabian Roth ( ETH, Switzerland.
Advertisements

Price Of Anarchy: Routing
Course: Price of Anarchy Professor: Michal Feldman Student: Iddan Golomb 26/02/2014 Non-Atomic Selfish Routing.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
1 Smooth Games and Intrinsic Robustness Christodoulou and Koutsoupias, Roughgarden Slides stolen/modified from Tim Roughgarden TexPoint fonts used in EMF.
School of Information University of Michigan Network resilience Lecture 20.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Mechanism Design without Money Lecture 4 1. Price of Anarchy simplest example G is given Route 1 unit from A to B, through AB,AXB OPT– route ½ on AB and.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
Taming Dynamic and Selfish Peers “Peer-to-Peer Systems and Applications” Dagstuhl Seminar March 26th-29th, 2006 Stefan Schmid Distributed Computing Group.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
1 On the price of anarchy and stability of correlated equilibria of linear congestion games By George Christodoulou Elias Koutsoupias Presented by Efrat.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
Network Games Aviv Zohar Critical MAS -March 2005.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
The Price of Anarchy in a Network Pricing Game (II) SHI Xingang & JIA Lu
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Random Field Ising Model on Small-World Networks Seung Woo Son, Hawoong Jeong 1 and Jae Dong Noh 2 1 Dept. Physics, Korea Advanced Institute Science and.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
Navigability of Networks Dmitri Krioukov CAIDA/UCSD M. Boguñá, M. Á. Serrano, F. Papadopoulos, M. Kitsak, A. Vahdat, kc claffy May, 2010.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Complex network geometry and navigation Dmitri Krioukov CAIDA/UCSD F. Papadopoulos, M. Kitsak, kc claffy, A. Vahdat M. Á. Serrano, M. Boguñá UCSD, December.
A Stronger Bound on Braess’s Paradox Henry Lin * Tim Roughgarden * Éva Tardos † *UC Berkeley † Cornell University.
Role of incentives in networks CS 653, Fall 2010.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 14, October 7 th 2010.
Mechanism Design without Money Lecture 3 1. A game You need to get from A to B Travelling on AX or YB takes 20 minutes Travelling on AY or XB takes n.
Price of Anarchy Georgios Piliouras. Games (i.e. Multi-Body Interactions) Interacting entities Pursuing their own goals Lack of centralized control Prediction?
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
Workshop on Optimization in Complex Networks, CNLS, LANL (19-22 June 2006) Application of replica method to scale-free networks: Spectral density and spin-glass.
Network Congestion Games
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
KPS 2007 (April 19, 2007) On spectral density of scale-free networks Doochul Kim (Department of Physics and Astronomy, Seoul National University) Collaborators:
341- INTRODUCTION TO BIOINFORMATICS Overview of the Course Material 1.
Potential Functions and the Inefficiency of Equilibria
Vasilis Syrgkanis Cornell University
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Congestion games Computational game theory Fall 2010
CSCI 3210: Computational Game Theory
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
How Bad Is Selfish Routing?
Network Formation Games
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

The Price of Anarchy on Complex Networks KIAS Conference July, 2006 HyeJin Youn, Hawoong Jeong Complex Systems & Statistical Physics Lab. (Dept. of Physics, KAIST, Korea) CSSPL

Marriage map between 100 richest people in Korea Importance of networks & dynamics CSSPL

Protein Interaction Network H.Jeong et al (2001) Importance of networks & dynamics Internet routing

∝ 1/width Network Dynamics “States” of both the nodes and the edges can change Dynamics of the networks : The topology of the network itself often evolves in time Dynamics on the networks : Agents are moving on the networks (E.g. Zero-range process, Contact process, Cascading failure, Shortest paths & OPTIMAL PATH) ∝ # of travelers ∝ length CSSPL Latency function (like time or cost per person)

Network flow with congestion CSSPL Based on the model of Roughgarden & Tardos, 2000 S Cost function on path i Latency function T width of path i length of path i # of agent on path i Given network with many agents going from S (source) to T (target), what will be the optimized distribution of agents for best performance??

Optimizations in physics Euler-Lagrange differential equation minimal free energy in thermodynamic physics Fitting experimental DATA with formula Low temperature behavior of disordered magnets … Centralized control Minimizing Global Cost Centralized control Minimizing Global Cost Decentralized control Each agent minimizes its own personal cost Decentralized control Each agent minimizes its own personal cost User Optimization (Nash equilibrium) Global Optimization CSSPL There are two types of optimizations!!!

The “Price of Anarchy” CSSPL Koutsoupias & Papadimitriou, 1999 Price of Anarchy (Roughgarden & Tardos, 2000) 1 ≤ total cost of Centralized control Minimizing Global Cost Decentralized control Each agent minimizes its own personal cost total cost of Global Optimum User Optimum Price of Anarchy “Price we have to pay not being coordinated by central agency” “Price of being selfish”

Price of Anarchy: Contrived Example CSSPL Pigous’s example: Congestion sensitive network ST What will be the min total cost, i.e. Global Optimum = ? 10 agents want to Go from S to T. If x a =x, then x b =10-x, ∴ total cost=10 ᆞ x + (10-x) ᆞ (10-x) = x 2 -10x+100=(x-5) ∴ x a =x b =5 with total cost 75

Price of Anarchy: Contrived Example Global Optimum = 5x10 + 5x5 = 75  75/10 = 7.5min driving in average CSSPL x a = x b = 5 ST Envy BUT The upper agents get envious of people with lower costs!

What will be the User Optimum? (Nash Equilibrium: everyone happy) CSSPL Price of Anarchy: Contrived Example x a = 5 x b = 5 ST

CSSPL user cost = < 10 Price of Anarchy: Contrived Example Move to Lower path +1 ST x a = 5-1 x b = 5+1 

CSSPL Price of Anarchy: Contrived Example again +1 ST x a = 4-1 x b = 6+1 user cost = < 10 

CSSPL Price of Anarchy: Contrived Example again +1 ST x a = 3-1 x b = 7+1 user cost = < 10 

CSSPL Price of Anarchy: Contrived Example again +1 ST x a = 2-1 x b = 8+1 user cost = < 10 

CSSPL Price of Anarchy: Contrived Example User Optimum = 10 x10 = 100  avg 10min travel time > avg 7.5-min travel time again +1 ST x a = 1-1 x b = 9+1

User Optimum = 10 x10 = 100 Global Optimum = 5x10 + 5x5 = 75 CSSPL Price of Anarchy: Contrived Example 4/3 Price of Anarchy! ST x a = 5 vs 0 x b = 5 vs 10 There is a gap between global optimum & user optimum!

More realistic/complex example Assumption: traffic reaches at equilibrium Price of Anarchy on a real world –the Boston Road Network –(with real geometrical information like width, length, one-way etc) –Traffic from central square (S) to copley square (T) CSSPL

Boston Road Map CSSPL

Boston Road Network Start End CSSPL (nodes 59, edges 108, regular-like) Latency function = ax + b lengthWidth

More realistic/complex example Assumption: traffic reaches at equilibrium Price of Anarchy on a real world –the Boston Road Network –(with real geometrical information) Global optimum : mapping to Min-cost Max-flow problem User optimum ~ approximate optimum: Metropolis Algorithm and Annealing method to find out the optimum configurations CSSPL

Number of traveler =1 User Optimum Global Optimum

CSSPL Number of traveler =2 User Optimum Global Optimum

CSSPL Number of traveler =3 User Optimum Global Optimum

CSSPL Number of traveler =4 User Optimum Global Optimum

CSSPL Number of traveler =5 User Optimum Global Optimum

CSSPL Number of traveler =6 User Optimum Global Optimum

CSSPL Number of traveler =7 User Optimum Global Optimum

CSSPL Number of traveler =8 User Optimum Global Optimum

CSSPL Number of traveler =9 User Optimum Global Optimum

CSSPL Number of traveler =10 User Optimum Global Optimum

CSSPL Number of traveler =11 User Optimum Global Optimum

CSSPL Number of traveler =12 User Optimum Global Optimum

CSSPL Number of traveler =13 User Optimum Global Optimum

CSSPL Number of traveler =14 User Optimum Global Optimum

CSSPL Number of traveler =15 User Optimum Global Optimum

CSSPL Number of traveler =16 User Optimum Global Optimum

CSSPL Number of traveler =17 User Optimum Global Optimum

CSSPL Number of traveler =18 User Optimum Global Optimum

CSSPL Number of traveler =19 User Optimum Global Optimum

Number of Agents: 20 CSSPL Congestion distribution on the edges

Reminder: POA = UE/GO CSSPL Variation of POA with Agent # number of agents Price of Anarchy

Why Price of Anarchy decreases? CSSPL Fitness landscape for a simple case: ST l(x a )= 5 5 l(x b )= x b Fitness for User Optimum 5 Strategy a Strategy b l(x b )= x b Fitness for Global Optimum c b (x b )= x b 2 c b (x b )= 5x b 2.5 l(x a )= 5 l(x b )= 2x b 2.5

POA too small?? More general edge latency function – n > 1 CSSPL - Roughgarden-Tardos Linear latency function: ST C=1 C(X) = X^3 When n=3 UO = 1 GO = 0.37*1 + (0.63)^4 = POA = UA/GO = Bigger than 4/3 (n=1) Nash Equilibrium 4/3 x (Global Optimum)

Upper bound of POA CSSPL n POA n GO More general edge latency function Possibility of getting higher order of POA if using latency function with higher exponents

Where to use?? To write a paper … Network design for better traffic?

Making network more efficient without central government?? Lower PoA ~ better(?) system ( ∵ even w/o central control, user optimum is closer to global optimum, better!) Let’s make better network with lower PoA –Simple thought (by stupid government): construct more roads with tax money!  Braess paradox (counter-intuitive consequences)

Braess’s Paradox T x x 10 0 : cost-free express road User Optimum without middle arc = 150 = Global Optimum CSSPL Price of Anarchy 4/3 = 200/150 = 4/3 increase User Optimum with middle arc = 200 S S Again 10 travelers want to move from S to T.

Boston Road Network Start End CSSPL

Affect of an Arc Removal on User Optimum Start End CSSPL negative

53 out of 108 edges are identified as deteriorating inefficiency! (ΔPoA<0) 19 out of 53 edges are found having made the decentralised system cost more! (ΔNE<0) CSSPL Affect of Arc Removal on User Optimum edge index Cost increment PoA=UO/GO

More systematic approaches Model network analysis –Regular Lattice –Erdos-Renyi Network –Small-world Network –Scale-free Network Multiple Sources & Targets Any correlation between PoA and other topological quantities? CSSPL

PoAC network representation SW(N=100, r=3, p=0,0.1) Regular Lattice (N=100) Number of Agents = 60 CSSPL

PoAC network representation ER(N=100, k=6)BA(N=100, m3) Thick and black edge: x+10 (wide and long) Thin and grey: 10x+1 size of node: PoAC method of spreading: using Kamada-Kawai(free) in Pajek except SW Number of Agents = 60 CSSPL

PoA (s-t pair) s-t pairs Number density Number of agents = 60 CSSPL

PoAC distribution Number of agents = 60 PoA centrality Number density CSSPL

all S-T pairs, network Number of Agents SW worst in POA! SF good! RL best! ER bad! CSSPL

BC(s)*BC(t) bc(s)bc(t) Number of agents = 60 PoA (s-t pair) BC correlation CSSPL

k(S)*k(T) k(S)k(T) Number of agents = 60 PoA (S-T pair) degree correlation CSSPL

Summary & Conclusion Price of Anarchy on a network : price that a decentralized system should pay for not being coordinated, can be understood as a measure of inefficiency of the system. Price of Anarchy on a real world (Boston Road Network) - It is small, but it does exist! Reducing the Price of Anarchy - network modification (Braess’s paradox) - Structural guidance of selfish users to the global optimized Efficiency in traffic dynamics: RL>BA>ER>SW?? Correlation with topological properties? Degree? More works are ongoing… Flow from to Central Square to Copley Square could be improved by removing some streets (NOT adding new streets!) CSSPL

Job opening at KAIST Funding: 2 nd phase Brain Korea 21 Project Several PostDoc & Research Professor positions are available in many fields. For more information, please contact H. Jeong