L07 Price of Anarchy

59
CS 295 Introduction to Algorithmic Game Theory Ioannis Panageas L07 Price of Anarchy

Transcript of L07 Price of Anarchy

Page 1: L07 Price of Anarchy

CS 295 Introduction to Algorithmic Game Theory

Ioannis Panageas

L07 Price of Anarchy

Page 2: L07 Price of Anarchy

Price of Anarchy

Intro to AGT

A B

Suppose 100 drivers commute from A to B.

Drivers want to minimize the time.

Page 3: L07 Price of Anarchy

Price of Anarchy

Intro to AGT

A B

Suppose 100 drivers commute from A to B.

Drivers want to minimize the time. 50

50

Delay is 1.5 hours for

everybody at the unique

Nash equilibrium.

Page 4: L07 Price of Anarchy

Price of Anarchy

Intro to AGT

A B

Suppose 100 drivers commute from A to B.

Drivers want to minimize the time. Question: What if we add a new link?

Page 5: L07 Price of Anarchy

Price of Anarchy

Intro to AGT

A B

Suppose 100 drivers commute from A to B.

Drivers want to minimize the time. Delay is now 2 hours for

everybody at the unique

Nash equilibrium.

Braess’s paradox

100

Adding a fast link is not always a good idea!

Page 6: L07 Price of Anarchy

Price of Anarchy

Intro to AGT

A B

Suppose 100 drivers commute from A to B.

Drivers want to minimize the time. Delay is now 2 hours for

everybody at the unique

Nash equilibrium.

Braess’s paradox

100

Adding a fast link is not always a good idea!

Price of Anarchy (Koutsoupias, Papadimitriou 99’).

4/3!!

Page 7: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

Example: Simpler example. Pigou network.

A B

Page 8: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

Example: Simpler example. Pigou network.

A B

Page 9: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

Example: Simpler example. Pigou network.

A B

Page 10: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

Example: Simpler example. Pigou network.

A B

Page 11: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

Example: Simpler example. Pigou network.

A B

Page 12: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

Example: Simpler example. Pigou network.

A B

Page 13: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

A bad Example. Pigou network with large degree 𝒅.

A B

Page 14: L07 Price of Anarchy

Non-atomic selfish routing

Intro to AGT

A bad Example. Pigou network with large degree 𝒅.

A B

Questions:

1. When is PoA small (bounded)?

2. Can we find bounds on PoA for specific classes of cost functions?

Page 15: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 16: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 17: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 18: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 19: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 20: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 21: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 22: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 23: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 24: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 25: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 26: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 27: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 28: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 29: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 30: L07 Price of Anarchy

Price of Anarchy in Non-atomic selfish routing with Linear costs

Intro to AGT

Page 31: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 32: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 33: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 34: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 35: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 36: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 37: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 38: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 39: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 40: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 41: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Page 42: L07 Price of Anarchy

Price of Anarchy in Congestion Games

Intro to AGT

Remark:

1. The above bound is tight!

2. For polynomial cost functions the PoA is exponential in 𝑑.

Page 43: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 44: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

s t

Page 45: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 46: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 47: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 48: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 49: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 50: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 51: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 52: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 53: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 54: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 55: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 56: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 57: L07 Price of Anarchy

Price of Anarchy and Balls & Bins

Intro to AGT

Page 58: L07 Price of Anarchy

Congestion Games

Intro to AGT

Page 59: L07 Price of Anarchy

Congestion Games

Intro to AGT

Remark: Defined by Rosenthal in 1973. Capture atomic routing games!