Skip to main content
Log in

Modifications and implementation of the ellipsoid algorithm for linear programming

  • Published:
Mathematical Programming Submit manuscript

Abstract

We give some modifications of the ellipsoid algorithm for linear programming and describe a numerically stable implementation. We are concerned with practical problems where user-supplied bounds can usually be provided. Our implementation allows constraint dropping and updates bounds on the optimal value, and should be able to terminate with an indication of infeasibility or with a provably good feasible solution in a moderate number of iterations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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. S. Agmon, “The relaxation method for linear inequalities”,Canadian Journal of Mathematics 6 (1954) 382–392.

    Google Scholar 

  2. M.L. Balinski and P. Wolfe, eds.,Nondifferentiable optimization, Mathematical Programming Study 3 (North-Holland, Amsterdam, 1975).

    Google Scholar 

  3. J.M. Bennett, “Triangular factors of modified matrices”,Numerische Mathematik 7 (1965) 217–221.

    Google Scholar 

  4. R.G. Bland, D. Goldfarb and M.J. Todd, “The ellipsoid method: a survey”, Technical Report No. 476, School of Operations Research and Industrial Engineering, Cornell University, Ithaca, New York (1980).

    Google Scholar 

  5. Yu. M. Ermolev, “Methods of solution of nonlinear extremal problems”,Kibernetika 2 (4) (1966) 1–17. [Translated in:Cybernetics 2 (4) (1966), 1–14.]

    Google Scholar 

  6. R. Fletcher and M.J.D. Powell, “On the modification of LDLT factorizations”, Harwell Report TP. 519 (1973).

  7. P. Gacs and L. Lovasz, “Khachiyan's algorithm for linear programming”,Mathematical Programming Study 14 (1981) 61–68.

    Google Scholar 

  8. W.M. Gentleman, “Least squares computations by Givens transformations without square roots”, Research Report CSRR-2062, University of Waterloo, (Waterloo, Ontario, 1973).

    Google Scholar 

  9. P.E. Gill, G.H. Golub, W. Murray and M.A. Saunders, “Methods for modifying matrix factorizations”,Mathematics of Computation 28 (1974) 505–535.

    Google Scholar 

  10. P.E. Gill, W. Murray and M.A. Saunders, “Methods for computing and modifying the LDV factors of a matrix”,Mathematics of Computation 29 (1975) 1051–1077.

    Google Scholar 

  11. J.-L. Goffin, “Acceleration in the relaxation method for linear inequalities and subgradient optimization”, Working Paper 79-10, Faculty of Management, McGill University, Montreal, (Montreal, 1979).

    Google Scholar 

  12. D. Goldfarb, “Extension of Davidon's variable metric method to maximization under linear inequality and equality constraints”,SIAM Journal on Applied Mathematics 17 (1969) 739–764.

    Google Scholar 

  13. A.J. Hoffman, “On approximate solutions of systems of linear inequalities”,Journal of Research of the National Bureau of Standards 49 (1952) 263–265.

    Google Scholar 

  14. L.G. Khachian, “A polynomial algorithm in linear programming”,Doklady Akademiia Nauk SSSR 244 (5) (1979) 1093–1096. [Translated in:Soviet Mathematics Doklady 20 (1) (1979) 191–194.]

    Google Scholar 

  15. V. Klee and G.L. Minty, “How good is the simplex algorithm?” in: O. Shisha, ed.,Inequalities III (Academic Press, New York, 1972) pp. 159–175.

    Google Scholar 

  16. A. Yu. Levin, “An algorithm for the minimization of convex functions”,Doklady Akademiia Nauk SSSR 160 (1955).

  17. T. Motzkin and I.J. Schoenberg, “The relaxation method for linear inequalities”,Canadian Journal of Mathematics 6 (1954) 393–404.

    Google Scholar 

  18. D.J. Newman, “Location of the maximum on unimodal surfaces”,Journal of the Association for Computing Machinery 12 (1965) 395–398.

    Google Scholar 

  19. B.T. Polyak, “A general method for solving extremum problems”,Doklady Akademiia Nauk SSSR 174 (1967) 33–36. [Translated in:Soviet Mathematics Doklady 8 (1967) 593–597.]

    Google Scholar 

  20. B.T. Polyak, “Minimization of unsmooth functionals”,Zurnal Vychisditel' noi Matematiki i Matematicheskoi Fiziki 9 (1969) 509–521. [Translated in:USSR Computational Mathematics and Mathematical Physics 9 (1969) 14–29.]

    Google Scholar 

  21. B.T. Polyak, “Subgradient methods: a survey of Soviet research”, in: C. Lemarechal and R. Mifflin, eds.,Nonsmooth optimization, IIASA proceedings volume 3 (Pergamon Press, Oxford, 1978).

    Google Scholar 

  22. J.B. Rosen, “The gradient projection method for nonlinear programming, Part I, Linear constraints”,Journal of the Society for Industrial and Applied Mathematics 8 (1960) 181–217.

    Google Scholar 

  23. N.Z. Shor, “On the structure of algorithms for the numerical solution of optimal planning and design problems”, Dissertation, Cybernetics Institute, Academy of Sciences of the Ukrainian SSR (Kiev, 1964).

    Google Scholar 

  24. N.Z. Shor, “The rate of convergence of the generalized gradient descent method”,Kibernetika 4 (3) (1968) 98–99. [Translated in:Cybernetics 4 (3) (1968) 79–80.]

    Google Scholar 

  25. N.Z. Shor, “Utilization of the operation of space dilatation in the minimization of convex functions”,Kibernetika 6 (1) (1970) 6–12. [Translated in:Cybernetics 6 (1) (1970) 7–15.]

    Google Scholar 

  26. N.Z. Shor, “Convergence rate of the gradient descent method with dilatation of the space”,Kibernetika 6 (2) (1970) 80–85. [Translated in:Cybernetics 6 (2) (1970) 102–108.]

    Google Scholar 

  27. N.Z. Shor, “Cut-off method with space extension in convex programming problems”,Kibernetika 13 (1) (1977) 94–95. [Translated in:Cybernetics 13 (1) (1977) 94–96.]

    Google Scholar 

  28. M.J. Todd, “Some remarks on the relaxation method for linear inequalities”, Technical Report 419, School of Operations Research and Industrial Engineering, Cornell University, Ithaca, New York (1979).

    Google Scholar 

  29. R.S. Varga,Matrix iterative analysis (Prentice Hall, Englewood Cliffs, NJ, 1962).

    Google Scholar 

  30. J.H. Wilkinson,The algebraic eigenvalue problem (Oxford University Press, London, 1965).

    Google Scholar 

  31. D.B. Yudin and A.S. Nemirovskii, “A bound on the informational complexity of mathematical programming problems”,Ekonomika i Matematicheskie Metody 12 (1976) 128–142. [Translated in:Matekon (Winter 1976–77) (M.E. Sharpe, Inc., White Plains, N.Y.).]

    Google Scholar 

  32. D.B. Yudin and A.S. Nemirovskii, “Informational complexity and effective methods of solution for convex extremal problems”,Ekonomika i Matematicheskie Metody 12 (1976) 357–369. [Translated in:Matekon (Spring 1977) (M.E. Sharpe, Inc., White Plains, N.Y.).]

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

The work of this author was supported in part by the U.S. Army Research Office under Grant DAAG29-77-G-0114 and the National Science Foundation under Grant MCS-8006065.

The work of this author was supported in part by the National Science Foundation under Grant ECS-7921279.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goldfarb, D., Todd, M.J. Modifications and implementation of the ellipsoid algorithm for linear programming. Mathematical Programming 23, 1–19 (1982). https://doi.org/10.1007/BF01583776

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words