1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.

Slides:



Advertisements
Similar presentations
1 Robust Price of Anarchy Bounds via Smoothness Arguments Tim Roughgarden Stanford University.
Advertisements

Price Of Anarchy: Routing
Shengyu Zhang The Chinese University of Hong Kong.
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.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
1 Smooth Games and Intrinsic Robustness Christodoulou and Koutsoupias, Roughgarden Slides stolen/modified from Tim Roughgarden TexPoint fonts used in EMF.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
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.
The price of anarchy of finite congestion games Kapelushnik Lior Based on the articles: “ The price of anarchy of finite congestion games ” by Christodoulou.
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.
Stackelberg Scheduling Strategies By Tim Roughgarden Presented by Alex Kogan.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
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.
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
Nash Equilibria in Competitive Societies Eyal Rozenberg Roy Fox.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
How bad is selfish routing? מאת ליאור עזרא עפ " י מאמר של חווה טרדוס וטים גן - מחוספס.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
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
Inefficiency of Equilibria: POA, POS, SPOA Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and Amos Fiat.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Convergence to Nash Michal Feldman and Amos Fiat.
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 ©
The Price of Anarchy on Complex Networks KIAS Conference July, 2006 HyeJin Youn, Hawoong Jeong Complex Systems & Statistical Physics Lab. (Dept. of Physics,
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.
Games in Networks: Routing, Network Design, Potential Games, and Equilibria and Inefficiency Éva Tardos Cornell University.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Two-person non zero-sum.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
A Stronger Bound on Braess’s Paradox Henry Lin * Tim Roughgarden * Éva Tardos † *UC Berkeley † Cornell University.
The Effectiveness of Stackelberg strategies and Tolls for Network Congestion Games Chaitanya Swamy University of Waterloo.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 14, October 7 th 2010.
Algorithmic Issues in Strategic Distributed Systems.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
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?
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.
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
Vasilis Syrgkanis Cornell University
A Mean-Risk Model for Stochastic Traffic Assignment Evdokia Nikolova Nicolas Stier-Moses Columbia University, New York, NY, & Universidad Di Tella, Buenos.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Price of Anarchy and Stability Liad Blumrosen ©
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.
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,
Presented By Aaron Roth
How Bad Is Selfish Routing?
Network Formation Games
Selfish Routing 第3回
Selfish Load Balancing
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University

2 The Mathematical Model a directed graph G = (V,E) k source-destination pairs (s 1,t 1 ), …, (s k,t k ) a rate (amount) r i of traffic from s i to t i for each edge e, a cost function c e () –assumed nonnegative, continuous, nondecreasing s1s1 t1t1 c(x)=x Flow = ½ c(x)=1 Example: (k,r=1)

3 Routings of Traffic Traffic and Flows: f P = amount of traffic routed on s i -t i path P flow vector f routing of traffic Selfish routing: what are the equilibria? st

4 Nash Flows Some assumptions: agents small relative to network (nonatomic game) want to minimize cost of their path Def: A flow is at Nash equilibrium (or is a Nash flow) if all flow is routed on min-cost paths [given current edge congestion] x st 1 Flow =.5 st 1 Flow = 0 Flow = 1 x Example:

5 History + Generalizations model, defn of Nash flows by [Wardrop 52] Nash flows exist, are (essentially) unique –due to [Beckmann et al. 56] –general nonatomic games: [Schmeidler 73] congestion game (payoffs fn of # of players) –defined for atomic games by [Rosenthal 73] –previous focus: Nash eq in pure strategies exist potential game (equilibria as optima) –defined by [Monderer/Shapley 96]

6 The Cost of a Flow Def: the cost C(f) of flow f = sum of all costs incurred by traffic (avg cost × traffic rate) st x 1 ½ ½ Cost = ½½ +½1 = ¾

7 The Cost of a Flow Def: the cost C(f) of flow f = sum of all costs incurred by traffic (avg cost × traffic rate) Formally: if c P (f) = sum of costs of edges of P (w.r.t. the flow f), then: C(f) =  P f P c P (f) st st x 1 ½ ½ Cost = ½½ +½1 = ¾

8 Inefficiency of Nash Flows Note: Nash flows do not minimize the cost observed informally by [Pigou 1920] Cost of Nash flow = = 1 Cost of optimal (min-cost) flow = ½½ +½1 = ¾ Price of anarchy := Nash/OPT ratio = 4/3 st x ½ ½

9 Braess’s Paradox Initial Network: st x1 ½ x 1 ½ ½ ½ cost = 1.5

10 Braess’s Paradox Initial Network: Augmented Network: st x1 ½ x 1 ½ ½ ½ cost = 1.5 st x1 ½ x 1 ½ ½ ½ 0 Now what?

11 Braess’s Paradox Initial Network: Augmented Network: st x1 ½ x 1 ½ ½ ½ cost = 1.5 cost = 2 st x 1 x 1 0

12 Braess’s Paradox Initial Network: Augmented Network: All traffic incurs more cost! [Braess 68] see also [Cohen/Horowitz 91], [Roughgarden 01] st x1 ½ x 1 ½ ½ ½ cost = 1.5 cost = 2 st x 1 x 1 0

13 The Bad News Bad Example: (r = 1, d large) Nash flow has cost 1, min cost  0  Nash flow can cost arbitrarily more than the optimal (min-cost) flow –even if cost functions are polynomials st xdxd Є Є

14 Linear Cost Functions First: focus on special case. Def: linear cost fn is of form c e (x)=a e x+b e Theorem : [Roughgarden/Tardos 00] for every network with linear cost fns: ≤ 4/3 × i.e., price of anarchy ≤ 4/3 in the linear case. cost of Nash flow cost of opt flow

15 Sources of Inefficiency Corollary of previous Theorem: For linear cost fns, worst Nash/OPT ratio is realized in a two-link network! simple explanation for worst inefficiency –confronted w/two routes, selfish users overcongest one of them st x ½ ½ Cost of Nash = 1 Cost of OPT = ¾

16 Simple Worst-Case Networks Theorem: [Roughgarden 02] fix any class of cost fns, and the worst Nash/OPT ratio occurs in a two-node, two-link network. under mild assumptions inefficiency of Nash flows always has simple explanation; simple networks are worst examples

17 Simple Worst-Case Networks Theorem: [Roughgarden 02] fix any class of cost fns, and the worst Nash/OPT ratio occurs in a two-node, two-link network. under mild assumptions inefficiency of Nash flows always has simple explanation; simple networks are worst examples Proof Idea: Nash flows minimize potential function potential function “close” to total cost function

18 Computing the Price of Anarchy Application: worst-case examples simple  worst-case ratio is easy to calculate Example: polynomials with degree ≤ d, nonnegative coeffs  POA ≈ d/log d quartic functions: worst-case POA ≈ 2 10% extra "capacity": worst-case POA ≈ 2

19 But Are We at Equilibrium? Since 2002: price of anarchy (i.e., worst Nash/OPT ratio) analyzed in many models. Critique: Usual interpretation of a POA bound presumes players reach equilibrium..

20 But Are We at Equilibrium? Since 2002: price of anarchy (i.e., worst Nash/OPT ratio) analyzed in many models. Critique: Usual interpretation of a POA bound presumes players reach equilibrium. Soln #1: Justify via convergence theorems. Soln #2: [taken here] Prove bounds for much bigger sets than just Nash equilibria.

21 Weaker Equilibrium Concepts pure Nash mixed Nash correlated eq no regret

22 Weaker Equilibrium Concepts pure Nash mixed Nash correlated eq no regret best- response dynamics

23 Main Result (Informal) Informal Theorem: [Roughgarden 09] under “surprisingly general” conditions, a bound on the price of anarchy (for pure Nash) extends automatically to all 5 bigger sets. Example Application: selfish routing games (nonatomic or atomic) with cost functions in an arbitrary fixed set.

24 The Setup n players, each picks a strategy s i player i incurs a cost C i (s) Important Assumption: objective function is cost(s) :=  i C i (s) Next: generic template for upper bounding price of anarchy of pure Nash equilibria. notation: s = a Nash eq; s * = an optimal

25 An Upper Bound Template Suppose we have: cost(s) =  i C i (s) [defn of cost] ≤  i C i (s * i,s -i ) [s a Nash eq]

26 An Upper Bound Template Suppose we have: cost(s) =  i C i (s) [defn of cost] ≤  i C i (s * i,s -i ) [s a Nash eq] ≤ λ●cost(s * ) + μ●cost(s) [(*)] Then: POA (of pure Nash eq) ≤ λ/(1-μ).

27 An Upper Bound Template Suppose we have: cost(s) =  i C i (s) [defn of cost] ≤  i C i (s * i,s -i ) [s a Nash eq] ≤ λ●cost(s * ) + μ●cost(s) [(*)] Then: POA (of pure Nash eq) ≤ λ/(1-μ). Definition: A game is (λ,μ)-smooth if (*) holds for every pair s,s * outcomes. not only when s is a pure Nash eq!

28 Main Result #1 Examples: selfish routing, linear cost fns. every nonatomic game is (1,1/4)-smooth every atomic game is (5/3,1/3)-smooth

29 Main Result #1 Examples: selfish routing, linear cost fns. every nonatomic game is (1,1/4)-smooth every atomic game is (5/3,1/3)-smooth Theorem 1: in a (λ,μ)-smooth game, expected cost of each outcomes in the 5 sets above is at most λ/(1-μ). –such a POA bound “automatically” far more general

30 Illustration worst correlated equilibium worst no regret sequence 1 optimal outcome worst pure Nash worst mixed Nash λ/(1-μ) So: in every (λ,μ)-smooth game with a sum objective, inefficiency of outcomes in the 5 sets looks like:

31 Main Result #2 Theorem 2 (informal): in sufficiently rich classes of games, smoothness arguments suffice for a tight worst-case bound (even for pure Nash equilibria). correlated equilibium no regret sequence 1 optimal outcome pure Nash mixed Nash λ/(1-μ) for tightest choice of λ,μ

Special Case of Result #1 Definition: a sequence s 1,s 2,...,s T of outcomes is no-regret if: for each player i, each fixed action q i : –average cost player i incurs over sequence no worse than playing action q i every time –simple hedging strategies can be used by players to enforce this (for suff large T) Result: in a (λ,μ)-smooth game, average cost of every no-regret sequence at most λ/(1-μ) cost of optimal outcome. 32

Take-Home Points guarantees on equilibrium quality possible in interesting problem domains the most common way of proving such bounds automatically yields a much more robust guarantee –and this technique often gives tight bounds Future research agenda: broader understanding of performance guarantees for adaptive systems. 33