Skip to main content
Log in

A regularized stochastic decomposition algorithm for two-stage stochastic linear programs

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

Abstract

In this paper a regularized stochastic decomposition algorithm with master programs of finite size is described for solving two-stage stochastic linear programming problems with recourse. In a deterministic setting cut dropping schemes in decomposition based algorithms have been used routinely. However, when only estimates of the objective function are available such schemes can only be properly justified if convergence results are not sacrificed. It is shown that almost surely every accumulation point in an identified subsequence of iterates produced by the algorithm, which includes a cut dropping scheme, is an optimal solution. The results are obtained by including a quadratic proximal term in the master program. In addition to the cut dropping scheme, other enhancements to the existing methodology are described. These include (i) a new updating rule for the retained cuts and (ii) an adaptive rule to determine when additional reestimation of the cut associated with the current solution is needed. The algorithm is tested on problems from the literature assuming both descrete and continuous random variables.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.S. Bazaraa and C.M. Shetty, Nonlinear Programming, Theory and Algorithms, John Wiley & Sons, Inc.: New York, NY, 1979.

    Google Scholar 

  2. J.R. Birge, “Decomposition and partitioning methods for multi-stage stochastic linear programs,” Oper. Res. vol. 33 pp. 989–1007, 1985.

    Google Scholar 

  3. B.C. Eaves and W.I. Zangwill, “Generalized cutting plane algorithms,” SIAM J. Control vol. 9 pp. 529–542, 1971.

    Google Scholar 

  4. H.I. Gassmann, “MSLiP: A computer code for the multistage stochastic linear programming problem,” Math. Prog. vol. 47 pp. 407–423, 1990.

    Google Scholar 

  5. J.L. Higle and S. Sen, “Stochastic decomposition: An algorithm for two stage linear programs with recourse,” Math. Oper. Res. vol. 16 pp. 650–669, 1991.

    Google Scholar 

  6. J.K. Ho and E. Loute, “A set of staircase linear programming test problems,” Math. Prog. vol. 20 pp. 245–250, 1981.

    Google Scholar 

  7. K.C. Kiwiel, “Methods of descent for nondifferentiable optimization,” Lecture Notes in Mathematics no. 1133, Springer-Verlag: Berlin, 1985.

    Google Scholar 

  8. F.V. Louveaux and Y. Smeers, “Optimal investment for electricity generation: A stochastic model and a test problem,” in Numerical Techniques for Stochastic Optimization, Y. Ermoliev and R.J.-B. Wets, Eds., Springer-Verlag: Berlin, 1988.

    Google Scholar 

  9. R.E. Marsten, XMP Technical Reference Manual, Department of Management Information Systems, College of Business and Public Administration: University of Arizona, Tucson, AZ, 1987.

    Google Scholar 

  10. R. Mifflin, “An algorithm for constrained optimization with semismooth functions,” Math. Oper. Res. vol. 2 pp. 191–207, 1977.

    Google Scholar 

  11. R. Mifflin, “A modification and an extension of Lemarechal's algorithm for nonsmooth minimization,” in Nondifferential and Variational Techniques in Optimization, D.C. Sorensen and R.J.-B Wets, Eds., Math. Prog. Study vol. 17 pp. 77–90, 1982.

  12. M.J.D. Powell, ZQPCVX Algorithm, Department of Applied Mathematics and Theoretical Physics, University of Cambridge: Cambridge, England, 1986.

    Google Scholar 

  13. R.T. Rockafellar and R.J.-B. Wets, “A Lagrangian finite generation technique for solving linear-quadratic problems in stochastic programming,” Math. Prog. Study vol. 28 pp. 63–93, 1987.

    Google Scholar 

  14. A. Ruszczynski, “A regularized decomposition method for minimizing a sum of polyhedral functions,” Math. Prog. vol. 35 pp. 309–333, 1986.

    Google Scholar 

  15. A. Ruszczynski, “A linearization method for nonsmooth stochastic programming problems,” Math. Oper. Res. vol. 12 pp. 32–49, 1987.

    Google Scholar 

  16. R. Van Slyke and R.J.-B. Wets, “L-shaped linear programs with applications to optimal control and stochastic programming,” SIAM J. Appl. Math. vol. 17 pp. 638–663, 1969.

    Google Scholar 

  17. R.J.-B. Wets, “Stochastic programming: Solution techniques and approximation schemes,” in Mathematical Programming: The State of the Art, A. Bachem, M. Groetschel, B. Korte, Eds., Springer-Verlag: pp. 506–603, Berlin, 1982.

    Google Scholar 

  18. D.S. Yakowitz, “Two-stage stochastic linear programming: Stochastic decomposition approaches,” Ph.D. Dissertation, University of Arizona, 1991.

  19. D.S. Yakowitz, “An exact penalty algorithm for recourse-constrained stochastic linear programs,” Appl. Math. and Comp. vol. 49 pp. 39–62, 1991.

    Google Scholar 

  20. J.L. Higle and S. Sen, “Finite Master Programs in Regularized Stochastic Decomposition,” Math. Prog. (to appear) 1994.

Download references

Author information

Authors and Affiliations

Authors

Additional information

A majority of this work is part of the author's Ph.D. dissertation prepared at the University of Arizona in 1990.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yakowitz, D.S. A regularized stochastic decomposition algorithm for two-stage stochastic linear programs. Comput Optim Applic 3, 59–81 (1994). https://doi.org/10.1007/BF01299391

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01299391

Keywords

Navigation