CSC2556 Lecture 9 Noncooperative Games 1: Nash Equilibria, Price - - PowerPoint PPT Presentation

csc2556 lecture 9
SMART_READER_LITE
LIVE PREVIEW

CSC2556 Lecture 9 Noncooperative Games 1: Nash Equilibria, Price - - PowerPoint PPT Presentation

CSC2556 Lecture 9 Noncooperative Games 1: Nash Equilibria, Price of Anarchy, Cost-Sharing Games CSC2556 - Nisarg Shah 1 Game Theory How do rational, self-interested agents act in a given environment? Each agent has a set of possible


slide-1
SLIDE 1

CSC2556 Lecture 9

Noncooperative Games 1: Nash Equilibria, Price of Anarchy, Cost-Sharing Games

CSC2556 - Nisarg Shah 1

slide-2
SLIDE 2

Game Theory

CSC2556 - Nisarg Shah 2

  • How do rational, self-interested agents act in a

given environment?

  • Each agent has a set of possible actions
  • Rules of the game:

➢ Rewards for the agents as a function of the actions taken

by all agents

  • Noncooperative games

➢ No external trusted agency, no legal agreements

slide-3
SLIDE 3

Normal Form Games

CSC2556 - Nisarg Shah 3

  • A set of players N = 1, … , 𝑜
  • Each player 𝑗 has an action set 𝑇𝑗, chooses 𝑡𝑗 ∈ 𝑇𝑗
  • 𝒯 = 𝑇1 × ⋯ × 𝑇𝑜.
  • Action profile Ԧ

𝑡 = 𝑡1, … , 𝑡𝑜 ∈ 𝒯

  • Each player 𝑗 has a utility function 𝑣𝑗: 𝒯 → ℝ

➢ Given the action profile Ԧ

𝑡 = (𝑡1, … , 𝑡𝑜), each player 𝑗 gets a reward 𝑣𝑗 𝑡1, … , 𝑡𝑜

slide-4
SLIDE 4

Normal Form Games

CSC2556 - Nisarg Shah 4

Sam’s Actions John’s Actions Stay Silent Betray Stay Silent (-1 , -1) (-3 , 0) Betray (0 , -3) (-2 , -2)

𝑣𝑇𝑏𝑛(𝐶𝑓𝑢𝑠𝑏𝑧, 𝑇𝑗𝑚𝑓𝑜𝑢) 𝑣𝐾𝑝ℎ𝑜(𝐶𝑓𝑢𝑠𝑏𝑧, 𝑇𝑗𝑚𝑓𝑜𝑢)

Prisoner’s dilemma 𝑇 = {Silent,Betray} 𝑡𝑇𝑏𝑛 𝑡𝐾𝑝ℎ𝑜

slide-5
SLIDE 5

Player Strategies

CSC2556 - Nisarg Shah 5

  • Pure strategy

➢ Deterministic choice of an action, e.g., “Betray”

  • Mixed strategy

➢ Randomized choice of an action, e.g., “Betray with

probability 0.3, and stay silent with probability 0.7”

slide-6
SLIDE 6

Dominant Strategies

CSC2556 - Nisarg Shah 6

  • For player 𝑗, 𝑡𝑗 dominates 𝑡𝑗

′ if 𝑡𝑗 is “better than”

𝑡𝑗

′, irrespective of other players’ strategies.

  • Two variants: weak and strict domination

➢ 𝑣𝑗 𝑡𝑗, Ԧ

𝑡−𝑗 ≥ 𝑣𝑗 𝑡𝑗

′, Ԧ

𝑡−𝑗 , ∀Ԧ 𝑡−𝑗

➢ Strict inequality for some Ԧ

𝑡−𝑗 ← Weak domination

➢ Strict inequality for all Ԧ

𝑡−𝑗 ← Strict domination

  • 𝑡𝑗 is a strictly (or weakly) dominant strategy for

player 𝑗 if it strictly (or weakly) dominates every

  • ther strategy
slide-7
SLIDE 7

Dominant Strategies

CSC2556 - Nisarg Shah 7

  • Q: How does this relate to strategyproofness?
  • A: Strategyproofness means “truth-telling should

be a weakly dominant strategy for every player”.

slide-8
SLIDE 8

Example: Prisoner’s Dilemma

CSC2556 - Nisarg Shah 8

  • Recap:

Sam’s Actions John’s Actions Stay Silent Betray Stay Silent (-1 , -1) (-3 , 0) Betray (0 , -3) (-2 , -2)

  • Each player strictly wants to

➢ Betray if the other player will stay silent ➢ Betray if the other player will betray

  • Betray = strictly dominant strategy for each player
slide-9
SLIDE 9

Iterated Elimination

CSC2556 - Nisarg Shah 9

  • What if there are no dominant strategies?

➢ No single strategy dominates every other strategy ➢ But some strategies might still be dominated

  • Assuming everyone knows everyone is rational…

➢ Can remove their dominated strategies ➢ Might reveal a newly dominant strategy

  • Eliminating only strictly dominated vs eliminating

weakly dominated

slide-10
SLIDE 10

Iterated Elimination

CSC2556 - Nisarg Shah 10

  • Toy example:

➢ Microsoft vs Startup ➢ Enter the market or stay out?

  • Q: Is there a dominant strategy for startup?
  • Q: Do you see a rational outcome of the game?

Microsoft Startup Enter Stay Out Enter (2 , -2) (4 , 0) Stay Out (0 , 4) (0 , 0)

slide-11
SLIDE 11

Iterated Elimination

CSC2556 - Nisarg Shah 11

  • “Guess 2/3 of average”

➢ Each student guesses a real number between 0 and 100

(inclusive)

➢ The student whose number is the closest to 2/3 of the

average of all numbers wins!

  • Piazza Poll: What would you do?
slide-12
SLIDE 12

Nash Equilibrium

CSC2556 - Nisarg Shah 12

  • If we find dominant strategies, or a unique
  • utcome after iteratively eliminating dominated

strategies, it may be considered the rational

  • utcome of the game.
  • What if this is not the case?

Students Professor Attend Be Absent Attend (3 , 1) (-1 , -3) Be Absent (-1 , -1) (0 , 0)

slide-13
SLIDE 13

Nash Equilibrium

CSC2556 - Nisarg Shah 13

  • Instead of hoping to find strategies that players

would play irrespective of what other players play, we want to find strategies that players would play given what other players play.

  • Nash Equilibrium

➢ A strategy profile Ԧ

𝑡 is in Nash equilibrium if 𝑡𝑗 is the best action for player 𝑗 given that other players are playing Ԧ 𝑡−𝑗 𝑣𝑗 𝑡𝑗, Ԧ 𝑡−𝑗 ≥ 𝑣𝑗 𝑡𝑗

′, Ԧ

𝑡−𝑗 , ∀𝑡𝑗

slide-14
SLIDE 14

Recap: Prisoner’s Dilemma

CSC2556 - Nisarg Shah 14

  • Nash equilibrium?
  • (Dominant strategies)

Sam’s Actions John’s Actions Stay Silent Betray Stay Silent (-1 , -1) (-3 , 0) Betray (0 , -3) (-2 , -2)

slide-15
SLIDE 15

Recap: Microsoft vs Startup

CSC2556 - Nisarg Shah 15

  • Nash equilibrium?
  • (Iterated elimination of strongly dominated

strategies)

Microsoft Startup Enter Stay Out Enter (2 , -2) (4 , 0) Stay Out (0 , 4) (0 , 0)

slide-16
SLIDE 16

Recap: Attend or Not

CSC2556 - Nisarg Shah 16

  • Nash equilibria?
  • Lack of predictability

Students Professor Attend Be Absent Attend (3 , 1) (-1 , -3) Be Absent (-1 , -1) (0 , 0)

slide-17
SLIDE 17

Example: Rock-Paper-Scissor

CSC2556 - Nisarg Shah 17

  • Pure Nash equilibrium?

P2 P1 Rock Paper Scissor Rock (0 , 0) (-1 , 1) (1 , -1) Paper (1 , -1) (0 , 0) (-1 , 1) Scissor (-1 , 1) (1 , -1) (0 , 0)

slide-18
SLIDE 18

Nash’s Beautiful Result

CSC2556 - Nisarg Shah 18

  • Theorem: Every normal form game admits a mixed-

strategy Nash equilibrium.

  • What about Rock-Paper-Scissor?

P2 P1 Rock Paper Scissor Rock (0 , 0) (-1 , 1) (1 , -1) Paper (1 , -1) (0 , 0) (-1 , 1) Scissor (-1 , 1) (1 , -1) (0 , 0)

slide-19
SLIDE 19

Indifference Principle

CSC2556 - Nisarg Shah 19

  • Derivation of rock-paper-scissor on the board.
  • If the mixed strategy of player 𝑗 in a Nash

equilibrium has support 𝑈𝑗, the expected payoff of player 𝑗 from each 𝑡𝑗 ∈ 𝑈𝑗 must be identical.

slide-20
SLIDE 20

Stag-Hunt

CSC2556 - Nisarg Shah 20

  • Game

➢ Stag requires both hunters, food is good for 4 days for

each hunter.

➢ Hare requires a single hunter, food is good for 2 days ➢ If they both catch the same hare, they share.

  • Two pure Nash equilibria: (Stag,Stag), (Hare,Hare)

Hunter 2 Hunter 1 Stag Hare Stag (4 , 4) (0 , 2) Hare (2 , 0) (1 , 1)

slide-21
SLIDE 21

Stag-Hunt

CSC2556 - Nisarg Shah 21

  • Two pure Nash equilibria: (Stag,Stag), (Hare,Hare)

➢ Other hunter plays “Stag” → “Stag” is best response ➢ Other hunter plays “Hare” → “Hare” is best reponse

  • What about mixed Nash equilibria?

Hunter 2 Hunter 1 Stag Hare Stag (4 , 4) (0 , 2) Hare (2 , 0) (1 , 1)

slide-22
SLIDE 22

Stag-Hunt

CSC2556 - Nisarg Shah 22

  • Symmetric: 𝑡 → {Stag w.p. 𝑞, Hare w.p. 1 − 𝑞}
  • Indifference principle:

➢ Given the other hunter plays 𝑡, equal 𝔽[reward] for Stag

and Hare

➢ 𝔽 Stag = 𝑞 ∗ 4 + 1 − 𝑞 ∗ 0 ➢ 𝔽 Hare = 𝑞 ∗ 2 + 1 − 𝑞 ∗1 ➢ Equate the two ⇒ 𝑞 = 1/3

Hunter 2 Hunter 1 Stag Hare Stag (4 , 4) (0 , 2) Hare (2 , 0) (1 , 1)

slide-23
SLIDE 23

Extra Fun 1: Cunning Airlines

CSC2556 - Nisarg Shah 23

  • Two travelers lose their luggage.
  • Airline agrees to refund up to $100 to each.
  • Policy: Both travelers would submit a number

between 2 and 99 (inclusive).

➢ If both report the same number, each gets this value. ➢ If one reports a lower number (𝑡) than the other (𝑢), the

former gets 𝑡+2, the latter gets 𝑡-2.

100 99 98 97 96

s t

. . . . . . . . . . . 95

slide-24
SLIDE 24

Extra Fun 2: Ice Cream Shop

CSC2556 - Nisarg Shah 24

  • Two brothers, each wants to set up an ice cream

shop on the beach ([0,1]).

  • If the shops are at 𝑡, 𝑢 (with 𝑡 ≤ 𝑢)

➢ The brother at 𝑡 gets 0,

𝑡+𝑢 2 , the other gets 𝑡+𝑢 2 , 1 1 s t

slide-25
SLIDE 25

Nash Equilibria: Critique

CSC2556 - Nisarg Shah 25

  • Noncooperative game theory provides a

framework for analyzing rational behavior.

  • But it relies on many assumptions that are often

violated in the real world.

  • Due to this, human actors are observed to play

Nash equilibria in some settings, but play something far different in other settings.

slide-26
SLIDE 26

Nash Equilibria: Critique

CSC2556 - Nisarg Shah 26

  • Assumptions:

➢ Rationality is common knowledge.

  • All players are rational.
  • All players know that all players are rational.
  • All players know that all players know that all players are rational.
  • … [Aumann, 1976]
  • Behavioral economics

➢ Rationality is perfect = “infinite wisdom”

  • Computationally bounded agents

➢ Full information about what other players are doing.

  • Bayes-Nash equilibria
slide-27
SLIDE 27

Nash Equilibria: Critique

CSC2556 - Nisarg Shah 27

  • Assumptions:

➢ No binding contracts.

  • Cooperative game theory

➢ No player can commit first.

  • Stackelberg games (will study this in a few lectures)

➢ No external help.

  • Correlated equilibria

➢ Humans reason about randomization using expectations.

  • Prospect theory
slide-28
SLIDE 28

Nash Equilibria: Critique

CSC2556 - Nisarg Shah 28

  • Also, there are often multiple equilibria, and no

clear way of “choosing” one over another.

  • For many classes of games, finding a single

equilibrium is provably hard.

➢ Cannot expect humans to find it if your computer cannot.

slide-29
SLIDE 29

Nash Equilibria: Critique

CSC2556 - Nisarg Shah 29

  • Conclusion:

➢ For human agents, take it with a grain of salt. ➢ For AI agents playing against AI agents, perfect!

slide-30
SLIDE 30

Price of Anarchy and Stability

CSC2556 - Nisarg Shah 30

  • If players play a Nash equilibrium instead of

“socially optimum”, how bad can it be?

  • Objective function: sum of utilities/costs
  • Price of Anarchy (PoA): compare the optimum to

the worst Nash equilibrium

  • Price of Stability (PoS): compare the optimum to

the best Nash equilibrium

slide-31
SLIDE 31

Price of Anarchy and Stability

CSC2556 - Nisarg Shah 31

  • Price of Anarchy (PoA)

Max social utility Min social utility in any NE

  • Price of Stability (PoS)

Max social utility Max social utility in any NE

Costs → flip: Nash equilibrium divided by optimum

slide-32
SLIDE 32

Revisiting Stag-Hunt

CSC2556 - Nisarg Shah 32

  • Optimum social utility = 4+4 = 8
  • Three equilibria:

➢ (Stag, Stag) : Social utility = 8 ➢ (Hare, Hare) : Social utility = 2 ➢ (Stag:1/3 - Hare:2/3, Stag:1/3 - Hare:2/3)

  • Social utility = (1/3)*(1/3)*8 + (1-(1/3)*(1/3))*2 = Btw 2 and 8
  • Price of stability? Price of anarchy?

Hunter 2 Hunter 1 Stag Hare Stag (4 , 4) (0 , 2) Hare (2 , 0) (1 , 1)

slide-33
SLIDE 33

Cost Sharing Game

CSC2556 - Nisarg Shah 33

  • 𝑜 players on directed weighted graph 𝐻
  • Player 𝑗

➢ Wants to go from 𝑡𝑗 to 𝑢𝑗 ➢ Strategy set 𝑇𝑗 = {directed 𝑡𝑗 → 𝑢𝑗 paths} ➢ Denote his chosen path by 𝑄𝑗 ∈ 𝑇𝑗

  • Each edge 𝑓 has cost 𝑑𝑓 (weight)

➢ Cost is split among all players taking edge 𝑓 ➢ That is, among all players 𝑗 with 𝑓 ∈ 𝑄𝑗

1 1 1 1 𝑡1 𝑢1 10 𝑡2 𝑢2 10 10

slide-34
SLIDE 34

Cost Sharing Game

CSC2556 - Nisarg Shah 34

  • Given strategy profile 𝑄, cost 𝑑𝑗 𝑄 to player 𝑗

is sum of his costs for edges 𝑓 ∈ 𝑄𝑗

  • Social cost 𝐷 𝑄 = σ𝑗 𝑑𝑗 𝑄

➢ Note that 𝐷 𝑄 = σ𝑓∈𝐹 𝑄 𝑑𝑓, where

𝐹(𝑄)={edges taken in 𝑄 by at least one player}

  • In the example on the right:

➢ What if both players take the direct paths? ➢ What if both take the middle paths? ➢ What if only one player takes the middle path while

the other takes the direct path?

1 1 1 1 𝑡1 𝑢1 10 𝑡2 𝑢2 10 10

slide-35
SLIDE 35

Cost Sharing: Simple Example

CSC2556 - Nisarg Shah 35

  • Example on the right: 𝑜 players
  • Two pure NE

➢ All taking the n-edge: social cost = 𝑜 ➢ All taking the 1-edge: social cost = 1

  • Also the social optimum
  • In this game, price of anarchy ≥ 𝑜
  • We can show that for all cost sharing

games, price of anarchy ≤ 𝑜

s t 𝑜 1

slide-36
SLIDE 36

Cost Sharing: PoA

CSC2556 - Nisarg Shah 36

  • Theorem: The price of anarchy of a cost sharing

game is at most 𝑜.

  • Proof:

➢ Suppose the social optimum is (𝑄

1 ∗, 𝑄2 ∗, … , 𝑄 𝑜 ∗), in which

the cost to player 𝑗 is 𝑑𝑗

∗.

➢ Take any NE with cost 𝑑𝑗 to player 𝑗. ➢ Let 𝑑𝑗

′ be his cost if he switches to 𝑄𝑗 ∗.

➢ NE ⇒ 𝑑𝑗

′ ≥ 𝑑𝑗

(Why?)

➢ But : 𝑑𝑗

′ ≤ 𝑜 ⋅ 𝑑𝑗 ∗ (Why?)

