CSCI 3210: Computational Game Theory. Inefficiency of Equilibria & Routing Games Ref: Ch 17, 18 [AGT]

Similar documents
PRICE OF ANARCHY: QUANTIFYING THE INEFFICIENCY OF EQUILIBRIA. Zongxu Mu

Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà

Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà

Intro to Algorithmic Economics, Fall 2013 Lecture 1

Selfish routing. Ann Nowé. 05/12/12 Herhaling titel van presentatie 1

Topics in ALGORITHMIC GAME THEORY *

Lecture 2: March Introduction. Computational Game Theory Spring Semester, 2011/2012

Quantifying Inefficiency in Games and Mechanisms. Tim Roughgarden (Stanford)

Game Theory and Economics

Analyze different types of non zero sum games. Hawk vs. Dove game. Advertising problem. Problem of companies polluting the environment.

How bad is selfish routing in practice? Lessons from the National Science Experiment

a study on Robust Mechanisms for Social Coordination

6.896: Topics in Algorithmic Game Theory

Some network flow problems in urban road networks. Michael Zhang Civil and Environmental Engineering University of California Davis

Lecture #2: Introduction to Game Theory. Prof. Dr. Sven Seuken

ROUTING GAMES IN THE WILD: EFFICIENCY, EQUILIBRATION AND REGRET. Hassan Nikaein Amin Sabbaghian

PART THREE Qualifying the Inefficiency of Equilibria

Approximation in Algorithmic Game Theory

Wireless Networking with Selfish Agents. Li (Erran) Li Center for Networking Research Bell Labs, Lucent Technologies

Networked Life (CSE 112)

Many of today s engineered systems are tightly. Studies on Robust Social Influence Mechanisms. Incentives for Efficient Network Routing

Gatti: A gentle introduction to game theory and crowding games. Outline. Outline. Nicola Gatti

The Robust Price of Anarchy of Altruistic Games

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

CMSC 474, Introduction to Game Theory Analyzing Normal-Form Games

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Oligopoly is a market structure in which Natural or legal barriers prevent the entry of new firms. A small number of firms compete.

ECN 3103 INDUSTRIAL ORGANISATION

ECS 253 / MAE 253, Lecture 13 May 10, I. Games on networks II. Diffusion, Cascades and Influence

OLIGOPOLY AND DUOPOLY. Asst.. Prof. Dr. Serdar AYAN

Colored Resource Allocation Games

Chapter 6. Game Theory One

Do not open this exam until told to do so. Solution

Static (or Simultaneous- Move) Games of Complete Information

Time-Dependent Network Pricing and Bandwidth Trading

Game Theory - final project

GAME THEORY: Analysis of Strategic Thinking Exercises on Repeated and Bargaining Games

The Price of Anarchy in an Exponential Multi-Server

Lecture 21: Strategic Interaction and Game Theory

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

FOUR MARKET MODELS. Characteristics of Oligopolies:

Miscomputing Ratio: The Social Cost of Selfish Computing

ECO 5341 Strategic Behavior Lecture Notes 1

Algorithms for Auctions and Games

Economics 101A (Lecture 19) Stefano DellaVigna

Lecture 21: Strategic Interaction and Game Theory

Microeconomics LESSON 6 ACTIVITY 41

Calin Dan Morosan (corresponding), INRO Consultants Inc., Canada

CS 486/686 Lecture 17 2-Player Normal-Form Games 1. Determine dominant-strategy equilibria of a 2-player normal form game.

MICROECONOMICS - CLUTCH CH OLIGOPOLY.

Security and Game Theory

Traffic Paradoxes and Economic Solutions

Econ Economics of Public Sector HW #1 Suggested Solutions.

Game theory (Sections )

Oligopoly: How do firms behave when there are only a few competitors? These firms produce all or most of their industry s output.

CH short answer study questions Answer Section

29/02/2016. Market structure II- Other types of imperfect competition. What Is Monopolistic Competition? OTHER TYPES OF IMPERFECT COMPETITION

Strategic Analysis for Prediction Markets

