Skip to main content
Log in

Decomposition in general mathematical programming

  • Published:
Mathematical Programming Submit manuscript

Abstract

In this paper a unifying framework is presented for the generalization of the decomposition methods originally developed by Benders (1962) and Dantzig and Wolfe (1960). These generalizations, calledVariable Decomposition andConstraint Decomposition respectively, are based on the general duality theory developed by Tind and Wolsey. The framework presented is of a general nature since there are no restrictive conditions imposed on problem structure; moreover, inaccuracies and duality gaps that are encountered during computations are accounted for. The two decomposition methods are proven not to cycle if certain (fairly general) conditions are met. Furthermore, finite convergence can be ensured under the traditional finiteness conditions and asymptotic convergence can be guaranteed once certain continuity conditions are met. The obvious symmetry between both types of decomposition methods is explained by establishing a duality relation between the two, which extends a similar result in Linear Programming. A remaining asymmetry in the asymptotic convergence results is argued to be a direct consequence of a fundamental asymmetry that resides in the Tind-Wolsey duality theory. It can be shown that in case the latter asymmetry disappears, the former does too. Other decomposition techniques, such as Lagrangean Decomposition and Cross Decomposition, turn out to be captured by the general framework presented here as well.

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

  • K. Aardal and A. Ari, “On the resemblance between the Kornai—Lipták and cross decomposition techniques for block-angular linear programs,”European Journal of Operational Research 46 (1990) 393–398.

    Google Scholar 

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

    Google Scholar 

  • R.E. Burkard, H.W. Hamacher and J. Tind, “On general decomposition schemes in Mathematical Programming,”Mathematical Programming Study 24 (1985) 238–252.

    Google Scholar 

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

    Google Scholar 

  • G.B. Dantzig and P. Wolfe, “Decomposition principle for Linear Programming,”Operations Research 8 (1960) 101–111.

    Google Scholar 

  • Y.M.I. Dirickx and L.P. Jennergren,System Analysis by Multi-Level Methods with Applications to Economics and Management (Wiley, New York, 1979).

    Google Scholar 

  • O.E. Flippo,Stability, Duality and Decomposition in General Mathematical Programming, CWI Tract No. 76 (Centre for Mathematics and Computer Science, Amsterdam, 1991).

    Google Scholar 

  • O.E. Flippo and M. Minoux, “Continuity of the value-function in Mathematical Programming: a unifying framework with new results,” Report 8903/A, Econometric Institute, Erasmus University Rotterdam (Rotterdam, 1989); Document No. 52, LAMSADE, Université de Paris Dauphine (Paris, 1989).

    Google Scholar 

  • O.E. Flippo and A.H.G. Rinnooy Kan, “A note on Benders decomposition in mixed-integer quadratic programming,”Operations Research Letters 9 (1990) 81–83.

    Google Scholar 

  • O.E. Flippo and A.H.G. Rinnooy Kan, “Variable decomposition, constraint decomposition and cross decomposition in general mathematical programming,” in: Akgül et al., eds.,Combinatorial Optimization, NATO ASI Series Vol. F 82 (Springer, Heidelberg, 1992) pp. 1–18.

    Google Scholar 

  • A.M. Geoffrion, “Elements of large-scale mathematical programming,” in: A.M. Geoffrion, ed.,Perspectives on Optimization: A Collection of Expository Articles (Addison-Wesley, Reading MA, 1972) pp. 25–64.

    Google Scholar 

  • A.M. Geoffrion, “Generalized Benders decomposition,”Journal of Optimization Theory and Application 10 (1972) 237–260.

    Google Scholar 

  • M. Guignard and S. Kim, “Lagrangean decomposition: a model yielding stronger Lagrangean bounds,”Mathematical Programming 39 (1987) 215–228.

    Google Scholar 

  • K. Holmberg, “A convergence proof for linear mean value cross decomposition,” Research Report No. 90/12, Matematisk Institut, Aarhus University (Aarhus, 1990).

    Google Scholar 

  • K. Holmberg, “Linear mean value cross decomposition: A generalization of the Kornai—Lipták method,”European Journal of Operational Research 62 (1992) 55–73.

    Google Scholar 

  • K.O. Jörnsten, M. Näsberg and P.A. Smeds, “Variable Splitting—a new Lagrangean relaxation approach to some mathematical programming models,” Working Paper LiTh-MAT-R-85-04, Linköping University (Linköping, 1985).

    Google Scholar 

  • J. Kornai and Th. Lipták, “Two-level planning,”Econometrica 33 (1965) 141–169.

    Google Scholar 

  • L.S. Lasdon,Optimization Theory for Large Systems (Macmillan, London, 1970).

    Google Scholar 

  • R. Lazimy, “Mixed-integer quadratic programming,”Mathematical Programming 22 (1982) 332–349.

    Google Scholar 

  • R. Lazimy, “Improved algorithm for mixed-integer quadratic programs and a computational study,”Mathematical Programming 32 (1985) 100–113.

    Google Scholar 

  • T.L. Magnanti, J.F. Shapiro and M.H. Wagner, “Generalized linear programming solves the dual,”Management Science 22 (1976) 1195–1203.

    Google Scholar 

  • R. Rouhani, L. Lasdon, W. Lebow and A.D. Waren, “A generalized Benders decomposition approach to reactive source planning in power systems,”Mathematical Programming Study 25 (1985) 62–75.

    Google Scholar 

  • J. Tind, “Decomposition procedures for nonlinear and discrete models in hierarchical planning,” Publication No. 88/2, Department of Operations Analysis, Aarhus University (Aarhus, 1988).

    Google Scholar 

  • J. Tind, “Decomposition in global optimization,” Publication No. 90/7, Department of Operations Analysis, Aarhus University (Aarhus, 1990).

    Google Scholar 

  • J. Tind and L.A. Wolsey, “An elementary survey of general duality theory in Mathematical Programming,”Mathematical Programming 21 (1981) 241–261.

    Google Scholar 

  • T.J. Van Roy, “Cross decomposition for large-scale mixed integer linear programming with applications to facility location on distribution networks,” Doctoral Dissertation, Applied Sciences, Katholieke Universiteit Leuven (Leuven, 1980).

    Google Scholar 

  • T.J. Van Roy, “Cross decomposition for mixed integer programming,”Mathematical Programming 25 (1983) 46–63.

    Google Scholar 

  • L.A. Wolsey, “A resource decomposition algorithm for general mathematical programs,”Mathematical Programming Study 14 (1981) 244–257.

    Google Scholar 

  • W.I. Zangwill,Nonlinear Programming: A Unified Approach (Prentice-Hall, Englewood Cliffs, NJ, 1969).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This study was supported by the Netherlands Foundation for Mathematics (SMC) with financial aid from the Netherlands Organization for Scientific Research (NWO).

Part of this work was done while on leave at the Wharton School of the University of Pennsylvania.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Flippo, O.E., Rinnooy Kan, A.H.G. Decomposition in general mathematical programming. Mathematical Programming 60, 361–382 (1993). https://doi.org/10.1007/BF01580620

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

AMS Subject Classification

Key words

Navigation