Thiele RobustOptimization
Thiele RobustOptimization
Thiele RobustOptimization
Revenue management under demand uncertainty: the case for a robust optimization approach
Aur elie Thiele Lehigh University [email protected] Air Products Allentown, PA August 10, 2006
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is revenue management?
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is revenue management?
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is revenue management?
Probability distributions are dicult to estimate (not enough historical data, no guarantee that future demand will obey past distribution...) Example: underdog basketball team which makes the March Madness tournament for the rst time in the last 25 years. Problem quickly becomes intractable when multiple time periods (curse of dimensionality in dynamic programming).
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is revenue management?
Takes risk into account, i.e., tries to avoid very adverse outcomes? Does not require the precise knowledge of the probability distributions? Is computationally tractable?
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is revenue management?
Takes risk into account, i.e., tries to avoid very adverse outcomes? Does not require the precise knowledge of the probability distributions? Is computationally tractable?
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Point forecasts are meaningless (because they are always wrong) and should be replaced by range forecasts. Aggregate forecasts are more accurate than disaggregate ones.
Example: It is easier (yields more accurate forecasts) to estimate the demand for ties during any week than the demand for red ties with yellow stripes that same week. Similarly, it is easier to estimate quarterly or yearly demand than weekly demand for any product.
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Example
HP has a plant in Singapore and a plant in Vancouver to produce printers. It produces the sure part of the demand in Northern America (lower bound of the range forecast) in Singapore, where costs are cheaper but transportation to the market takes longer. Then when the uncertain part of the demand is realized, it produces the missing printers in the Vancouver plant, which is more expensive but is closer to the market. Moreover, to take advantage of aggregate forecasts, it produces generic European printers and customizes them for specic countries as late as possible.
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Fundamental insight
Canceling-out eect of uncertainty In sums of independent random variables (r.v.), some r.v. will be higher than their mean and some will be lower, but if the number of r.v. is big enough, it is very unlikely that they will all be higher than expected or all lower!
The realistic range taken by a sum of r.v. is much smaller than the sum of the ranges of the individual r.v. This is illustrated by the law of large numbers in the case of i.i.d. random variables.
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Robust optimization
Robust optimization can be dened as reasonable-worstcase optimization. Random variables are modeled as uncertain parameters belonging to a known uncertainty set. The decision-maker protects revenue against the worst-case values taken by the parameters within that set. max min R(x, d)
xX dD
The choice of the uncertainty set is critical to the performance of the approach (in particular to avoid over-conservatism): you only want the set to include reasonable outcomes.
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Literature Review
These researchers focused on ellipsoidal uncertainty sets. However, this increases the complexity of the problem considered (the robust counterparts of linear problems are second order cone problems, for instance). Starting in 2001, Bertsimas and his co-authors developed a robust optimization approach based on polyhedral uncertainty sets, which does not change the class of the problem considered. Robust optimization with polyhedral uncertainty sets has been successfully applied to several classes of management problems (portfolio, inventory and revenue management).
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Technical details
The polyhedral uncertainty set proposed by Bertsimas et. al. consists of: 1 range forecasts for all uncertain parameters (e.g., demand di of product i is in [di di , di + di ] for each i), 2 a budget of uncertainty constraint that limits the number of parameters that can deviate from their mean:
n i=1
|di di | di
= 0 yields di = di for all i: back to the nominal problem. = n makes the constraint redundant with di di di di + di for all i. Very conservative. (0, n) allows to adjust the degree of conservatism.
Revenue management under demand uncertainty: the case for a robust optimization approach The basics What is robust optimization?
Technical details
Robust optimization problems are max-min problems. When the objective function is bilinear in decision variables and uncertain parameters, use strong duality in linear programming. That allows us to rewrite the max-min problem as a max-max problem. Big linear maximization problem that can be solved in a single step. Need to pick uncertainty sets (and sometimes relax the problem) to keep that bilinearity, or use other tricks.
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems First example
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems First example
Example 1
Let x be the number of items ordered by the decision-maker, whose goal is to minimize the total cost:
n n
max h(x
i=1
wi ), s(
i=1
wi x)
The robust problem for a given budget of uncertainty is: min Z s.t. Z h(x nw + w), Z s(x + nw + w), x 0. The solution to this problem is available in closed form: x = nw + sh w. s+h
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems First example
Example 1
The optimal objective is then: C = 2 h s w. s+h If shortage is more penalized than holding, the decision-maker will order more than the nominal aggregate forecast. The excess amount will then be proportional to the maximum deviation w, as well as the ratio (s h)/(s + h). Assume that the variance of each store demand is equal to 2 . C is an upper bound to the true cost with probability 1 when is at least equal to (/w) n 1 (1 /2). (Independent of the cost parameters h and s.) With n = 100 and w = 2 , the actual cost falls below C10 with probability 0.95.
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems First example
Example 1
Two dangers: (i) not worrying enough about uncertainty (i.e., only considering the nominal values) and (ii) worrying too much (i.e., only considering their worst-case values). We compute the expected cost for the worst-case probability distribution of the aggregate demand W . Distribution of W is symmetric with mean n w and support [n(w w), n(w + w)], and W falls within [nw w, nw + w] with probability 2 1 where = (( 1)/ n). Let W be the set of such probability distributions. We have the following bound:
W W
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems First example
Example 1
The budget of uncertainty minimizing this bound does not appear to be sensitive to the value of the cost parameters. Accounting for a limited amount of uncertainty via the robust optimization framework leads to signicant cost benets. A decision-maker implementing the nominal strategy will be penalized for not planning at all for randomness, i.e., the aggregate demand deviating from its point forecast. But protecting the system against the most negative outcome will also result in lost prot opportunities. The robust optimization approach achieves a trade-o between these two extremes.
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems First example
Comments
In practice, there is an important time dimension to revenue management that is not taken into account in the previous model. Framework can be modied to incorporate time. However, mostly you do it in an open-loop manner (dont use that youll get more data later). Example about the underdog basketball team: You only want to order more T-Shirts when the team starts winning. Fundamental idea: Multi-period robust optimization should be adaptive (incorporate past observations).
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems More complex models
Problem Setuo
Customer orders arrive sequentially. They can request multiple products (e.g., chemicals). If the product is not in stock it needs to be produced. Setup times between runs makes it more ecient to produce all orders of a same product at the same time. If plant is currently producing chemical A and customer 1 arrives and wants A, 2 arrives later and wants B, 3 arrives even later and wants A (while plant is still producing A), it makes more sense to fulll customer 3s request before customer 2. Customers should not necessarily be served on a First-Come-First-Serve basis.
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems More complex models
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems More complex models
Revenue management under demand uncertainty: the case for a robust optimization approach Production-distribution systems More complex models
Discuss
Inventory constraints: raw materials, peremption... Production process (dedicated production lines?) Price-dependent lead time quotation? Dedicated plants? Distribution system?