The simplex method is not always well behaved

Abstract This paper deals with the rounding-error analysis of the simplex method for solving linear-programming problems. We prove that in general any simplex-type algorithm is not well behaved, which means that the computed solution cannot be considered as an exact solution to a slightly perturbed problem. We also point out that simplex algorithms with well-behaved updating techniques (such as the Bartels-Golub algorithm) are numerically stable whenever proper tolerances are introduced into the optimality criteria. This means that the error in the computed solution is of a similar order to the sensitivity of the optimal solution to slight data perturbations.

[1]  H GolubGene,et al.  The simplex method of linear programming using LU decomposition , 1969 .

[2]  Gene H. Golub,et al.  The simplex method of linear programming using LU decomposition , 1969, Commun. ACM.

[3]  R. Bartels A stabilization of the simplex method , 1971 .

[4]  Richard J. Hanson,et al.  A mathematical programming updating method using modified Givens transformations and applied to LP problems , 1979, CACM.

[5]  William Orchard-Hays,et al.  Advanced Linear-Programming Computing Techniques , 1968 .

[6]  John A. Tomlin,et al.  Updated triangular factors of the basis to maintain sparsity in the product form simplex method , 1972, Math. Program..

[7]  P. Gill,et al.  A numerically stable form of the simplex algorithm , 1973 .

[8]  W. Ogryczak On practical stopping rules for the simplex method , 1987 .

[9]  Donald Goldfarb,et al.  A practicable steepest-edge simplex algorithm , 1977, Math. Program..

[10]  John K. Reid,et al.  A sparsity-exploiting variant of the Bartels—Golub decomposition for linear programming bases , 1982, Math. Program..

[11]  Paula M. J. Harris Pivot selection methods of the Devex LP code , 1973, Math. Program..

[12]  Stephen M. Robinson,et al.  A Characterization of Stability in Linear Programming , 1977, Oper. Res..

[13]  J. Stoer,et al.  A Realization of the Simplex Method Based on Triangular Decompositions , 1971 .

[14]  P. Gill,et al.  Methods for computing and modifying the $LDV$ factors of a matrix , 1975 .

[15]  James Hardy Wilkinson,et al.  Rounding errors in algebraic processes , 1964, IFIP Congress.

[16]  A. Kielbasinski Basic concepts in numerical error analysis (suggested by linear algebra problems) , 1978 .

[17]  H. Wozniakowski,et al.  Iterative refinement implies numerical stability , 1977 .

[18]  Bruce A. Murtagh,et al.  Advanced linear programming: Computation and practice , 1981 .

[19]  H. Woźniakowski,et al.  Numerical stability of the Chebyshev method for the solution of large linear systems , 1977 .