Dynamic Pricing of Internet Bandwidth via Chance Constrained Programming Xin Guo IBM Watson Research Center John Tomlin IBM Almaden Research.

Slides:



Advertisements
Similar presentations
Let X 1, X 2,..., X n be a set of independent random variables having a common distribution, and let E[ X i ] = . then, with probability 1 Strong law.
Advertisements

Chapter 6 Continuous Random Variables and Probability Distributions
Optimization problems using excel solver
Linear Programming Models & Case Studies
Normal Distributions: Finding Probabilities
Sampling Distribution of a Sample Proportion Lecture 26 Sections 8.1 – 8.2 Wed, Mar 8, 2006.
CHAPTER 8 More About Estimation. 8.1 Bayesian Estimation In this chapter we introduce the concepts related to estimation and begin this by considering.
A Sampling Distribution
1 Copyright © 2005 Brooks/Cole, a division of Thomson Learning, Inc. Chapter 8 Sampling Variability & Sampling Distributions.
Visual Recognition Tutorial
Random-Variate Generation. Need for Random-Variates We, usually, model uncertainty and unpredictability with statistical distributions Thereby, in order.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Basic LP Problem McCarl and Spreen Chapter 2 LP problem is linear form of Mathematical Program This formulation may also be expressed in matrix notation.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Data Communication and Networks Lecture 13 Performance December 9, 2004 Joseph Conron Computer Science Department New York University
#10 MONTE CARLO SIMULATION Systems Fall 2000 Instructor: Peter M. Hahn
1 EE 616 Computer Aided Analysis of Electronic Networks Lecture 9 Instructor: Dr. J. A. Starzyk, Professor School of EECS Ohio University Athens, OH,
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
The moment generating function of random variable X is given by Moment generating function.
Modular 13 Ch 8.1 to 8.2.
BCOR 1020 Business Statistics Lecture 11 – February 21, 2008.
1 Ardavan Asef-Vaziri Nov-2010Theory of Constraints 1- Basics Purchased Part $5 / unit RM1 $20 per unit RM2 $20 per unit RM3 $25 per unit $90 / unit 110.
Analysis of a Yield Management Model for On Demand IT Services Parijat Dube IBM Watson Research Center with Laura Wynter and Yezekael Hayel.
Determining the Size of a Sample
Determining the Size of
Introduction to Statistical Inferences
CA200 Quantitative Analysis for Business Decisions.
Supply Contract Allocation Gyana R. Parija Bala Ramachandran IBM T.J. Watson Research Center INFORMS Miami 2001.
Matching Supply with Demand: An Introduction to Operations Management Gérard Cachon ChristianTerwiesch All slides in this file are copyrighted by Gerard.
Poisson Distribution.
The University of Texas at Arlington Topics in Random Processes CSE 5301 – Data Modeling Guest Lecture: Dr. Gergely Záruba.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Topics Covered Discrete probability distributions –The Uniform Distribution –The Binomial Distribution –The Poisson Distribution Each is appropriately.
CS433 Modeling and Simulation Lecture 16 Output Analysis Large-Sample Estimation Theory Dr. Anis Koubâa 30 May 2009 Al-Imam Mohammad Ibn Saud University.
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Section 8.1 Estimating  When  is Known In this section, we develop techniques for estimating the population mean μ using sample data. We assume that.
Lecture 15: Statistics and Their Distributions, Central Limit Theorem
Discrete Distributions The values generated for a random variable must be from a finite distinct set of individual values. For example, based on past observations,
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
Random Variables and Probability Models
1 Systems Analysis Methods Dr. Jerrell T. Stracener, SAE Fellow SMU EMIS 5300/7300 NTU SY-521-N NTU SY-521-N SMU EMIS 5300/7300 Queuing Modeling and Analysis.
1 MARKETING RESEARCH Week 5 Session A IBMS Term 2,
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Week11 Parameter, Statistic and Random Samples A parameter is a number that describes the population. It is a fixed number, but in practice we do not know.
Chapter 8 Sampling Variability and Sampling Distributions.
Continuous Probability Distributions Statistics for Management and Economics Chapter 8.
Sampling distributions rule of thumb…. Some important points about sample distributions… If we obtain a sample that meets the rules of thumb, then…
Arben Asllani University of Tennessee at Chattanooga Chapter 5 Business Analytics with Goal Programming Business Analytics with Management Science Models.
Primbs1 Receding Horizon Control for Constrained Portfolio Optimization James A. Primbs Management Science and Engineering Stanford University (with Chang.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Economic Order Strategy in Dining Service Distribution Center Qian Zhang Qiuyue Zhao.
Chapter 6 Lecture 3 Sections: 6.4 – 6.5. Sampling Distributions and Estimators What we want to do is find out the sampling distribution of a statistic.
1 6. Mean, Variance, Moments and Characteristic Functions For a r.v X, its p.d.f represents complete information about it, and for any Borel set B on the.
Joint Moments and Joint Characteristic Functions.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Central Limit Theorem Let X 1, X 2, …, X n be n independent, identically distributed random variables with mean  and standard deviation . For large n:
Copyright © Cengage Learning. All rights reserved. 5 Joint Probability Distributions and Random Samples.
Chapter 6 Large Random Samples Weiqi Luo ( 骆伟祺 ) School of Data & Computer Science Sun Yat-Sen University :
Richard Kass/F02P416 Lecture 6 1 Lecture 6 Chi Square Distribution (  2 ) and Least Squares Fitting Chi Square Distribution (  2 ) (See Taylor Ch 8,
1 Ka-fu Wong University of Hong Kong A Brief Review of Probability, Statistics, and Regression for Forecasting.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
The Pure Birth Process Derivation of the Poisson Probability Distribution Assumptions events occur completely at random the probability of an event occurring.
Supplementary Chapter B Optimization Models with Uncertainty
MGTSC 352 Lecture 15: Aggregate Planning Altametal Case
OPERATING SYSTEMS CS 3502 Fall 2017
Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management Wei Wu.
System Control based Renewable Energy Resources in Smart Grid Consumer
Sampling Distributions
COMP60621 Designing for Parallelism
Presentation transcript:

Dynamic Pricing of Internet Bandwidth via Chance Constrained Programming Xin Guo IBM Watson Research Center John Tomlin IBM Almaden Research Center

The Internet Reseller The Conceptual Model

Assumptions 1.The Reseller buys bandwidth in bulk and resells it to customers, grouped in classes. 2.A customer class i is defined by the mean l i and standard deviation r i 2 of the (assumed) Normal usage distribution for the class. 3.Customer arrival is described by a Poisson process with parameter k = k (t)

Simple case Consider a single customer class where the j th customer’s usage is described by a normally distributed random variable X j with mean l and standard deviation r 2. For any fixed time t, let Y t = X 1 + X 2 + ………+ X N(t) represent the usage of N(t) signed-on customers, where P(N(t) = k) = ( k t) k e – k t k!

Let b t be the bandwidth available at time t. We require that The customers collectively do not exceed this with some (high) probability d t, i.e. they satisfy the chance constraint: P( Y t > b t ) [ d t How do express this in a computationally tractable way? Consider the generating function: y r (Y t ) = E[exp(r Y t )] Where A > r > 0 such that this converges

First Attempt After much tedious algebra we can show that: E[exp(r Y t )] = exp(- k t) exp( k t exp(r l + r 2 r 2 /2)) and P( Y t > b t ) = P(exp(rY t ) > exp(rb t )) [ E[exp(r Y t )] / exp(r b t ) = exp( k t(exp( k t exp(r l + r 2 r 2 /2) - 1) – r b t ) (*) for all 0 < r < A The bad news is that the minimum of (*) has no analytic expression.

Second Attempt We note that by definition: d 2 y r (Y t ) | = E[ Y t 2 ] dr 2 | r=0 Thus (again after tedious algebra): E[ Y t 2 ] = k t r 2 + k t l 2 + ( k t) 2 l 2 And applying the Chebyshev bound: P( Y t > b t ) [ E[ Y t 2 ] = k t r 2 + k t l 2 + ( k t) 2 l 2 b t 2 b t 2

Expected Number of Customers Note that the expected number of customers k can be expressed as some function, say k (q), assuming a Poisson distribution with k (t) expected arrivals on [0,t]. In particular we assume that k is a function k (q) of q, the price charged, e.g. q k

Very simple model Let b 0 be initial bandwidth available, and a the amount bought at (wholesale) cost C. Let q, k, l, r be defined as above, Then, for some fixed t, we wish to: Maximize q k (q) - C a Subject to: b t = b 0 + a k t r 2 + k t l 2 + ( k t) 2 l 2 [ d t b t 2 k = k (q) a, q, k m 0

Model Bloat 1.Introduce multiple customer classes 2.Introduce multiple discrete time periods and contract durations 3.Allow for existing customers at start of model horizon, whose contracts expire during the model horizon and may or may not be renewed. The more general model then is of the form: Indices: i = 1,…, I customer classes defined by distributions N( l i, r i 2 ) t = 1, …,T time periods, each of length D

Data: d t tolerance on capacity violation in period t C t cost/unit of buying new capacity in period t d i duration of contract for customer class i D i actual duration (d i D ) of contract for customer class i n i t number of existing contracts of type i still active at start of period t Variables: b t bandwidth available in period t a t bandwidth purchased in period t q i t price charged to customers of type i in period t User supplied demand functions: k i = k i (q i t ) The expected number of new customers of type i arriving in a period if the price is set at q i t

Constraints: b t = b t -1 - a t ( t = 1,…,T)  [( n i t + k i tD ) r i 2 + k i tD l i 2 + (n i t + k i tD ) 2 l i 2 ] + S [ k i D i ( l i 2 + r i 2 ) + ( k i D i l i ) 2 ] – d t b t 2 [ 0 ( t = 1,…,T) i| t < d i i| t m d i Objective: Maximize S q i t k i (q i t ) - S C t a t All variables non-negative.

A Tiny Example Consider a single time period [0,1] and single customer class With l = 2, r 2 = 1. Let there be 10 units of initial bandwidth, the cost of purchase be 1 / unit and d = 0.99 Let k = q Then the problem is to: Maximize q(70 –q) – a Subject to: b = 10 + a 5 k + 4 k 2 – 0.99 b [ 0 a, b, q, k m 0 The solution is a = 21.15, k = with obj = 19.87

Conclusions 1.The chance constraints essential to this model can be approximated analytically in terms of the parameters of the distributions. 2.Supply/demand data can be explicitly incorporated in these constraints and in the rest of the model. 3.The model is highly nonlinear and needs larger scale testing with NLP solvers. 4.The solutions need to tested via simulation to check the satisfaction of the chance constraints

Reference Xin Guo and John Tomlin, “Dynamic pricing of internet bandwidth via chance constrained programming”, IBM Research Report RJ (95070), Nov., 2000.