Skip to main content

Deterministic Large-Scale Decomposition Methods

  • Chapter
  • First Online:
Computational Stochastic Programming

Part of the book series: Springer Optimization and Its Applications ((SOIA,volume 774))

  • 183 Accesses

Abstract

In this chapter, we study decomposition methods for deterministic large-scale linear programs (LPs). These methods were developed in the 1960s and lay the foundation for decomposition methods for stochastic programming that followed, starting with the classical L-shaped method of Van Slyke and Wets in 1969. We begin our study with Kelley’s cutting-plane method for optimizing a convex function over a convex compact set using cutting-planes in Sect. 5.2. We then move on to Benders decomposition method in Sect. 5.3 and Dantzig–Wolfe decomposition method in Sect. 5.4. Both of these methods were developed for large-scale LPs. Benders’ problem is a large-scale LP with a special structure involving a subset of decision variables appearing in all constraints, which are referred to as “linking” or “complicating” variables. Benders decomposition can be thought of as a special case of Kelley’s method when the convex function is a value function of an LP. Therefore, as in Kelley’s method, Benders decomposition algorithm generates cutting-planes (row generation). For problems in high-dimensional space, we introduce regularized Benders decomposition to potentially reduce the number of iterations in Benders decomposition algorithm. In this version of the algorithm, we add a quadratic term to the objective function to enable the iterates not to deviate too far from the incumbent solution.

Dantzig–Wolfe decomposition considers the dual to Benders’ problem. The dual problem has “linking” or “complicating” constraints, and unlike Benders decomposition, Dantzig–Wolfe decomposition generates columns instead of rows and thus is also referred to as column generation. Finally, in Sect. 5.5, we introduce Lagrangian decomposition for the Dantzig–Wolfe problem when the linking constraints are placed in the objective with a penalty term. We derive the Lagrangian dual and show how it is related to the Dantzig–Wolfe problem. We then derive a subgradient optimization algorithm for solving the Lagrangian dual problem.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. J. F. Benders. Partitioning procedures for solving mixed-variable programming problems. Numerische Mathematik, 54:238–252, 1962.

    Article  MathSciNet  Google Scholar 

  2. G.B. Dantzig and P. Wolfe. The decomposition algorithm for linear programs. Econometrica, 29(4):767–778, 1961.

    Article  MathSciNet  Google Scholar 

  3. J.E. Kelley. The cutting-plane method for solving convex programs. Journal of the Society of Industrial and Applied Mathematics, 8(4):703–712, 1960.

    Article  MathSciNet  Google Scholar 

  4. K.C. Kiwiel. Methods of descent for nondifferentiable optimization. In Lecture Notes in Mathematics No. 1133. Springer-Verlag, Berlin, 1985.

    Google Scholar 

  5. R.T. Rockafellar. Monotone operators and the proximal point algorithm. SIAM Journal on Control and Optimization, 14:877–898, 1976.

    Article  MathSciNet  Google Scholar 

  6. A. Ruszczyn’ski. A regularized decomposition method for minimizing a sum of polyhedral functions. Mathematical Programming, 35:309–333, 1986.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2024 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ntaimo, L. (2024). Deterministic Large-Scale Decomposition Methods. In: Computational Stochastic Programming. Springer Optimization and Its Applications, vol 774. Springer, Cham. https://doi.org/10.1007/978-3-031-52464-6_5

Download citation

Publish with us

Policies and ethics