Bertrand competition in networks

The Case for Non-cooperative Multihoming of Users to Access Points in IEEE WLANs

MERITOCRACY AS A MECHANISM IN THE CONTEXT OF VOLUNTARY CONTRIBUTION GAMES

Transportation Theory and Applications

Price of anarchy in auctions & the smoothness framework. Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

Cost-Sharing Methods for Scheduling Games under Uncertainty

Final exam and review informa0on

Markets and Strategy. Topics. Strategic Behavior. Intermediate Microeconomics

Finance 510 Midterm #2 Practice Questions

David Easley and Jon Kleinberg November 29, 2010

On the mode of Competition as a Collusive Perspective in Unionized Oligopoly

Welfare Economics. The Edgeworth Box. The Basic Theorem. Some Basic Assumptions

IN THIS PAPER, we consider a congestion pricing approach

Econ 98 Salazar Final Review Session Problems Part II Fall 04. Name: SID: GAME THEORY EXTERNALITIES INTERNATIONAL TRADE

More on public goods 1. For cost of exclusion, the legality of exclusion is irrelevant. We are considering only physical possibility of exclusion -

Stackelberg Scheduling Strategies. Tim Roughgarden Cornell University

Stated Preference (Conjoint) Market Research Data

Oligopoly Market. PC War Games

The social norm of leaving the toilet seat down: A game theoretic analysis

Urban Transport Modeling (based on these two sources)

UNIK Multiagent systems Lecture 5. Non-cooperative game theory. Jonas Moen

Overcoming the Limitations of Utility Design for Multiagent Systems

The Traffic Circle of Life

Multiagent Systems: Spring 2006

H3 Economics: Game Theory and the Economics of Cooperation. theme 2: firms and market failure game theory notes

Bilevel Programming and Price Se1ing Problems. Martine Labbé Département d Informatique Université Libre de Bruxelles

Chapter 9: Static Games and Cournot Competition

Oligopoly is a market structure in which Natural or legal barriers prevent the entry of new firms. A small number of firms compete.

Where are we? Knowledge Engineering Semester 2, Basic Considerations. Decision Theory

Economic Analysis Reports: Briefing. Transportation Finance Panel

Chapter 12. A Game Theoretic Approach to Strategic Behavior

weather monitoring, forest fire detection, traffic control, emergency search and rescue A.y. 2018/19

"Solutions" to Non-constant Sum Games

Lecture 13(i) Announcements. Lecture on Game Theory. Average of HW 1-9 posted at Moodle. Two more to go: HW 10 due Tues, Dec 8 HW 11 due Tues, Dec 15

Introduction to Transportation Systems

UNMANNED AERIAL VEHICLES (UAVS)

INLAND NAVIGATION ECONOMICS WEBINAR SERIES #8 Elasticity of Demand - Shipper Responsiveness

PARETO-IMPROVING CONGESTION PRICING AND REVENUE REFUNDING WITH ELASTIC DEMAND

University Question Paper Two Marks

Hidden Actions Analysis in p2p Systems

On the quality and complexity of Pareto equilibria in the Job Scheduling Game

How do we know the market structure?

Transcription:

CSCI 3210: Computational Game Theory Inefficiency of Equilibria & Routing Games Ref: Ch 17, 18 [AGT] Mohammad T. Irfan Email: mirfan@bowdoin.edu Web: www.bowdoin.edu/~mirfan Split or steal game u NE outcome vs. socially best/optimal outcome Tony Payoff matrix Split Split $33K, $33K Steal $66K, $0+fr. Lucy Steal $0+fr., $66K $0, $0 1

Prisoner's "dilemma" game u Again: NE outcome vs socially optimal outcome Suspect 2 Suspect 1 Payoff matrix Not Confess Confess Not Confess 1, 1 10, 0 Confess 0, 10 5, 5 Costs (negative of payoffs) Measuring the inefficiency of NE u What is the objective function to compare different outcomes? u Utilitarian u Egalitarian u How to deal with multiplicity of NE? u Inefficiency of which NE? u Price of anarchy vs. price of stability 2

