Presentation is loading. Please wait.

Presentation is loading. Please wait.

Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.

Similar presentations


Presentation on theme: "Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith."— Presentation transcript:

1 Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith School of Business University of Maryland June 6, 2006

2 Background on Competitive Analysis Algorithmalgorithminput Evil DesignerstreamAdversary i 1, i 2, i 3, … Competitive Ratio = Min input streams {(alg performance)/(best performance)} “Traditional” revenue management analysis has assumed: Demand can be forecast reasonably well Risk neutrality Are these valid??

3 Review of BQ Results BQ: Ball & Queyranne, “Toward Robust Revenue Management: Competitive Analysis of Online Booking” Sample Result:  Flight has 95 available seats, three fare classes: $1,000, $750, $500  Policy that guarantees at least 63% of the max possible revenue:  Protect 15 high fare seats  Protect 35 seats for two higher fare classes (i.e. sell at most 60 lowest fare seats)

4 2-fare Case Continuous booking problem – can accept a fraction of an order  n = number of seats  f1 = higher fare; f2 = lower fare.  r = f2/f1 = discount ratio.  Key quantity: b(r) = 1 / (2 – r) Theorem: For the continuous two-fare booking problem, the booking policy with protection level (1 – b(r)) n has competitive ratio b(r). This is best possible among all online booking policies.

5 Comparison to first-come first-served and partitioned protection levels first come-first served partitioned protection levels nested protection levels

6 More General Results Define:  = m -  {i=2,m} f i / f i-1  i = (n /  ) (i -  {j=1,i} f j+1 / f j ) Theorem: For the continuous m-fare problem, the protection level policy using protection levels  i achieves a competitive ratio of at least 1 /  and this is the best possible. Discrete problem: results generally can be extended with small loss in guaranteed performance; randomized algorithms can achieve same performance as for continuous case. Results apply to standard and theft nesting (order quantity control); results also for bid-price controls. Dynamic policies introduced.

7 Goals of Our Research  Empirically evaluate online policies and compare to other well-known methods  Evaluate the benefit of using limited demand information  Test sensitivity to demand parameters or models

8 Experiments  Average performance computed using simulation  S = 300 samples  Performance metric: Average performance gap (average of ratio of policy revenue to offline revenue)  Aggregate demand Poisson distributed  Vary: demand mix, demand factor, fares, arrival regime

9 Basic BQ policies w time homogeneous arrivals (stat: static BQ, stat-t: static BQ w theft, dyn: dynamic BQ, fcfs: first-come, first-served) f 1 =2000, f 2 =1000, n=100, arrivals time-homogeneous

10 (cnt’d) No. of seats unsold f 1 =2000, f 2 =1000, n=100, arrivals time-homogeneous

11 (cont’d) Performance with LBH arrivals f 1 =2000, f 2 =1000, n=100, arrivals LBH

12 Demand Bounds BQ policies do not seem to perform well when high fare demand is low. But these policies are behaving “as advertised”, i.e. protecting against possibility of influx of high demand orders. If such an influx of high demand orders is not possible then we need to “tell” the policy  Demand bounds: L i  class i demand  U i

13 Deriving Policies for Bounded Demand Case online revenue from input stream I and policy b optimal offline revenue Problem: space of input streams can get extremely large

14 Reducing problem size using CAST’s (category attack streams) fare class m class 1 fare class m class 1 num orders = lower bound num orders = upper bound  All input streams with the same profile are dominated by the unique LBH stream.  Any LBH stream is dominated by one of the CAST streams, there are m in total.

15 MIP Formulation for Choosing Best Policy competitive ratio. b i – b i+1 ---- gap between nested booking limits offline optimal revenue from CAST j revenue guaranteed by lower bounds from requests with fares higher than class j. Capacity remaining after allocating space for orders of class j or higher guaranteed by bounds

16 Closed Form Solution for Continuous Problem (LP relaxation)

17 Policy Optimality and Discrete Case  For the continuous m-fare problem with bounds, no policy can achieve a better competitive ratio than z*.  For the discrete problem, the seller can achieve the same competitive ratio as the continuous problem, by randomizing among a certain set of policies.

18 Dynamic Policies  Prior analysis assumes adversary always follows an optimal strategy.  If adversary makes a mistake, then from that point forward we can adjust the policy and possibly guarantee a better level of performance.  The analysis of the bounded case can easily be adjusted for this case since adversary mistakes  adjustments to bounds.  Dynamic policies cannot guarantee better a priori performance – only better performance given certain partial input streams

19 Policies evaluated  STAT: static online policy of BQ  DYN: dynamic online policy suggested by BQ  BSTAT: static online policy with demand bounds  BDYN: dynamic online policy with demand bounds  EMSR: Littlewood’s rule (optimal for m=2 and LBH)  MDP: Markov Decision Process model  VRM-30: adaptive method of van Ryzin and McGill, computed only with the first 30 runs  VRM: adaptive method of van Ryzin and McGill, computed by discarding initial runs

20 Benefit of demand information: time-homogeneous arrivals f 1 =2000, f 2 =1000, n=100, arrivals time-homogeneous

21 Benefits of demand information: LBH Arrivals f 1 =2000, f 2 =1000, n=100, LBH arrivals

22 Comparison to VRM (2 to 1 fare ratio) f 1 =2000, f 2 =1000, n=100, LBH arrivals, demand factor 1.5

23 Multiple fare classes m=3, n=100, f 1 =3000, f 2 =2000, f 3 =1000, 3 =30, LBH arrivals

24 Sensitivity to demand information (mean arrival rate varies – bounds remain the same) f 1 =2000, f 2 =1000, n=100, estimated mean [60,60], demand bounds 2 std.dev. away from estimated mean, time-homogeneous arrivals

25 Sensitivity to demand information (all arrivals in first half of booking period) f 1 =2000, f 2 =1000, n=100, arrivals estimated to be time-homogeneous, actual arrivals occur only in the first-half of the booking period

26 Observations based on Computations  When correct bounds are used, online policies yield maximal revenue (  EMSR)  Difference between static and dynamic policies is negligible when bounds are used when demand is stationary  Policies relatively robust to quality of aggregate demand information (  EMSR)

27 Summary and Conclusions  Competitive analysis of online booking  Incorporated limited demand information  Closed form solutions obtained via sequence reduction and MIP/LP formulation  Optimal online policies  Nesting structure preserved and is optimal  Computational complexity minimal

28 Summary and Conclusions  Demand information significantly improves the average revenues obtained by online policies  Close to maximal revenues  Policies are robust  Distribution free  Free of demand modeling errors  Work well with error in estimates  No risk-neutrality assumption


Download ppt "Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith."

Similar presentations


Ads by Google