Price of Stability Li Jian Fudan University May, 8 th,2007 Introduction to.

Slides:



Advertisements
Similar presentations
Best Response Dynamics in Multicast Cost Sharing
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
Price Of Anarchy: Routing
Techniques for Dealing with Hard Problems Backtrack: –Systematically enumerates all potential solutions by continually trying to extend a partial solution.
1 Appendix B: Solving TSP by Dynamic Programming Course: Algorithm Design and Analysis.
Decentralized Dynamics for Finite Opinion Games Diodato Ferraioli, LAMSADE Paul Goldberg, University of Liverpool Carmine Ventre, Teesside University.
Combinatorial Algorithms
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
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.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Strategic Network Formation and Group Formation Elliot Anshelevich Rensselaer Polytechnic Institute (RPI)
Computational Game Theory
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations Svetlana Olonetsky Joint work with Amos Fiat, Haim Kaplan, Meital.
An Euler Circuit is a cycle of an undirected graph, that traverses every edge of the graph exactly once, and ends at the same node from which it began.
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Near Optimal Network Design With Selfish Agents Eliot Anshelevich Anirban Dasupta Eva Tardos Tom Wexler Presented by: Andrey Stolyarenko School of CS,
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations M.Sc. Thesis Defense Svetlana Olonetsky.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
The Price of Stability for Network Design Elliot Anshelevich Joint work with: Dasgupta, Kleinberg, Tardos, Wexler, Roughgarden.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Noam Nisan Non-price Equilibria in Markets of Discrete goods Avinatan Hassidim, Haim Kaplan, Yishay Mansour, Noam Nisan.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
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.
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 ©
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 14, October 7 th 2010.
On Cost Sharing Mechanisms in the Network Design Game Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts used in EMF. Read the.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
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.
Network Congestion Games
Lecture 5 Introduction to Game theory. What is game theory? Game theory studies situations where players have strategic interactions; the payoff that.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Improved Equilibria via Public Service Advertising Maria-Florina Balcan TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Potential Functions and the Inefficiency of Equilibria
1. 2 You should know by now… u The security level of a strategy for a player is the minimum payoff regardless of what strategy his opponent uses. u A.
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
Vasilis Syrgkanis Cornell University
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Computational Game Theory: Network Creation Game Arbitrary Payments Credit to Slides To Eva Tardos Modified/Corrupted/Added to by Michal Feldman and Amos.
1 Bottleneck Routing Games on Grids Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University.
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Satisfaction Games in Graphical Multi-resource Allocation
On a Network Creation Game
Congestion games Computational game theory Fall 2010
Communication Complexity as a Lower Bound for Learning in Games
Online Multicast with Egalitarian Cost Sharing
Price of Stability for Network Design with Fair Cost Allocation
Network Formation Games
Network Formation Games
Presentation transcript:

Price of Stability Li Jian Fudan University May, 8 th,2007 Introduction to

Part of my slides is drawn from Tim Roughgarden’s lecture on game theory and part from Svetlana Olonetsky’s Msc defense slides and part by myself…

Selfish Network Design Given: G = (V,E), fixed costs c(e) for all e 2 E, k vertex pairs (s i,t i ) S i : some path that connects s i to t i (S i is called the strategy of player i) State S=(S 1,S 2,…,S n )

Cost definition c(e) – cost of edge e x s (e) – number of users that use edge e in state S cost to the player: total cost: w C(v) = 8 $2 $6 $5 C(w)= 5 t u v C(v) = ? C(w)= ?

Nash Equilibrium In this case, the state S=(S 1,…,S i-1, S i, S i+1,…,S n ) is a Nash equilibrium if for every state S ’ =(S 1,…,S i-1, S ’ i, S i+1,…,S n ), S i ’<>S i No player wants to change its path!

Price of Stability Price of Stability(POS) = C(best NE) C(OPT) (Min cost Steiner forest)

Example: t s 1+  k t 1, t 2, … t k s 1, s 2, … s k Price of Stability

Example: t s 1+  k t 1, t 2, … t k s 1, s 2, … s k t s 1+  k Nash eq Price of Stability

Example: t s 1+  k t 1, t 2, … t k s 1, s 2, … s k t s 1+  k OPT (also Nash eq) t s 1+  k Nash eq POS=1 (not k) Price of Stability

For this game on directed graphs: POS: Θ(log n) “The Price of Stability for Network Design with Fair Cost Allocation “ [E. Anshelevich, A. Dasgupta, J. Kleinberg,E. Tardos, T. Roughgarden ]

Example: High Price of Stability 1 1 n n t ... n-1 0 1

Example: High Price of Stability 1 1 n n t ... n C(OPT) = 1+ε

Example: High Price of Stability 1 1 n n t ... n C(OPT) = 1+ε …but not a NE: player n pays (1+ε)/n, could pay 1/n

Example: High Price of Stability 1 1 n n t ... n so player n would deviate

Example: High Price of Stability 1 1 n n t ... n now player n-1 pays (1+ε)/(n-1), could pay 1/(n-1)

Example: High Price of Stability 1 1 n n t ... n so player n-1 deviates too

Example: High Price of Stability 1 1 n n t ... n Continuing this process, all players defect. This is a NE! (the only Nash) cost = … + Price of Stability is H n = Θ(ln n) ! 1 2 n

The Price of Stability Thus: the price of stability of selfish network design can be as high as ln k. [k = # players] Our goals: in all such games, there is at least one pure-strategy Nash eq one of them has cost ≤ ln k OPT –i.e. price of stability always ≤ ln k –[Anshelevich et al 04] Technique: potential function method.

Potential Functions Defn: Փ (fn from outcomes to reals) is a potential function if for all outcomes S, player i, and deviations by i from S: Δ Փ = Δc(i)

Potential Function State: S={S 1,S 2,…,S n } c(e) : cost of edge e x s (e) : number of users that use edge e in state S We define Potential Function:

Potential Function Consider some solution S. Suppose player i is unhappy and decides to deviate. What happens to Ф(S)?

Proof of Potential Function Ф e (S) = c e [1+ 1/2 + 1/3 + … 1/x S (e)] So Ф(S)=  e Ф e (S) Suppose player i’s new path includes e. i pays c(e)/(x S (e)+1) to use e. Ф e (S) increases by the same amount. If player i leaves an edge e’, Ф e’ (S) exactly reflects the change in i’s payment. e e’e’ C(e)[1+ 1/2 +… +1/ x S (e) ] C(e’)[1+ 1/2 +… +1/ x S (e’) ] i

SO, Δ Փ = Δc(i) Let’s consider the state S with min Փ (S) : Proof of Potential Function

Summary Results of Anshelevich et. al: Price of stability on directed graphs  (log n) Open problem: Price of stability on undirected graphs. o(logn)? Conjecture: constant. only known results:O(loglogn), single source, every node has a player. [ Fiat etc, ICALP06 ]

My progress Undirected, single source, O(logn/loglogn) I am not clear how to get similar bound for general case (multi-source).

better-response dynamics If the current outcome is not a Nash equilibrium, there exists a player whose can decrease his cost by switching its strategy. Update its strategy to an arbitrary superior one, and repeat until a Nash equilibrium is reached.

better-response dynamics In this game, a NE must be reached by better response dynamics in finite step since: (1)Finite game -> finite number of states (2)Potential function strictly decrease -> no state appear more than once.

O(logn/loglogn) upper bound Consider a NE NASH reached by better response dynamics from OPT (OPT is a steiner minimum tree). So  (NASH) ·  (OPT)

O(logn/loglogn) upper bound Consider NASH (also a steiner tree) sjsj Common terminal: t LCA(i,j) d(s i,s j ) sisi PijPij PjiPji

O(logn/loglogn) upper bound Add together: Common terminal: t sisi PijPij PjiPji sjsj

Consider OPT (a steiner tree) Double it and obtain a Eular tour T. In the metric shortest path closure of G, Traverse T and do short cut to get a TSP= v 1,v 2,…,v n,v n+1 (w.l.o.g). So,  dis(v i,v i+1 ) · 2OPT O(logn/loglogn) upper bound

Suppose there is a dummy player at t. Relabel players according to the TSP,  i A(i,i+1) · 2  i dis(v i,v i+1 ) · 4OPT But what is  i A(i,i+1) ? Now we show  i A(i,i+1) contain term for every edge e 2 NASH O(logn/loglogn) upper bound

t Nash Tree TSP tour

O(logn/loglogn) upper bound t Nash Tree TSP tour  i A(i,i+1) contains:

O(logn/loglogn) upper bound t Nash Tree TSP tour  i A(i,i+1) contain:

O(logn/loglogn) upper bound Let And It is easy to see |NASH|=  i f N (i)=g(1)

O(logn/loglogn) upper bound Since Every edge in Nash tree appears in  i A(i,i+1) at least once. So

O(logn/loglogn) upper bound Define:

O(logn/loglogn) upper bound We can also get: So,

O(logn/loglogn) upper bound So, The right hand side of the equality is maximized at So,

O(logn/loglogn) upper bound It is not clear how to get similar bound for multi-source case, since the charging argument doesn’t work any more. If you are interested, we can talk about it more.

THANKS

Reference –Roughgardan, “Selfish Routing”, Ph.d-Thesis. –Roughgarden, "Potential Functions and the Inefficiency of Equilibria", to appear in Proceedings of the ICM, –E. Anshelevich, A.Dasgupta, J.Kleinberg, E.Tardos, T.Wexler and T.Roughgarden. The price of stability for network design with fair cost allocation. FOCS,2004 – Amos Fiat, Haim Kaplan, Meital Levy, Svetlana Olonetsky and Ronen Shabo. On the prize of stability for designing undirected networks with fair cost allocations. ICALP06.