Facilitator notes: not student-facing. These notes are for planning and running classes. Student resources are at vknight.org/gt/.

Routing Games

Activity (20 minutes)

Goal. Let students reach a Nash flow by selfish routing, compare it to the optimal flow, and experience Braess's paradox: adding a road can make everyone worse off.

The network. Drivers travel from Start (\(S\)) to End (\(T\)). Draw two routes on the board:

Phase 1 (no shortcut).

  1. Each student picks the top or bottom route and stands on that side. The number of students on a small road is its travel time.
  2. Announce the two route times and let students re-choose to lower their own time, lobbing a few small bribentives to whichever route is currently faster. Repeat until nobody wants to switch.

With a class of 40 the split settles at 20 and 20, each route taking \(20 + 50 = 70\) minutes. This is the Nash flow, and here it is also the optimal flow.

Phase 2 (add a shortcut).

  1. Add a brand-new, instant road from \(A\) to \(B\) taking 0 minutes. There is now a tempting route \(S \to A \to B \to T\) that uses both small roads and skips both motorways.
  2. Let students re-choose, again tossing a few small bribentives to whichever route is currently faster. Everyone is drawn onto \(S \to A\) and \(B \to T\), so the class funnels onto the zig-zag: all 40 on each small road, taking \(40 + 0 + 40 = 80\) minutes.
  3. Point out that nobody can do better by switching back: the old routes now cost \(40 + 50 = 90\) minutes. The new road is a Nash flow that is worse for everyone, 80 against 70.

Discussion (20 minutes)

Discuss the Routing Games chapter.

Discussion Point: After the definitions of flow and cost, ask students to write down the flow and the costs in our network.

Discussion Point: After the definitions of Nash flow and optimal flow, ask which was which in each phase, and why they differed once the shortcut was added.

Discussion Point: After the potential function and marginal cost results, ask students how each driver ignoring the congestion they impose on others explains Braess's paradox.

From the activity to the exam answer

The activity above is written up as a marked exam question: Question 1 (the in-class activity) on the Routing Games page, with a full worked solution. Closing the loop here is the step that helps students who find exams hard: work through that question together, or set it as the immediate follow-up, so they see the game they just played turned into a full-mark answer.

Communications

General email templates to send before and after this class. Fill in the bracketed placeholders before sending.

Before class

Hi all,

A reminder that our next Game Theory class covers Routing Games.

All of the course materials, including the relevant chapter, are available
at https://vknight.org/gt/. It is worth skimming the chapter beforehand.

See you in class,
Vince

After class

Dear all,

Thanks for your work in today's class on Routing Games.

A recording is available here [RECORDING LINK] and on Learning Central.

All class resources are available at https://vknight.org/gt/.

Thanks,
Vince