Skip to main content
Log in

A cutting plane method from analytic centers for stochastic programming

  • Published:
Mathematical Programming Submit manuscript

Abstract

The stochastic linear programming problem with recourse has a dual block-angular structure. It can thus be handled by Benders' decomposition or by Kelley's method of cutting planes; equivalently the dual problem has a primal block-angular structure and can be handled by Dantzig-Wolfe decomposition—the two approaches are in fact identical by duality. Here we shall investigate the use of the method of cutting planes from analytic centers applied to similar formulations. The only significant difference form the aforementioned methods is that new cutting planes (or columns, by duality) will be generated not from the optimum of the linear programming relaxation, but from the analytic center of the set of localization.

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. D.S. Atkinson and P.M. Vaidya, “A scaling technique for finding the weighted analytic center of a polytope,” University of Illinois at Urbana-Champaign, Urbana, IL, 1992.

    Google Scholar 

  2. D.S. Atkinson and P.M. Vaidya, “A cutting plane algorithm for convex programming that uses analytic centers,”Mathematical Programming 69 (1) (1995) 1–43 (this issue).

    Google Scholar 

  3. O. Bahn, J.-L. Goffin, J.-P. Vial and O. du Merle, “Experimental behavior of an interior point cutting plane algorithm for convex programming: an application to geometric programming,”Discrete Applied Mathematics 49 (1–3) (1994) 3–23.

    Google Scholar 

  4. E.M. Beale, “On minimizing a convex function subject to linear inequalities,”Journal of the Royal Statistical Society, Series B 17 (1955) 173–184.

    Google Scholar 

  5. J.F. Benders, “Partitioning procedures for solving mixed-variables programming problems,”Numerische Mathematik 4 (1962) 238–252.

    Google Scholar 

  6. J.R. Birge and D.F. Holmes, “Efficient solution of two stage stochastic linear programs using interior point methods,”Computational Optimization and Applications 1 (1992) 245–276.

    Google Scholar 

  7. J.R. Birge and F.V. Louveaux, “A multicut algorithm for two-stage stochastic linear programs,”European Journal of Operations Research 34 (1988) 384–392.

    Google Scholar 

  8. J.R. Birge and L. Qi, “Computing block-angular Karmarkar projections with applications to stochastic programming,”Management Science 34 (1988) 1472–1479.

    Google Scholar 

  9. I.C. Choi and D. Goldfarb, “Exploiting special structure in a primal—dual path-following algorithm,”Mathematical Programming 58 (1) (1993) 33–52.

    Google Scholar 

  10. R.W. Cottle, “Manifestations of the Schur complement,”Linear Algebra and Applications 8 (1974) 189–211.

    Google Scholar 

  11. G.B. Dantzig, “Linear programming under uncertainty,”Management Science 1 (1955) 197–206.

    Google Scholar 

  12. G.B. Dantzig,Linear Programming and Extensions (Princeton University Press, Princeton, NJ, 1963).

    Google Scholar 

  13. G.B. Dantzig, “Planning under uncertainty using parallel computing,”Annals of Operations Research 14 (1988) 1–16.

    Google Scholar 

  14. G.B. Dantzig and A. Madansky, “On the solution of two-stage linear programs under uncertainty,” in: J. Neyman, ed.,Proceedings of the Fourth Berkeley Symposium on Mathematical Statistics and Probability, Vol. 1 (University of California Press, Berkeley, CA, 1961) pp. 165–176.

    Google Scholar 

  15. G.B. Dantzig and P. Wolfe, “The decomposition algorithm for linear programming,”Econometrica 29 (1961) 767–778.

    Google Scholar 

  16. G. de Ghellinck and J.-P. Vial, “A polynomial Newton method for linear programming,”Algorithmica 1 (1986) 425–453.

    Google Scholar 

  17. M. Dempster, ed.,Stochastic Programming (Academic Press, New York, 1980).

    Google Scholar 

  18. D. den Hertog, “Interior point approach to linear, quadratic and convex programming: algorithms and complexity,” Ph.D. Thesis, Faculty of Mathematics and Informatics, Technical University Delft, 1992.

  19. J.J. Dongarra, C.B. Moler, J.R. Bunch and G.W. Stewart,LINPACK User's Guide (SIAM, Philadelphia, PA, 1979).

    Google Scholar 

  20. Yu. Ermoliev and R.J.-B. Wets, eds.,Numerical Techniques for Stochastic Optimization, Springer Series in Computational Mathematics 10 (Springer, New York, 1988).

    Google Scholar 

  21. L. Escudero, P.K. Kamesam, A.J. King and R.J.-B. Wets, “Production planning via scenario modelling,”Annals of Operations Research 43 (1993) 311–355.

    Google Scholar 

  22. J.-L. Goffin, A. Haurie and J.-P. Vial, “Decomposition and nondifferentiable optimization with the projective algorithm,”Management Science 38 (1992) 284–302.

    Google Scholar 

  23. J.-L. Goffin, Z.-Q. Luo and Y. Ye, “Further complexity analysis of a primal-dual column generation algorithm for convex or quasiconvex feasibility problems,” Manuscript, 1993.

  24. J.-L. Goffin and J.-P. Vial, “On the computation of weighted analytic centers and dual ellipsoids with the projective algorithm,”Mathematical Programming 60 (1) (1993) 81–92.

    Google Scholar 

  25. C.C. Gonzaga, “Large steps path-following methods for linear programming, Part I: Barrier function method,”SIAM Journal on Optimization 1 (1991) 268–279.

    Google Scholar 

  26. C.C. Gonzaga, “Large steps path-following methods for linear programming, Part II: Potential reduction method,”SIAM Journal on Optimization 1 (1991) 280–292.

    Google Scholar 

  27. C.C. Gonzaga, “Path following methods for linear programming,”SIAM Review 34 (1992) 167–227.

    Google Scholar 

  28. P. Kall, “Computational methods for solving two-stage stochastic linear programming problems,”Zeitschrift für Angewandte Mathematik und Physik 30 (1979) 261–271.

    Google Scholar 

  29. N. Karmarkar, “A new polynomial time algorithm for linear programming,”Combinatorica 4 (1984) 373–395.

    Google Scholar 

  30. J.E. Kelley, “The cutting plane method for solving convex programs,”Journal of the SIAM 8 (1960) 703–712.

    Google Scholar 

  31. L.S. Lasdon,Optimization Theory for Large Scale Systems (Macmillan, New York, 1970).

    Google Scholar 

  32. E. Loute, “A revised simplex method for block structured linear programs,” Ph.D. Thesis, Université Catholique de Louvain, Louvain-la-Neuve, 1976.

    Google Scholar 

  33. E. Loute and J.-P. Vial, “A parallelisable block Cholesky factorization for staircase linear programming problems,” Technical Report 1992.15, Department of Management Studies, Faculté des S.E.S., University of Geneva, 1992.

  34. I.J. Lustig, J.M. Mulvey and T.J. Carpenter, “The formulation of stochastic programs for interior point methods,”Operations Research 39 (1991) 757–770.

    Google Scholar 

  35. D. Mehdi, “Parallel bundle-based decomposition for large-scale structured mathematical programming problems,”Annals of Operations Research 22 (1990) 101–127.

    Google Scholar 

  36. J.E. Mitchell and M.J. Todd, “Solving combinatorial optimization problems using Karmarkar's algorithm,”Mathematical Programming 56 (3) (1992) 245–284.

    Google Scholar 

  37. Yu. Nesterov, “Complexity estimates of some cutting plane methods based on the analytic barrier,”Mathematical Programming 69 (1) (1995) 149–176 (this issue).

    Google Scholar 

  38. A. Prékopa and R.J.-B. Wets, eds.,Stochastic Programming 84: Part I, Mathematical Programming Study 27 (1986).

  39. A. Prékopa and R.J.-B. Wets, eds.,Stochastic Programming 84: Part II, Mathematical Programming Study 28 (1986).

  40. J. Renegar, “A polynomial-time algorithm based on Newton's method, for linear programming,”Mathematical Programming 40 (1) (1988) 59–93.

    Google Scholar 

  41. S.M. Robinson, “Bundle-based decomposition: conditions for convergence,” in: H. Attouch, J.-P. Aubin, F. Clarke and I. Ekeland, eds.,Analyse Non Linéaire (Gauthier-Villars, Paris, 1989) pp. 435–447.

    Google Scholar 

  42. C. Roos and J.-P. Vial, “A polynomial method of approximate centers for linear programming,”Mathematical Programming 54 (3) (1992) 295–305.

    Google Scholar 

  43. G. Sonnevend, “New algorithms in convex programming based on a notion of ‘centre’ (for systems of analytic inequalities) and on rational extrapolation,” in: K.H. Hoffmann, J.B. Hiriat-Urruty, C. Lemarechal and J. Zowe, eds.,Trends in Mathematical Optimization, Proceedings of the Fourth French-German Conference on Optimization, Irsee, 1986, International Series of Numerical Mathematics 84 (Birkhäuser, Basel, 1988) pp. 311–327.

    Google Scholar 

  44. R. Van Slyke and R.J.-B. Wets, “L-shaped linear programs with applications to optimal control and stochastic programming,”SIAM Journal on Applied Mathematics 17 (1969) 638–663.

    Google Scholar 

  45. R.J.-B. Wets, “Large-scale linear programming techniques in stochastic programming,” in: Yu. Ermoliev and R.J.-B. Wets, eds.,Numerical Techniques for Stochastic Optimization, Springer Series in Computational Mathematics 10 (Springer, New York, 1988) pp. 65–93.

    Google Scholar 

  46. R.J.-B. Wets, “Stochastic programming,” in: G.L. Nemhauser, A.H.G. Rinnooy Kan and M.J. Todd, eds.,Optimization (North-Holland, Amsterdam, 1989) pp. 583–629.

    Google Scholar 

  47. Y. Ye, “A potential reduction algorithm allowing column generation,”SIAM Journal on Optimization 2 (1992) 7–20.

    Google Scholar 

  48. “CPLEX User's Guide,” CPLEX Optimization, Inc., Incline Village, NV, 1992.

  49. “Optimization Subroutine Library, Guide and Reference,” IBM Corp., Kingston, NY, 1991.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research has been supported by the Fonds National de la Recherche Scientifique Suisse (grant # 12-26434.89), NSERC-Canada and FCAR-Quebec.

Corresponding author.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bahn, O., du Merle, O., Goffin, J.L. et al. A cutting plane method from analytic centers for stochastic programming. Mathematical Programming 69, 45–73 (1995). https://doi.org/10.1007/BF01585552

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation