AGlimpseofAGT: Selfish Routing

Size: px
Start display at page:

Download "AGlimpseofAGT: Selfish Routing"

Transcription

1 AGlimpseofAGT: Selfish Routing Guido Schäfer CWI Amsterdam / VU University Amsterdam g.schaefer@cwi.nl Course: Combinatorial Optimization VU University Amsterdam March 12 & 14, 2013

2 Motivation

3 Situations of strategic interaction Viewpoint: many real-world problems are complex and distributed in nature: 1 involve several independent decision makers (lack of coordination) 2 each decision maker attempts to achieve his own goals (strategic behavior) 3 individual outcome depends on decisions made by others (interdependent) Examples: routing in networks Internet applications auctions... Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 3

4 Network routing Network routing: (think of urban road traffic) large number of commuters want to travel from their origins to their destinations in a given network commuters are autonomous and choose their routes so as to minimize their individual travel times travel time along a network link is affected by congestion individual travel time depends on the choices made by others Applications: road traffic, public transportation, Internet routing, etc. Observation: selfish route choices lead to inefficient outcomes Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 4

5 Inefficient outcomes Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 5

6 Consequences Negative consequences: environmental pollution waste of natural resources, time and money stress on the traffic participants... In 2010, congestion caused urban Americans to travel 4.8 billion hours more and to purchase an extra 1.9 billion gallons of fuel for a congestion cost of $101 billion. [Texas Transportation Institute, 2011 Urban Mobility Report] Need: gain fundamental understanding of the effect of strategic interactions in such applications Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 6

7 Approach Game theory: provides mathematical toolbox to study situations of strategic interaction different models of games several solution concepts for the prediction of rational outcomes Algorithmic game theory: use game-theoretical models and solution concepts take computational/algorithmic issues into account Goals: study the effect of strategic behavior analyze the efficiency loss due to lack of coordination provide algorithmic means to reduce the inefficiency Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 7

8 Today s goals Goals for today: get a glimpse of the research in algorithmic game theory running example: network routing get an idea of the phenomena and questions that arise familiarize with used approaches and techniques approach the state-of-the-art of recent studies (perhaps) Algorithmic game theory is a young, challenging, interdisciplinary research field... addresses many aspects of practical relevance... can have an impact on real-world applications... unites ideas from game theory, algorithms, combinatorial optimization, complexity theory, etc.... is fun! Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 8

9 AGT book N. Nisan, T. Roughgarden, E. Tardos, and V. Vazirani (Eds.) Algorithmic Game Theory Cambridge University Press, Available online (free!) at: Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 9

10 Roadmap 1 Examples of Some Phenomena 2 Wardrop Model and the Price of Anarchy 3 Coping with the Braess Paradox 4 Stackelberg Routing 5 Network Tolls Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 10

11 Examples of Some Phenomena

12 Cost minimization games A cost minimization game G is given by set of players N = {1,...,n} set of strategies S i for every player i N cost function C i : S 1 S n R S = S 1 S n is called the set of strategy profiles. Interpretation: every player i N chooses a strategy s i S i so as to minimize his individual cost C i (s 1,...,s n ) one-shot, simultaneous-move: players choose their strategies once and at the same time full-information: every player knows the strategies and cost function of every other player Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 12

13 Example: Congestion game n = 4 S i = {e 1, e 2 } l e1 (x) =x s t l e2 (x) =4 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 13

14 Example: Congestion game n = 4 S i = {e 1, e 2 } l e1 (x) =x s 4 l e2 (x) =4 t Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 13

15 Example: Congestion game l e1 (x) =x n = 4 S i = {e 1, e 2 } s 1 3 l e2 (x) =4 t Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 13

16 Example: Congestion game l e1 (x) =x n = 4 S i = {e 1, e 2 } s 2 2 l e2 (x) =4 t Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 13

17 Example: Congestion game l e1 (x) =x n = 4 S i = {e 1, e 2 } s 3 1 l e2 (x) =4 t Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 13

18 Nash equilibrium and social cost Nash equilibrium: strategy profile s =(s 1,...,s n ) S is a pure Nash equilibrium (PNE) if no player has an incentive to unilaterally deviate i N : C i (s i, s i ) C i (s i, s i) s i S i (s i refers to (s 1,...,s i 1, s i+1,...,s n )) Social cost of strategy profile s =(s 1,...,s n ) S is C(s) = i N C i (s) Astrategyprofiles that minimizes the social cost function C( ) is called a social optimum. Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 14

19 Example: Congestion game n = 4 x s t 4 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

20 Example: Congestion game n = 4 s x 4 t 4 Nash equilibrium: C(s) =4 4 = 16 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

21 Example: Congestion game n = 4 x s t social optimum: C(s )=4 + 8 = 12 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

22 Example: Congestion game n = 4 s x 2 2 t inefficiency: 4 C(s) C(s ) = = 4 3 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

23 Example: Congestion game n = 4 x s t 4 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

24 Example: Congestion game n = 4 x s t Nash equilibrium: C(s) =9 + 4 = 13 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

25 Example: Congestion game n = 4 s x 3 1 t inefficiency: 4 C(s) C(s ) = Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 15

26 Inefficiency of equilibria Price of anarchy: worst-case inefficiency of equilibria POA(G) = max s PNE(G) C(s) C(s ) [Koutsoupias, Papadimitriou, STACS 99] Price of stability: best-case inefficiency of equilibria POS(G) = min s PNE(G) C(s) C(s ) [Schulz, Moses, SODA 03] Define the price of anarchy/stability of a class of games G as POA(G) =max POA(G) and POS(G) =max POS(G) G G G G Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 16

27 Example: Braess Paradox n = 4 x 4 s t 4 x Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 17

28 Example: Braess Paradox n = 4 s x 2 4 t 4 2 x Nash equilibrium: C(s) =24 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 17

29 Example: Braess Paradox n = 4 x 4 s t 4 x Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 17

30 Example: Braess Paradox n = 4 x 4 s 0 4 x t Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 17

31 Example: Braess Paradox n = 4 x 4 s 0 4 t 4 x Nash equilibrium: C(s) =32 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 17

32 Example: Braess Paradox n = 4 x 4 s 0 4 t 4 x cost increase: = 4 3 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 17

33 [New York Times Article]

34 Example: Network tolls n = 4 x s t 4 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 19

35 Example: Network tolls n = 4 x +2 s t 4 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 19

36 Example: Network tolls n = 4 x +2 2 s 2 4 t Nash equilibrium = social optimum Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 19

37 Wardrop Model and the Price of Anarchy

38 Wardrop model Given: directed network G =(V, A) k commodities (s 1, t 1 ),...,(s k, t k ) demand r i for commodity i [k] l a(x) flow-dependent latency function l a ( ) for every arc a A (non-decreasing, differentiable, semi-convex) x Interpretation: send r i units of flow from s i to t i,correspondingtoan infinitely large population of non-atomic players latency experienced on arc a A is l a (x), wherex is the amount of flow on arc a selfishness: playerschooseminimum-latencypaths one-shot, simultaneous-move, full information game Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 21

39 Optimal flows Notation: P i = set of all (simple) directed s i, t i -paths P = i [k] P i = set of all relevant paths flow f is a function f : P R + f is a feasible flow if P P i f P = r i for all i flow on arc a: f a := P P:a P f P latency of path P: l P (f ):= a P l a(f a ) Social cost of flow: C(f )= f P l P (f )= f a l a (f a ) P P i i [k] a A Optimal flow: feasible flow f that minimizes C( ) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 22

40 Nash flows Nash flow: feasible flow f that satisfies for every i [k] P 1, P 2 P i with f P1 > 0, δ (0, f P1 ]: l P1 (f ) l P2 ( f ), where f P δ if P = P 1 fp := f P + δ if P = P 2 otherwise. f P Exploiting continuity of l a ( ) and letting δ 0, we obtain the following equivalent definition: Wardrop flow: feasible flow f that satisfies for every i [k] P 1, P 2 P i with f P1 > 0 : l P1 (f ) l P2 (f ) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 23

41 Inefficiency of equilibria Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 24

42 Inefficiency of equilibria Nash flow f : C(f )=1 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 24

43 Inefficiency of equilibria Optimal flow f : C(f )= = 3 4 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 24

44 Existence and computation of optimal flows min l a (f a )f a a A s.t. f P = r i i [k] P P i f a = a A P P:a P f P f P 0 P P Observations: minimize a continuous function (social cost) over a compact set (feasible flows) optimal flow must exist (extreme value theorem) optimal flow can be computed efficiently (convex program) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 25

45 KKT optimality conditions min a A h a (f a ) s.t. f P = r i i [k] P P i f a = a A P P:a P f P f P 0 P P (CP) Theorem (KKT optimality conditions) Suppose (h a ) a A are continuously differentiable and convex. f is an optimal solution for (CP) if and only if for every i [k] P 1, P 2 P i, f P1 > 0 : h a(f a ) h a(f a ) a P 1 a P 2 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 26

46 Existence and computation of Nash flows Idea: Can we determine functions (h a ) a A such that KKT optimality conditions reduce to Nash flow conditions? min s.t. fa a A 0 l a (x)dx f P = r i i [k] P P i f a = a A P P:a P f P f P 0 P P Observations: optimal solutions of (CP) above coincides with Nash flows Nash flow must exist (extreme value theorem) similar argument: cost of Nash flow is unique Nash flow can be computed efficiently (convex program) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 27

47 Characterization of optimal flows min l a (f a )f a a A s.t. f P = r i i [k] P P i f a = a A P P:a P f P f P 0 P P Applying KKT optimality conditions yields: Theorem fisanoptimalflowwithrespectto(l a ) a A if and only if f is a Nash flow with respect to (l a) a A,wherel a(x) =(x l a (x)). Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 28

48 Price of anarchy in selfish routing Price of anarchy: given an instance I =(G, (s i, t i ), (r i ), (l a )) POA(I) = max f Nash flow C(f ) C(f ) POA for selfish routing is independent of the network topology, but depends on the class of latency functions: POA = 4 3 for linear latency functions POA =Θ( p ln p ) for polynomial latency functions of degree p POA is unbounded in general [Roughgarden, Tardos, JACM 02] Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 29

49 [Upper bound on POA for linear latency functions]

50 POA for polynomial latency functions p POA Table: POA for polynomial latency functions of degree p Theorem Let (l a ) a A be polynomial latency functions of degree at most p. POA ( ) p 1 ( ) p 1 (p + 1) (p+1)/p =Θ ln p [Roughgarden, Tardos, JACM 02] Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 31

51 Example: Unbounded POA Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 32

52 Example: Unbounded POA Nash flow f : C(f )=1 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 32

53 Example: Unbounded POA Optimal flow f : C(f )=(1 ɛ) 1+p + ɛ 1 0 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 32

54 Example: Unbounded POA POA as p Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 32

55 Reducing inefficiency Means to reduce inefficiency: infrastructure improvement (expensive, Braess paradox) centralized routing (difficult to implement) Stackelberg routing (control part of the traffic) traffic regulation (taxes on fuel, pay-as-you-go tax) network tolls Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 33

56 Coping with the Braess Paradox

57 Braess subgraph problem Consider a single-commodity instance I =(G, (s, t), r, (l a )) with linear latency functions. Define d(h) =common latency of flow carrying paths in a Nash flow for H G Braess subgraph problem: Given (G, (s, t), r, (l a )), finda subgraph H G that minimizes d(h). Algorithm TRIVIAL: simply return the original graph G Theorem TRIVIAL is a 4 3-approximation algorithm for the Braess subgraph problem. Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 35

58 Braess subgraph problem Theorem TRIVIAL is a 4 3-approximation algorithm for the Braess subgraph problem. Proof: 1 Algorithm computes a feasible solution in polynomial time. 2 Consider an arbitrary subgraph H of G. Let f = Nash flow for G and h = Nash flow for H The bound of 4 3 on the price of anarchy yields C(f ) 4 3 C(f ) 4 3 C(h) r d(g) = C(f ) 4 3 C(f ) 4 3 C(h) =4 3 r d(h) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 36

59 As good as it gets... Theorem Assuming P NP, for every ε>0 there is no approximation algorithm for the Braess subgraph problem achieving an approximation guarantee of ( 4 3 ε). Proof idea: A ( 4 3 ε)-approximation algorithm can be used to determine whether there exist two disjoint paths between (s 1, t 1 ) and (s 2, t 2 ) in a directed graph. The latter problem is NP-complete. Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 37

60 Network Tolls

