Selfish Routing 第3回 3.1-3.3.

Slides:



Advertisements
Similar presentations
Complexity ©D.Moshkovits 1 Where Can We Draw The Line? On the Hardness of Satisfiability Problems.
Advertisements

Price Of Anarchy: Routing
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Selfish Routing Games Kook Jin Ahn Daniel Wagner.
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.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
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.
6.896: Topics in Algorithmic Game Theory Lecture 15 Constantinos Daskalakis.
A Network Pricing Game for Selfish Traffic
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
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.
1 Simple Network Codes for Instantaneous Recovery from Edge Failures in Unicast Connections Salim Yaacoub El Rouayheb, Alex Sprintson Costas Georghiades.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Nash Equilibria in Competitive Societies Eyal Rozenberg Roy Fox.
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
5. Similarity I.Complex Vector Spaces II.Similarity III.Nilpotence IV.Jordan Form Topics Goal: Given H = h B → B, find D s.t. K = h D → D has a simple.
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.
Dan Boneh Intro. Number Theory Modular e’th roots Online Cryptography Course Dan Boneh.
Chapter 4 – Polynomials and Rational Functions
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
Why is it the second most important theorem in calculus?
The Effectiveness of Stackelberg strategies and Tolls for Network Congestion Games Chaitanya Swamy University of Waterloo.
7.5 Zeros of Polynomial Functions Objectives: Use the Rational Root Theorem and the Complex Conjugate Root Theorem. Use the Fundamental Theorem to write.
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.
Section 5.5 The Real Zeros of a Polynomial Function.
Potential Functions and the Inefficiency of Equilibria
Vasilis Syrgkanis Cornell University
Holt McDougal Algebra 2 Fundamental Theorem of Algebra How do we use the Fundamental Theorem of Algebra and its corollary to write a polynomial equation.
Math Project Andy Frank Andrew Trealor Enrico Bruschi.
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios.
Zeros of Polynomial Fns Algebra III, Sec. 2.5 Objective Determine the number of rational and real zeros of polynomial functions, and find the zeros.
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.
Comp/Math 553: Algorithmic Game Theory
Cyclic Codes 1. Definition Linear:
Equilibria of Atomic Flow Games are not Unique
Cycles and Paths vs functions
Congestion games Computational game theory Fall 2010
CSCI 3210: Computational Game Theory
7.5 Zeros of Polynomial Functions
Path Coupling And Approximate Counting
Chapter 5: Linear Equations with Constant Coefficients
Computability and Complexity
Price of Stability for Network Design with Fair Cost Allocation
Where Can We Draw The Line?
Network Flow and Connectivity in Wireless Sensor Networks
Spline Interpolation Class XVII.
How Bad Is Selfish Routing?
Advanced Analysis of Algorithms
Network Formation Games
Problem Solving 4.
Computing Nash Equilibrium
Selfish Load Balancing
4.3: Polynomial Functions
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

Selfish Routing 第3回 3.1-3.3

3.1 Overview

Description Typical Representative Price of Anarchy Linear Quadratic Cubic Polynomials of degree M / M / 1 Delay Functions

3.2 The Price of Anarchy with Linear Cost Functions

3.2.1 Preliminaries

Lemma 3.2.1 (G , r, c) : an instance with linear cost functions. ce(x) =aex+be : linear cost function (a ) a feasible flow f is at Nash equilibrium for (G, r, c) iff for each commodity i and si-ti paths P1, P2 ∈ P i with fP1 > 0, (b) a feasible flow f * is optimal for (G, r, c) iff for each commodity i and si-ti paths P1, P2 ∈ P i with f *P1 > 0,

Corollary 3.2.2 If (G, r, c) is an instance in which each edge cost function ce is of the form ce(x) = aex, then a flow feasible for (G, r, c) is optimal iff it is at Nash equilibrium

Lemma 3.2.3 Suppose (G, r, c) has linear cost functions and f is a flow at Nash equilibrium then, c*e( fe / 2 )=ce( fe ) for each edge e the flow f / 2 is optimal for (G, r/2, c)

3.2.3 Proof of Upper Bound

Lemma 3.2.4 f : a flow for an instance (G , r, c) with linear cost functions. (式 2.3) p.19 ce : the cost function of edge e

Proof ce(x) =aex+be for each edge e

Lemma 3.2.5 (G, r, c) : an instance with linear cost functions f * : an optimal flow For every δ > 0, a feasible flow for the instance (G, (1+δ)r, c) has cost at least

Proof Fix an instance (G, r, c) with linear cost functions, an optimal flow f *, and a value for the parameter δ > 0. Suppose f is a feasible flow for (G, (1+δ)r, c). cost functions ce(x) : linear ⇒ xce(x) : convex functions

Proof f * : an optimal flow for (G, r, c) f : a feasible flow for (G, (1+δ)r, c). linear cost functions : semiconvex ( Def. 2.4.2(d) ) Applying Proposition 2.4.4(d)

Proof f * : an optimal flow for (G, r, c) f : a feasible flow for (G, (1+δ)r, c) Proposition 2.4.4(d): For every feasible flow f, f : a feasible flow for (G, r, c)

Lemma 3.2.5 (G, r, c) : an instance with linear cost functions f * : an optimal flow For every δ > 0, a feasible flow for the instance (G, (1+δ)r, c) has cost at least

Theorem 3.2.6 If (G, r, c) has linear cost functions, then

Proof f : a flow at Nash equilibrium for (G, r, c). (Lemma 3.2.3) (Lemma 3.2.4, 3.2.3)

3.3 A General Upper Bound on the Price of Anarchy

3.3.1 The Anarchy Value

: constant function s t f * : optimal flow f : Nash flow

Definition 3.3.1 Let c be a cost function. The anarchy value α(c) of c is with the understanding that 0/0 = 1

If c is a continuously differentiable and semiconvex Proposition 3.3.2 If c is a continuously differentiable and semiconvex cost function, then where λ ∈ [0,1] solves c*(λr) = c(r), μ= c(λr) / c(r) ∈ [0,1], and 0/0 is defined to be 1.

c : a continuously differentiable , semiconvex Proof c : a continuously differentiable , semiconvex s t

Proof c : a continuously differentiable , semiconvex ( nondecreasing ) ⇒ c* : continuous c*(x) = c(x) + x・c(x) ≧ c(x) for all x There is a value λ∈ [0,1] solving c*(λr) = c(r) (By the Intermediate Value Theorem)

Intermediate Value Theorem f (x) : continuous

Intermediate Value Theorem c* (x) : continuous, nondecreasing

Nash s t Optimal s t

Proof

Definition 3.3.3 The anarchy value α(C) of a set C of cost functions is

3.3.2 Proof of the Upper Bound

Lemma 3.3.6 From Definition 3.3.1 and 3.3.3 Let C be a set of cost functions with anarchy valueα(C). For c ∈ C and x, r 0, From Definition 3.3.1 and 3.3.3

Theorem 3.3.7 Let C be a set of cost functions with anarchy valueα(C), and ( G, r, c ) an instance with cost functions in C. Then

Proof (Corollary 2.6.6) f *: optimal flows f : Nash flows for (G, r, c) with cost function in the set C (Lemma 3.3.6 x = f * , r = f ) (Corollary 2.6.6)