Efficiency and Braess Paradox under Pricing

Similar documents
Price Competition with Elastic Traffic

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

Traffic Games Econ / CS166b Feb 28, 2012

On the Price of Anarchy in Unbounded Delay Networks

Partially Optimal Routing

SINCE the passage of the Telecommunications Act in 1996,

Informational Braess Paradox: The Effect of Information on Traffic Congestion

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

Efficiency Loss in a Network Resource Allocation Game

Informational Braess Paradox: The Effect of Information on Traffic Congestion

Routing Games : From Altruism to Egoism

Price and Capacity Competition

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

Price and Capacity Competition

SINCE the passage of the Telecommunications Act in 1996,

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

Efficient Mechanism Design

The price of anarchy of finite congestion games

Uniqueness of Generalized Equilibrium for Box Constrained Problems and Applications

The Effect of Collusion in Congestion Games

AGlimpseofAGT: Selfish Routing

A Stackelberg Network Game with a Large Number of Followers 1,2,3

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

Resource Allocation and Pricing. R. Srikant University of Illinois

Strategic Properties of Heterogeneous Serial Cost Sharing

The Price of Anarchy in Parallel - Serial Competition with Elastic Demand

Strategic Games: Social Optima and Nash Equilibria

Solving Dual Problems

Game Theory Lecture 2

Utility, Fairness and Rate Allocation

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

Lecture 19: Common property resources

In the Name of God. Sharif University of Technology. Microeconomics 1. Graduate School of Management and Economics. Dr. S.

The Value of Sharing Intermittent Spectrum

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

Worst-Case Efficiency Analysis of Queueing Disciplines

The Price of Anarchy in Parallel - Serial Competition with Elastic Demand

The Interaction of Positive Externalities and Congestion Effects

Decision, Risk & Operations Working Papers Series

Network Games with Friends and Foes

Optimal Insurance of Search Risk

Lagrangian road pricing

Internet Congestion Control: Equilibrium and Dynamics

Network Congestion Games are Robust to Variable Demand

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

Stackelberg thresholds in network routing games or The value of altruism

Introduction to General Equilibrium: Framework.

Bertrand Model of Price Competition. Advanced Microeconomic Theory 1

Efficiency Loss in Resource Allocation Games. Yunjian Xu

Content Pricing in Peer-to-Peer Networks

Economic Growth: Lecture 8, Overlapping Generations

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

Algorithmic Game Theory. Alexander Skopalik

arxiv: v1 [math.oc] 29 Mar 2012

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

Price and capacity competition

Congestion Games with Load-Dependent Failures: Identical Resources

Doing Good with Spam is Hard

Reducing Congestion Through Information Design

Channel Allocation Using Pricing in Satellite Networks

A Network Economic Game Theory Model of a Service-Oriented Internet with Price and Quality Competition in Both Content and Network Provision

A Price-Based Approach for Controlling Networked Distributed Energy Resources

Firms and returns to scale -1- John Riley

Convergence Time to Nash Equilibria

News. Good news. Bad news. Ugly news

Fairness and Optimal Stochastic Control for Heterogeneous Networks

Braess s Paradox, Fibonacci Numbers, and Exponential Inapproximability

Introduction to Game Theory

Distributed Algorithmic Mechanism Design: Recent Results and Future Directions

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

Mathematical Appendix. Ramsey Pricing

Firms and returns to scale -1- Firms and returns to scale

Game Theory and Control

Motivation. Lecture 2 Topics from Optimization and Duality. network utility maximization (NUM) problem:

Node-based Distributed Optimal Control of Wireless Networks

Atomic Routing Games on Maximum Congestion

Chapter 5. Transmission networks and electricity markets

Schumpeterian Growth Models

Asymptotics of Efficiency Loss in Competitive Market Mechanisms

Advanced Microeconomics

A Paradox on Traffic Networks

Rate Control in Communication Networks

Preliminary Results on Social Learning with Partial Observations