61 Reducing inefficiency Means to reduce inefficiency: infrastructure improvement (expensive, Braess paradox) centralized routing (difficult to implement) Stackelberg routing (control part of the traffic) traffic regulation (taxes on fuel, pay-as-you-go tax) network tolls Advantages of network tolls: fine-grained means: impose local taxes new technologies facilitate electronic collection of tolls dynamic pricing schemes have potential to change participants behavior... Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 59

62 Dynamic pricing: ERP in Singapore Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 60

63 Road pricing Network tolls: impose non-negative tolls τ := (τ a ) a A on arcs dynamic: flow-dependent function τ a (x) (non-decreasing, continuous) static: flow-independent constant τ a Interpretation: by traversing an arc a A with flow value x, a player experiences a delay of l a (x) and has to pay a toll of τ a (x) Assumption: players are homogeneous φ a (x) :=l a (x)+α τ a (x) α specifies how players value time over money (w.l.o.g. α = 1) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 61

64 Marginal cost tolls Marginal cost tolls: τ a (x) :=x l a(x) a A Theorem fisanoptimalflowwithrespecttol iff f is a Nash flow with respect to l + τ. Drawbacks: 1 potentially every arc of the network is tolled 2 imposed tolls can be arbitrarily large [Beckman, McGuire and Winsten 1956] Most previous studies: no restrictions on tolls that can be imposed on the arcs of the network Question: What can be done if such restrictions are given exogenously? Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 62

65 Effective road pricing in Singapore Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 63

66 Restricted Network Toll Problem

67 Restricted Network Toll Problem Our setting: suppose we are given threshold functions θ := (θ a ) a A (dynamic or static) Tolls τ =(τ a ) a A are θ-restricted if Special cases: a A : 0 τ a (x) θ a (x) x 0 1 taxing subnetworks: allow tolls only on arcs T A 2 restrict the toll on each arc a A by a (flow-independent) threshold value θ a 3 toll on each arc a A does not exceed a certain fraction of the latency of that arc, e.g., θ a (x) =εl a (x) for some ε>0 Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 65

68 Efficiency measures Given θ-restricted tolls τ, letf τ denote a Nash flow that is induced by τ, i.e.,f τ is a Nash flow with respect to l + τ. θ-restricted tolls τ are ρ-approximate if for all Nash flows f τ induced by θ-restricted tolls τ C(f τ ) ρ C(f τ ) The efficiency of θ-restricted tolls is C(f τ ) min θ-restricted tolls τ C(f ) Note: interested in the cost of the induced Nash flow (system performance) rather than the total disutility of the players Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 66

69 Results in a nutshell 1 Derive an algorithm to compute optimal θ-restricted tolls for parallel-arc networks and affine latency/threshold functions algorithm works for general latency/threshold functions can guarantee polynomial running time only for affine case key: characterize inducible flows for single-commodity networks 2 Provide bounds on the efficiency of θ-restricted tolls for multi-commodity networks and polynomial latency functions derive a pricing scheme that realizes respective efficiency bounds are tight, even for parallel-arc networks approach based on (λ, µ)-smoothness technique insight: impose tolls on arcs that are sensitive to flow changes Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 67

70 Related work 1 special case: taxing subnetworks NP-hard to compute optimal tolls for two-commodity networks and affine latency functions algorithm to compute optimal tolls for parallel-arc networks and affine latency functions [Hoefer, Olbrich, Skopalik, WINE 08] 2 existence/computation of optimal-inducing tolls for heterogenous players single-commodity, non-atomic [Cole, Dodis, Roughgarden, STOC 03] multi-commodity, non-atomic [Fleischer, Jain, Mahdian, FOCS 04] [Karakostas, Kolliopoulos, FOCS 04] multi-commodity, atomic [Swamy, SODA 07] 3 price of anarchy and price of stability of ε-nash flows [Christodoulou, Koutsoupias, Spirakis, ESA 09] Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 68

71 Computing Optimal Tolls for Parallel-Arc Networks

72 Characterization of inducible flows Question: Given an arbitrary flow f,canwedeterminewhether f is inducible by θ-restricted tolls? Note: If f is given, then l a (f a ) and θ a (f a ) are constants. Nash conditions: f is a Nash flow with respect to l + τ if P 1, P 2 P with f P1 > 0 : (l + τ) P1 (f ) (l + τ) P2 (f ) Can describe the set of θ-restricted tolls that induce f as { (τ a ) a A δ v δ u + l a + τ a a =(u, v) A \ A + δ v = δ u + l a + τ a a =(u, v) A + τ a 0 a A τ a θ a a A }, where A + := {a A : f a > 0}. Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 70

73 Characterization of inducible flows Auxiliary graph: Ĝ(f )=(V, Â) with arc-costs c : Â R: for every arc (u, v) A: introduceaforward arc (u, v) Â with c (u,v) := l (u,v) + θ (u,v) for every arc (u, v) A + :introduceabackward arc (v, u) Â with c (v,u) := l (u,v) Theorem fisinduciblebyθ-restricted tolls if and only if Ĝ(f ) does not contain a cycle of negative cost. [Bonifaci, Mahyar, Schäfer, SAGT 11] Remark: can also extract respective θ-restricted tolls from Ĝ(f ) Computing optimal tolls: compute a minimum cost flow f such that Ĝ(f ) does not contain a negative cycle Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 71

74 Algorithm for parallel-arc networks Goal: compute a minimum cost flow f such that a A, f a > 0 : l a (f a ) l a (f a )+θ a (f a ) a A. s. t Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 72

75 Algorithm for parallel-arc networks Goal: compute a minimum cost flow f such that a A, f a > 0 : l a (f a ) l a (f a )+θ a (f a ) a A. s. t ordered by decreasing l a (0) +θ a (0) Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 72

76 Algorithm for parallel-arc networks Goal: compute a minimum cost flow f such that a A, f a > 0 : l a (f a ) l a (f a )+θ a (f a ) a A. a s. t ordered by decreasing l a (0) +θ a (0) suppose we knew the arc a with f a = 0 and l a (0) +θ a (0) minimum Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 72

77 Algorithm for parallel-arc networks Goal: compute a minimum cost flow f such that a A, f a > 0 : l a (f a ) l a (f a )+θ a (f a ) a A. 0 a s. t ordered by decreasing l a (0) +θ a (0) suppose we knew the arc a with f a = 0 and l a (0) +θ a (0) minimum Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 72

