stretch in bottleneck games
play

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


  1. Stretch in Bottleneck Games Costas Busch Rajgopal Kannan Division of Computer Science and Eng., School of EECS Louisiana State University 1

  2. Outline of Talk Introduction General games Linear Games Conclusions 2

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

  4. Main objective of each player is to minimize congestion: minimize maximum utilized edge player i  congestion 3 C 4

  5. Congestion Games: A player may selfishly choose an alternative path that minimizes congestion     congestion 1 3 C C 5

  6. Player cost function for routing : p i Congestion pc ( p ) C  i i of selected path Social cost function for routing : p SC ( p ) C  Largest player cost 6

  7. We are interested in Nash Equilibriums p where every player is locally optimal Metrics of equilibrium quality: Price of Stability Price of Anarchy ( ) SC p ( ) SC p min max * ( ) * SC p p ( ) SC p p is optimal coordinated routing * p with smallest social cost

  8. Previous Result: Costas Busch and Malik Magdon-Ismail, “Atomic Routing Games on Maximum Congestion,” Theoretical Computer Science, August 2009. • Price of Stability is 1  • Price of Anarchy is ( log ) O L n Maximum allowed path length  • Price of Anarchy is 2 2 ( log ) O k n  k (  Maximum cycle length 1 ) 8

  9. Length of chosen path Stretch= Length of shortest path 12  stretch 1 . 5  8 shortest path u v chosen path 9

  10. Our Results: General bottleneck games: • Price of Anarchy is ( sm ) O stretch Resources (edges) Linear bottleneck games: • Price of Anarchy is ( sm ) O 10

  11. Outline of Talk Introduction General games Linear Games Conclusions 11

  12. Every player can have an arbitrary weight on each resource Strategy weight: The sum of weights of utilized resources Stretch : s Maximum ratio of strategy weights 12

  13. • Price of Anarchy is ( sm ) O  • Price of Anarchy is at least ( sm ) 13

  14. weight Player 1 sm 1 Strategy 1 1 1 1 resources m 1 1 1 1 Strategy 2 14

  15. weight Player 2 sm 1 Strategy 1 1 1 1 m 1 resources 1 1 1 Strategy 2 15

  16. *  Optimal solution 1 C 1 1 1 1 1 1 1 1 resources m m 1 1 resources 1 1 1 1 1 1 Player 2 Player 1 16

  17. weight weight sm sm player 2 player 1 Equilibrium C  sm 17

  18. Price of anarchy: C sm  1  sm * C Lower bound Can easily show matching upper bound 18

  19. Outline of Talk Introduction General games Linear Games Conclusions 19

  20. A player uses the same weight on each resource weight of player i: w i Congestion on resource is linear function on total weight on resource   ( ) C r a w i  : i r S i 20

  21. • Price of Anarchy is ( sm ) O • Price of Anarchy is at least  ( sm ) 21

  22. Players 1 n 2 n s  All players have same weight 1 w i  The linear coefficient is 1 a 22

  23. Players 1 n 2 n s Number of resources 2 n n n     sm m n s s 23

  24. Strategy 1 1 n 2 n s Player i strategies 24

  25. Strategy 2 1 n 2 i n s Player i stategies stretch  2 s 25

  26. *  Optimal solution 1 C 1 n 2 i n s All players use their second strategy 26

  27. C  Equilibrium n 1 n 2 n s All players use their first strategy 27

  28. Price of anarchy: C n sm   * 1 1 C Lower bound 28

  29. Upper Bound Analysis Lemma: for any set of resources Q it holds ( ) | | *  C Q Q avg C sm We apply the lemma to a special set of resources Q 29

  30. Support set of a resource r with Q maximum congestion r C 1  C C 1  Optimal strategy of player using r 30

  31. Properties of support set : Q     * ( ) 1 C avg Q C C C C C  * | | Q ( ) | | *  C Q Q + Lemma: avg C sm 31

  32. Therefore:   C sm     min | |, 1 Q *   | | C Q Which gives:   Price of Anarchy  sm  1 O sm 32

  33. Proof of Lemma: for any set of resources Q it holds ( ) | | *  C Q Q avg C sm 33

  34.        * ( ) | | | | C Q Q C S s S avg r i i    ( ) ( ) r Q i P Q i P Q     * ( ) ( ) S W Q W Q i  ( ) i P Q    i  * ( ) S W Q  ( ) i P Q 34

  35.   ( ) C Q ( ) W Q   avg * C Q s     ( 1 ) ( ) | | C Q Q ( ) W Q   * avg C   | | Q s Q    | | | | m Q Q ( ) | | *  C Q Q avg C sm 35

  36. Outline of Talk Introduction General games Linear Games Conclusions 36

  37. For non-uniform games: Price of anarchy:  ( ) O sm Max ratio of resource linear factors a   r , max i a i j r j 37

  38. For non-uniform games:   8   Price of anarchy: O sm   3   We can remove the dependence on  38

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend