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.

Slides:



Advertisements
Similar presentations
Coordination Mechanisms for Unrelated Machine Scheduling Yossi Azar joint work with Kamal Jain Vahab Mirrokni.
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Price Of Anarchy: Routing
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
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.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
Computational Game Theory
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
1 On the price of anarchy and stability of correlated equilibria of linear congestion games By George Christodoulou Elias Koutsoupias Presented by Efrat.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Near Optimal Network Design With Selfish Agents Eliot Anshelevich Anirban Dasupta Eva Tardos Tom Wexler Presented by: Andrey Stolyarenko School of CS,
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
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.
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
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 ©
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.
Mechanism Design without Money Lecture 2 1. Let’s start another way… Everyone choose a number between zero and a hundred, and write it on the piece of.
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
Programming & Data Structures
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.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
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.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
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.
Potential Functions and the Inefficiency of Equilibria
Vasilis Syrgkanis Cornell University
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
Second case study: Network Creation Games (a.k.a. Local Connection Games)
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
Local Connection Game.
Local Connection Game.
Algoritmi Distribuiti e Reti Complesse (modulo II)
Instructor: Ruta Mehta TA: TBA
Computability and Complexity
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
Algorithmic Applications of Game Theory
Presented By Aaron Roth
How Bad Is Selfish Routing?
Network Formation Games
Selfish Routing 第3回
Algoritmi Distribuiti e Reti Complesse (modulo II)
Network Formation Games
Presentation transcript:

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 AXB (check!) NASH – route 1 on AXB Ratio is 4/3 2 BA X 0 1 x

Price of Anarchy: general functions G is given Route 1 unit from A to B, through AB,AXB OPT – choose y to minimize yC (y) + (1 – y)C (1) Nash – route 1 on AXB Ratio is Also called the Pigou Bound 3 BA X 0 c(1) c(x)

Can things be worse? No! For a set of cpu functions C, define In our examples before r was 1 Theorem: For any routing game G, if the cost per unit functions come from C, the Price of Anarchy is at most a(C) 4

Another property of Nash flows Theorem: Let f be a Nash flow. For any other flow f* which routes the same amount, we have Note: The cost per unit of every edge is constant, and we just want to route the flow. 5

Proof Define Note that Therefore, we need to prove that H(f*,f) ≥ H(f,f) This follows by using that if a path has any flow in it in a Nash flow, its cost is minimal 6

Proof that a(C) is the bound on PoA Let C be the set of functions on the edges. Let f* be the optimal solution, and f be the Nash. And in particular setting r=f e and y=f* e 7

How big can a(C) be? Theorem: If C is a set of affine functions, a(C) is at most 4/3 Proof: Do this at home. Hint: compute the derivative. You should get x = r/2 8

Fighting selfishness Braess paradox shows that selfish agents can improve their situation if an edge is removed from the graph Given a graph, which edges should be removed? We are looking at 9

Fighting selfishness is (computationally) hard Problem: Which edges should I cut to improve the worst Nash? It is trivial to get a 4/3 approximation – just cut nothing. The worst Nash for a subgraph is always worse than OPT for the original graph, and the PoA with linear cost functions is 4/3 Thm: It is NP hard to approximate better than 4/3 10

Proof Reduction from 2DPP: Given a graph G, two sources s 1,s 2 and two targets t 1,t 2 are there two vertex disjoint paths s 1  t 1 and s 2  t 2 If there are no two disjoint paths you will always have a path s 2  t 1 11 s t2t2 s1s1 s2s2 t1t1 t G x x 1 1

What happens for non linear cost functions? We said price of anarchy can grow, but what about fighting selfishness? Thm: There exists a graph with n vertices and non linear cost functions, such that removing edges improves the worst Nash by a factor of n/2 12

The Graph 13

Bad Nash flow 14

After edge removal 15

Atomic flows Multiple equilibria (remember the examples) Sometimes there is no pure equilibrium Weaker bounds, different techniques 16

No pure Nash P 1 routes 1 unit from s to t P 2 routes 2 units from s to t 17

Price of anarchy example Not all paths in the equilibrium have the same cost In the example: PoA of 5/2 This is the worst case for affine functions if all players have the same amount of flow We will prove a weaker bound when players control different amounts of flow 18 U V W 0 0 x x x x s 1,s 2 t 2,t 3 s 4 t 1,s 3,t 4

Atomic flow for affine functions 19

Summing over the players: 20

Manipulations You get Solving x 2 -3x+1  0 gives ( /2 )/2 21

Questions? 22

Extra Slides 23

Chicken 24

Road example AB 1 hour N minutes 50 people want to get from A to B There are two roads, each one has two segments. One takes an hour, and the other one takes the number of people on it 25

Nash in road example In the Nash equilibrium, 25 people would take each route, for a travel time of 85 minutes AB 1 hour N minutes 26

Braess’ paradox Now suppose someone adds an extra road which takes no time at all. Travel time goes to 100 minutes AB 1 hour N minutes Free 27