Abstract

In this paper we consider optimization problems where the objective function is given in a form of the expectation. A basic difficulty of solving such stochastic optimization problems is that the involved multidimensional integrals (expectations) cannot be computed with high accuracy. The aim of this paper is to compare two computational approaches based on Monte Carlo sampling techniques, namely, the stochastic approximation (SA) and the sample average approximation (SAA) methods. Both approaches, the SA and SAA methods, have a long history. Current opinion is that the SAA method can efficiently use a specific (say, linear) structure of the considered problem, while the SA approach is a crude subgradient method, which often performs poorly in practice. We intend to demonstrate that a properly modified SA approach can be competitive and even significantly outperform the SAA method for a certain class of convex stochastic problems. We extend the analysis to the case of convex-concave stochastic saddle point problems and present (in our opinion highly encouraging) results of numerical experiments.

MSC codes

  1. 90C15
  2. 90C25

Keywords

  1. stochastic approximation
  2. sample average approximation method
  3. stochastic programming
  4. Monte Carlo sampling
  5. complexity
  6. saddle point
  7. minimax problems
  8. mirror descent algorithm

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
K. Azuma, Weighted sums of certain dependent random variables, Tökuku Math. J., 19 (1967), pp. 357–367.
2.
A. Ben-Tal and A. Nemirovski, Non-Euclidean restricted memory level method for large-scale convex optimization, Math. Program., 102 (2005), pp. 407–456.
3.
A. Benveniste, M. Métivier, and P. Priouret, Algorithmes Adaptatifs et Approximations Stochastiques, Masson, Paris, 1987 (in French). Adaptive Algorithms and Stochastic Approximations, Springer, New York, 1993 (in English).
4.
L.M. Bregman, The relaxation method of finding the common points of convex sets and its application to the solution of problems in convex programming, Comput. Math. Math. Phys., 7 (1967), pp. 200–217.
5.
K.L. Chung, On a stochastic approximation method, Ann. Math. Statist., 25 (1954), pp. 463–483.
6.
Y. Ermoliev, Stochastic quasigradient methods and their application to system optimization, Stochastics, 9 (1983), pp. 1–36.
7.
A.A. Gaivoronski, Nonstationary stochastic programming problems, Kybernetika, 4 (1978), pp. 89–92.
8.
A.V. Goldberg and R.E. Tarjan, A new approach to the maximum flow problem, J. ACM, 35 (1988), pp. 921–940.
9.
M.D. Grigoriadis and L.G. Khachiyan, A sublinear-time randomized approximation algorithm for matrix games, Oper. Res. Lett., 18 (1995), pp. 53–58.
10.
A. Juditsky, A. Nazin, A. Tsybakov, and N. Vayatis, Recursive aggregation of estimators by the mirror descent algorithm with averaging, Probl. Inf. Transm., 41 (2005), pp. 368–384.
11.
A.J. Kleywegt, A. Shapiro, and T. Homem-de-Mello, The sample average approximation method for stochastic discrete optimization, SIAM J. Optim., 12 (2002), pp. 479–502.
12.
J. Linderoth, A. Shapiro, and S. Wright, The empirical behavior of sampling methods for stochastic programming, Ann. Oper. Res., 142 (2006), pp. 215–241.
13.
W.K. Mak, D.P. Morton, and R.K. Wood, Monte Carlo bounding techniques for determining solution quality in stochastic programs, Oper. Res. Lett., 24 (1999), pp. 47–56.
14.
M.D. McKay, R.J. Beckman, and W.J. Conover, A comparison of three methods for selecting values of input variables in the analysis of output from a computer code, Technometrics, 21 (1979), pp. 239–245.
15.
A. Nemirovski and D. Yudin, On Cezari's convergence of the steepest descent method for approximating saddle point of convex-concave functions, Dokl. Akad. Nauk SSSR, 239 (1978) (in Russian). Soviet Math. Dokl., 19 (1978) (in English).
16.
A. Nemirovski and D. Yudin, Problem Complexity and Method Efficiency in Optimization, Wiley-Intersci. Ser. Discrete Math. 15, John Wiley, New York, 1983.
17.
Y. Nesterov, Primal-dual subgradient methods for convex problems, Math. Program., Ser. B, http://www.springerlink.com content-b441795t5254m533.
18.
B.T. Polyak, New stochastic approximation type procedures, Automat. i Telemekh., 7 (1990), pp. 98–107.
19.
B.T. Polyak and A.B. Juditsky, Acceleration of stochastic approximation by averaging, SIAM J. Control Optim., 30 (1992), pp. 838–855.
20.
G.C. Pflug, Optimization of Stochastic Models, The Interface Between Simulation and Optimization, Kluwer, Boston, 1996.
21.
H. Robbins and S. Monro, A stochastic approximation method, Ann. Math. Stat., 22 (1951), pp. 400–407.
22.
A. Ruszczyński and W. Syski, A method of aggregate stochastic subgradients with on-line stepsize rules for convex stochastic programming problems, Math. Prog. Stud., 28 (1986), pp. 113–131.
23.
J. Sacks, Asymptotic distribution of stochastic approximation, Ann. Math. Stat., 29 (1958), pp. 373–409.
24.
S. Sen, R.D. Doverspike, and S. Cosares, Network planning with random demand, Telecomm. Syst., 3 (1994), pp. 11–30.
25.
A. Shapiro, Monte Carlo sampling methods, in Stochastic Programming, Handbook in OR & MS, Vol. 10, A. Ruszczyński and A. Shapiro, eds., North-Holland, Amsterdam, 2003.
26.
A. Shapiro and A. Nemirovski, On complexity of stochastic programming problems, in Continuous Optimization: Current Trends and Applications, V. Jeyakumar and A.M. Rubinov, eds., Springer, New York, 2005, pp. 111–144.
27.
J.C. Spall, Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control, John Wiley, Hoboken, NJ, 2003.
28.
V. Strassen, The existence of probability measures with given marginals, Ann. Math. Statist., 38 (1965), pp. 423–439.
29.
B. Verweij, S. Ahmed, A.J. Kleywegt, G. Nemhauser, and A. Shapiro, The sample average approximation method applied to stochastic routing problems: A computational study, Comput. Optim. Appl., 24 (2003), pp. 289–333.

Information & Authors

Information

Published In

cover image SIAM Journal on Optimization
SIAM Journal on Optimization
Pages: 1574 - 1609
ISSN (online): 1095-7189

History

Submitted: 1 October 2007
Accepted: 26 August 2008
Published online: 21 January 2009

MSC codes

  1. 90C15
  2. 90C25

Keywords

  1. stochastic approximation
  2. sample average approximation method
  3. stochastic programming
  4. Monte Carlo sampling
  5. complexity
  6. saddle point
  7. minimax problems
  8. mirror descent algorithm

Authors

Affiliations

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

View Options

View options

PDF

View PDF

Figures

Tables

Media

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media