## Topics

- Review
- Congestion Games
- Potential Games

## Recap from Last Week

A game consists of 3 elements:

- Set of players
*N* - Sets of strategies {
*S*_{i}}_{i∈N} - Sets of payoffs {
*u*_{i}}_{i∈N}

Given a game, what do we do?

- Maximize the sum of everyone's payoff.
- Socially optimal outcome (what we want to happen).

- Maximize individual's payoff conditional on everyone else's strategy and find a fixed point.
- Nash equilibrium (what we think will happen).

1 & 2 are often different because there are strategic interactions and individual incentives are unaligned.

Some games have useful structures, which impose useful restrictions on {*S*_{i}} and {*u*_{i}}.

- Dynamic games
- Games on networks

## Congestion Games

Paths are labeled (edge, traffic, cost/duration):

- Directed network (
*J*,*E*) = ({*A*,*B*,*C*}, {1, 2, 3, 4}). - Set of paths
*P*= {*p*_{1},*p*_{2},*p*_{3}} = {(1), (2,3), (2,4)}. - Traffic on paths {
*x*_{p1},*x*_{p2},*x*_{p3}} = {*x*_{1},*x*_{3},*x*_{4}}. - Total (social) cost:
*x*_{1}*L_{1}(*x*_{1}) +*x*_{2}*L_{2}(*x*_{2}) +*x*_{3}*L_{3}(*x*_{3}) +*x*_{4}*L_{4}(*x*_{4}).- Minimizing this with respect to
*x*_{1}, ...*x*_{4}gives socially optimal traffic.

- Minimizing this with respect to

As a game, this can be written:

*N*= [0, 1]*S*_{i}= {*p*_{1},*p*_{2},*p*_{3}}*u*_{i}(*P*_{i}, everyone else's strategy) =*u*_{i}(*P*_{i},*x*_{1}...*x*_{4})

However, each individual driver incurs:

- L
_{1}(*x*_{1}) if he takes*p*_{1.} - L
_{2}(*x*_{2}) + L_{3}(*x*_{3}) if he takes*p*_{2.} - L
_{2}(*x*_{2}) + L_{4}(*x*_{4}) if he takes*p*_{3.}

So, his best response correspondence is to choose a path that gives minimum individual cost.

- In equilibrium, we must have L
_{1}(*x*_{1}) = L_{2}(*x*_{2}) + L_{3}(*x*_{3}) = L_{2}(*x*_{2}) + L_{4}(*x*_{4}).

*Example:*

Paths are labeled (edge/path, traffic, individual cost):

- Model constraint:
*x*_{1}+*x*_{2}= 1. - Total cost:
*x*_{1}*L_{1}(*x*_{1}) +*x*_{2}*L_{2}(*x*_{2}) =*x*_{1}^{2}+*x*_{2}=*x*_{1}^{2}+ (1 —*x*_{1}) = (*x*— ½)_{1 }^{2 }+ ¾. - Socially optimal traffic: (
*x*_{1}^{S},*x*_{2}^{S}) = (½ , ½).

Each individual choose path with lower cost, so in equilibrium:

- L
_{1}(*x*_{1}^{E}) = L_{2}(*x*_{2}^{E}), so (*x*_{1}^{E},*x*_{2}^{E}) = (1, 0). - Equilibrium total cost is
*x*_{1}^{E}*L_{1}(*x*_{1}^{E}) +*x*_{2}^{E}*L_{2}(*x*_{2}^{E}) = 1 ≥ ¾.

How to solve this?

- Impose toll
*C*on*p*_{1}. - Then,
*u*_{i}(*p*_{1},*x*_{1},*x*_{2}) =*x*_{1}+*C*. - We want L
_{1}(*x*_{1}^{S}) +*C*= L_{2}(*x*_{2}^{S}). *C*= ½.

## Potential Games

In physics, particles move along the unique potential field.

In society, people move along their own incentives.

However, there are cases where people's incentives are so similar that they move as if there is a unique potential field.

*Example: Traffic Congestion*

Definition: A game is an __exact potential game__ if there is exists Φ (unique potential field) such that:

*u*_{i}(*S*_{i},*S*_{-i}) —*u*_{i}(*S*_{i}',*S*_{-i}) = Φ(*S*_{i},*S*_{-i}) — Φ(*S*_{i}',*S*_{i}).- That is,
*i*'s incentive matches the potential's gradient.