78 Algorithm for parallel-arc networks Goal: compute a minimum cost flow f such that a A, f a > 0 : l a (f a ) l a (f a )+θ a (f a ) a A. 0 a s. t ordered by decreasing l a (0) +θ a (0) suppose we knew the arc a with f a = 0 and l a (0) +θ a (0) minimum Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 72

79 Algorithm for parallel-arc networks Goal: compute a minimum cost flow f such that a A, f a > 0 : l a (f a ) l a (f a )+θ a (f a ) a A. (1) Algorithm: 1 Guess the minimum value z = l a (0)+θ a (0) of a zero-flow arc a in a minimum cost flow satisfying (1). 2 Set f a = 0foreveryarca A with l a (0) > z. 3 Let A = {a A l a (0) z} be the remaining arcs and solve min a A f al a (f a ) s.t. a A f a = r f a 0 a A l a (f a ) z a A l a (f a ) l a (f a )+θ a (f a ) a, a A Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 73

80 Main result Theorem The algorithm computes optimal θ-restricted tolls for parallel-arc networks in polynomial time if all latency and threshold functions are affine. [Bonifaci, Mahyar, Schäfer, SAGT 11] Remark: [Hoefer et al., WINE 08] derived a similar result for the special case that restrictions are of the form θ a {0, } for every arc a A. Recall: problem is NP-hard for two-commodity networks and affine latency functions Open problem: Is the restricted network toll problem NP-hard for single-commodity networks and affine latency functions? Guido Schäfer A Glimpse of Algorithmic Game Theory: Selfish Routing 74

Doing Good with Spam is Hard

Doing Good with Spam is Hard Doing Good with Spam is Hard Martin Hoefer, Lars Olbrich, and Aleander Skopalik Department of Computer Science, RWTH Aachen University, Germany Abstract. We study economic means to improve network performance

More information

Algorithmic Game Theory. Alexander Skopalik

Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory Alexander Skopalik Today Course Mechanics & Overview Introduction into game theory and some examples Chapter 1: Selfish routing Alexander Skopalik Skopalik@mail.uni-paderborn.de

More information

Improving Selfish Routing for Risk-Averse Players

Improving Selfish Routing for Risk-Averse Players Improving Selfish Routing for Risk-Averse Players Dimitris Fotakis 1, Dimitris Kalimeris 2, and Thanasis Lianeas 3 1 School of Electrical and Computer Engineering, National Technical University of Athens,

More information

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users Dimitris Fotakis, George Karakostas, and Stavros G. Kolliopoulos No Institute Given Abstract. We consider network

More information

Algorithmic Game Theory

Algorithmic Game Theory Bachelor course 64331010, Caput Operations Research, HC Caput OR 3.5 (3 ects) Lecture Notes Algorithmic Game Theory Department of Econometrics and Operations Research Faculty of Economics and Business

More information

On the Smoothed Price of Anarchy of the Traffic Assignment Problem

On the Smoothed Price of Anarchy of the Traffic Assignment Problem On the Smoothed Price of Anarchy of the Traffic Assignment Problem Luciana Buriol 1, Marcus Ritt 1, Félix Rodrigues 1, and Guido Schäfer 2 1 Universidade Federal do Rio Grande do Sul, Informatics Institute,

More information

Network Congestion Games are Robust to Variable Demand

Network Congestion Games are Robust to Variable Demand Network Congestion Games are Robust to Variable Demand José Correa Ruben Hoeksma Marc Schröder Abstract Network congestion games have provided a fertile ground for the algorithmic game theory community.

More information

Traffic Games Econ / CS166b Feb 28, 2012

Traffic Games Econ / CS166b Feb 28, 2012 Traffic Games Econ / CS166b Feb 28, 2012 John Musacchio Associate Professor Technology and Information Management University of California, Santa Cruz johnm@soe.ucsc.edu Traffic Games l Basics l Braess

More information

Strategic Games: Social Optima and Nash Equilibria

Strategic Games: Social Optima and Nash Equilibria Strategic Games: Social Optima and Nash Equilibria Krzysztof R. Apt CWI & University of Amsterdam Strategic Games:Social Optima and Nash Equilibria p. 1/2 Basic Concepts Strategic games. Nash equilibrium.

More information

The price of anarchy of finite congestion games

The price of anarchy of finite congestion games The price of anarchy of finite congestion games George Christodoulou Elias Koutsoupias Abstract We consider the price of anarchy of pure Nash equilibria in congestion games with linear latency functions.

More information

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

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then, Selfish Routing Simon Fischer December 17, 2007 1 Selfish Routing in the Wardrop Model This section is basically a summery of [7] and [3]. 1.1 Some Examples 1.1.1 Pigou s Example l(x) = 1 Optimal solution:

More information

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo New Perspectives and Challenges in Routing Games: Query models & Signaling Chaitanya Swamy University of Waterloo New Perspectives and Challenges in Routing Games: Query models & Signaling Chaitanya Swamy

More information

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

Routing Games 1. Sandip Chakraborty. Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Routing Games 1 Sandip Chakraborty Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR November 5, 2015 1 Source: Routing Games by Tim Roughgarden Sandip Chakraborty

More information

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

MS&E 246: Lecture 18 Network routing. Ramesh Johari MS&E 246: Lecture 18 Network routing Ramesh Johari Network routing Last lecture: a model where N is finite Now: assume N is very large Formally: Represent the set of users as a continuous interval, [0,

More information

Reconciling Selfish Routing with Social Good

Reconciling Selfish Routing with Social Good Reconciling Selfish Routing with Social Good Soumya Basu (B), Ger Yang, Thanasis Lianeas, Evdokia Nikolova, and Yitao Chen The University of Teas at Austin, Austin, USA basusoumya@uteas.edu Abstract. Selfish

More information

Introduction to Game Theory

Introduction to Game Theory Introduction to Game Theory Project Group DynaSearch November 5th, 2013 Maximilian Drees Source: Fotolia, Jürgen Priewe Introduction to Game Theory Maximilian Drees 1 Game Theory In many situations, the

More information

A Priority-Based Model of Routing

A Priority-Based Model of Routing A Priority-Based Model of Routing Babak Farzad, Neil Olver and Adrian Vetta May 13, 2009 Abstract We consider a priority-based selfish routing model, where agents may have different priorities on a link.

More information

How Much Can Taxes Help Selfish Routing?

How Much Can Taxes Help Selfish Routing? How Much Can Taxes Help Selfish Routing? Richard Cole Yevgeniy Dodis Tim Roughgarden July 28, 25 Abstract We study economic incentives for influencing selfish behavior in networks. We consider a model

More information

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

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria Tim Roughgarden November 4, 2013 Last lecture we proved that every pure Nash equilibrium of an atomic selfish routing

More information

RANDOM SIMULATIONS OF BRAESS S PARADOX

RANDOM SIMULATIONS OF BRAESS S PARADOX RANDOM SIMULATIONS OF BRAESS S PARADOX PETER CHOTRAS APPROVED: Dr. Dieter Armbruster, Director........................................................ Dr. Nicolas Lanchier, Second Committee Member......................................

More information

Partially Optimal Routing

Partially Optimal Routing Partially Optimal Routing Daron Acemoglu, Ramesh Johari, and Asuman Ozdaglar May 27, 2006 Abstract Most large-scale communication networks, such as the Internet, consist of interconnected administrative

More information

SINCE the passage of the Telecommunications Act in 1996,

SINCE the passage of the Telecommunications Act in 1996, JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. XX, NO. XX, MONTH 20XX 1 Partially Optimal Routing Daron Acemoglu, Ramesh Johari, Member, IEEE, Asuman Ozdaglar, Member, IEEE Abstract Most large-scale

More information

Efficiency and Braess Paradox under Pricing

Efficiency and Braess Paradox under Pricing Efficiency and Braess Paradox under Pricing Asuman Ozdaglar Joint work with Xin Huang, [EECS, MIT], Daron Acemoglu [Economics, MIT] October, 2004 Electrical Engineering and Computer Science Dept. Massachusetts

More information

Tight Bounds for Cost-Sharing in Weighted Congestion Games

Tight Bounds for Cost-Sharing in Weighted Congestion Games Tight Bounds for Cost-Sharing in Weighted Congestion Games Martin Gairing 1, Konstantinos Kollias 2, and Grammateia Kotsialou 1 1 University of Liverpool, Liverpool, Merseyside L69 3BX, UK 2 Stanford University,

More information

Price Competition with Elastic Traffic

Price Competition with Elastic Traffic Price Competition with Elastic Traffic Asuman Ozdaglar Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology August 7, 2006 Abstract In this paper, we present

More information

Stackelberg thresholds in network routing games or The value of altruism

Stackelberg thresholds in network routing games or The value of altruism Stackelberg thresholds in network routing games or The value of altruism Yogeshwer Sharma David P. Williamson 2006-08-22 14:38 Abstract We study the problem of determining the minimum amount of flow required

More information

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

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions Martin Gairing, Burkhard Monien, and Karsten Tiemann Faculty of Computer Science, Electrical Engineering and Mathematics,

More information

News. Good news. Bad news. Ugly news

News. Good news. Bad news. Ugly news News Good news I probably won t use 1:3 hours. The talk is supposed to be easy and has many examples. After the talk you will at least remember how to prove one nice theorem. Bad news Concerning algorithmic

More information

On the Hardness of Network Design for Bottleneck Routing Games

On the Hardness of Network Design for Bottleneck Routing Games On the Hardness of Network Design for Bottleneck Routing Games Dimitris Fotakis 1, Alexis C. Kaporis 2, Thanasis Lianeas 1, and Paul G. Spirakis 3,4 1 School of Electrical and Computer Engineering, National

More information

On the Price of Anarchy in Unbounded Delay Networks

On the Price of Anarchy in Unbounded Delay Networks On the Price of Anarchy in Unbounded Delay Networks Tao Wu Nokia Research Center Cambridge, Massachusetts, USA tao.a.wu@nokia.com David Starobinski Boston University Boston, Massachusetts, USA staro@bu.edu

More information

Lagrangian road pricing

Lagrangian road pricing Lagrangian road pricing Vianney Boeuf 1, Sébastien Blandin 2 1 École polytechnique Paristech, France 2 IBM Research Collaboratory, Singapore vianney.boeuf@polytechnique.edu, sblandin@sg.ibm.com Keywords:

More information

On the Packing of Selfish Items

On the Packing of Selfish Items On the Packing of Selfish Items Vittorio Bilò 1, 1 Dipartimento di Matematica Dipartimento di Informatica Università di Lecce Università di L Aquila Provinciale Lecce-Arnesano, P.O. Box 19 Via Vetoio,

More information

Braess s Paradox, Fibonacci Numbers, and Exponential Inapproximability

Braess s Paradox, Fibonacci Numbers, and Exponential Inapproximability Braess s Paradox, Fibonacci Numbers, and Exponential Inapproximability Henry Lin, Tim Roughgarden, Éva Tardos, and Asher Walkover Abstract. We give the first analyses in multicommodity networks of both

More information

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

MS&E 246: Lecture 17 Network routing. Ramesh Johari 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

More information

Convergence and Approximation in Potential Games

Convergence and Approximation in Potential Games Convergence and Approximation in Potential Games George Christodoulou 1, Vahab S. Mirrokni 2, and Anastasios Sidiropoulos 2 1 National and Kapodistrian University of Athens Dept. of Informatics and Telecommunications

More information

Game Theory Lecture 2

Game Theory Lecture 2 Game Theory Lecture 2 March 7, 2015 2 Cournot Competition Game and Transportation Game Nash equilibrium does not always occur in practice, due the imperfect information, bargaining, cooperation, sequential

More information

Atomic Routing Games on Maximum Congestion

Atomic Routing Games on Maximum Congestion Atomic Routing Games on Maximum Congestion Costas Busch and Malik Magdon-Ismail Rensselaer Polytechnic Institute, Dept. of Computer Science, Troy, NY 12180, USA. {buschc,magdon}@cs.rpi.edu Abstract. We

More information

Network Games with Friends and Foes

Network Games with Friends and Foes Network Games with Friends and Foes Stefan Schmid T-Labs / TU Berlin Who are the participants in the Internet? Stefan Schmid @ Tel Aviv Uni, 200 2 How to Model the Internet? Normal participants : - e.g.,

More information

SINCE the passage of the Telecommunications Act in 1996,

SINCE the passage of the Telecommunications Act in 1996, IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 5, NO. 6, AUGUST 007 1 Partially Optimal Routing Daron Acemoglu, Ramesh Johari, Member, IEEE, Asuman Ozdaglar, Member, IEEE Abstract Most large-scale

More information

A GEOMETRIC APPROACH TO THE PRICE OF ANARCHY IN NONATOMIC CONGESTION GAMES

A GEOMETRIC APPROACH TO THE PRICE OF ANARCHY IN NONATOMIC CONGESTION GAMES A GEOMETRIC APPROACH TO THE PRICE OF ANARCHY IN NONATOMIC CONGESTION GAMES JOSÉ R. CORREA, ANDREAS S. SCHULZ, AND NICOLÁS E. STIER-MOSES School of Business, Universidad Adolfo Ibáñez Av. Presidente Errázuriz

More information

Covering Games: Approximation through Non-Cooperation

Covering Games: Approximation through Non-Cooperation Covering Games: Approximation through Non-Cooperation Martin Gairing Department of Computer Science, University of Liverpool, U.K. m.gairing@liverpool.ac.uk Abstract. We propose approximation algorithms

More information

The Paradox Severity Linear Latency General Latency Extensions Conclusion. Braess Paradox. Julian Romero. January 22, 2008.

The Paradox Severity Linear Latency General Latency Extensions Conclusion. Braess Paradox. Julian Romero. January 22, 2008. Julian Romero January 22, 2008 Romero 1 / 20 Outline The Paradox Severity Linear Latency General Latency Extensions Conclusion Romero 2 / 20 Introduced by Dietrich Braess in 1968. Adding costless edges

More information

Price of Stability in Survivable Network Design

Price of Stability in Survivable Network Design Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable

More information

Cheap Labor Can Be Expensive

Cheap Labor Can Be Expensive Cheap Labor Can Be Expensive Ning Chen Anna R. Karlin Abstract We study markets in which consumers are trying to hire a team of agents to perform a complex task. Each agent in the market prices their labor,

More information

Price and Capacity Competition

Price and Capacity Competition Price and Capacity Competition Daron Acemoglu, Kostas Bimpikis, and Asuman Ozdaglar October 9, 2007 Abstract We study the efficiency of oligopoly equilibria in a model where firms compete over capacities

More information

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

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar Working Paper 12804 http://www.nber.org/papers/w12804 NATIONAL BUREAU OF ECONOMIC RESEARCH 1050 Massachusetts

More information

Nash Equilibria in Discrete Routing Games with Convex Latency Functions

Nash Equilibria in Discrete Routing Games with Convex Latency Functions Nash Equilibria in Discrete Routing Games with Convex Latency Functions Martin Gairing 1, Thomas Lücking 1, Marios Mavronicolas 2, Burkhard Monien 1, and Manuel Rode 1 1 Faculty of Computer Science, Electrical

More information

Using Reputation in Repeated Selfish Routing with Incomplete Information

Using Reputation in Repeated Selfish Routing with Incomplete Information Using Reputation in Repeated Selfish Routing with Incomplete Information Using Reputation in Repeated Selfish Routing with Incomplete Information By Kun Hu, B.E. A Thesis Submitted to the School of Graduate

More information

Cyber-Physical Cooperative Freight Routing System

Cyber-Physical Cooperative Freight Routing System 1 Cyber-Physical Cooperative Freight Routing System Ioannis Kordonis Member, IEEE, Maged M. Dessouky, Petros Ioannou Fellow IEEE Abstract The efficient use of the road network for freight transport has

More information

Game Theory and Control

Game Theory and Control Game Theory and Control Lecture 4: Potential games Saverio Bolognani, Ashish Hota, Maryam Kamgarpour Automatic Control Laboratory ETH Zürich 1 / 40 Course Outline 1 Introduction 22.02 Lecture 1: Introduction

More information

On the Structure and Complexity of Worst-Case Equilibria

On the Structure and Complexity of Worst-Case Equilibria On the Structure and Complexity of Worst-Case Equilibria Simon Fischer and Berthold Vöcking RWTH Aachen, Computer Science 1 52056 Aachen, Germany {fischer,voecking}@cs.rwth-aachen.de Abstract. We study

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich and Bugra Caskurlu Computer Science Department, RPI, 110 8th Street, Troy, NY 12180 {eanshel,caskub}@cs.rpi.edu Abstract.

More information

Mechanism Design and Truthful Algorithms

Mechanism Design and Truthful Algorithms Mechanism Design and Truthful Algorithms Ocan Sankur 13/06/2013 Ocan Sankur (ULB) Mechanism Design and Truthful Algorithms June 13, 2013 1 / 25 Mechanism Design Mechanism design is about designing games

More information

Network Pricing: How to Induce Optimal Flows Under Strategic Link Operators

Network Pricing: How to Induce Optimal Flows Under Strategic Link Operators Network Pricing: How to Induce Optimal Flows Under Strategic Link Operators JOSÉ CORREA, Universidad de Chile CRISTÓBAL GUZMÁN, Pontificia Universidad Católica de Chile THANASIS LIANEAS, National Technical

More information

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

The negation of the Braess paradox as demand increases: The wisdom of crowds in transportation networks The negation of the Braess paradox as demand increases: The wisdom of crowds in transportation networks nna Nagurney 1 1 University of Massachusetts mherst, Massachusetts 01003 PCS PCS PCS 87.23.Ge Dynamics

More information

Vasilis Syrgkanis Microsoft Research NYC

Vasilis Syrgkanis Microsoft Research NYC Vasilis Syrgkanis Microsoft Research NYC 1 Large Scale Decentralized-Distributed Systems Multitude of Diverse Users with Different Objectives Large Scale Decentralized-Distributed Systems Multitude of

More information

Price and Capacity Competition

Price and Capacity Competition Price and Capacity Competition Daron Acemoglu a, Kostas Bimpikis b Asuman Ozdaglar c a Department of Economics, MIT, Cambridge, MA b Operations Research Center, MIT, Cambridge, MA c Department of Electrical

More information

On the Impact of Singleton Strategies in Congestion Games

On the Impact of Singleton Strategies in Congestion Games On the Impact of Singleton Strategies in Congestion Games Vittorio Bilò 1 and Cosimo Vinci 2 1 Department of Mathematics and Physics, University of Salento, Lecce, Italy vittorio.bilo@unisalento.it 2 Gran

More information

Pricing Network Edges for Heterogeneous Selfish Users

Pricing Network Edges for Heterogeneous Selfish Users Pricing Network Edges for Heterogeneous Selfish Users Richard Cole Yevgeniy Dodis Tim Roughgarden November 6, 22 Abstract We study the negative consequences of selfish behavior in a congested network and

More information

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects Convergence Rate of est Response Dynamics in Scheduling Games with Conflicting Congestion Effects Michal Feldman Tami Tamir Abstract We study resource allocation games with conflicting congestion effects.

More information

Routing Games : From Altruism to Egoism

Routing Games : From Altruism to Egoism : From Altruism to Egoism Amar Prakash Azad INRIA Sophia Antipolis/LIA University of Avignon. Joint work with Eitan Altman, Rachid El-Azouzi October 9, 2009 1 / 36 Outline 1 2 3 4 5 6 7 2 / 36 General

More information

arxiv: v4 [cs.gt] 22 Oct 2018

arxiv: v4 [cs.gt] 22 Oct 2018 Toll Caps in Privatized Road Networks Tobias Harks Marc Schröder Dries Vermeulen October 23, 208 arxiv:802.054v4 [cs.gt] 22 Oct 208 Abstract We consider a nonatomic routing game on a parallel link network

More information

Scheduling selfish tasks: about the performance of truthful algorithms

Scheduling selfish tasks: about the performance of truthful algorithms Scheduling selfish tasks: about the performance of truthful algorithms (Regular Submission) George Christodoulou Max-Planck-Institut fr Informatik, Saarbrücken, Germany gchristo@mpi-inf.mpg.de Laurent

More information

Dynamic Atomic Congestion Games with Seasonal Flows

Dynamic Atomic Congestion Games with Seasonal Flows Dynamic Atomic Congestion Games with Seasonal Flows Marc Schröder Marco Scarsini, Tristan Tomala Maastricht University Department of Quantitative Economics Scarsini, Schröder, Tomala Dynamic Atomic Congestion

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 207 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss Plan for Today We have seen that every normal-form game has a Nash equilibrium, although

More information

Lecture 19: Common property resources

Lecture 19: Common property resources Lecture 19: Common property resources Economics 336 Economics 336 (Toronto) Lecture 19: Common property resources 1 / 19 Introduction Common property resource: A resource for which no agent has full property

More information

Efficiency, Fairness and Competitiveness in Nash Bargaining Games

Efficiency, Fairness and Competitiveness in Nash Bargaining Games Efficiency, Fairness and Competitiveness in Nash Bargaining Games Deeparnab Chakrabarty, Gagan Goel 2, Vijay V. Vazirani 2, Lei Wang 2 and Changyuan Yu 3 Department of Combinatorics and Optimization, University

More information

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

Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids Kombinatorische Matroids and Polymatroids Optimierung in der inlogistik Congestion undgames im Verkehr Tobias Harks Augsburg University WINE Tutorial, 8.12.2015 Outline Part I: Congestion Games Existence

More information

Decision, Risk & Operations Working Papers Series

Decision, Risk & Operations Working Papers Series The Impact of Oligopolistic Competition in Networks R. Cominetti, J. R. Correa and N. E. Stier-Moses February 2006; revised April 2006, August 2006, January 2008 DRO-2006-03 Decision, Risk & Operations

More information

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

Flow Control, Routing, and Performance with a For-profit Service Provider November 2004 Flow Control, Routing, and Performance with a For-profit Service Provider by Daron Acemoglu 1 and Asuman Ozdaglar 2 Abstract We consider a game theoretic framework to analyze traffic in a

More information

Shortest Paths from a Group Perspective - a Note on Selsh Routing Games with Cognitive Agents

Shortest Paths from a Group Perspective - a Note on Selsh Routing Games with Cognitive Agents Shortest Paths from a Group Perspective - a Note on Selsh Routing Games with Cognitive Agents Johannes Scholz 1 1 Research Studios Austria, Studio ispace, Salzburg, Austria July 17, 2013 Abstract This

More information

The Effect of Collusion in Congestion Games

The Effect of Collusion in Congestion Games The Effect of Collusion in Congestion Games Extended Abstract Ara Hayrapetyan Cornell University Dept. of Computer Science 4106 Upson Hall Ithaca, NY 14853, USA ara@cs.cornell.edu Éva Tardos Cornell University

More information

THIS Differentiated services and prioritized traffic have

THIS Differentiated services and prioritized traffic have 1 Nash Equilibrium and the Price of Anarchy in Priority Based Network Routing Benjamin Grimmer, Sanjiv Kapoor Abstract We consider distributed network routing for networks that support differentiated services,

More information

Congestion Games with Malicious Players

Congestion Games with Malicious Players Congestion Games with Malicious Players Moshe Babaioff a Robert Kleinberg b, Christos H. Papadimitriou c a Microsoft Research - Silicon Valley, 1065 La Avenida, Mountain View, CA 94043. b Department of

More information

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

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3 Potential Games p. 1/3 Potential Games Krzysztof R. Apt CWI, Amsterdam, the Netherlands, University of Amsterdam Potential Games p. 2/3 Overview Best response dynamics. Potential games. Congestion games.

More information

Coordination Mechanisms for Selfish Scheduling

Coordination Mechanisms for Selfish Scheduling Coordination Mechanisms for Selfish Scheduling Nicole Immorlica a,1, Li (Erran) Li b, Vahab S. Mirrokni c,1, Andreas S. Schulz d a Northwestern University, Evanston, IL b Bell Labs, Murray Hill, NJ c Google

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Noname manuscript No. will be inserted by the editor) Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich Bugra Caskurlu Received: December 2009 / Accepted: Abstract

More information

Restoring Pure Equilibria to Weighted Congestion Games

Restoring Pure Equilibria to Weighted Congestion Games 0 Restoring Pure Equilibria to Weighted Congestion Games KONSTANTINOS KOLLIAS, Stanford University TIM ROUGHGARDEN, Stanford University Congestion games model several interesting applications, including

More information

Topics of Algorithmic Game Theory

Topics of Algorithmic Game Theory COMP323 Introduction to Computational Game Theory Topics of Algorithmic Game Theory Paul G. Spirakis Department of Computer Science University of Liverpool Paul G. Spirakis (U. Liverpool) Topics of Algorithmic

More information

Reducing Congestion Through Information Design

Reducing Congestion Through Information Design Reducing Congestion Through Information Design Sanmay Das, Emir Kamenica 2, and Renee Mirka,3 Abstract We consider the problem of designing information in games of uncertain congestion, such as traffic

More information

Intrinsic Robustness of the Price of Anarchy

Intrinsic Robustness of the Price of Anarchy Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Department of Computer Science Stanford University 353 Serra Mall, Stanford, CA 94305 tim@cs.stanford.edu ABSTRACT The price of anarchy, defined

More information

Single parameter FPT-algorithms for non-trivial games

Single parameter FPT-algorithms for non-trivial games Single parameter FPT-algorithms for non-trivial games Author Estivill-Castro, Vladimir, Parsa, Mahdi Published 2011 Journal Title Lecture Notes in Computer science DOI https://doi.org/10.1007/978-3-642-19222-7_13

More information

(Almost) Optimal Coordination Mechanisms for Unrelated Machine Scheduling

(Almost) Optimal Coordination Mechanisms for Unrelated Machine Scheduling (Almost) Optimal Coordination Mechanisms for Unrelated Machine Scheduling YOSSI AZAR KAMAL JAIN VAHAB MIRROKNI Abstract We investigate the influence of different algorithmic choices on the approximation

More information

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook TSP Randomization Outlook Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook Marc Uetz University of Twente m.uetz@utwente.nl Lecture 12: sheet 1 / 29 Marc Uetz Discrete Optimization Outline TSP

More information

SELFISH ROUTING. A Dissertation. Presented to the Faculty of the Graduate School. of Cornell University

SELFISH ROUTING. A Dissertation. Presented to the Faculty of the Graduate School. of Cornell University SELFISH ROUTING A Dissertation Presented to the Faculty of the Graduate School of Cornell University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy by Tim Roughgarden

More information

Using Piecewise-Constant Congestion Taxing Policy in Repeated Routing Games

Using Piecewise-Constant Congestion Taxing Policy in Repeated Routing Games Using Piecewise-Constant Congestion Taxing Policy in Repeated Routing Games Farhad Farokhi, and Karl H. Johansson Department of Electrical and Electronic Engineering, University of Melbourne ACCESS Linnaeus

More information

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again Enoch Lau 5 September 2007 Outline What is evolutionary game theory? Why evolutionary

More information

Combinatorial Agency of Threshold Functions

Combinatorial Agency of Threshold Functions Combinatorial Agency of Threshold Functions Shaili Jain 1 and David C. Parkes 2 1 Yale University, New Haven, CT shaili.jain@yale.edu 2 Harvard University, Cambridge, MA parkes@eecs.harvard.edu Abstract.

More information

Setting Lower Bounds on Truthfulness

Setting Lower Bounds on Truthfulness Setting Lower Bounds on Truthfulness Ahuva Mu alem Michael Schapira Abstract We present and discuss general techniques for proving inapproximability results for truthful mechanisms. We make use of these

More information

How Bad is Selfish Routing?

How Bad is Selfish Routing? How Bad is Selfish Routing? Tim Roughgarden Éva Tardos December 22, 2000 Abstract We consider the problem of routing traffic to optimize the performance of a congested network. We are given a network,

More information

Worst-Case Efficiency Analysis of Queueing Disciplines

Worst-Case Efficiency Analysis of Queueing Disciplines Worst-Case Efficiency Analysis of Queueing Disciplines Damon Mosk-Aoyama and Tim Roughgarden Department of Computer Science, Stanford University, 353 Serra Mall, Stanford, CA 94305 Introduction Consider

More information

Sequential Bidding in the Bailey-Cavallo Mechanism

Sequential Bidding in the Bailey-Cavallo Mechanism Sequential Bidding in the Bailey-Cavallo Mechanism Krzysztof R. Apt 1,2 and Evangelos Markakis 2 1 CWI, Science Park 123, 1098 XG Amsterdam 2 Institute of Logic, Language and Computation, University of

More information

Coordination Games on Graphs

Coordination Games on Graphs Noname manuscript No. (will be inserted by the editor) Coordination Games on Graphs Krzysztof R. Apt Bart de Keijzer Mona Rahn Guido Schäfer Sunil Simon the date of receipt and acceptance should be inserted

More information

Internalization of Social Cost in Congestion Games

Internalization of Social Cost in Congestion Games Internalization of Social Cost in Congestion Games Igal Milchtaich * November 2017 Congestion models may be studied from either the users point of view or the social one. The first perspective examines

More information

Equilibria of Atomic Flow Games are not Unique

Equilibria of Atomic Flow Games are not Unique Equilibria of Atomic Flow Games are not Unique Umang Bhaskar Lisa Fleischer Darrell Hoy Chien-Chung Huang Abstract In routing games with infinitesimal players, it follows from well-known convexity arguments

More information

No-Regret Learning in Bayesian Games

No-Regret Learning in Bayesian Games No-Regret Learning in Bayesian Games Jason Hartline Northwestern University Evanston, IL hartline@northwestern.edu Vasilis Syrgkanis Microsoft Research New York, NY vasy@microsoft.com Éva Tardos Cornell

More information

Congestion Games with Load-Dependent Failures: Identical Resources

Congestion Games with Load-Dependent Failures: Identical Resources Congestion Games with Load-Dependent Failures: Identical Resources Michal Penn Technion - IIT Haifa, Israel mpenn@ie.technion.ac.il Maria Polukarov Technion - IIT Haifa, Israel pmasha@tx.technion.ac.il

More information

On a Network Creation Game

On a Network Creation Game 1 / 16 On a Network Creation Game Alex Fabrikant Ankur Luthra Elitza Maneva Christos H. Papadimitriou Scott Shenker PODC 03, pages 347-351 Presented by Jian XIA for COMP670O: Game Theoretic Applications

More information

Pricing Network Edges for Heterogeneous Selfish Users

Pricing Network Edges for Heterogeneous Selfish Users Pricing Network Edges for Heterogeneous Selfish Users Richard Cole Yevgeniy Dodis Tim Roughgarden ABSTRACT We study the negative consequences of selfish behavior in a congested network and economic means

More information

Price of Stability in Polynomial Congestion Games

Price of Stability in Polynomial Congestion Games Price of Stability in Polynomial Congestion Games George Christodoulou Martin Gairing December 10, 2013 Abstract The Price of Anarchy in congestion games has attracted a lot of research over the last decade.

More information