Stretch in Bottleneck Games Costas Busch Rajgopal Kannan Division - - PowerPoint PPT Presentation

stretch in bottleneck games
SMART_READER_LITE
LIVE PREVIEW

Stretch in Bottleneck Games Costas Busch Rajgopal Kannan Division - - PowerPoint PPT Presentation

Stretch in Bottleneck Games Costas Busch Rajgopal Kannan Division of Computer Science and Eng., School of EECS Louisiana State University 1 Outline of Talk Introduction General games Linear Games Conclusions 2 Network Routing Each


slide-1
SLIDE 1

1

Stretch in Bottleneck Games

Costas Busch Rajgopal Kannan

Division of Computer Science and Eng., School of EECS Louisiana State University

slide-2
SLIDE 2

2

Introduction General games Linear Games Outline of Talk Conclusions

slide-3
SLIDE 3

3

Network Routing

Each player corresponds to a pair of source-destination Objective is to select paths with small cost

slide-4
SLIDE 4

4

Main objective of each player is to minimize congestion: minimize maximum utilized edge

3 congestion  C i player

slide-5
SLIDE 5

5

A player may selfishly choose an alternative path that minimizes congestion

C C     3 1 congestion

Congestion Games:

slide-6
SLIDE 6

6

Player cost function for routing :

i

i i

C p pc  ) ( p

Congestion

  • f selected path

Social cost function for routing :

C p SC  ) (

p

Largest player cost

slide-7
SLIDE 7

We are interested in Nash Equilibriums where every player is locally optimal Metrics of equilibrium quality:

p

Price of Stability

) ( ) ( min

*

p SC p SC

p

Price of Anarchy

) ( ) ( max

*

p SC p SC

p

*

p

is optimal coordinated routing with smallest social cost

slide-8
SLIDE 8

8

Previous Result:

  • Price of Stability is 1
  • Price of Anarchy is

) log ( n L O 

Maximum allowed path length

Costas Busch and Malik Magdon-Ismail, “Atomic Routing Games on Maximum Congestion,” Theoretical Computer Science, August 2009.

  • Price of Anarchy is

) log (

2 2

n k O 

Maximum cycle length

) 1 (   k

slide-9
SLIDE 9

9

Length of chosen path Length of shortest path

u v

Stretch=

5 . 1 8 12   stretch

shortest path

chosen path

slide-10
SLIDE 10

10

Our Results:

General bottleneck games: Linear bottleneck games:

  • Price of Anarchy is

) (sm O

  • Price of Anarchy is

) ( sm O

stretch Resources (edges)

slide-11
SLIDE 11

11

Introduction General games Linear Games Outline of Talk Conclusions

slide-12
SLIDE 12

12

Every player can have an arbitrary weight

  • n each resource

Stretch :

s

Strategy weight: The sum of weights of utilized resources Maximum ratio of strategy weights

slide-13
SLIDE 13

13

  • Price of Anarchy is

) (sm O ) (sm 

  • Price of Anarchy is at least
slide-14
SLIDE 14

14

1 1 1 1 1 1 1 resources

sm m

weight

Strategy 1 Strategy 2

Player 1 1

slide-15
SLIDE 15

15

1 resources

sm m

weight

Strategy 1 Strategy 2

Player 2 1 1 1 1 1 1 1

slide-16
SLIDE 16

16

1 resources

m

Player 2

1 1 1 1 1 1 1 1 1 1 1 1 1 1 resources

m

Player 1

1 Optimal solution

1

* 

C

slide-17
SLIDE 17

17

sm

weight

player 2

sm

weight

player 1

Equilibrium

sm C 

slide-18
SLIDE 18

18

Price of anarchy:

sm sm C C   1

*

Lower bound Can easily show matching upper bound

slide-19
SLIDE 19

19

Introduction General games Linear Games Outline of Talk Conclusions

slide-20
SLIDE 20

20

A player uses the same weight

  • n each resource

Congestion on resource is linear function

  • n total weight on resource

i

w

weight of player i:

i

S r i i

w a r C

:

) (

slide-21
SLIDE 21

21

  • Price of Anarchy is

) ( sm O ) ( sm 

  • Price of Anarchy is at least
slide-22
SLIDE 22

22

1 2 n All players have same weight The linear coefficient is

1  a 1 

i

w

Players

s n

slide-23
SLIDE 23

23

1 2 n Players Number of resources

s n n s n m

2

   sm n 

s n

slide-24
SLIDE 24

24

1 2 n

Strategy 1

Player i strategies

s n

slide-25
SLIDE 25

25

1 2 n

Strategy 2

Player i stategies i stretch

2  s

s n

slide-26
SLIDE 26

26

1 2 n

Optimal solution

i

1

* 

C s n

All players use their second strategy

slide-27
SLIDE 27

27

1 2 n

s n

Equilibrium

n C 

All players use their first strategy

slide-28
SLIDE 28

28

Price of anarchy:

1 1

*

sm n C C  

Lower bound

slide-29
SLIDE 29

29

Upper Bound Analysis Lemma: for any set of resources it holds

sm Q Q C C

avg

| | ) (

* 

Q

We apply the lemma to a special set

  • f resources Q
slide-30
SLIDE 30

30

C

1  C 1  C

Support set of a resource r with maximum congestion Optimal strategy

  • f player using r

r

Q

slide-31
SLIDE 31

31

Properties of support set :

Q

*

1 ) ( C C C Q Cavg     | |

*

Q C C 

sm Q Q C C

avg

| | ) (

* 

+ Lemma:

slide-32
SLIDE 32

32

Therefore:

        | | 1 |, | min

*

Q sm Q C C

Which gives: Price of Anarchy

 

sm O sm   1

slide-33
SLIDE 33

33

Proof of Lemma: for any set of resources it holds

sm Q Q C C

avg

| | ) (

* 

Q

slide-34
SLIDE 34

34

  

  

   

) ( * ) (

| | | | ) (

Q P i i Q P i i Q r r avg

S s S C Q Q C ) ( ) (

) ( *

Q W Q W S

Q P i i

  

) (

) ( *

Q W S

Q P i i 

 

slide-35
SLIDE 35

35

s Q C Q Q W C

avg

) ( ) (

*

    | | | | ) ( ) 1 ( ) (

*

Q s Q Q C Q Q W C

avg

        sm Q Q C C

avg

| | ) (

* 

| | | | Q Q m   

slide-36
SLIDE 36

36

Introduction General games Linear Games Outline of Talk Conclusions

slide-37
SLIDE 37

37

For non-uniform games: Price of anarchy:

) ( sm O 

Max ratio of resource linear factors

j i

r r j i

a a

,max

 

slide-38
SLIDE 38

38

For non-uniform games: Price of anarchy:

        sm O 3 8

We can remove the dependence on 