on the impact of combinatorial structure on congestion
play

On the Impact of Combinatorial Structure on Congestion Games - PowerPoint PPT Presentation

Introduction Properties of improvement sequences Complexity of computing equilibria On the Impact of Combinatorial Structure on Congestion Games Berthold V ocking joint work with Heiner Ackermann and Heiko R oglin Department of Computer


  1. Introduction Properties of improvement sequences Complexity of computing equilibria On the Impact of Combinatorial Structure on Congestion Games Berthold V¨ ocking joint work with Heiner Ackermann and Heiko R¨ oglin Department of Computer Science RWTH Aachen Bertionro 2006 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  2. Introduction Properties of improvement sequences Complexity of computing equilibria Congestion Games - Def Congestion game is a tuple Γ = ( N , R , (Σ i ) i ∈N , ( d r ) r ∈R ) with N = { 1 , . . . , n } , set of players R = { 1 , . . . , m } , set of resources Σ i ⊆ 2 [ m ] , strategy space of player i d r : { 1 , . . . , n } → R , delay function or resource r For any state S = ( S 1 , . . . , S n ) ∈ Σ 1 × · · · Σ n n r = number of players with r ∈ S i d r ( n r ) = delay of resource r δ i ( S ) = � r ∈ S i d r ( n r ) = delay of player i S is Nash equilibrium if no player can unilaterally decrease its delay. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  3. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games Given a directed graph G = ( V , E ) with delay functions d e : { 1 , . . . , n } → N , e ∈ E . Player i wants to allocate a path of minimal delay between a source s i and a target t i . Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  4. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games Given a directed graph G = ( V , E ) with delay functions d e : { 1 , . . . , n } → N , e ∈ E . Player i wants to allocate a path of minimal delay between a source s i and a target t i . 7,8,9 1,2,9 s t 1,9,9 4,5,6 1,2,3 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  5. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games Given a directed graph G = ( V , E ) with delay functions d e : { 1 , . . . , n } → N , e ∈ E . Player i wants to allocate a path of minimal delay between a source s i and a target t i . 7,8,9 1,2,9 s t 1,9,9 4,5,6 1,2,3 Game is called symmetric if all players have the same source/target pair. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  6. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games A sequence of (best reply) improvement steps: First step ... 0,99 1,1 3,3 1,1 0,0 s t 0,2 6,6 1,1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  7. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games A sequence of (best reply) improvement steps: First step ... 0,99 1,1 3,3 1,1 0,0 0,99 s t 0,2 1,1 3,3 1,1 0,0 6,6 1,1 s t 0,2 6,6 1,1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  8. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games ... second step ... 0,99 1,1 3,3 1,1 0,0 s t 0,2 6,6 1,1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  9. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games ... second step ... 0,99 1,1 3,3 1,1 0,0 0,99 s t 0,2 1,1 3,3 1,1 0,0 6,6 1,1 s t 0,2 6,6 1,1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  10. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games ... third step ... 0,99 1,1 3,3 1,1 0,0 s t 0,2 6,6 1,1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  11. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games ... third step ... 0,99 1,1 3,3 1,1 0,0 0,99 s t 1,1 3,3 0,2 1,1 0,0 6,6 1,1 s t 0,2 6,6 1,1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  12. Introduction Properties of improvement sequences Complexity of computing equilibria Example: Network (Path) Congestion Games ... third step ... 0,99 1,1 3,3 1,1 0,0 0,99 s t 1,1 3,3 0,2 1,1 0,0 6,6 1,1 s t 0,2 6,6 1,1 Nash equilibrium – stop! Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  13. Introduction Properties of improvement sequences Complexity of computing equilibria The transition graph Definition The transisition graph of a congestion game Γ contains a node for every state S and a directed edge ( S , S ′ ) if S ′ can be reached from S by the improvement step of a single player. The best reply transisiton graph contains only edges for best reply improvement steps. The sinks of the (best reply) transition graph corresponds to the Nash equilibria of Γ. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  14. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  15. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  16. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Does any sequence of improvement steps reach a Nash equilibrium? Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  17. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Does any sequence of improvement steps reach a Nash equilibrium? Yes! – The transition graph does not contain cycles. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  18. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Does any sequence of improvement steps reach a Nash equilibrium? Yes! – The transition graph does not contain cycles. How many steps are needed to reach a Nash equilibrium? Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  19. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Does any sequence of improvement steps reach a Nash equilibrium? Yes! – The transition graph does not contain cycles. How many steps are needed to reach a Nash equilibrium? It depends on the combinatorial structure of the underlying optimization problem. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  20. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Does any sequence of improvement steps reach a Nash equilibrium? Yes! – The transition graph does not contain cycles. How many steps are needed to reach a Nash equilibrium? It depends on the combinatorial structure of the underlying optimization problem. What is the complexity of computing Nash equilibria in congestion games? Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  21. Introduction Properties of improvement sequences Complexity of computing equilibria Questions Does every congestion posses a Nash equilibrium? Yes! – The transisition graph has at least one sink. Does any sequence of improvement steps reach a Nash equilibrium? Yes! – The transition graph does not contain cycles. How many steps are needed to reach a Nash equilibrium? It depends on the combinatorial structure of the underlying optimization problem. What is the complexity of computing Nash equilibria in congestion games? We will see ... Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  22. Introduction Properties of improvement sequences Complexity of computing equilibria Finite Improvement Property Proposition (Rosenthal 1973) For every congestion game, every sequence of improvement steps is finite. Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

  23. Introduction Properties of improvement sequences Complexity of computing equilibria Finite Improvement Property Proposition (Rosenthal 1973) For every congestion game, every sequence of improvement steps is finite. The proposition follows by a nice potential function argument. Rosenthal’s potential function is defined by n r ( S ) � � φ ( S ) = d r ( i ) . r ∈R i =1 Berthold V¨ ocking ... Combinatorial Structure ... Congestion Games

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