MS&E 246: Lecture 17 Network routing. Ramesh Johari

Similar documents
MS&E 246: Lecture 18 Network routing. Ramesh Johari

MS&E 246: Lecture 4 Mixed strategies. Ramesh Johari January 18, 2007

Game Theory: Spring 2017

MS&E 246: Lecture 12 Static games of incomplete information. Ramesh Johari

Traffic Games Econ / CS166b Feb 28, 2012

Outline for today. Stat155 Game Theory Lecture 17: Correlated equilibria and the price of anarchy. Correlated equilibrium. A driving example.

Strategic Games: Social Optima and Nash Equilibria

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

Game Theory and Control

Dynamic Atomic Congestion Games with Seasonal Flows

Lecture 19: Common property resources

Routing Games 1. Sandip Chakraborty. Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR.

On Selfish Behavior in CSMA/CA Networks

Efficiency and Braess Paradox under Pricing

ALGORITHMIC GAME THEORY. Incentive and Computation

Game Theory DR. ÖZGÜR GÜRERK UNIVERSITY OF ERFURT WINTER TERM 2012/13. Strict and nonstrict equilibria

Game Theory: introduction and applications to computer networks

1 The General Definition

Introduction to Game Theory

News. Good news. Bad news. Ugly news

Efficient Mechanism Design

AGlimpseofAGT: Selfish Routing

Algorithmic Game Theory. Alexander Skopalik

For general queries, contact

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

Computation of Efficient Nash Equilibria for experimental economic games

Computing Minmax; Dominance

1 Equilibrium Comparisons

A (Brief) Introduction to Game Theory

Approximate Equilibria Lower Bound Asymmetric. Michael Erjemenko

CSC304 Lecture 5. Game Theory : Zero-Sum Games, The Minimax Theorem. CSC304 - Nisarg Shah 1

1 Lattices and Tarski s Theorem

SINCE the passage of the Telecommunications Act in 1996,

RANDOM SIMULATIONS OF BRAESS S PARADOX

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

Partially Optimal Routing

Computing Minmax; Dominance

EC319 Economic Theory and Its Applications, Part II: Lecture 7

Negotiation: Strategic Approach

Reducing Congestion Through Information Design

Introduction to Game Theory Lecture Note 2: Strategic-Form Games and Nash Equilibrium (2)

REPEATED GAMES. Jörgen Weibull. April 13, 2010

Review of topics since what was covered in the midterm: Topics that we covered before the midterm (also may be included in final):

Lecture 4: Coordinating Self-Interested Agents

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1

Game Theory Lecture 10+11: Knowledge

Game Theory. 2.1 Zero Sum Games (Part 2) George Mason University, Spring 2018

Government 2005: Formal Political Theory I

Social Network Games

On revealed preferences in oligopoly games

Population Games and Evolutionary Dynamics

Long-Run versus Short-Run Player

EC3224 Autumn Lecture #04 Mixed-Strategy Equilibrium

Mixed Nash Equilibria

Routing Games : From Altruism to Egoism

General-sum games. I.e., pretend that the opponent is only trying to hurt you. If Column was trying to hurt Row, Column would play Left, so

Industrial Organization Lecture 3: Game Theory

Variants of Nash Equilibrium. CMPT 882 Computational Game Theory Simon Fraser University Spring 2010 Instructor: Oliver Schulte

The negation of the Braess paradox as demand increases: The wisdom of crowds in transportation networks

Iterated Strict Dominance in Pure Strategies

SINCE the passage of the Telecommunications Act in 1996,

A Paradox on Traffic Networks

Equilibrium Computation

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

Price and Capacity Competition

Algorithmic Game Theory and Applications. Lecture 4: 2-player zero-sum games, and the Minimax Theorem

Computing Solution Concepts of Normal-Form Games. Song Chong EE, KAIST

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar

Game Theory. Wolfgang Frimmel. Perfect Bayesian Equilibrium

6.891 Games, Decision, and Computation February 5, Lecture 2

Flow Control, Routing, and Performance with a For-profit Service Provider

Msc Micro I exam. Lecturer: Todd Kaplan.

Game Theory Lecture 7 Refinements: Perfect equilibrium

Network Games with Friends and Foes

Selecting Efficient Correlated Equilibria Through Distributed Learning. Jason R. Marden

Lecture 6: April 25, 2006

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids

Introduction to Game Theory

Technical Report Documentation Page

Distributed Learning based on Entropy-Driven Game Dynamics

Outline for today. Stat155 Game Theory Lecture 16: Evolutionary game theory. Evolutionarily stable strategies. Nash equilibrium.

Bayesian-Nash Equilibrium

Calibration and Nash Equilibrium

Recap Social Choice Fun Game Voting Paradoxes Properties. Social Choice. Lecture 11. Social Choice Lecture 11, Slide 1

The Price of Anarchy in Parallel - Serial Competition with Elastic Demand

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then,

Bounded Rationality, Strategy Simplification, and Equilibrium

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria

Lecture 6 Games with Incomplete Information. November 14, 2008

Efficiency Loss in a Network Resource Allocation Game

