Abstract
The success of the implementation of the normal equations approach of interior point methods (IPM) for linear programming depends on the quality of its analysis phase, i.e. reordering for sparsity. The goal of this analysis is to find a permutation matrix P such that the Cholesky factor of PAD 2 A T P T is the sparsest possible. In practice, heuristics are used to solve this problem because finding an optimal permutation is an NP-complete problem. Two such heuristics, namely the minimum degree and the minimum local fill—in orderings are particularly useful in the context of IPM implementations. In this paper a parametric set of symbolic orderings is presented, which connects these two major approaches. It will be shown that in the “neighborhood” of the minimum degree ordering a practically efficient method exist. Implementation details will be discussed as well, and on a demonstrative set of linear programming test problems the performance of the new method will be compared with Sparspak’s GENQMD subroutine which was for a long time public accesible from NETLIB, and with the minimum local fill—in ordering implementation of CPLEX version 4.0.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
E. D. Andersen, J. Gondzio, Cs. Mészáros and X. Xu. Implementation of interior point methods for large scale linear programming. In T. Terlaky, editor, Interior point methods in mathematical programming. Kluwer Academic Publisher, 1996.
I. S. Duff, A. M. Erisman and J. K. Reid. Direct methods for sparse matrices. Oxford University Press, New York, 1986.
N. G. Esmond and B. W. Peyton. A supernodal Cholesky factorization algorithm for shared-memory multiprocessors. SIAM Journal on Scientific Computing, 2 (14): 761–769, 1993.
D. M. Gay. Electronic mail distribution of linear programming test problems. COAL Newsletter, 13: 10–12, 1985.
A. George and J. W. H. Liu. Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, NJ, 1981.
A. George and J. W. H. Liu. The evolution of the minimum degree ordering algorithm. SIAM Rev., 31: 1–19, 1989.
A. George and D. R. McIntyre. On the application of the minimum degree ordering to finite elements systems. SIAM J. Numer. Anal., 15: 90–111, 1978.
J. Gondzio. Multiple centrality corrections in a primal-dual method for linear programming. Technical Report 1994.20, Logilab, HEC Geneva, Section of Management Studies, University of Geneva, November 1994. Revised May 1995, to appear in Computational Optimization and Applications.
J. Gondzio and T. Terlaky. A computational view of interior point methods for linear programming. In J. Beasley, editor, Advances in linear and integer programming. Oxford University Press, Oxford, England, 1995.
J. W. H. Liu. Modification of the minimum-degree algorithm by multiple elimination. ACM Trans. Math. Software, 11(2):141–153,1985.
I. J. Lustig, R. E. Marsten and D. F. Shanno. Computational experience with a primal-dual interior point method for linear programming. Linear Algebra Appl., 20: 191–222, 1991.
I. J. Lustig, R. E. Marsten and D. F. Shanno Interior point methods for linear programming: Computational state of the art. Technical report sor 92–17, Department of Civil engineering and Operations Research, Princeton University, 1992.
I. J. Lustig, R. E. Marsten and D. F. Shanno Interior point methods for linear programming: Computational state of the art. ORSA Journal on Comput., 6 (1): 1–15, 1994.
H. M. Markowitz. The elimination form of the inverse and its application to linear programming. Management Sci., 3: 255–269, 1957.
I. Maros and Cs. Mészâros. The role of the augmented system in interior point methods. Technical Report TR/06/95, Brunel University, Department of Mathematics and Statistics, London, 1995.
S. Mehrotra. Handling free variables in interior methods. Technical Report 91–06, Department of Industrial Engineering and Managment Sciences, Northwestern University, Evanston, USA., March 1991.
Cs. Mészáros. Fast Cholesky factorization for interior point methods of linear programming. Computers & Mathematics with Applications, 31 (4/5): 49–54, 1996.
E. Rothberg and A. Gupta. Efficient sparse matrix factorization on high-performance workstations–exploiting the memory hierarchy. ACM Trans. Math. Software, 17 (3): 313–334, 1991.
U. H. Suhl and L. M. Suhl. Computing sparse LU factorizations for large-scale linear programming bases. ORSA Journal on Comput., 2 (4): 325–335, 1990.
W. F. Tinney and J. W. Walker. Direct solution of sparse network equations by optimally ordered triangular factorization. In Proceedings of IEEE, volume 55, pages 1801–1809. 1967.
M. J. Todd. Exploiting special structure in Karmarkar’s linear programming algorithm. Mathematical Programming, 41: 81–103, 1988.
M. Yannakakis. Computing the minimum fill-in is NP-complete. SIAM J. Algebraic Discrete Methods, pages 77–79, 1981.
Z. Zlatev. On some pivotal strategies in Gaussian elimimination by sparse techniques. SIAM Journal on Numerical Analysis, 17 (1): 18–30, 1980.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Mészáros, C. (1998). Ordering Heuristics in Interior Point LP Methods. In: Giannessi, F., Komlósi, S., Rapcsák, T. (eds) New Trends in Mathematical Programming. Applied Optimization, vol 13. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-2878-1_16
Download citation
DOI: https://doi.org/10.1007/978-1-4757-2878-1_16
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-4793-2
Online ISBN: 978-1-4757-2878-1
eBook Packages: Springer Book Archive