Abstract
Since the original work of Dantzig and Wolfe in 1960, the idea of decomposition has persisted as an attractive approach to large-scale linear programming. However, empirical experience reported in the literature over the years has not been encouraging enough to stimulate practical application. Recent experiments indicate that much improvement is possible through advanced implementations and careful selection of computational strategies. This paper describes such an effort based on state-of-the-art, modular linear programming software (IBM's MPSX/370).
Similar content being viewed by others
References
I. Alder and A. Ülkücü, “On the number of iterations in Dantzig—Wolfe decomposition”, in: D.M. Himmelblau, ed.,Decomposition of large scale problems (North-Holland, Amsterdam, 1973) pp. 181–187.
E. Beale, P. Huges and R. Small, “Experiences in using a decomposition program”,Computer Journal 8(1965) 13–18.
M. Benichou et al., “The efficient solution of large-scale linear programming problems-some algorithmic techniques and computational results”,Mathematical Programming 13 (1977) 280–332.
P. Broise, P. Huard and J. Sentenac,Decomposition des programmes mathématiques (Dunod, Paris, 1968).
CDC, “APEX-III Reference Manual”, Publication no. 76070000 (1974).
B. Culot, E. Loute and J.K. Ho, “DECOMPSX user's manual”, CORE computing report 80-B-01, C.O.R.E., Université Catholique de Louvain, Belgium, 1980. [In French.]
B. Culot and E. Loute, “DECOMPSX system manual”, CORE computing report 80-B-02, C.O.R.E., Université Catholique de Louvain, Belgium, 1980. [In French.].
B. Culot and E. Loute, “DECOMPSX source”, CORE computing report 80-B-03, C.O.R.E., Université Catholique de Louvain, Belgium, 1980.
G.B. Dantzig,Linear programming and extensions (Princeton University Press, Princeton, 1963).
G.B. Dantzig and P. Wolfe, “The decomposition principle for linear programs”,Operations Research 8 (1960) 101–111.
G.B. Dantzig and P. Wolfe, “The decomposition algorithm for linear programs”,Econometrica 29 (1961) 767–778.
G.B. Dantzig, “On the need for a system optimization laboratory”, in: R. Cottle and J. Krarup, eds.,Optimization methods for resource allocation (Crane—Russack, New York, 1974) pp. 3–24.
Y.M.I. Dirickx and L.P. Jennergren,Systems analysis by multilevel methods (Wiley, New York, 1979).
J. Forrest and J. Tomlin, “Updating triangular factors of the basis in the product form simplex method”,Mathematical Programming 2 (1972) 263–278.
R. Geottle, E. Cherniavsky and R. Tessmer, “An integrated multi-regional energy and interindustry model of the United states”, BNL 22728, Brookhaven National Laboratory, New York, May 1977.
F.G. Gustavson, “Some basic techniques for solving sparse systems of linear equations”, in: D.J. Rose and R.A. Willoughby, eds.,Sparse matrices and their applications (Plenum, New York, 1972) pp. 41–52.
P. Harris, “Pivot selection rules of the Devex LP code”,Mathematical Programming Study 4 (1975) 30–57.
E. Hellerman and D. Rarick, “The partitioned preassigned pivot procedure (P4)” in: D.J. Rose and R.A. Willoughby, eds.,Sparse matrices and their applications (Plenum, New York, 1972) pp. 67–76.
J.K. Ho, “Implementation and application of a nested decomposition algorithm”, in: W.W. White, ed.,Computers and mathematical programming (National Bureau of Standards, 1978) pp. 21–30.
J.K. Ho, E. Loute, Y. Smeers and E. van de Voort, “The use of decomposition techniques for large scale linear programming energy models”, in: A. Strub, ed.,Energy Policy, special issue on “Energy Models for the European Community”, (1979) 94–101.
J.K. Ho and E. Loute, “A comparative study of two methods for staircase linear programs”,ACM Transactions on Mathematical Software 6 (1980) 17–30.
IBM, “Mathematical Programming System Extended (MPSX) Read Communication Format (READCOMM) Program description manual”, SH20-0960-0 (January 1971).
IBM, “IBM Mathematical Programming System Extended/370 (MPSX/370) Program reference manual”, SH19-1095-3 (December 1979).
IBM, “IBM Mathematical Programming System. Extended/370 (MPSX/370) Logic manual”, (licensed material) LY19-1024-0 (January 1975).
J.E. Kalan, “Aspects of large-scale in core linear programming”, in:Proceedings of A.C.M. annual conference (1971) 304–313.
G.P. Kutcher, “On the decomposition price endogenous models”, in: L.M. Goreux and A.S. Manne, eds.,Multi-level planning: Case studies in Mexico (North-Holland, Amsterdam, 1973) pp. 499–519.
L.S. Lasdon,Optimization theory for large systems (McMillan, London, 1970).
H.M. Markowitz, “The elimination form of the inverse and its application to linear programming”,Management Science 3 (1957) 255–269.
W. Orchard—Hays,Advanced linear-programming computing techniques (McGraw—Hill, New York, 1968).
M. Simmonard,Programmation linéaire, Vols. 1 et 2 (Dunod, Paris, 1972).
L. Slate and K. Spielberg, “The extended control language of MPSX/370 and possible applications”,IBM Systems Journal 17 (1978) 64–81.
G. von Schiefer, “Lösung grosser linear Regionalplannungsprobleme mit der Methode von Dantzig und Wolfe”,Zeitschrift für Operations Research, 20 (1976) B1-B16.
H.P. Williams and A.C. Redwood, “A structured programming model in the food industry”,Operational Research Quarterly 25 (1974) 517–527.
Author information
Authors and Affiliations
Additional information
The submitted manuscript has been authored under contract DE-AC02-76CH0016 with the U.S. Department of Energy. Accordingly, the U.S. Government retains a nonexclusive royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes.
Research supported by the Belgian National Research program in Energy, contract E/I/3.
Rights and permissions
About this article
Cite this article
Ho, J.K., Loute, E. An advanced implementation of the Dantzig—Wolfe decomposition algorithm for linear programming. Mathematical Programming 20, 303–326 (1981). https://doi.org/10.1007/BF01589355
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01589355