EC3224 Autumn Lecture #03 Applications of Nash Equilibrium

Introduction to game theory LECTURE 1

Weak Dominance and Never Best Responses

Ateneo de Manila, Philippines

Microeconomics for Business Practice Session 3 - Solutions

Econometric Analysis of Games 1

User Equilibrium CE 392C. September 1, User Equilibrium

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions

3.3.3 Illustration: Infinitely repeated Cournot duopoly.

Transcription:

MS&E 246: Lecture 17 Network routing Ramesh Johari

Network routing Basic definitions Wardrop equilibrium Braess paradox Implications

Network routing N users travel across a network Transportation Internet s = source, d = destination J : set of links in the network Path : chain of links from s to d What paths do users select?

Delay Assume users experience a cost when they cross a link Usually interpreted as delay but could be any congestion measure (lost packets, etc.) l j (n j ) : delay of link j when used by n j users

The network routing game Assume: Strategy space of each user: Paths from s to d Cost to each user: Total delay experienced on chosen path

The network routing game Formally: P : set of paths from s to d (Note: p P p J) p r : path chosen by user r p = (p 1,, p N ) n j (p) : number of users r with j p r

The network routing game Formally: Cost to user r = total delay = Π r (p) = j pr l j (n j (p)) Note: in this game, players minimize payoffs.

Example 1 N = 6; 4 links; 2 paths l 1 (n 1 ) = 10 n 1 l 2 (n 2 ) = n 2 + 50 s d l 3 (n 3 ) = n 3 + 50 l 4 (n 4 ) = 10 n 4

Example 1 Nash equilibrium: l 1 = 30 l 2 = 53 s d l 3 = 53 l 4 = 30

Example 1: summary This Nash equilibrium is unique. (Why?) This Nash equilibrium is Pareto efficient. (Why?) Total delay to each user: 83 minutes

Example 2 N = 6; 5 links; 3 paths l 1 (n 1 ) = 10 n 1 l 2 (n 2 ) = n 2 + 50 s l 5 (n 5 ) = n 5 + 10 d l 3 (n 3 ) = n 3 + 50 l 4 (n 4 ) = 10 n 4

Example 2 Nash equilibrium: l 1 = 40 l 2 = 52 s l 5 = 12 d l 3 = 52 l 4 = 40

Example 2: summary The Nash equilibrium is unique. (Why?) Total delay to each user: 92 minutes Is the Nash equilibrium Pareto efficient? Adding a link can increase delay for everyone! This is called Braess paradox.

Braess paradox Why does Braess paradox occur? A form of tragedy of the commons: Players do not care about the negative externality they impose on each other.

Characterizing pure NE Suppose the current path assignment is p. Player r considers switching to p r. What is the change in player r s payoff? Π r (p r, p -r ) = j pr l j (n j (p -r ) + 1) Π r (p r, p -r ) = j pr l j (n j (p -r ) + 1)

Characterizing pure NE Suppose the current path assignment is p. Player r considers switching to p r. What is the change in player r s payoff?

Characterizing pure NE Define the following function V:

Characterizing pure NE Observe that:

Characterizing pure NE Observe that:

Characterizing pure NE Observe that: So: a unilateral deviation is profitable if and only if V strictly decreases.

Characterizing pure NE Definition: A local minimum of V is a vector p such that V(p) - V(p r, p -r ) 0 for all p r. Conclude: Any pure strategy Nash equilibrium is a local minimum of V.

Characterizing pure NE Since V has a global minimum, at least one pure NE exists If V has a unique local minimum, then the game has a unique pure NE

Best response dynamic Suppose that at each time t = 1, 2,, a player is randomly selected, and switches to a better path if one exists (otherwise continues on the same path). This is called the best response dynamic. Let p(1), p(2), be the resulting path assignments.

Best response dynamic At each stage: If p(t + 1) p(t), then V(p(t + 1)) < V(p(t)) Since V cannot decrease forever, eventually we reach a pure NE. i.e., best response dynamic converges.

Best response dynamic The best response dynamic has two interpretations: 1) A way to find Nash equilibria (if it converges) 2) A model of bounded rationality of the players

Potential games The function V is called a potential. Games with functions V such that: V(s r, s -r ) - V(s r, s -r ) = Π r (s r, s -r ) - Π r (s r, s -r ) for all r are called exact potential games.

Potential games More generally, games with functions V such that V(s r, s -r ) - V(s r, s -r ) has the same sign (+, -, or zero) as Π r (s r, s -r ) - Π r (s r, s -r ) for all r are called ordinal potential games.

Potential games Assume strategy spaces are finite. A potential game (ordinal or exact): has a pure strategy NE has convergent best response dynamic

Braess paradox In our games, the potential has a unique local minimum unique pure NE. In other words, the NE achieves the minimum value of V.

Braess paradox Find one Pareto efficient point by minimizing total delay: This is the utilitarian solution.

Braess paradox Find one Pareto efficient point by minimizing total delay: Note that this is not the same as V!

Braess paradox In our network routing games, minimizing total delay makes everyone strictly better off. Just like tragedy of the commons: Individual optimization does not imply global efficiency.