The main cost of solving a linear programming problem using an interior point method is usually the cost of solving a series of sparse, symmetric linear systems of equations, A\ThetaA T x = b. These systems are typically solved using a sparse direct method. The first step in such a method is a reordering of the rows and columns of the matrix to reduce fill in the factor and/or reduce the required work. This paper evaluates several methods for performing fill-reducing ordering on a variety of large-scale linear programming problems. We find that a new method, based on the nested dissection heuristic, provides significantly better orderings than the most commonly used ordering method, minimum degree. 1
|
771
|
An efficient heuristic procedure for partitioning graphs, The Bell Syst
– Kernighan, Lin
- 1970
|
|
462
|
A fast and high quality multilevel scheme for partitioning irregular graphs
– Karypis, Kumar
- 1998
|
|
414
|
Partitioning sparse matrices with eigenvectors of graphs
– Pothen, Simon, et al.
- 1990
|
|
389
|
W.H.: Computer Solution of Large Sparse Positive Definite Systems
– George, Liu
- 1981
|
|
341
|
A multilevel algorithm for partitioning graphs
– Hendrickson, Leland
- 1995
|
|
260
|
Mattheyses, “A linear time heuristic for improving network partitions
– Fiduccia, M
- 1982
|
|
162
|
A column approximate minimum degree ordering algorithm
– Davis, Gilbert, et al.
|
|
120
|
Electronic Mail Distribution of Linear Programming Test Problems
– Gay
- 1985
|
|
118
|
Modification of the minimum-degree algorithm by multiple elimination
– Liu
- 1985
|
|
110
|
Interior point methods for linear programming: Computational state of the art
– Lustig, Marsten, et al.
- 1994
|
|
108
|
The evolution of the minimum degree ordering algorithm
– George, Liu
- 1989
|
|
75
|
The elimination form of the inverse and its application to linear programming
– Markowitz
- 1957
|
|
71
|
Computational Experience with a Primaldual Interior Point Method for Linear Programming
– Lustig, Marsten, et al.
- 1989
|
|
59
|
A heuristic for reducing fill in sparse matrix factorization
– Bui, Jones
- 1993
|
|
49
|
Computing the block triangular form of a sparse matrix
– Pothen, Fan
- 1990
|
|
46
|
Robust Ordering of Sparse Matrices Using Multisection
– Ashcraft, Liu
- 1996
|
|
46
|
Improving the runtime and quality of nested dissection ordering
– Hendrickson, Rothberg
- 1999
|
|
38
|
Towards a Fast Implementation of Spectral Nested Dissection
– Pothen, Simon, et al.
- 1992
|
|
33
|
An automatic nested dissection algorithm for irregular finite element problems
– George, Liu
- 1978
|
|
27
|
A graph partitioning algorithm by node separators
– Liu
- 1989
|
|
19
|
Solving multistage stochastic programs using tree dissection
– BERGER, MULVEY, et al.
- 1995
|
|
17
|
Using domain decomposition to find graph bisectors
– Ashcraft, Liu
- 1995
|
|
16
|
A partition improvement algorithm for generalized nested dissection
– Ashcraft, Liu
- 1994
|
|
15
|
A parallel interior point algorithm for linear programming on a network of transputers
– Bisseling, Doup, et al.
- 1993
|
|
14
|
The Chaco user's guide --- Version 2.0, Sandia National Laboratories
– Hendrickson, Leland
- 1995
|
|
14
|
Ordering sparse matrices using approximate minimum local fill
– Rothberg
- 1996
|
|
10
|
Gigaflops in linear programming
– Lustig, Rothberg
- 1996
|
|
6
|
A parallel formulation of interior point algorithms
– Karypis, Gupta, et al.
- 1994
|
|
3
|
Parallel sparse Cholesky factorization with spectral nested dissection ordering
– Pothen, Rothberg, et al.
- 1994
|
|
1
|
Comments on using sparsity techniques for power system problems
– Tinney
- 1969
|