Skip to main content
Log in

A practicable steepest-edge simplex algorithm

  • Published:
Mathematical Programming Submit manuscript

Abstract

It is shown that suitable recurrences may be used in order to implement in practice the steepest-edge simplex linear programming algorithm. In this algorithm each iteration is along an edge of the polytope of feasible solutions on which the objective function decreases most rapidly with respect to distance in the space of all the variables. Results of computer comparisons on medium-scale problems indicate that the resulting algorithm requires less iterations but about the same overall time as the algorithm of Harris [8], which may be regarded as approximating the steepest-edge algorithm. Both show a worthwhile advantage over the standard algorithm.

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, “A stabilization of the simplex method”,Numerische Mathematik 16 (1971) 414–434.

    Google Scholar 

  2. H. Crowder and J.M. Hattingh, “Partially normalized pivot selection in linear programming”, IBM research report RC 4918, Yorktown Heights (1974).

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

    Google Scholar 

  4. J.C. Dickson and F.P. Frederick, “A decision rule for improved efficiency in solving linear programming problems with the simplex method”,Communications of the ACM 3 (1960) 509–512.

    Google Scholar 

  5. 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 

  6. D. Goldfarb, “On the Bartels—Golub decomposition for linear programming bases”, to appear.

  7. D. Goldfarb and J.K. Reid, “Fortran subroutines for sparse in-core linear programming”, A.E.R.E. rept., to appear.

  8. P.M.J. Harris, “Pivot selection methods of the Devex LP code”,Mathematical Programming 5 (1973) 1–28. [Reprinted inMathematical Programming Study 4 (1975) 30–57.]

    Google Scholar 

  9. A.S. Householder,The theory of matrices in numerical analysis (Blaisdell, Waltham, MA, 1964).

    Google Scholar 

  10. H.W. Kuhn and R.E. Quandt, “An experimental study of the simplex method”, in: Metropolis et al., eds.,Proceedings of symposia in applied mathematics, Vol. XV (Am. Math. Soc., Providence, RI, 1963).

    Google Scholar 

  11. J.K. Reid, “A sparsity-exploiting variant of the Bartels—Golub decomposition for linear programming bases”, to appear.

  12. M.A. Saunders, “Large-scale linear programming using the Cholesky factorization”, Rept. STAN-CS-72-252 (Stanford University, 1972).

  13. 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

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goldfarb, D., Reid, J.K. A practicable steepest-edge simplex algorithm. Mathematical Programming 12, 361–371 (1977). https://doi.org/10.1007/BF01593804

Download citation

  • Received:

  • Issue Date:

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

Key words

Navigation