Abstract
Pivot column and row selection methods used by the Devex code since 1965 are published here for the first time. After a fresh look at the iteration process, the author introduces dynamic column weighting factors as a means of estimating gradients for the purpose of selecting a maximum gradient column. The consequent effect of this column selection on rounding error is observed. By allowing that a constraint may not be positioned so exactly as its precise representation in the computer would imply, a wider choice of pivot row is made available, so making room for a further selection criterion based on pivot size. Three examples are given of problems having between 2500 and 5000 rows, illustrating the overall time and iteration advantages over the standard simplex methods used today. The final illustration highlights why these standard methods take so many iterations. These algorithms were originally coded for the Atlas computer and were re-coded in 1969 for the Univac 1108.
Similar content being viewed by others
References
G.B. Dantzig, “Minimization of a linear function of variables subject to linear inequalities”, in:Activity analysis of production and allocation, Ed. T.C. Koopmans (Wiley, New York, 1951) 339–347.
J.C. Dickson and F.P. Frederick, “A decision rule for improved efficiency in solving linear programming problems with the simplex algorithm”,Communications of the Association for Computing Machinery 3 (1960) 509–512.
P.M.J. Harris, “An algorithm for solving mixed integer linear programmes”,Operational Research Quarterly 15 (2) (1964) 117–132.
H.W. Kuhn and R.E. Quandt, “An experimental study of the simplex method”, in:Proceedings of Symposia in Applied Mathematics 15 (American Mathematical Society, Providence, R.I., 1963) 107–124.
P. Wolfe and L. Cutler, “Experiments in linear programming”, in:Recent advances in mathematical programming, Eds. R. Graves and P. Wolfe (McGraw-Hill, New York, 1963).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Harris, P.M.J. Pivot selection methods of the Devex LP code. Mathematical Programming 5, 1–28 (1973). https://doi.org/10.1007/BF01580108
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01580108