intrinsic robustness of the price of anarchy “smoothness”

30
Ofir Chen for 2014 POA Seminar by Prof. Michal Feldman Paper by Tim Roughgarden ‘13 Intrinsic Robustness of the Price of Anarchy “Smoothness”

Upload: zanthe

Post on 24-Feb-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Intrinsic Robustness of the Price of Anarchy “Smoothness”. Ofir Chen for 2014 POA Seminar by Prof. Michal Feldman Paper by Tim Roughgarden ‘13. Presentation divides into 3 parts: Pure NE case, extensions to other equilibrias ,and a proof of tightness of the result for congestion games. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

Ofir Chen for 2014 POA Seminar by Prof. Michal Feldman

Paper by Tim Roughgarden ‘13

Intrinsic Robustness of the Price of Anarchy

“Smoothness”

Page 2: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

2

Presentation divides into 3 parts: Pure NE case, extensions to other equilibrias ,and a proof of tightness of the result for congestion games.

We’d like to bound the cost of unilateral deviation from any strategy to any other strategy.

Comparing any 2 strategies bounds the POA.

Bounding all outcomes has implications beyond games with pure-NE (PNE) – hence the intrinsic property.

smooth game reduces to a robust POA automatically.

Finally we’ll see that the achieved bound is tight for Congestion Games.

Introduction

Page 3: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

3

