CSCI 3210: Computational Game Theory

Slides:



Advertisements
Similar presentations
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Advertisements

Price Of Anarchy: Routing
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Selfish Routing Games Kook Jin Ahn Daniel Wagner.
Introduction to Network Mathematics (3) - Simple Games and applications Yuedong Xu 16/05/2012.
Shengyu Zhang The Chinese University of Hong Kong.
Course: Price of Anarchy Professor: Michal Feldman Student: Iddan Golomb 26/02/2014 Non-Atomic Selfish Routing.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
1 Smooth Games and Intrinsic Robustness Christodoulou and Koutsoupias, Roughgarden Slides stolen/modified from Tim Roughgarden TexPoint fonts used in EMF.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Part 3: The Minimax Theorem
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
Patchrawat Uthaisombut University of Pittsburgh
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Mechanism Design without Money Lecture 4 1. Price of Anarchy simplest example G is given Route 1 unit from A to B, through AB,AXB OPT– route ½ on AB and.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
Network Routing Problem r Input: m network topology, link metrics, and traffic matrix r Output: m set of routes to carry traffic A B C D E S1S1 R1R1 R3R3.
Inefficiency of Equilibria: POA, POS, SPOA Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and Amos Fiat.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
An Intro to Game Theory Avrim Blum 12/07/04.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Two-person non zero-sum.
Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Algorithmic Issues in Strategic Distributed Systems.
The Effectiveness of Stackelberg strategies and Tolls for Network Congestion Games Chaitanya Swamy University of Waterloo.
Role of incentives in networks CS 653, Fall 2010.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Algorithmic Issues in Strategic Distributed Systems.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Mechanism Design without Money Lecture 3 1. A game You need to get from A to B Travelling on AX or YB takes 20 minutes Travelling on AY or XB takes n.
Price of Anarchy Georgios Piliouras. Games (i.e. Multi-Body Interactions) Interacting entities Pursuing their own goals Lack of centralized control Prediction?
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
Network Congestion Games
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Shall we play a game? Game Theory and Computer Science Game Theory /06/05 - Zero-sum games - General-sum games.
Potential Functions and the Inefficiency of Equilibria
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
On a Network Creation Game
Instructor: Ruta Mehta TA: Omkar Thakoor
Congestion games Computational game theory Fall 2010
Algoritmi Distribuiti e Reti Complesse (modulo II)
Instructor: Ruta Mehta TA: TBA
Presented By Aaron Roth
How Bad Is Selfish Routing?
Network Formation Games
Finding Best Responses by Underlining Payoffs
Algoritmi Distribuiti e Reti Complesse (modulo II)
The Price of Routing Unsplittable Flow
Network Formation Games
Normal Form (Matrix) Games
Presentation transcript:

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 $0+fr., $66K $33K, $33K $66K, $0+fr. $0, $0 NE outcome vs. socially best/optimal outcome Lucy Payoff matrix Split Steal $33K, $33K $0+fr., $66K $66K, $0+fr. $0, $0 Tony

Prisoner's "dilemma" game Again: NE outcome vs socially optimal outcome Suspect 2 Payoff matrix Not Confess Confess 1, 1 10, 0 0, 10 5, 5 Suspect 1 Costs (negative of payoffs)

Measuring the inefficiency of NE What is the objective function to compare different outcomes? Utilitarian Egalitarian How to deal with multiplicity of NE? Inefficiency of which NE? Price of anarchy vs. price of stability

Price of Anarchy (PoA) PoA = Worst objective function value of a NE Objective function value of optimal outcome

Price of Stability (PoS) Best objective function value of a NE Objective function value of optimal outcome

Example 1, 1 10, 0 0, 10 5, 5 Calculate PoA and PoS Suspect 2 Payoff matrix Not Confess Confess 1, 1 10, 0 0, 10 5, 5 Suspect 1 Costs (negative of payoffs)

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

PoA vs. PoS Consider costs PoA and PoS will be >= 1 PoA = PoS when all NE have the same cost (e.g., unique NE) In general, PoA >= PoS PoA: worst case guarantee in a system of independent agents PoS: measures benefit of a protocol or proposed outcome

Pigou's example Assume one unit of traffic from s to t Objective function: average travel time NE: all traffic in lower edge. Avg cost = 1. Optimal: ½ and ½ . Avg cost = ½ * 1 + ½ * ½. PoA, PoS = ? x = amount of traffic on edge

Routing Games

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

Equilibrium flow Let f be a feasible flow (combining all commodities) f is equilibrium flow if A commodity uses a path P in its flow within f => All detours have higher (or equal) delay In other words all paths in use by an equilibrium flow f have minimum-possible cost. equilibrium flow

Cost of a flow Total cost = sum of (delay on each edge * amount of traffic taking that edge) Total delay faced by every car in traffic

Example: nonlinear Pigou Consider large number p Equilibrium: All down. cost = 1. Optimal: ε up, (1-ε) down Cost = ε * 1 + (1-ε) * (1-ε)p  0 equilibrium flow PoA  +∞

Example: Braess' paradox 1 unit of traffic ½ equilibrium flow ½ PoA = 1 Equilibrium cost = ½ * ( ½ + 1) + ½ * (1 + ½) =3/2

Braess' paradox New super highway between v and w Chongicchon restoration project PoA = 4/3 Equilibrium cost = 1 + 1 = 2 Optimal: ½ and ½ (ignore superhighway)