Price of Anarchy (PoA) u PoA = Worst objective function value of a NE Objective function value of optimal outcome Price of Stability (PoS) u PoS = Best objective function value of a NE Objective function value of optimal outcome 3

Example u Calculate PoA and PoS Suspect 2 Suspect 1 Payoff matrix Not Confess Confess Not Confess 1, 1 10, 0 Confess 0, 10 5, 5 Costs (negative of payoffs) Example u Calculate PoA and PoS Column player Row player Payoff matrix L U 21, -1 10, 0 D 100, 10 7, 8 R Costs (negative of payoffs) 4

PoA vs. PoS u Consider costs u PoA and PoS will be >= 1 u PoA = PoS when all NE have the same cost (e.g., unique NE) u In general, PoA >= PoS u PoA: worst case guarantee in a system of independent agents u PoS: measures benefit of a protocol or proposed outcome Pigou's example u Assume one unit of traffic from s to t u Objective function: average travel time x = amount of traffic on edge u NE: all traffic in lower edge. Avg cost = 1. u Optimal: ½ and ½. Avg cost = ½ * 1 + ½ * ½. u PoA, PoS =? 5

Routing Games Model: nonatomic selfish routing u Multicommodity flow network u Directed network with multiple (source, sink) pairs u Each (source, sink) pair is called a commodity u r i amount of traffic for each commodity i u Each edge e has a delay or cost function c e u Every car going through an edge gets same delay u Cost of a path = sum of edge costs u Note: cost doesn't depend on identity of players u Congestion games 6

Equilibrium flow u Let f be a feasible flow (combining all commodities) u f is equilibrium flow if u A commodity uses a path P in its flow within f => All detours have higher (or equal) delay equilibrium flow More complex graphs s 1 t 1 s 2 t 2 u What is the traffic flow on an (s,t) path? u Amount of traffic using that path fully (not partially) to go from s à t u What's the cost (or delay) of a path? u Total delay on that path traffic using part of that path also contribute to delay 7

Cost of an (s,t) path u Sum of edge costs (or delays) on that path flow on edge e path flow (all the flows, not just on P) cost function of edge e Cost of a flow u Cost (or delay) of a flow = sum of (cost of each path * flow on that path) = sum of (cost of each edge * flow on that edge) flow on edge e flow cost function of edge e 8

Example: nonlinear Pigou u Consider large number p; 1 unit of traffic equilibrium flow u Equilibrium: All down. cost = 1. u Optimal: ε up, (1-ε) down u Cost = ε * 1 + (1-ε) * (1-ε) p à 0 PoA à + Example: Braess' paradox u 1 unit of traffic ½ equilibrium flow ½ PoA = 1 Equilibrium cost = ½ * ( ½ + 1) + ½ * (1 + ½) =3/2 9

Braess' paradox u New super highway between v and w PoA = 4/3 Equilibrium cost = 1 + 1 = 2 Optimal: ½ and ½ (ignore superhighway) Another model: atomic selfish routing u Restricted version of multicommodity flow u r i amount of traffic for each commodity i u Each s à t flow must go through a single path (difference with nonatomic selfish routing) u Each player/commodity chooses the minimum delay path w.r.t. others' choices u Equilibrium flow: No better path for any player 10

Drawback of the atomic model u There may not exist any equilibrium flow u 2 players: both s à t u r 1 = 1, r 2 = 2 u Proof: If player 2 goes s à t, then player 1's BR is sàvàwàt, to which player 2's BR is sàwàt. (and so on) Nonatomic model: equilibrium existence u Prove that equilibrium flow exists 11

Price of anarchy: nonatomic u Consider linear cost functions only u Pigou's example gives a lower bound of 4/3 x = amount of traffic on edge u NE: all traffic in lower edge. Avg cost = 1. u Optimal: ½ and ½. Avg cost = ½ * 1 + ½ * ½ = 3/4. u PoA = 1 / (3/4) = 4/3 Surprise! u Price of anarchy for any nonatomic routing game with linear costs <= 4/3 12