Congestion Equilibrium for Differentiated Service Classes Richard T. B. Ma

THIS Differentiated services and prioritized traffic have

Second Welfare Theorem

Bayesian Learning in Social Networks

EC487 Advanced Microeconomics, Part I: Lecture 5

Microeconomic Algorithms for Flow Control in Virtual Circuit Networks (Subset in Infocom 1989)

Nash Equilibria for Combined Flow Control and Routing in Networks: Asymptotic Behavior for a Large Number of Users

Katz and Shapiro (1985)

Economics 2450A: Public Economics Section 8: Optimal Minimum Wage and Introduction to Capital Taxation

Nash Equilibria in Discrete Routing Games with Convex Latency Functions

Charging and rate control for elastic traffic

Cheap Labor Can Be Expensive

Internet Peering, Capacity and Pricing

Charging Games in Networks of Electrical Vehicles

Protocols for Selfish Agents

Oligopoly Theory 2 Bertrand Market Games

Duration and deadline differentiated demand: a model of flexible demand

Transcription:

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 Institute of Technology

Resource and Traffic Management in Communication Networks Flow control and routing essential components of traffic management. Traditional Network Optimization: Focus on a central objective, devise synchronous/asynchronous, centralized/distributed algorithms. Assumes all users are homogeneous with no self interest Today s Large-scale Networks (eg. Internet): Decentralized operation Highly heterogeneous nature of users Interconnection of privately owned networks

Emerging Paradigm for Distributed Control Analysis of resource allocation in the presence of decentralized information, selfish users/administrative domains, and profit-maximizing service providers. Instead of a central control objective, model as a multi-agent decision problem. Some control functions delegated to agents with independent objectives. Suggests using game theory and economic market mechanisms.

Recent Literature Flow (congestion) control by maximizing aggregate source utility over transmission rates Kelly mechanism : Decentralized incentive compatible resource allocation [Kelly 97], [Kelly, Maulloo, Tan 98] Primal/Dual methods, stability, relations to current congestion control mechanisms [Low, Lapsley 02], [Liu, Basar, Srikant 03] Selfish (user-directed) routing Transportation net. [Wardrop 52],[Beckmann 56],[Patriksson 94] Communication networks [Orda, Rom, Shimkin 93], [Korilis, Lazar, Orda 97], [Roughgarden, Tardos 00] Efficiency Price of Anarchy : Ratio of performance of selfish to performance of social [Koutsoupias, Papadimitriou 99], [Roughgarden, Tardos 00], [Correa, Schulz, Stier Moses 03], [Johari, Tsitsiklis 03]

Previous Work Existing literature focuses on: resource allocation among competing heterogeneous users social welfare (aggregate utility) maximization Pricing used as a means of regulating selfish user behavior and achieving social optimum in a distributed manner. Commercial networks operated by for-profit service providers. Pricing used to make profits or provide service differentiation among users. Combined study of pricing and resource allocation essential in the design of networks. With a few exceptions ([He, Walrand 03], [Mitra et al. 01], [Basar, Srikant 02]), this game theoretic interaction neglected. In [Acemoglu, Ozdaglar 04], we studied pricing with combined flow control/routing for parallel link networks.

This Talk Consider selfish flow choice and routing in a general topology network where resources are owned by for-profit entities (focus on a single service provider). Each user pays a price proportional to the amount of bandwidth she uses (usage-based, linear pricing). Goal: Develop a framework and study the implications of pricing on various performance results. Two parts: Equilibrium and efficiency of combined flow control/routing Braess paradox under pricing

Model for Decentralized System Directed graph G = (V, E), m origin destination pairs For each link e, a latency function l e : [0, C e ] [0, ), where C e denotes the capacity of link e specifies the delay on the link given its congestion. For each source destination pair k, J k set of users, P k set of paths For each user j J k, a utility function u k,j : [0, ) [0, ) measure of benefits from data transmission. Depending on application service requirements, utility takes different forms [Shenker 95]: Inelastic applic: real time voice, video (step utility function) Elastic applic: e-mail (increasing concave utility function) Single service provider: charges q p per unit bw on path p.

