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.
Similar content being viewed by others
References
S. Agmon, “The relaxation method for linear inequalities”,Canadian Journal of Mathematics 6 (1954) 382–392.
M.L. Balinski and P. Wolfe, eds.,Nondifferentiable optimization, Mathematical Programming Study 3 (North-Holland, Amsterdam, 1975).
J.M. Bennett, “Triangular factors of modified matrices”,Numerische Mathematik 7 (1965) 217–221.
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).
Yu. M. Ermolev, “Methods of solution of nonlinear extremal problems”,Kibernetika 2 (4) (1966) 1–17. [Translated in:Cybernetics 2 (4) (1966), 1–14.]
R. Fletcher and M.J.D. Powell, “On the modification of LDLT factorizations”, Harwell Report TP. 519 (1973).
P. Gacs and L. Lovasz, “Khachiyan's algorithm for linear programming”,Mathematical Programming Study 14 (1981) 61–68.
W.M. Gentleman, “Least squares computations by Givens transformations without square roots”, Research Report CSRR-2062, University of Waterloo, (Waterloo, Ontario, 1973).
P.E. Gill, G.H. Golub, W. Murray and M.A. Saunders, “Methods for modifying matrix factorizations”,Mathematics of Computation 28 (1974) 505–535.
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.
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).
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.
A.J. Hoffman, “On approximate solutions of systems of linear inequalities”,Journal of Research of the National Bureau of Standards 49 (1952) 263–265.
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.]
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.
A. Yu. Levin, “An algorithm for the minimization of convex functions”,Doklady Akademiia Nauk SSSR 160 (1955).
T. Motzkin and I.J. Schoenberg, “The relaxation method for linear inequalities”,Canadian Journal of Mathematics 6 (1954) 393–404.
D.J. Newman, “Location of the maximum on unimodal surfaces”,Journal of the Association for Computing Machinery 12 (1965) 395–398.
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.]
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.]
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).
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.
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).
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.]
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.]
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.]
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.]
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).
R.S. Varga,Matrix iterative analysis (Prentice Hall, Englewood Cliffs, NJ, 1962).
J.H. Wilkinson,The algebraic eigenvalue problem (Oxford University Press, London, 1965).
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.).]
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.).]
Author information
Authors and Affiliations
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
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
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01583776