Definition: smoothness: a cost minimization game is ( if for any 2 outcomes and :

Smoothness in Pure-NE

Page 4: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

4

Smoothness in Pure-NE

Pure-NE key equation: Immediate result for smooth games: :

Definition: Robust POA :NE smoothness

Page 5: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

5

Definition Congestion Game: a cost minimization game that has a ground set E, strategy sets , anda non-decreasing cost function .

Example: Non-atomic-selfish routing: -edges, are paths on the graph. : the set of edges used by player : the load on edge Player- cost under strategy

Claim: the game is -smooth(

Ex-1: Congestion Games

Page 6: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

6

Proof: Mathematical fact (without proof) for : For outcomes

Ex-1: Congestion Games (Cont.)

(*) The load on e in is at most +1 than in under unilateral deviation and it is suffered by exactly players

)*(

Page 7: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

7

Definition: Valid Utility Games:Payoff maximization, payoff functions Ground set , strategies Non-negative submodular function

Definition submodular : Target function: while

2 Conclusions follow:(1 )

(2 )relaxation on sum objective functions

Example: players are trying to win ‘red’ tokens on a board by placing their tokens – each red token goes to closest token’s player. The payoff is the number of red tokens.

Ex-2: Valid Utility Games

Page 8: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

8

Claim: if is non-decreasing, VUGs are , with POA=0.5 Note: redefine smootheness in max-payoff games :

. Proof: L be the union of all players' strategies in , together with the

strategies of players 1… in : ],

Ex-2: Valid Utility Games(Cont.)

𝑪𝒐𝒏𝒅 .𝟏 :Π 𝑖 (𝒔 )≥ Π (𝒔 )−Π (∅ , 𝒔− 𝑖 ) s Submodularity

Telescopic summation

Page 9: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

9

Other Equilibriums Coarse Correlated Equilibriums

Coarse Correlated Eq

Pure-NEDon’t always

exist

PNE

Mixed NEAlways exist

Hard to compute MNE

Correlated EquilibriumsEasy to compute

Correlated Eq

=

=

=

Page 10: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

10

Model: Players can play their strategies with some probability.Definition: Mixed NE: no player can decrease its expected cost

under the product independent distributions over players’ strategies

Lemma: Smoothness of distribution: for a ( , )-smooth game, when is an independent outcomes distribution: for any

Mixed Strategies Games

Page 11: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

11

Proof :

POA: for every MNE:

Mixed Strategies Smooth Games

(*) 's distribution doesn't matter for since is fixed.

(*)

Smoothness

linearity

(*)

MNE

Page 12: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

12

Model: Players’ strategies are correlated, players are getting a ‘hint’.

Definition: Correlated Equilibrium (CE): no player can decrease its expected cost given a posterior ‘hint’ :

Lemma: if a game is ( , )-smooth, – Correlated outcomes distribution then for any

Proof and POA: MNE proof follows for any joint distribution!

Correlated Strategies

Page 13: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

13

Model: Players’ strategies are correlated (no ‘hint’).Definition: Coarse Correlated Equilibrium (CCE): no player

can decrease its expected cost

Lemma: if a game is ( , )-smooth, – Correlated outcomes distribution then for any

Proof and POA follow similarly.

Coarse-Correlated Strategies

Page 14: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

14

Congestion game: 6 singleton strategies: (players pick 1 resource)Pure NE: each of the options for mutex choices.Mixed NE: pick uniformly - the expected cost is . Correlated eq.: pick uniformly– ‘hints’: 1 edge with 2 players

and 2 edges 1 player each: expected cost is . Coarse Correlated eq.: sets are: {0,2,4} or {1,3,5} w.p ½.

Expected cost is 3/2.

Ex-3: Inclusion of Equilibriums

1 2 3 4𝑖

12

3 4hints 𝑖

1 23 4

Page 15: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

15

Model: a sequence is a game divided into time-intervals - each with its own distribution over outcomes: ~

Example:

Sequential Games

Page 16: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

16

Model: sequential game without ‘too much’ regret in hindsight.Definition: regret is the cost over all intervals minus the cost of the

best fixed strategy in hindsight. Definition: a no regret sequence is a sequence of distributions

over outcomes where the total expected cost of each player is lesser than that of the best fixed strategy in hindsight, by at most :

No Regret Sequence

Page 17: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

17

Definition: Price of total anarchy is a WC ratio between the expected cost of no-regret sequence that of an optimal outcome.

PoTA Under Smoothness: if is optimal, define: When the game is smooth:

Averaging over T will give us the PoTA :

Price of Total Anarchy

o(1)

𝑇→∞

smoothness

Page 18: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

18

Congestion Games are Tight for the smoothness-bound

Page 19: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

19

Definition: Tight Games: Let denote all legal values of ( ,)-Smooth games in Let be the games with at least 1 pure-NE For a game Let be the POA of pure-NE a class of games is tight if

Idea: characterize games by restricting their cost functions.

Congestion Games are Tight

𝒢 �̂�𝐺

the best upper bound provable through smoothness

The WC POA of pure-NE

Theorem: for a set of nondecreasing positive cost functions, the congestion games with cost functions in are tight.

Page 20: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

20

: a set of congestion games with cost functions in . all legal values of ( ,)-Smooth games in

for every and for every. Note: is the best POA achievable through smoothness.

to be the cost function of resource Denote /to be the number of players using resource in outcomes

respectively.

Notations

Page 21: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

21

Claim: for every set the robust POA of is at most .Proof: consider a game and outcomes . We'll show that is -

smooth.

Hence the POA upper bound is achieved.

Upper Bound

For each player at most one deviation is made Definition of

Page 22: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

22

Definitions: Denote the pairs with . Denote

Note: there’re -pairs, hence linear 2 variable equationsrepresenting half-plains

Lemma-1: for a finite and , if such that - then is the intersection point of 2 half plains .

Mathematically: there exist such that:

Lower Bound

Page 23: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

23

Proof: by inspecting a minimized Note: the problem resembles LP,

with non-linear target function. The half-planes create a convex hull increases in The minimal is on the convex!On the convex boundary, for every every has its values. increases in when

Lower Bound Geometric Proof

𝜆

𝜇

𝑓

𝛽 𝜇(0,0,0)

Page 24: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

24

Take a down-walk on the convex hull:

When go down, otherwise – stop. That will assure is minimized.

is on the convex on 2 intersecting half-planes:

Lemma-2: for a finite and , if there exist such that - then there exist such that

Proof: for the above

Lower Bound Geometry (Cont.)

𝜆

𝜇

is min

+∙𝜂

∙(1−𝜂)Q.E.D

ℋ1

ℋ2

Page 25: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

25

Theorem: for every cost functions set , there’re congestion games with cost functions in with pure POA arbitrary close to

Proof: Define by following the lemmas: - each a labeled ‘cycle’ with elements ’s cost function: and ’s cost function: players – each with 2 strategies and = use consecutive elements of and consecutive elements of starting the

th element of each cycle. = use consecutive elements of and consecutive elements of ending with

the 'th element of each cycle.

’s size assures and are disjoint.

Building the Game

……𝑖𝑖−1

……𝑖𝑖−1

Page 26: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

26

Denote - the outcome of , the outcome of . By symmetry : , and : ,

Building the Game (Cont.)

symmetry

Lemma 2

Q and P are disjoint

Conclusion – the game is in a pure-NE

Page 27: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

27

Repeating the Proof steps:The lemma told us where to find candidates.We built a game according to the lemma and found it has valid In this game the pure-POA is , hence the supremum is higher –

and we proved the lower bound.

The POA of the Game

Lemma 1

Conclusion – is a valid pair in

Page 28: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

28

Questions?

Page 29: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

29

Model: Myopic response, if the game is not in equilibrium, choose a non-optimal player and improve his cost.

The game will converge if it has a potential function satisfying:

Claim: Let be a best-response sequence of a smooth game with robust-POA , s* is optimal.

denote the deviating player at time t . If satisfies Then w.h.p.:all but of outcomes satisfies .

We’ll not show the Proof here

Best-Response Dynamics (BRD)

Page 30: Intrinsic Robustness of the Price of  Anarchy “Smoothness”

30

Model: a game where players are duplicated -times . Example: routing: existing infrastructure, various amount of identical

players. Denote a superposition of 2 outcomes. We assume Lemma: if G is smooth with duplicated players, then

Proof:

Bicriteria Bounds

NE

superposition

smoothness