User Equilibrium - Wardrop Equilibrium Let f p k,j : flow of user j J k on path p. Γ k,j = p P k f p k,j, flow rate of user j f p = j J k f p k,j, flow on path p f E = [f 1,..., f E ], vector of link loads Let payoff function v j of user j be defined by v j (f k,j ; f E, q) = u k,j (Γ k,j ) ) l e (f e ) f p k,j q p f p k,j. e p p P k p P k Definition: For a given price q 0, f is a Wardrop Equilibrium if f k,j arg max f k,j 0 v j(f k,j ; f E, q), j J k, k, f e = k j J k p e p,p P k (f ) p k,j, e E. Implicit Assumption: Users small relative to the network

Single Service Provider The SP sets prices per unit bandwidth for each path to maximize profits. Monopoly Problem: maximize p qp f p (q) subject to q 0, where f p (q) is the flow on path p at the WE given price vector q. This problem has an optimal solution q. We will refer to q as the monopoly equilibrium price and (q, f(q )) [or (q, f )] as the monopoly equilibrium (ME).

Elastic Traffic The utility function u k,j is concave and nondecreasing. ME price: Let (q, f) be an ME and let J k = {j j J k, Γ k,j > 0}. Then, q p = e p (l e ) (f e )f e ) + p P k f p j J k 1 u k,j (Γ k,j ) Social Problem maximize j J k u k,j (Γ k,j ) p P k e p le (f e ) Equivalent characterization of social opt: (assuming l i is convex) u k,j(γ k,j ) e p le (f e ) e p (le ) (f e )f e 0, if f p k,j = 0,. f p = 0, if f p k,j > 0. ME price= Marginal congestion cost + Monopoly markup For linear utility functions, path flows and flow rates of the ME and the social optimum are the same.

Performance of Monopoly Pricing Compare performance of monopoly pricing, WE(0), and social opt. Example: Consider the network below. Assume u A (x) = u B (x) = 200x α, 0 < α 1, l(x) = x β, β 1. A 1 4 A a h b 2 3 c d g B 5 e 6 B U me, U we, U soc : total system utility at the ME, WE(0), and social optimum.

Exploiting Convexity of Latency Functions 5.5 1 5 0.99 4.5 0.98 4 0.97 β = 3 U me /U noprice 3.5 3 2.5 β = 3 U me /U social 0.96 0.95 0.94 β = 2 2 β = 2 0.93 β = 1 1.5 β = 1 0.92 1 0.91 0.5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 α 0.9 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 α U me /U we U me /U soc The more convex the latency function is, the better performance we have under monopoly pricing. Concavity in utility introduces distortion wrt to the social optimum.

Inelastic Traffic - Routing (with participation control) The utility function u j is a step function. u (x) j t j t j x With this utility function, decisions of user j will be binary: either send t j units of traffic or do not send anything. Routing with participation control Reasonable model of routing in the presence of service providers Otherwise, the monopolist will set the prices equal to. Includes implicit admission control.

Analysis of Inelastic Traffic The u j are no longer concave or continuous, therefore calculus-based analysis with fixed point theorems does not hold. WE can be defined equivalently in terms of flow variables and binary participation variables: (f j, z j ) arg max f p j 0, z j {0,1} p fp j =t j, if z j =1 { z j t j p (l p (f p ) + q p ) f p } In view of the Wardrop assumption, this converts the problem into a mixed integer-linear program and yields an equivalent characterization of a WE: Positive flows on minimum effective cost paths If z j = 0 f p j = 0, p; if z j = 1 p f p j = t j. If min p {l p (f p ) + q p } < 1 z j = 1 j.