➢ 𝑑𝑗 ≤ 𝑜 ⋅ 𝑑𝑗

∗ for each 𝑗 ⇒ no worse than 𝑜 × optimum

slide-37
SLIDE 37

Cost Sharing

CSC2556 - Nisarg Shah 37

  • Price of anarchy

➢ All cost-sharing games: PoA ≤ 𝑜 ➢ ∃ example where PoA = 𝑜

  • Price of stability? Later…
  • Both examples we saw had

pure Nash equilibria

➢ What about more complex

games, like the one on the right? 10 players: 𝐹 → 𝐷 27 players: 𝐶 → 𝐸 19 players: 𝐷 → 𝐸 E D A

7

B C

60 12 32 10 20

slide-38
SLIDE 38

Good News

CSC2556 - Nisarg Shah 38

  • Theorem: All cost sharing games admit a pure Nash

equilibrium.

  • Proof:

➢ Via a “potential function” argument.

slide-39
SLIDE 39

Step 1: Define Potential Fn

CSC2556 - Nisarg Shah 39

  • Potential function: Φ ∶ ς𝑗 𝑇𝑗 → ℝ+

➢ For all pure strategy profiles 𝑄 = 𝑄

1, … , 𝑄 𝑜 ∈ ς𝑗 𝑇𝑗, …

➢ all players 𝑗, and … ➢ all alternative strategies 𝑄𝑗

′ ∈ 𝑇𝑗 for player 𝑗…

𝑑𝑗 𝑄𝑗

′, 𝑄−𝑗 − 𝑑𝑗 𝑄 = Φ 𝑄𝑗 ′, 𝑄−𝑗 − Φ 𝑄

  • When a single player changes his strategy, the

change in his cost is equal to the change in the potential function

➢ Do not care about the changes in the costs to others

slide-40
SLIDE 40

Step 2: Potential Fn → pure Nash Eq

CSC2556 - Nisarg Shah 40

  • All games that admit a potential function have a

pure Nash equilibrium. Why?

➢ Think about 𝑄 that minimizes the potential function. ➢ What happens when a player deviates?

  • If his cost decreases, the potential function value must also

decrease.

  • 𝑄 already minimizes the potential function value.
  • Pure strategy profile minimizing potential function

is a pure Nash equilibrium.

slide-41
SLIDE 41

Step 3: Potential Fn for Cost-Sharing

CSC2556 - Nisarg Shah 41

  • Recall: 𝐹(𝑄) = {edges taken in 𝑄 by at least one player}
  • Let 𝑜𝑓(𝑄) be the number of players taking 𝑓 in 𝑄

Φ 𝑄 = ෍

𝑓∈𝐹(𝑄)

𝑙=1 𝑜𝑓(𝑄) 𝑑𝑓

𝑙

  • Note: The cost of edge 𝑓 to each player taking 𝑓 is

𝑑𝑓/𝑜𝑓(𝑄). But the potential function includes all fractions: 𝑑𝑓/1, 𝑑𝑓/2, …, 𝑑𝑓/𝑜𝑓 𝑄 .

slide-42
SLIDE 42

CSC2556 - Nisarg Shah 42

Φ 𝑄 = ෍

𝑓∈𝐹(𝑄)

𝑙=1 𝑜𝑓(𝑄) 𝑑𝑓

𝑙

  • Why is this a potential function?

➢ If a player changes path, he pays

𝑑𝑓 𝑜𝑓 𝑄 +1 for each new

edge 𝑓, gets back

𝑑𝑔 𝑜𝑔 𝑄 for each old edge 𝑔.

➢ This is precisely the change in the potential function too. ➢ So Δ𝑑𝑗 = ΔΦ.

Step 3: Potential Fn for Cost-Sharing

slide-43
SLIDE 43

Potential Minimizing Eq.

CSC2556 - Nisarg Shah 43

  • There could be multiple pure Nash equilibria

➢ Pure Nash equilibria are “local minima” of the potential

function.

➢ A single player deviating should not decrease the

function value.

  • Is the global minimum of the potential function a

special pure Nash equilibrium?

slide-44
SLIDE 44

Potential Minimizing Eq.

CSC2556 - Nisarg Shah 44

𝑓∈𝐹(𝑄)

𝑑𝑓 ≤ Φ 𝑄 = ෍

𝑓∈𝐹(𝑄)

𝑙=1 𝑜𝑓(𝑄) 𝑑𝑓

𝑙 ≤ ෍

𝑓∈𝐹(𝑄)

𝑑𝑓 ∗ ෍

