efficiency of nash equilibria
play

Efficiency of Nash Equilibria Maria Serna Fall 2016 AGT-MIRI, - PowerPoint PPT Presentation

Contents Price of Anarchy/Stability Examples Load Balancing game Efficiency of Nash Equilibria Maria Serna Fall 2016 AGT-MIRI, FIB-UPC NE Efficiency Contents Price of Anarchy/Stability Examples Load Balancing game 1 Price of


  1. Contents Price of Anarchy/Stability Examples Load Balancing game Efficiency of Nash Equilibria Maria Serna Fall 2016 AGT-MIRI, FIB-UPC NE Efficiency

  2. Contents Price of Anarchy/Stability Examples Load Balancing game 1 Price of Anarchy/Stability 2 Examples 3 Load Balancing game AGT-MIRI, FIB-UPC NE Efficiency

  3. Contents Price of Anarchy/Stability Examples Load Balancing game Efficiency at equilibrium We have analyzed Braess’ paradox. The constructors’ goal was to improve traffic congestion, a global measure. Traffic congestion can be measured by the maximum travel time. The NE does not achieve optimal travel time. AGT-MIRI, FIB-UPC NE Efficiency

  4. Contents Price of Anarchy/Stability Examples Load Balancing game Efficiency at equilibrium We have analyzed Braess’ paradox. The constructors’ goal was to improve traffic congestion, a global measure. Traffic congestion can be measured by the maximum travel time. The NE does not achieve optimal travel time. How far are NE for optimal? AGT-MIRI, FIB-UPC NE Efficiency

  5. Contents Price of Anarchy/Stability Examples Load Balancing game Efficiency at equilibrium We have analyzed Braess’ paradox. The constructors’ goal was to improve traffic congestion, a global measure. Traffic congestion can be measured by the maximum travel time. The NE does not achieve optimal travel time. How far are NE for optimal? To perform such an analysis for strategic games we have first to define a global function to optimize, this function is usually called the social cost or social utility. AGT-MIRI, FIB-UPC NE Efficiency

  6. Contents Price of Anarchy/Stability Examples Load Balancing game Efficiency at equilibrium We have analyzed Braess’ paradox. The constructors’ goal was to improve traffic congestion, a global measure. Traffic congestion can be measured by the maximum travel time. The NE does not achieve optimal travel time. How far are NE for optimal? To perform such an analysis for strategic games we have first to define a global function to optimize, this function is usually called the social cost or social utility. Society is interested in minimizing the social cost or maximizing the social utility. AGT-MIRI, FIB-UPC NE Efficiency

  7. Contents Price of Anarchy/Stability Examples Load Balancing game Social cost Consider a n -player game Γ = ( A 1 , . . . , A n , u 1 , . . . , u n ). Let A = A 1 × · · · × A n . Let PNE (Γ) be the set of PNE of Γ. Let NE (Γ) be the set of NE of Γ. AGT-MIRI, FIB-UPC NE Efficiency

  8. Contents Price of Anarchy/Stability Examples Load Balancing game Social cost Consider a n -player game Γ = ( A 1 , . . . , A n , u 1 , . . . , u n ). Let A = A 1 × · · · × A n . Let PNE (Γ) be the set of PNE of Γ. Let NE (Γ) be the set of NE of Γ. Let C : A → R be a social cost function. C can be extended to mixed strategy profiles by computing the average under the joint product distribution. AGT-MIRI, FIB-UPC NE Efficiency

  9. Contents Price of Anarchy/Stability Examples Load Balancing game Usual social cost functions AGT-MIRI, FIB-UPC NE Efficiency

  10. Contents Price of Anarchy/Stability Examples Load Balancing game Usual social cost functions Utilitarian social cost : C ( s ) = � i ∈ N u i ( s ). AGT-MIRI, FIB-UPC NE Efficiency

  11. Contents Price of Anarchy/Stability Examples Load Balancing game Usual social cost functions Utilitarian social cost : C ( s ) = � i ∈ N u i ( s ). Egalitarian social cost: C ( s ) = max i ∈ N u i ( s ). AGT-MIRI, FIB-UPC NE Efficiency

  12. Contents Price of Anarchy/Stability Examples Load Balancing game Usual social cost functions Utilitarian social cost : C ( s ) = � i ∈ N u i ( s ). Egalitarian social cost: C ( s ) = max i ∈ N u i ( s ). Game specific cost/utility defined by the model motivating the game. AGT-MIRI, FIB-UPC NE Efficiency

  13. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability AGT-MIRI, FIB-UPC NE Efficiency

  14. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability The Price of anarchy of Γ is defined as PoA (Γ) = max σ ∈ NE (Γ) C ( σ ) . min s ∈ A C ( S ) AGT-MIRI, FIB-UPC NE Efficiency

  15. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability The Price of anarchy of Γ is defined as PoA (Γ) = max σ ∈ NE (Γ) C ( σ ) . min s ∈ A C ( S ) The Price of stability of Γ is defined as PoS (Γ) = min σ ∈ NE (Γ) C ( σ ) . min s ∈ A C ( S ) AGT-MIRI, FIB-UPC NE Efficiency

  16. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability The Price of anarchy of Γ is defined as PoA (Γ) = max σ ∈ NE (Γ) C ( σ ) . min s ∈ A C ( S ) The Price of stability of Γ is defined as PoS (Γ) = min σ ∈ NE (Γ) C ( σ ) . min s ∈ A C ( S ) For social utility functions the terms are inverted in the definition. AGT-MIRI, FIB-UPC NE Efficiency

  17. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability AGT-MIRI, FIB-UPC NE Efficiency

  18. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability For games having a PNE, we might be interested in those values over PNE (Γ) instead of NE (Γ). AGT-MIRI, FIB-UPC NE Efficiency

  19. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability For games having a PNE, we might be interested in those values over PNE (Γ) instead of NE (Γ). For families of games, we might be interested in analyzing PoA and PoS as a function of some parameter. For example the number of players. AGT-MIRI, FIB-UPC NE Efficiency

  20. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability For games having a PNE, we might be interested in those values over PNE (Γ) instead of NE (Γ). For families of games, we might be interested in analyzing PoA and PoS as a function of some parameter. For example the number of players. PoA measures the worst decentralized equilibrium scenario giving the maximum system degradation. AGT-MIRI, FIB-UPC NE Efficiency

  21. Contents Price of Anarchy/Stability Examples Load Balancing game Price of Anarchy/Stability For games having a PNE, we might be interested in those values over PNE (Γ) instead of NE (Γ). For families of games, we might be interested in analyzing PoA and PoS as a function of some parameter. For example the number of players. PoA measures the worst decentralized equilibrium scenario giving the maximum system degradation. PoS measures the best decentralized equilibrium scenario giving the best possible degradation. AGT-MIRI, FIB-UPC NE Efficiency

  22. Contents Price of Anarchy/Stability Examples Load Balancing game 1 Price of Anarchy/Stability 2 Examples 3 Load Balancing game AGT-MIRI, FIB-UPC NE Efficiency

  23. Contents Price of Anarchy/Stability Examples Load Balancing game Braess’ Network 4000 drivers drive from A to B on U x / 100 45 0 A B 45 x / 100 R AGT-MIRI, FIB-UPC NE Efficiency

  24. Contents Price of Anarchy/Stability Examples Load Balancing game Braess’ Network 4000 drivers drive from A to B on U x / 100 45 0 A B 45 x / 100 R Set the social cost to be the maximum travel time. AGT-MIRI, FIB-UPC NE Efficiency

  25. Contents Price of Anarchy/Stability Examples Load Balancing game Braess’ Network 4000 drivers drive from A to B on U x / 100 45 0 A B 45 x / 100 R Set the social cost to be the maximum travel time. Optimal social cost is reached when half of the drivers take A − U − B and the other half A − R − B with social cost 65. AGT-MIRI, FIB-UPC NE Efficiency

  26. Contents Price of Anarchy/Stability Examples Load Balancing game Braess’ Network 4000 drivers drive from A to B on U x / 100 45 0 A B 45 x / 100 R Set the social cost to be the maximum travel time. Optimal social cost is reached when half of the drivers take A − U − B and the other half A − R − B with social cost 65. In the NE all drivers take A − U − R − B with social cost 80. AGT-MIRI, FIB-UPC NE Efficiency

  27. Contents Price of Anarchy/Stability Examples Load Balancing game Braess’ Network 4000 drivers drive from A to B on U x / 100 45 0 A B 45 x / 100 R Set the social cost to be the maximum travel time. Optimal social cost is reached when half of the drivers take A − U − B and the other half A − R − B with social cost 65. In the NE all drivers take A − U − R − B with social cost 80. PoA = PoS = 80 / 65 = 16 / 13 AGT-MIRI, FIB-UPC NE Efficiency

  28. Contents Price of Anarchy/Stability Examples Load Balancing game Selfish routing Social cost: maximum travel time egalitarian By the characterization of Nash flows all NE have the same cost. PoA=PoS = cost NE / opt AGT-MIRI, FIB-UPC NE Efficiency

  29. Contents Price of Anarchy/Stability Examples Load Balancing game Selfish routing Social cost: maximum travel time egalitarian By the characterization of Nash flows all NE have the same cost. PoA=PoS = cost NE / opt Other social cost? A natural one is the total travel time utilitarian AGT-MIRI, FIB-UPC NE Efficiency

  30. Contents Price of Anarchy/Stability Examples Load Balancing game Selfish routing: total routing time The cost C ( f ) of flow f is the sum of all delays incurred by traffic. AGT-MIRI, FIB-UPC NE Efficiency

Recommend


More recommend