Example There does not exist a WE at all price vectors p. Example: A B l(x)=x/2 At price 0, there is no WE. A and B inelastic with t =1, t =1.5 A B At price 0.5, there is a WE in which A sends his flow, B does not. This is indeed the profit maximizing price. Consider the social problem for this example: maximize xa,x B {u A (x A ) + u B (x B ) l(x A + x B )(x A + x B )} At the social optimum, A sends his flow, B does not.

Our results Consider a general topology network Assume that l e is continuous and strictly increasing. For a given price q 0, if there exists a WE, it is unique. There exists a profit maximizing price at which there is a WE: There exists a monopoly equilibrium. The flow allocation at the ME is identical to the social optimum. Entire user surplus extracted (special feature of monopoly). One interesting question is to look at the multiple provider case, where user surplus is positive.

Braess Paradox Idea: Addition of an intuitively helpful link negatively impacts users of the network 1/2 x 1 x 1 1 1 unit of traffic 1 unit of traffic 0 1 x 1 x 1/2 C eq = 1/2 (1/2+1) + 1/2 (1/2+1) = 3/2 C = 3/2 sys C eq = 1 + 1 = 2 C = 3/2 sys Introduced in transportation networks [Braess 68], [Dafermos, Nagurney 84] Studied in the context of communication networks, distributed computing, queueing networks [Altman et al, 03] Motivated research in methods of upgrading networks without degrading network performance Leads to limited methods under various assumptions.

Generalized Braess Paradox No prices: Addition/deletion of a link one form of traffic restriction [Hagstrom, Abrams 01] Let f be a WE. A Braess paradox occurs if another flow distribution ( Braess distribution ) f st l p ( f) l p (f), p, l p ( f) < l p (f), for some p, where l p (f) : latency cost of path p under flow f. If WE is a social optimum, then there is no Braess paradox. Braess distribution has lower total cost than WE. With prices: Both remarks are not true [WE does not equalize latency costs]. Above condition need not always constitute a paradoxical situation when you consider flows switching from one path to another. Need a new definition of Braess paradox.

Braess Paradox with Prices Given a price q, let f be a WE, and l(f) = [l 1 (f),, l P (f)] be the path latency vector. Strong Braess Paradox: A BP occurs if some other distribution of flows, f, and a transformation such that f = f, Γ k,j = Γ k,j, l j (f) l i (f), if i,j 0 (with strict inequality for some i, j), where i,j is the (i, j) entry of matrix. Remark: i,j f j : amount of flow moved from path j to path i. Weak Braess Paradox: A BP occurs if some other distribution of flows, f, and a transformation such that f = f, Γ k,j = Γ k,j, l p (f) p l(f), p, (with strict inequality for some p), where p is the pth column of. Remarks: p f p : vector of redistribution of flow on path p. pl( f) : avg latency seen by redist. of flow on path p under f.

Strong and Weak Braess Paradox 4.5 units of traffic 2 x 3x 1.5 2 a b 1 0 e WE c d 5x x 2 4.5 units of traffic 2.5 2 a c e b d Braess distribution WE: l {a,c} = 19; l {b,d} = 10.75; l {a,e,d} = 15.25, Bd: l {a,c} = 18.75; l {b,d} = 10; l {a,e,d} = 10.25 18.75 < 19; 10 < 10.75 0.5 18.75 + 0.5 10 = 14.375 < 15.2 Weak Braess paradox occurs, Strong Braess paradox does not occur.

Monopoly Pricing and Braess Paradox Checking whether Strong/Weak Braess paradox does not occur is hard (need to consider all possible redistributions of flows) Proposition: Weak Braess paradox does not occur under monopoly prices. Strong Braess paradox does not occur under monopoly prices. Intuition: The sp, by setting profit maximizing prices, extracts the user surplus. If there were a Braess distribution (WE not pareto optimal), the sp could extract the additional surplus and make more profit.

Extensions Efficient computational methods for ME. Multiple provider case interesting efficiency results for the case of competition in congested markets. Different routing paradigms (selfish routing vs decentralized routing for a systemwide objective). Pricing for differentiated services.