Skip to main content
Log in

A bump triangular dynamic factorization algorithm for the simplex method

  • Published:
Mathematical Programming Submit manuscript

Abstract

A dynamic factorization algorithm is developed which algebraically partitions the basis inverse in such a manner so that the simplex method can be executed from a series of small inverses and the basis itself. This partition is maintained dynamically so that the additional memory required to represent the basis inverse reduces to this series of small inverses for in-core implementations.

The algorithm is intended for use in solving general large-scale linear programming problems. This new method of basis representation should permit rather large problems to be solved completely in-core.

Preliminary computational experience is presented and comparisons are made with Reid's sparsity-exploiting variant of the Bartels—Golub decomposition for linear programming bases. The computational experience indicated that a significant reduction in memory requirements can usually be obtained using the dynamic factorization approach with only a slight (up to about 20%) degradation of execution time.

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. R.H. Bartels and G.H. Golub, “The simplex method of linear programming using LU decomposition”,Communications of the ACM 12 (1969) 266–268.

    Google Scholar 

  2. J. Bisschop and A. Meeraus, “Matrix augmentation and partitioning in the updating of the basis inverse”,Mathematical Programming 13 (1977) 241–254.

    Google Scholar 

  3. George B. Dantzig,Linear programming and extensions (Princeton University Press, Princeton, NJ, 1963).

    Google Scholar 

  4. J.J.H. Forrest and J.A. Tomlin, “Updating triangular factors of the basis to maintain sparsity in the product form simplex method”,Mathematical Programming 2 (1972) 263–278.

    Google Scholar 

  5. G.W. Graves, “A complete constructive algorithm for the general mixed linear programming problem”,Naval Research Logistics Quarterly 12 (1965) 1–34.

    Google Scholar 

  6. G.W. Graves and R.D. McBride, “The factorization approach to large-scale linear programming”,Mathematical Programming 10 (1976) 91–110.

    Google Scholar 

  7. P. Harris, “Pivot selection methods of the Devex LP code”,Mathematical Programming 5 (1973) 1–28.

    Google Scholar 

  8. E. Hellerman and D. Rarick, “Reinversion and the preassigned pivot procedure”,Mathematical Programming 1 (1971) 195–216.

    Google Scholar 

  9. E. Hellerman and D. Rarick, “The Partitioned Preassigned pivot procedure (P4)”, in: D.J. Rose and P.A. Willoughby, eds.,Sparse matrices and their applications (Plenum Press, New York, 1972) pp. 67–76.

    Google Scholar 

  10. R.D. McBride, “Factorization in large-scale linear programming”, Dissertation, University of California, Los Angeles (June 1973). (Available as Working Paper 200, Western Management Science Institute, UCLA).

    Google Scholar 

  11. R.D. McBride, “A spike collective dynamic factorization algorithm for the simplex method”,Management Science 24 (1978) 1031–1042.

    Google Scholar 

  12. J.K. Reid, “A sparsity-exploiting variant of the Bartels—Golub decomposition for linear programming bases”, Report CSS 20, Computer Science and Systems Division, A.E.R.E., Harwell, England (1975).

    Google Scholar 

  13. J.K. Reid, “FORTRAN subroutines for handling linear programming basis”, Report AERE-R 8269, Computer Science and Systems Division, A.E.R.E., Harwell, England (1976).

    Google Scholar 

  14. M.A. Saunders, “A fast, stable implementation of the simplex method using Bartels—Golub updating”, in: J.R. Bunch and D.J. Rose, eds.,Sparse matrix computations (Academic Press, New York, 1976) pp. 213–226.

    Google Scholar 

  15. J.H. Wilkinson,Rounding errors in algebraic processes (Prentice-Hall, Englewood Cliffs, NJ, 1963).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported in part by the Air Force Office of Scientific Research, Air Force System Command, USAF, under AFOSR Contract/Grant Number AFOSR-74-2715.

Rights and permissions

Reprints and permissions

About this article

Cite this article

McBride, R.D. A bump triangular dynamic factorization algorithm for the simplex method. Mathematical Programming 18, 49–61 (1980). https://doi.org/10.1007/BF01588296

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation