Best-Response Dynamics and Iterated Routing
Apply iterated best-response dynamics to parallel-route routing games. Compute a single flight's best response, advance one Gauss-Seidel round, check whether an allocation is a Nash equilibrium, and iterate to convergence.
Tutorial
Best Response on Parallel Routes
In iterated routing, players (individual flights or fleets) take turns updating their chosen path while every other player's choice stays fixed. The new path chosen by player is its best response: the path that minimizes the cost player would incur after the move.
For a single flight choosing among parallel routes with load-dependent latencies the cost player would pay on route is the latency evaluated at the load that results after the move:
If switches to route the load there goes up by one. If stays on its current route, the load is unchanged. The best response is the route with the lowest post-move cost.
To illustrate, suppose two parallel routes have latencies and with current loads and A flight currently on route compares
Route has the lower post-move cost, so the best response is to switch to route