Skip to main content
Log in

Steepest-edge simplex algorithms for linear programming

  • Published:
Mathematical Programming Submit manuscript

Abstract

We present several new steepest-edge simplex algorithms for solving linear programming problems, including variants of both the primal and the dual simplex method. These algorithms differ depending upon the space in which the problem is viewed as residing, and include variants in which this space varies dynamically. We present computational results comparing steepest-edge simplex algorithms and approximate versions of them against simplex algorithms that use standard pivoting rules on truly large-scale realworld linear programs with as many as tens of thousands of rows and columns. These results demonstrate unambiguously the superiority of steepest-edge pivot selection criteria to other pivot selection criteria in the simplex method.

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

  • R.E. Bixby, “Implementing the simplex method: The initial basis,” Technical Report TR90-32, Department of Mathematical Sciences, Rice University (Houston, TX, 1990).

    Google Scholar 

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

    Google Scholar 

  • J.J.H. Forrest and J.A. Tomlin, “Vector processing in simplex and interior methods for linear programming,”Annals of Operations Research 22 (1990) 71–100.

    Google Scholar 

  • J.J.H. Forrest and J.A. Tomlin, “Implementing the simplex method for the optimization subroutine library,”IBM Systems Journal 31 (1992) 11–25.

    Google Scholar 

  • D.M. Gay, “Electronic mail distribution of linear programming test problems,”Mathematical Programming Society COAL Newsletter (1985).

  • D. Goldfarb, “Using the steepest-edge simplex algorithm to solve sparse linear programs,” in: J. Bunch and D. Rose, eds.,Sparse Matrix Computations (Academic Press, New York, 1976) pp. 227–240.

    Google Scholar 

  • D. Goldfarb and J.K. Reid, “A practical steepest-edge simplex algorithm,”Mathematical Programming 12 (1977) 361–371.

    Google Scholar 

  • H. Greenberg and J.E. Kalan, “An exact update for Harris' tread,”Mathematical Programming Study 4 (1975) 26–29.

    Google Scholar 

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

    Google Scholar 

  • IBM Corp., “Optimizing subroutine library guide and reference,” Document Number SC23-0519-2 (1991).

  • H.W. Kuhn and R.E. Quandt, “An experimental study of the simplex method,” in: Metropolis et al., eds.,Proceedings of Symposia in Applied Maths, Vol. XV (Amer. Math. Soc., Providence, RI, 1963).

    Google Scholar 

  • I.J. Lustig, “An analysis of an available set of linear programming test problems,”Computers and Operations Research 16 (1989) 173–184.

    Google Scholar 

  • M.A. Saunders, The complexity of LU updating in the simplex method,” in: R.S. Anderssen and R.P. Brent, eds.,The Complexity of Computational Problem Solving (Queensland University Press, Queensland, 1976) pp. 214–230.

    Google Scholar 

  • U.H. Suhl and L.M. Suhl, “Computing sparse LU-factorizations for large-scale linear programming,”ORSA Journal of Computing 2 (1990) 325–335.

    Google Scholar 

  • P. Wolfe, “The composite simplex algorithm,”SIAM Review 7 (1965).

  • P. Wolfe and L. Cutler, “Experiments in linear programming,” in: Graves and Wolfe, eds.,Recent Advances in Mathematical Programming (McGraw-Hill, New York, 1963).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

The research of this author was supported in part by NSF Grants DMS 85-12277, DMS 91-0619 and CDR 84-21402.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Forrest, J.J., Goldfarb, D. Steepest-edge simplex algorithms for linear programming. Mathematical Programming 57, 341–374 (1992). https://doi.org/10.1007/BF01581089

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation