1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.

Slides:



Advertisements
Similar presentations
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Advertisements

Coordination Mechanisms for Unrelated Machine Scheduling Yossi Azar joint work with Kamal Jain Vahab Mirrokni.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
1 Optimal Online Algorithms for Minimax Resource Scheduling Imen BOURGUIBA CAS 744 McMaster University.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Occupancy Problems m balls being randomly assigned to one of n bins. (Independently and uniformly) The questions: - what is the maximum number of balls.
Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
Price Of Anarchy: Routing
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Algorithmic Game Theory and Scheduling Eric Angel, Evripidis Bampis, Fanny Pascual IBISC, University of Evry, France GOTha, 12/05/06, LIP 6.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Zero-Sum Games (follow-up)
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.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
Achieving Network Optima Using Stackelberg Routing Strategies Yannis A. Korilis, Member, IEEE Aurel A. Lazar, Fellow, IEEE & Ariel Orda, Member IEEE IEEE/ACM.
The price of anarchy of finite congestion games Kapelushnik Lior Based on the articles: “ The price of anarchy of finite congestion games ” by Christodoulou.
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
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.
Worst-case Equilibria Elias Koutsoupias and Christos Papadimitriou Presenter: Yishay Mansour Tight Bounds for Worst-case Equilibria Artur Czumaj and Berthold.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
Stackelberg Scheduling Strategies By Tim Roughgarden Presented by Alex Kogan.
Load Balancing, Multicast routing, Price of Anarchy and Strong Equilibrium Computational game theory Spring 2008 Michal Feldman.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
Convergence Time to Nash Equilibria in Load Balancing Eyal Even-Dar, Tel-Aviv University Alex Kesselman, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
The k-server Problem Study Group: Randomized Algorithm Presented by Ray Lam August 16, 2003.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
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
Algorithms and Economics of Networks: Coordination Mechanisms Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
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.
Constant Price of Anarchy in Network Creation Games via Public Service Advertising Presented by Sepehr Assadi Based on a paper by Erik D. Demaine and Morteza.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
Minimax strategies, Nash equilibria, correlated equilibria Vincent Conitzer
Ch. 8 & 9 – Linear Sorting and Order Statistics What do you trade for speed?
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.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
The Selection Problem. 2 Median and Order Statistics In this section, we will study algorithms for finding the i th smallest element in a set of n elements.
TECH Computer Science Problem: Selection Design and Analysis: Adversary Arguments The selection problem >  Finding max and min Designing against an adversary.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
1 Job Scheduling for Grid Computing on Metacomputers Keqin Li Proceedings of the 19th IEEE International Parallel and Distributed Procession Symposium.
Price of Anarchy Georgios Piliouras. Games (i.e. Multi-Body Interactions) Interacting entities Pursuing their own goals Lack of centralized control Prediction?
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.
Vasilis Syrgkanis Cornell University
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
1 On the Channel Capacity of Wireless Fading Channels C. D. Charalambous and S. Z. Denic School of Information Technology and Engineering, University of.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Approximation Algorithms based on linear programming.
Computational Geometry
On a Network Creation Game
The Duality Theorem Primal P: Maximize
Selfish Load Balancing
The Price of Routing Unsplittable Flow
The Selection Problem.
Normal Form (Matrix) Games
Presentation transcript:

1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science (STACS), 1999, pp Presentation by Vincent Mak for COMP670O Game-Theoretic Applications in CS HKUST, Spring 2006

Worst-Case Equilibria 2 Introduction  Nash equilibria are generally not “socially optimal”  Authors of this paper look at this issue for a class of problems  Investigate the upper (and lower) bounds for the loss of “social welfare” in the worst Nash equilibria compared with the social optimal arrangement

Worst-Case Equilibria 3 The Model  n agents  Each agent has a load (amount of traffic) w i, i= 1, …, n  m parallel links from an origin to a destination with effectively no capacity constraints  Agents independently select link to put on load; no splitting of load  Pure strategies for agent i is {1, …, m}; mixed strategies are considered

Worst-Case Equilibria 4 The Model  Traffic cost is linear in the loads  Cost (time delay) for agent i who chooses link j i is  L j = initial task load that has to be executed before the agents’ load  Standard model: assume tasks broken in packets, then sent in round-robin way, then above expression  Random batch order execution: a factor of ½ before the w i summation in cost expression

Worst-Case Equilibria 5 Nash Equilibria  Mixed strategy probabilities denoted by p i j – the probability that agent i selects link j  Expected traffic on link j is  Expected traffic cost to i for choosing link j:

Worst-Case Equilibria 6 Nash Equilibria  Mixed strategy Nash Equilibria satisfy If c i j > c i = then p i j = 0  Denote support for i in an equilibrium as S i = {j: p i j >0} ; define S i j =1 when p i j > 0, else S i j =0  Given S i s for all i s, a Nash Equilibrium is the unique solution (if feasible) of

Worst-Case Equilibria 7 Social Cost  Define social cost as expected maximum traffic:  Coordination Ratio = R = max {Nash equilibrium social cost / social optimal cost (opt)}, max is over all equilibria  Note that (ordering loads so that w 1 ≥ w 2 ≥ … ≥ w n ) opt ≥ max{w 1, Σ j M j /m} = max{w 1, (Σ j L j +Σ i w i ) / m}

Worst-Case Equilibria 8 Two Links: Lower Bound  Assume L j = 0 for all j  Theorem 1. R ≥ 3/2 for 2 links.  Proof: consider n=2 with w 1 = w 2 = 1; compare Nash equilibrium p i j = ½ for all i, j (social cost = 3/2) with social optimum of placing one load on each link (opt cost = 1)

Worst-Case Equilibria 9 Two Links  Upper bound for any n for two links?  First define contribution probability: q i = probability that agent i’s job goes to the link of maximum load  Social cost = Σ i q i w i  Next, define collision probability:  t ik = probability that the traffic of i and k go to the same link  Note that q i + q k ≤ 1 + t ik

Worst-Case Equilibria 10 Two Links  Lemma 1.  Proof:  Then use

Worst-Case Equilibria 11 Two Links  An upper bound for c i (true for all m, not only m=2):  Proof:

Worst-Case Equilibria 12 Two Links: Upper Bound  Theorem 2. R ≤ 3/2 for m=2 and any n.  Proof:

Worst-Case Equilibria 13 Two Links: Upper Bound  Proof of Theorem 2 (cont’d):

Worst-Case Equilibria 14 Links with Different Speeds  Order speeds s j so that s 1 ≤ s 2 ≤ … ≤ s m  Then  The Nash Equilibria equations become:

Worst-Case Equilibria 15 Two Links with Different Speeds  Let d j be the sum of all traffic assigned to link j by agents playing pure strategies  Then if there are k>1 stochastic or mixed strategy agents, their probabilities satisfy:

Worst-Case Equilibria 16 Two Links with Different Speeds  Theorem 3. R for two links with speeds s 1 ≤ s 2 is at least 1+ s 2 / (s 1 + s 2 ) when s 2 /s 1 ≤ φ = (1+ )/2. R achieves its maximum value φ when s 2 /s 1 = φ.  Proof: consider L j = 0, n=2, w 1 = s 2 and w 2 = s 1. Opt = 1 (place w 1 on link with speed s 2 ) Mixed strategy equilibrium solutions can be found from formula on previous slide (with d j = 0). Compute cost and find R.  Mixed equilibrium is feasible iff s 2 /s 1 ≤ φ

Worst-Case Equilibria 17 The Batch Model for Two Links  Random batch order execution of loads  Cost for agent i who chooses link j i :  Theorem 4. In the batch model with two identical links, R is between 29/18 = 1.61 and 2. The lower bound 29/18 is also an upper bound when n=2.

Worst-Case Equilibria 18 The Batch Model for Two Links  Batch and standard models have same equilibria and R when there is no initial load  Theorem 5. For m links and any n, the Rs of the batch model and the standard model differ by at most a factor of 2.  Theorem 5 can be intuited by seeing initial loads L j in batch model as pure strategy agents with loads 2L j in standard model  => preserves equilibria and changes opt by at most a factor of 2

Worst-Case Equilibria 19 Worst Equilibria for m Links  Theorem 6. R for m identical links is Ω(log m / log log m)  Proof: consider m agents each with w i =1  An equilibrium is p i j =1/m for all i, all j  Social cost problem is equivalent to the problem of throwing m balls into m bins and asking for the expected maximum number of balls in a bin  Answer is known to be Θ(log m / log log m)

Worst-Case Equilibria 20 Worst Equilibria for m Links  Theorem 7. For m identical links, the expected load M j of any link j is at most (2-1/m)opt. For links with different speeds, M j is at most s j (1+(m-1) 1/2 ) opt.  Proof for identical links:

Worst-Case Equilibria 21 Worst Equilibria for m Links  Proof of Theorem 7 (cont’d)  For links with different speeds:

Worst-Case Equilibria 22 Worst Equilibria for m Links  Theorem 8. For any n and m identical links, R is at most  Theorem 9. For any n and m different links, R is