Course: Price of Anarchy Professor: Michal Feldman Student: Iddan Golomb 26/02/2014 Non-Atomic Selfish Routing.

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
Selfish Routing Games Kook Jin Ahn Daniel Wagner.
Introduction to Algorithms
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
1 Smooth Games and Intrinsic Robustness Christodoulou and Koutsoupias, Roughgarden Slides stolen/modified from Tim Roughgarden TexPoint fonts used in EMF.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
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.
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
The price of anarchy of finite congestion games Kapelushnik Lior Based on the articles: “ The price of anarchy of finite congestion games ” by Christodoulou.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
Stackelberg Scheduling Strategies By Tim Roughgarden Presented by Alex Kogan.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
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.
Nash Equilibria in Competitive Societies Eyal Rozenberg Roy Fox.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Congestion Games (Review and more definitions), Potential Games, Network Congestion games, Total Search Problems, PPAD, PLS completeness, easy congestion.
How bad is selfish routing? מאת ליאור עזרא עפ " י מאמר של חווה טרדוס וטים גן - מחוספס.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
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
Inefficiency of Equilibria: POA, POS, SPOA Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and Amos Fiat.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
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.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
The Price of Anarchy on Complex Networks KIAS Conference July, 2006 HyeJin Youn, Hawoong Jeong Complex Systems & Statistical Physics Lab. (Dept. of Physics,
1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s.
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.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
The Effectiveness of Stackelberg strategies and Tolls for Network Congestion Games Chaitanya Swamy University of Waterloo.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Algorithmic Issues in Strategic Distributed Systems.
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.
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.
Potential Functions and the Inefficiency of Equilibria
Managing Congestion and Emissions in Road Networks with Tolls and Rebates Hai Yang Chair Professor Department of Civil and Environmental Engineering The.
A Mean-Risk Model for Stochastic Traffic Assignment Evdokia Nikolova Nicolas Stier-Moses Columbia University, New York, NY, & Universidad Di Tella, Buenos.
Computational Game Theory: Network Creation Game Arbitrary Payments Credit to Slides To Eva Tardos Modified/Corrupted/Added to by Michal Feldman and Amos.
1 Bottleneck Routing Games on Grids Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University.
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios.
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.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Instructor: Ruta Mehta TA: Omkar Thakoor
Congestion games Computational game theory Fall 2010
CSCI 3210: Computational Game Theory
Algorithmic Game Theory and Internet Computing
Instructor: Ruta Mehta TA: TBA
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
Algorithmic Applications of Game Theory
How Bad Is Selfish Routing?
Network Formation Games
Selfish Routing 第3回
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

Course: Price of Anarchy Professor: Michal Feldman Student: Iddan Golomb 26/02/2014 Non-Atomic Selfish Routing

Talk Outline Introduction What are non-atomic selfish routing games PoA interpretation Main result – Reduction to Pigou-like networks Pigou-like networks Proof of the main result Analysis of consequences How to improve the situation Capacity augmentation Marginal cost pricing Summing-up

Motivation

Non-Atomic Selfish Routing (1) Directed graph (network): G(V,E) Source-target vertex pairs: (s 1,t 1 ),…, (s k,t k ) Paths: P i from s i to t i Flow: Non-negative vector over paths. Rate: Total flow. f is feasible for r if: Latency: Function over E: Non-negative Non-decreasing Continuous (differentiable) Instance: (G,r,l)

Non-Atomic Selfish Routing (2) Utilitarian cost: Edges: Paths: Non-atomic: Many players, negligible influence each Examples – Driving on roads, packet routing over the internet, etc.

Price of Anarchy Interpretation PoA: Pure N.E. (non-atomic) In our case, we will show: N.E. exists All N.E. flows have same total cost Examples when PoA is interesting: Limited influence on starting point (“in the wild”) Limited traffic regulation Optimal flow is instable PoA ≥ 1 The smaller, the better If grows with #players  bad sign…

Pigou’s Example N.E: C(f)=1 Optimal: PoA=4/3 Questions: General graphs? General latency functions? SourceTarget l(r) l(x)=x

Pigou-like Networks Pigou-like network: 2 vertices: s,t 2 edges: s  t Rate: r>0 Edge #1: General – l(∙) Edge #2: Constant – l(r) 2 free parameters: r, l Main result (informal): Among all networks, the largest PoA is achieved in a Pigou-like network SourceTarget l(r) l( ∙ )

Pigou Bound Minimal cost: PoA: Pigou bound ( α ): For any set L of latency functions: SourceTarget l(r) l( ∙ )

Main Result – Statement and Outline Theorem: For every set L of latency functions, and every selfish routing network with latency functions in L, the PoA is at most α (L) Proof outline: Preliminaries: Flows in N.E. N.E. existence Singular cost at N.E Proof: Freezing edge latencies in N.E. Comparing f* with flow in N.E

Flows in N.E. Clarification: N.E. with respect to pure strategies Claim: A flow f feasible for instance (G,r,l) is at N.E. iff Proof: Trivial Corollary: In N.E., for each i, the latency is the same for all paths: L i (f).

N.E. Existence (1) Goal: Min s.t: Define: and Assumptions: is differentiable, is convex f is a solution iff Example: Pigou optimal when

N.E. Existence (2) Now, set, change goal to: Min Same constraints for flows in N.E. and for convex program Optimal solutions for convex program are precisely flows at N.E. for (G,r,l)! Corollary: Under same conditions, f* is an optimal flow for (G,r,l) iff it is an equilibrium flow for (G,r,l’) Interpretation: Optimal flow and latency function ≈ Equilibrium flow and latency derivative

Singular Value at N.E. Claim: If are flows in N.E then Proof: The objective function is convex Otherwise: A convex combination of would dominate

“Freezing” Latency at N.E Notations: Optimal flow: f, N.E. flow: f* We’ve shown: Now:

How much is f* better than f? Pigou bound: For each edge e Set: Sum for all edges: : QED

Interpretation of Main Result Questions from earlier: General graphs? General latency functions? Result for polynomial latency functions: Result  as d goes to infinity the PoA goes to infinity DegreeRepresentativePoA 1ax+b (Affine)4/3 2ax 2 +bx+c d 

Capacity Augmentation (1) Different comparison from PoA Claim: If f is an equilibrium flow for (G,r,l), and f* is feasible for (G,2r,l), then: C(f) ≤ C(f*) Proof: L i : Minimal cost for f in s i  t i path We will define new latency functions “Close” to current latency function Allows to lower bound a flow f* with respect to C(f)

Capacity Augmentation (2) Definition: 1)

