1 Smooth Games and Intrinsic Robustness Christodoulou and Koutsoupias, Roughgarden Slides stolen/modified from Tim Roughgarden TexPoint fonts used in EMF.

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.
1 Approximation in Algorithmic Game Theory Robust Approximation Bounds for Equilibria and Auctions Tim Roughgarden Stanford University.
1 Robust Price of Anarchy Bounds via Smoothness Arguments Tim Roughgarden Stanford University.
Simple and Near-Optimal Auctions Tim Roughgarden (Stanford)
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.
Price of Total Anarchy June 2008 Slides by Israel Shalom Based on “Regret Minimization and the Price of Total Anarchy” By Avrim Blum, MohammadTaghi Hajiaghayi,
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
No Regret Algorithms in Games Georgios Piliouras Georgia Institute of Technology John Hopkins University.
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.
A Network Pricing Game for Selfish Traffic
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
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.
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 ©
Price of Anarchy for the N-player Competitive Cascade Game with Submodular Activation Functions Xinran He, David Kempe {xinranhe,
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.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 14, October 7 th 2010.
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?
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
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
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
Network Formation Games
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

1 Smooth Games and Intrinsic Robustness Christodoulou and Koutsoupias, Roughgarden Slides stolen/modified from Tim Roughgarden TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A

2

Congestion Games Agent i has a set of strategies, S i, each strategy s in S i is a set of resources The cost to an agent is the sum of the costs of the resources r in s used by the agent when choosing s The cost of a resource is a function of the number of agents using the resource f r (# agents) 3

4 Price of Anarchy Price of anarchy: [Koutsoupias/Papadimitriou 99] quantify inefficiency w.r.t some objective function. –e.g., Nash equilibrium: an outcome such that no player better off by switching strategies Definition: price of anarchy (POA) of a game (w.r.t. some objective function): optimal obj fn value equilibrium objective fn value the closer to 1 the better

5 Network w/2 players: st 2x 12 5x 5 0

6 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 = ¾

7 Def: linear cost fn is of form c e (x)=a e x+b e

8 Nash Equilibrium: To Minimize Cost: Price of anarchy = 28/24 = 7/6. if multiple equilibria exist, look at the worst one st 2x 12 5x 5 cost = = 24 cost = = 28 st 2x 12 5x 5 0 0

9 Theorem : [Roughgarden/Tardos 00] for every non- atomic flow network with linear cost fns: ≤ 4/3 × i.e., price of anarchy non atomic flow ≤ 4/3 in the linear latency case. cost of non- atomic Nash flow cost of opt flow

10 Abstract 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) Key Definition: A game is (λ,μ)-smooth if, for every pair s,s * outcomes (λ > 0; μ < 1):  i C i (s * i,s -i ) ≤ λ●cost(s * ) + μ●cost(s)

11 Smooth => POA Bound Next: “canonical” way to upper bound POA (via a smoothness argument). notation: s = a Nash eq; s * = optimal Assuming (λ,μ)-smooth: 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-μ).

12 “Robust” POA Best (λ,μ)-smoothness parameters: cost(s) =  i C i (s) ≤  i C i (s * i,s -i ) ≤ λ●cost(s * ) + μ●cost(s) Minimizing: λ/(1-μ).

Congestion games with affine cost functions are (5/3,1/3)- smooth Claim: For all non-negative integers y, z : 13

Thus, 14 a,b ≥0

15 Why Is Smoothness Stronger? Key point: to derive POA bound, only needed  i C i (s * i,s -i ) ≤ λ●cost(s * ) + μ●cost(s) to hold in special case where s = a Nash eq and s * = optimal. Smoothness: requires (*) for every pair s,s * outcomes. –even if s is not a pure Nash equilibrium

16 The Need for Robustness Meaning of a POA bound: if the game is at an equilibrium, then outcome is near-optimal.

17 The Need for Robustness Meaning of a POA bound: if the game is at an equilibrium, then outcome is near-optimal. Problem: what if can’t reach equilibrium? (pure) equilibrium might not exist might be hard to compute, even centrally –[Fabrikant/Papadimitriou/Talwar], [Daskalakis/ Goldberg/Papadimitriou], [Chen/Deng/Teng], etc. might be hard to learn in a distributed way Worry: are POA bounds “meaningless”?

18 Robust POA Bounds High-Level Goal: worst-case bounds that apply even to non-equilibrium outcomes! best-response dynamics, pre-convergence –[Mirrokni/Vetta 04], [Goemans/Mirrokni/Vetta 05], [Awerbuch/Azar/Epstein/Mirrokni/Skopalik 08] correlated equilibria –[Christodoulou/Koutsoupias 05] coarse correlated equilibria aka “price of total anarchy” aka “no-regret players” –[Blum/Even-Dar/Ligett 06], [Blum/Hajiaghayi/Ligett/Roth 08]

19 Lots of previous work uses smoothness Bounds atomic (unweighted) selfish routing [Awerbuch/Azar/Epstein 05], [Christodoulou/Koutsoupias 05], [Aland/Dumrauf/Gairing/Monien/Schoppmann 06], [Roughgarden 09] nonatomic selfish routing [Roughgarden/Tardos 00],[Perakis 04] [Correa/Schulz/Stier Moses 05] weighted congestion games [Aland/Dumrauf/Gairing/Monien/Schoppmann 06], [Bhawalkar/Gairing/Roughgarden 10] submodular maximization games [Vetta 02], [Marden/Roughgarden 10] coordination mechanisms [Cole/Gkatzelis/Mirrokni 10]

Beyond Pure Nash Equilibria (Static) 20 pure Nash mixed Nash correlated eq CCE Mixed: Correlated: Coarse Correlated:

Beyond Nash Equilibria (non-Static) 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 –if every player uses e.g. “multiplicative weights” then get o(1) regret in poly-time –empirical distribution = "coarse correlated eq" 21 pure Nash mixed Nash correlated eq no-regret

An Out-of-Equilibrium Bound Theorem: [Roughgarden STOC 09] in a (λ,μ)-smooth game, average cost of every no-regret sequence at most [λ/(1-μ)] x cost of optimal outcome. (the same bound we proved for pure Nash equilibria) 22

23 Smooth => No-Regret Bound notation: s 1,s 2,...,s T = no regret; s * = optimal Assuming (λ,μ)-smooth:  t cost(s t ) =  t  i C i (s t ) [defn of cost]

24 Smooth => No-Regret Bound notation: s 1,s 2,...,s T = no regret; s * = optimal Assuming (λ,μ)-smooth:  t cost(s t ) =  t  i C i (s t ) [defn of cost] =  t  i [C i (s * i,s t -i ) + ∆ i,t ] [∆ i,t := C i (s t )- C i (s * i,s t -i )]

25 Smooth => No-Regret Bound notation: s 1,s 2,...,s T = no regret; s * = optimal Assuming (λ,μ)-smooth:  t cost(s t ) =  t  i C i (s t ) [defn of cost] =  t  i [C i (s * i,s t -i ) + ∆ i,t ] [∆ i,t := C i (s t )- C i (s * i,s t -i )] ≤  t [λ●cost(s * ) + μ●cost(s t )] +  i  t ∆ i,t [(*)]

26 Smooth => No-Regret Bound notation: s 1,s 2,...,s T = no regret; s * = optimal Assuming (λ,μ)-smooth:  t cost(s t ) =  t  i C i (s t ) [defn of cost] =  t  i [C i (s * i,s t -i ) + ∆ i,t ] [∆ i,t := C i (s t )- C i (s * i,s t -i )] ≤  t [λ●cost(s * ) + μ●cost(s t )] +  i  t ∆ i,t [(*)] No regret:  t ∆ i,t ≤ 0 for each i. To finish proof: divide through by T.

Intrinsic Robustness Theorem: [Roughgarden STOC 09] for every set C, unweighted congestion games with cost functions restricted to C are tight: maximum [pure POA] = minimum [λ/(1-μ)] congestion games w/cost functions in C (λ,μ): all such games are (λ,μ)-smooth 27

Intrinsic Robustness Theorem: [Roughgarden STOC 09] for every set C, unweighted congestion games with cost functions restricted to C are tight: maximum [pure POA] = minimum [λ/(1-μ)] weighted congestion games [Bhawalkar/ Gairing/Roughgarden ESA 10] and submodular maximization games [Marden/Roughgarden CDC 10] are also tight in this sense congestion games w/cost functions in C (λ,μ): all such games are (λ,μ)-smooth 28