A stochastic multi-stage fixed charge transportation problem: Worst-case analysis of the rolling horizon approach

We introduce a stochastic multi-stage fixed charge transportation problem, in which a producer has to satisfy an uncertain demand within a deadline. At each time period, a fixed transportation cost can be paid to buy a transportation capacity. If the transportation capacity is used, the supplier also pays an uncertain unit transportation cost. A unit inventory cost is charged for the unsatisfied demand. The aim is to determine the transportation capacities to buy and the quantity to send at each time period in order to minimize the expected total cost. We prove that this problem is NP-hard, we propose a multi-stage stochastic optimization model formulation, and we determine optimal policies for particular cases, with deterministic unit transportation costs or demand and zero fixed costs. Furthermore, we provide the worst–case analysis of the rolling horizon approach, a classical heuristic approach for solving multi-stage stochastic programming models, applied to this NP-hard problem and to polynomially solvable particular cases. Worst–case results show that the rolling horizon approach can be very suboptimal. We also provide experimental results.

[1]  Maarten H. van der Vlerk,et al.  Stochastic integer programming:General models and algorithms , 1999, Ann. Oper. Res..

[2]  Martin W. P. Savelsbergh,et al.  Progress in Linear Programming-Based Algorithms for Integer Programming: An Exposition , 2000, INFORMS J. Comput..

[3]  Claudia A. Sagastizábal,et al.  The value of rolling-horizon policies for risk-averse hydro-thermal planning , 2012, Eur. J. Oper. Res..

[4]  Roberto Roberti,et al.  The Fixed Charge Transportation Problem: An Exact Algorithm Based on a New Integer Programming Formulation , 2015, Manag. Sci..

[5]  Kai Yao,et al.  Fixed Charge Transportation Problem and Its Uncertain Programming Model , 2012 .

[6]  Jitka Dupa Applications of stochastic programming: Achievements and questions , 2002 .

[7]  Dimitris C. Paraskevopoulos,et al.  A cycle-based evolutionary algorithm for the fixed-charge capacitated multi-commodity network design problem , 2016, Eur. J. Oper. Res..

[8]  Marida Bertocchi,et al.  Monotonic bounds in multistage mixed-integer stochastic programming , 2016, Comput. Manag. Sci..

[9]  Jean-Yves Potvin,et al.  Tabu search with ejection chains for the vehicle routing problem with private fleet and common carrier , 2011, J. Oper. Res. Soc..

[10]  Yash P. Aneja,et al.  Fixed-Charge Transportation Problem: Facets of the Projection Polyhedron , 2012, Oper. Res..

[11]  Yossi Sheffi,et al.  Combinatorial Auctions in the Procurement of Transportation Services , 2004, Interfaces.

[12]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[13]  Chandrasekharan Rajendran,et al.  A genetic algorithm for solving the fixed-charge transportation model: Two-stage problem , 2012, Comput. Oper. Res..

[14]  Simon Görtz,et al.  Analysis of some greedy algorithms for the single-sink fixed-charge transportation problem , 2009, J. Heuristics.

[15]  Georg Ch. Pflug,et al.  Bounds and Approximations for Multistage Stochastic Programs , 2016, SIAM J. Optim..

[16]  Martin W. P. Savelsbergh,et al.  Fixed-Charge Transportation with Product Blending , 2012, Transp. Sci..

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  Gilbert Laporte,et al.  A perturbation metaheuristic for the vehicle routing problem with private fleet and common carriers , 2008, J. Oper. Res. Soc..

[19]  Suresh P. Sethi,et al.  Forecast, Solution, and Rolling Horizons in Operations Management Problems: A Classified Bibliography , 2001, Manuf. Serv. Oper. Manag..

[20]  Martine Labbé,et al.  A branch-cut-and-price algorithm for the piecewise linear transportation problem , 2015, Eur. J. Oper. Res..

[21]  J. Kennington,et al.  A New Branch-and-Bound Algorithm for the Fixed-Charge Transportation Problem , 1976 .

[22]  Daniele Vigo,et al.  An Adaptive Variable Neighborhood Search Algorithm for a Vehicle Routing Problem Arising in Small Package Shipping , 2013, Transp. Sci..

[23]  Suvrajeet Sen,et al.  A Branch-and-Price Algorithm for Multistage Stochastic Integer Programming with Application to Stochastic Batch-Sizing Problems , 2004, Manag. Sci..

[24]  Shabbir Ahmed,et al.  On Bridging the Gap Between Stochastic Integer Programming and MIP Solver Technologies , 2004, INFORMS J. Comput..

[25]  Kjetil Fagerholt,et al.  Solving Hierarchical Stochastic Programs: Application to the Maritime Fleet Renewal Problem , 2015, INFORMS J. Comput..

[26]  Roy Kouwenberg,et al.  Scenario generation and stochastic programming models for asset liability management , 2001, Eur. J. Oper. Res..

[27]  John R. Birge,et al.  Stochastic Programming Computation and Applications , 1997, INFORMS J. Comput..

[28]  Paolo Toth,et al.  A Reduced-Cost Iterated Local Search Heuristic for the Fixed-Charge Transportation Problem , 2014, Oper. Res..

[29]  Paul Gray,et al.  Technical Note - Exact Solution of the Fixed-Charge Transportation Problem , 1971, Oper. Res..

[30]  Benjamin Lev,et al.  A branching method for the fixed charge transportation problem , 2010 .

[31]  Kim Allan Andersen,et al.  Solving the Single-Sink, Fixed-Charge, Multiple-Choice Transportation Problem by Dynamic Programming , 2013, Transp. Sci..

[32]  Jean-Yves Potvin,et al.  A tabu search heuristic for the vehicle routing problem with private fleet and common carrier , 2009, Eur. J. Oper. Res..

[33]  Luca Bertazzi,et al.  Solution Approaches for the Stochastic Capacitated Traveling Salesmen Location Problem with Recourse , 2014, Journal of Optimization Theory and Applications.

[34]  Michal Kaut,et al.  Stochastic optimization models for a single-sink transportation problem , 2009, Comput. Manag. Sci..

[35]  R. Schultz,et al.  Multistage Stochastic Integer Programs: An Introduction , 2001 .

[36]  Jitka Dupacová,et al.  Horizon and stages in applications of stochastic programming in finance , 2006, Ann. Oper. Res..

[37]  William T. Ziemba,et al.  A Bank Asset and Liability Management Model , 1986, Oper. Res..

[38]  Ching-Wu Chu,et al.  A heuristic algorithm for the truckload and less-than-truckload problem , 2005, Eur. J. Oper. Res..

[39]  S. Sen Algorithms for Stochastic Mixed-Integer Programming Models , 2005 .

[40]  Gautam Mitra,et al.  Extending Algebraic Modelling Languages for Stochastic Programming , 2009, INFORMS J. Comput..

[41]  Marida Bertocchi,et al.  Bounds in Multistage Linear Stochastic Programming , 2014, J. Optim. Theory Appl..

[42]  N. Jawahar,et al.  A genetic algorithm for the two-stage supply chain distribution problem associated with a fixed charge , 2009, Eur. J. Oper. Res..

[43]  Yale T. Herer,et al.  Fast Algorithms for Single-Sink Fixed Charge Transportation Problems with Applications to Manufacturing and Transportation , 1996, Transp. Sci..

[44]  John R. Birge,et al.  Introduction to Stochastic Programming , 1997 .

[45]  Antonio Espuña Camarasa,et al.  A rolling horizon stochastic programming framework for the energy supply and demand management in microgrids , 2015 .