Capacity Augmentation (3) Allows to lower bound a flow f* with respect to C(f) 2)

Capacity Augmentation (4) 1) 2) : QED Generalization: If f is N.E flow for (G,r,l) and f* is feasible for (G,(1+ γ )r,l), then: Interpretation: Helpful if we can increase route/link speed (without resorting to central routing) 2) 1)

Marginal Cost Pricing (1) We can’t always increase route speed We can (almost) always charge more… Tax Claim: Given (G,r,l), as defined, then: is an equilibrium flow for (G,r,(l+ τ )) Reminder: f* is an optimal flow for (G,r,l) iff it is an equilibrium flow for (G,r,l’)

Marginal Cost Pricing (2) : Marginal increase caused by a user : Amount of traffic suffering from the increase Tax “aligns” the derivative to fit utilitarian goal Interpretation: PoA is reduced to 1! However, the costs were artificially raised (“sticks” as opposed to “carrots”). Might cause users to leave.

Summing Up Realistic problem PoA interpretation Main result – Reduction to Pigou-like networks Every network is easy to compute For some cost functions, PoA is arbitrarily high How to improve the situation Choose specific cost functions Capacity augmentation (“carrot”) – Make better roads Marginal cost pricing (“stick”) – Collect taxes

Questions? ?

Bibliography Roughgarden T, Tardos E – How bad is selfish routing? J.ACM, 49(2): , Stanford AGT course by Roughgarden - (Lecture 11) Nisan, Roughgarden, Tardos, Vazirani - Algorithmic Game Theory, Cambridge University Press. Chapter 18 (routing games) – Cohen J.E., Horowitz P - Paradoxical behavior of mechanical and electrical networks. Nature 352, 699–

Extension – Approximate N.E. Agents distinguish between paths that differ in latencies by at least Claim: f is at ε -approximate N.E. iff Another claim: If f is at ε -approximate N.E. with ε <1 for (G,r,l), and f* is feasible for (G,2r,l) then

Braess’ Paradox SourceTarget 1 x E2 E1 x 1 0

Braess’ Paradox – Physical Examples