csci 3210 computational game theory inefficiency of
play

CSCI 3210: Computational Game Theory Inefficiency of Equilibria - PDF document

5/4/17 CSCI 3210: Computational Game Theory Inefficiency of Equilibria & Routing Games Ref: Ch 17, 18 [AGT] Mohammad T . Irfan Email: mirfan@bowdoin.edu Web: www.bowdoin.edu/~mirfan Split or steal game u NE outcome vs. socially


  1. 5/4/17 CSCI 3210: Computational Game Theory Inefficiency of Equilibria & Routing Games Ref: Ch 17, 18 [AGT] Mohammad T . Irfan Email: mirfan@bowdoin.edu Web: www.bowdoin.edu/~mirfan Split or steal game u NE outcome vs. socially best/optimal outcome Lucy Payoff Split Steal matrix $0+fr., Tony $33K, $33K Split $66K $66K, $0, $0 Steal $0+fr. 1

  2. 5/4/17 Prisoner's "dilemma" game u Again: NE outcome vs socially optimal outcome Suspect 2 Payoff Not Confess Confess matrix Not 1, 1 10, 0 Suspect 1 Confess 0, 10 5, 5 Confess Costs (negative of payoffs) Measuring the inefficiency of NE u What is the objective function to compare different outcomes? u Utilitarian u Egalitarian u How to deal with multiplicity of NE? u Inefficiency of which NE? u Price of anarchy vs. price of stability 2

  3. 5/4/17 Price of Anarchy (PoA) u PoA = Worst objective function value of a NE Objective function value of optimal outcome Price of Stability (PoS) u PoS = Best objective function value of a NE Objective function value of optimal outcome 3

  4. 5/4/17 Example u Calculate PoA and PoS Suspect 2 Payoff Not Confess Confess matrix Not 1, 1 10, 0 Suspect 1 Confess 0, 10 5, 5 Confess Costs (negative of payoffs) Example u Calculate PoA and PoS Column player Payoff L R matrix 21, -1 10, 0 U Row player 100, 10 7, 8 D Costs (negative of payoffs) 4

  5. 5/4/17 PoA vs. PoS u Consider costs u PoA and PoS will be >= 1 u PoA = PoS when all NE have the same cost (e.g., unique NE) u In general, PoA >= PoS u PoA: worst case guarantee in a system of independent agents u PoS: measures benefit of a protocol or proposed outcome Pigou's example u Assume one unit of traffic from s to t u Objective function: average travel time x = amount of traffic on edge u NE: all traffic in lower edge. Avg cost = 1. u Optimal: ½ and ½ . Avg cost = ½ * 1 + ½ * ½ . u PoA, PoS = ? 5

  6. 5/4/17 Routing Games Model: nonatomic selfish routing u Multicommodity flow network u Directed network with multiple (source, sink) pairs u Each (source, sink) pair is called a commodity u r i amount of traffic for each commodity i u Each edge e has a delay or cost function c e u Every car going through an edge gets same delay u Cost of a path = sum of edge costs u Note: cost doesn't depend on identity of players u Congestion games 6

  7. 5/4/17 Equilibrium flow u Let f be a feasible flow (combining all commodities) u f is equilibrium flow if u A commodity uses a path P in its flow within f => All detours have higher (or equal) delay equilibrium flow More complex graphs t 1 s 1 s 2 t 2 u What is the traffic flow on an (s,t) path? u Amount of traffic using that path fully (not partially) to go from s à t u What's the cost (or delay) of a path? u Total delay on that path – traffic using part of that path also contribute to delay 7

  8. 5/4/17 Cost of an (s,t) path u Sum of edge costs (or delays) on that path flow on edge e cost function path flow of edge e (all the flows, not just on P) Cost of a flow u Cost (or delay) of a flow = sum of (cost of each path * flow on that path) = sum of (cost of each edge * flow on that edge) flow on edge e flow cost function of edge e 8

  9. 5/4/17 Example: nonlinear Pigou u Consider large number p; 1 unit of traffic equilibrium flow u Equilibrium: All down. cost = 1. u Optimal: ε up, (1- ε ) down PoA à + ∞ u Cost = ε * 1 + (1- ε ) * (1- ε ) p à 0 Example: Braess' paradox u 1 unit of traffic ½ equilibrium flow ½ PoA = 1 Equilibrium cost = ½ * ( ½ + 1) + ½ * (1 + ½ ) =3/2 9

  10. 5/4/17 Braess' paradox u New super highway between v and w PoA = 4/3 • Equilibrium cost = 1 + 1 = 2 • Optimal: ½ and ½ (ignore superhighway) Another model: atomic selfish routing u Restricted version of multicommodity flow u r i amount of traffic for each commodity i u Each s à t flow must go through a single path (difference with nonatomic selfish routing) u Each player/commodity chooses the minimum delay path w.r.t. others' choices u Equilibrium flow: No better path for any player 10

  11. 5/4/17 Drawback of the atomic model u There may not exist any equilibrium flow u 2 players: both s à t u r 1 = 1, r 2 = 2 u Proof: If player 2 goes s à t, then player 1's BR is s à v à w à t, to which player 2's BR is s à w à t. (and so on) Nonatomic model: equilibrium existence u Prove that equilibrium flow exists 11

  12. 5/4/17 Price of anarchy: nonatomic u Consider linear cost functions only u Pigou's example gives a lower bound of 4/3 x = amount of traffic on edge u NE: all traffic in lower edge. Avg cost = 1. u Optimal: ½ and ½ . Avg cost = ½ * 1 + ½ * ½ = 3/4. u PoA = 1 / (3/4) = 4/3 Surprise! u Price of anarchy for any nonatomic routing game with linear costs <= 4/3 12

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