Abstract
The sample average approximation (SAA) method is an approach for solving stochastic optimization problems by using Monte Carlo simulation. In this technique the expected objective function of the stochastic problem is approximated by a sample average estimate derived from a random sample. The resulting sample average approximating problem is then solved by deterministic optimization techniques. The process is repeated with different samples to obtain candidate solutions along with statistical estimates of their optimality gaps.
We present a detailed computational study of the application of the SAA method to solve three classes of stochastic routing problems. These stochastic problems involve an extremely large number of scenarios and first-stage integer variables. For each of the three problem classes, we use decomposition and branch-and-cut to solve the approximating problem within the SAA scheme. Our computational results indicate that the proposed method is successful in solving problems with up to 21694 scenarios to within an estimated 1.0% of optimality. Furthermore, a surprising observation is that the number of optimality cuts required to solve the approximating problem to optimality does not significantly increase with the size of the sample. Therefore, the observed computation times needed to find optimal solutions to the approximating problems grow only linearly with the sample size. As a result, we are able to find provably near-optimal solutions to these difficult stochastic programs using only a moderate amount of computation time.
Similar content being viewed by others
References
G. Andreatta, “Shortest path models in stochastic networks,” in Stochastics in Combinatorial Optimization, G. Andreatta, F. Mason, and P. Serafini (Eds.), CISM Udine, World Scientific Publishing: Singapore, 1987, pp. 178-186.
G. Andreatta and L. Romeo, “Stochastic shortest paths with recourse,” Networks, vol. 18, pp. 193-204, 1988.
D. Applegate, R. Bixby, V. Chvátal, and W. Cook, “On the solution of traveling salesman problems,” Documenta Mathematica, extra volume ICM 1998 III, pp. 645-656, 1998.
J.B. Birge and F.V. Louveaux, Introduction to Stochastic Programming, Springer-Verlag: Berlin, 1997.
Y. Ermoliev and R.J.-B. Wets (Eds.), Numerical Techniques for Stochastic Optimization, Springer-Verlag: Berlin, 1988.
M.R. Garey and D.S. Johnson, Computers and Intractability, a Guide to the Theory of NP-Completeness, W.H. Freeman and Company: New York, 1979.
S. Garstka and D. Rutenberg, “Computation in discrete stochastic programming with recourse,” Operations Research, vol. 21, pp. 112-122, 1973.
C.J. G eyer and E.A. Thompson, “Constrained Monte Carlo maximum likelihood for dependent data (with discussion),” Journal of the Royal Statistical Society Series B, vol. 54, pp. 657-699, 1992.
R.E. Gomory and T.C. Hu, “Multi-terminal network flows,” SIAM Journal on Applied Mathematics, vol. 9, pp. 551-570, 1961.
J. Hao and J.B. Orlin, “A faster algorithm for finding the minimum cut in a graph,” in Proceedings of the 3rd Annual ACM-SIAM Symposium on Discrete Algorithms, 1992, pp. 165-174.
J.L. Higle and S. Sen, “Stochastic decomposition: An algorithm for two stage stochastic linear programs with recourse,” Mathematics of Operations Research, vol. 16, pp. 650-669, 1991.
J.L. Higle and S. Sen, Stochastic Decomposition, Kluwer Academic Publishers: Dordrecht, The Netherlands, 1996.
ILOG, Inc., CPLEX Division, Incline Village, Nevada, CPLEX, a division of ILOG, 2001.
G. Infanger, Planning Under Uncertainty: Solving Large Scale Stochastic Linear Programs, Boyd and Fraser: Denvers, MA, 1994.
D.S. Johnson and L.A. McGeoch, “The traveling salesman problem: A case study,” in Local Search in Combinatorial Optimization, E. Aarts and J.K. Lenstra (Eds.), John Wiley &; Sons: Chichester, 1997, pp. 215-310.
A.J. Kleywegt, A. Shapiro, and T. Homem-de-Mello, “The sample average approximation method for stochastic discrete optimization,” SIAM Journal on Optimization, vol. 12, pp. 479-502, 2001.
G. Laporte and F.V. Louveaux, “The integer L-shaped method for stochastic integer programs with complete recourse,” Operations Research Letters, vol. 13, pp. 133-142, 1993.
G. Laporte, F.V. Louveaux, and H. Mercure, “Models and exact solutions for a class of stochastic locationrouting problems,” European Journal of Operational Research, vol. 39, pp. 71-78, 1989.
G. Laporte, F.V. Louveaux, and H. Mercure, “The vehicle routing problem with stochastic travel times,” Transportation Science, vol. 26, pp. 161-170, 1992.
G. Laporte, F.V. Louveaux, and H. Mercure, “A priori optimization of the probabilistic traveling salesman problem,” Operations Research, vol. 42, pp. 543-549, 1994.
G. Laporte, F.V. Louveaux, and L. van Hamme, “Exact solution of a stochastic location problem by an integer L-shaped algorithm,” Transportation Science, vol. 28, pp. 95-103, 1994.
W.K. Mak, D.P. Morton, and R.K. Wood, “Monte Carlo bounding techniques for determining solution quality in stochastic programs,” Operations Research Letters, vol. 24, pp. 47-56, 1999.
G.L. Nemhauser and L.A. Wolsey, Integer and Combinatorial Optimization, JohnWiley and Sons: New York, 1988.
V.I. Norkin, Y.M. E rmoliev, and A. Ruszczyński, “On optimal allocation of indivisibles under uncertainty,” Operations Research, vol. 46, pp. 381-395, 1998.
V.I. Norkin, G.Ch. Pflug, and A. Ruszczyński, “Abranch and bound method for stochastic global optimization,” Mathematical Programming, vol. 83, pp. 425-450, 1998.
M.W. Padberg and G. Rinaldi, “Facet identification for the symmetric traveling salesman polytope,” Mathematical Programming, vol. 47, pp. 219-257, 1990.
M.W. Padberg and G. Rinaldi, “A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems,” SIAM Review, vol. 33, pp. 60-100, 1991.
E.L. Plambeck, B.R. Fu, S.M. Robinson, and R. Suri, “Sample-path optimization of convex stochastic performance functions,” Mathematical Programming, vol. 75, pp. 137-176, 1996.
G. Reinelt, http://softlib.rice.edu/softlib/tsplib, 1995.
R.Y. Rubinstein and A. Shapiro, “Optimization of static simulation models by the score function method,” Mathematics and Computers in Simulation, vol. 32, pp. 373-392, 1990.
A. Schrijver, Theory of Linear and Integer Programming, John Wiley &; Sons: Chichester, 1986.
A. Shapiro, “Simulation-based optimization: Convergence analysis and statistical inference,” Stochastic Models, vol. 12, pp. 425-454, 1996.
A. Shapiro and T. Homem-de-Mello, “A simulation-based approach to two-stage stochastic programming with recourse,” Mathematical Programming, vol. 81, pp. 301-325, 1998.
A. Shapiro and T. Homem-de-Mello, “On rate of convergence of Monte Carlo approximations of stochastic programs,” SIAM Journal on Optimization, vol. 11, pp. 70-86, 2001.
A.M. Spaccamela, A.H.G. Rinnooy Kan, and L. Stougie, “Hierarchical vehicle routing problems,” Networks, vol. 14, pp. 571-586, 1984.
R.M. Van Slyke and R.J.-B. Wets, “L-shaped linear programs with applications to optimal control and stochastic programming,” SIAM Journal on Applied Mathematics, vol. 17, pp. 638-663, 1969.
A.M. Verweij, “Selected applications of integer programming: A computational study,” Ph.D. Thesis, Department of Computer Science, Utrecht University, Utrecht, 2000.
S.W. Wallace, “Solving stochastic programs with network recourse,” Networks, vol. 16, pp. 295-317, 1986.
S.W. Wallace, “Investing in arcs in a network to maximize the expected max flow,” Networks, vol. 17, pp. 87-103, 1987.
S.W. Wallace, “A two-stage stochastic facility-location problem with time-dependent supply,” in Numerical Techniques for Stochastic Optimization, Y. Ermoliev and R.J.-B. Wets, Springer-Verlag: Berlin, 1988, pp. 489-513.
R.J-B. Wets, “Solving stochastic programs with simple recourse,” Stochastics, vol. 10, pp. 219-242, 1983.
R.J.-B. Wets, “Large scale linear programming techniques,” in Numerical Techniques for Stochastic Optimization, Y. Ermoliev and R.J.-B Wets, Springer-Verlag: Berlin, 1988, pp. 65-93.
L.A. Wolsey, Integer Programming, John Wiley and Sons: New York, 1998.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Verweij, B., Ahmed, S., Kleywegt, A.J. et al. The Sample Average Approximation Method Applied to Stochastic Routing Problems: A Computational Study. Computational Optimization and Applications 24, 289–333 (2003). https://doi.org/10.1023/A:1021814225969
Issue Date:
DOI: https://doi.org/10.1023/A:1021814225969