𝑙=1 𝑜 1

𝑙

Social cost

∀𝑄, 𝐷 𝑄 ≤ Φ 𝑄 ≤ 𝐷 𝑄 ∗ 𝐼 𝑜 𝐷 𝑄∗ ≤ Φ 𝑄∗ ≤ Φ 𝑃𝑄𝑈 ≤ 𝐷 𝑃𝑄𝑈 ∗ 𝐼(𝑜)

Harmonic function 𝐼(𝑜) = σ𝑙=1

𝑜

1/𝑙 = 𝑃(log 𝑜) Potential minimizing eq. Social optimum

slide-45
SLIDE 45

Potential Minimizing Eq.

CSC2556 - Nisarg Shah 45

  • Potential minimizing equilibrium gives 𝑃(log 𝑜)

approximation to the social optimum

➢ Price of stability is 𝑃(log 𝑜)

  • ∃ example where price of stability is Θ log 𝑜

➢ Compare to the price of anarchy, which can be 𝑜

slide-46
SLIDE 46

Congestion Games

CSC2556 - Nisarg Shah 46

  • Generalize cost sharing games
  • 𝑜 players, 𝑛 resources (e.g., edges)
  • Each player 𝑗 chooses a set of resources 𝑄𝑗 (e.g.,

𝑡𝑗 → 𝑢𝑗 paths)

  • When 𝑜𝑘 player use resource 𝑘, each of them get a

cost 𝑔

𝑘(𝑜𝑘)

  • Cost to player is the sum of costs of resources used
slide-47
SLIDE 47

Congestion Games

CSC2556 - Nisarg Shah 47

  • Theorem [Rosenthal 1973]: Every congestion game

is a potential game.

  • Potential function:

Φ 𝑄 = ෍

𝑘∈𝐹(𝑄)

𝑙=1 𝑜𝑘 𝑄

𝑔

𝑘 𝑙

  • Theorem [Monderer and Shapley 1996]: Every

potential game is equivalent to a congestion game.

slide-48
SLIDE 48

Potential Functions

CSC2556 - Nisarg Shah 48

  • Potential functions are useful for deriving various

results

➢ E.g., used for analyzing amortized complexity of

algorithms

  • Bad news: Finding a potential function that works

may be hard.

slide-49
SLIDE 49

The Braess’ Paradox

CSC2556 - Nisarg Shah 49

  • In cost sharing, 𝑔

𝑘 is decreasing

➢ The more people use a resource, the less the cost to each.

  • 𝑔

𝑘 can also be increasing

➢ Road network, each player going from home to work ➢ Uses a sequence of roads ➢ The more people on a road, the greater the congestion,

the greater the delay (cost)

  • Can lead to unintuitive phenomena
slide-50
SLIDE 50

The Braess’ Paradox

CSC2556 - Nisarg Shah 50

  • Due to Parkes and Seuken:

➢ 2000 players want to go from 1 to 4 ➢ 1 → 2 and 3 → 4 are “congestible” roads ➢ 1 → 3 and 2 → 4 are “constant delay” roads

1 4 2 3

slide-51
SLIDE 51

The Braess’ Paradox

CSC2556 - Nisarg Shah 51

  • Pure Nash equilibrium?

➢ 1000 take 1 → 2 → 4, 1000 take 1 → 3 → 4 ➢ Each player has cost 10 + 25 = 35 ➢ Anyone switching to the other creates a greater

congestion on it, and faces a higher cost 1 4 2 3

slide-52
SLIDE 52

The Braess’ Paradox

CSC2556 - Nisarg Shah 52

  • What if we add a zero-cost connection 2 → 3?

➢ Intuitively, adding more roads should only be helpful ➢ In reality, it leads to a greater delay for everyone in the

unique equilibrium! 1 4 2 3

𝑑23 𝑜23 = 0

slide-53
SLIDE 53

The Braess’ Paradox

CSC2556 - Nisarg Shah 53

  • Nobody chooses 1 → 3 as 1 → 2 → 3 is better

irrespective of how many other players take it

  • Similarly, nobody chooses 2 → 4
  • Everyone takes 1 → 2 → 3 → 4, faces delay = 40!

1 4 2 3

𝑑23 𝑜23 = 0

slide-54
SLIDE 54

The Braess’ Paradox

CSC2556 - Nisarg Shah 54

  • In fact, what we showed is:

➢ In the new game, 1 → 2 → 3 → 4 is a strictly dominant

strategy for each firm! 1 4 2 3

𝑑23 𝑜23 = 0