skip to main content
article
Free Access

A modified Schur-complement method for handling dense columns in interior-point methods for linear programming

Published:01 September 1996Publication History
Skip Abstract Section

Abstract

The main computational work in interior-point methods for linear programming (LP) is to solve a least-squares problem. The normal equations are often used, but if the LP constraint matrix contains a nearly dense column the normal-equations matrix will be nearly dense. Assuming that the nondense part of the constraint matrix is of full rank, the Schur complement can be used to handle dense columns. In this article we propose a modified Schur-complement method that relaxes this assumption. Encouraging numerical results are presented.

References

  1. Adler I., Karmarker, N., Resende, M., AND Veiga, G. 1989. An implementation of Karmarkar's algorithm for linear programming. Math. Program. 44, 297-235.Google ScholarGoogle Scholar
  2. ANDERSEN, E. AND ANDERSEN, K. 1995. Presolving in linear programming. Math. Program. 71, 221-245. Google ScholarGoogle Scholar
  3. ANDERSEN, E. AND ANDERSEN, K. 1996. The APOS LP solver. Tech Rep., CORE, Univ. Catholique de Louvain, Belgium.Google ScholarGoogle Scholar
  4. ANDERSEN, K. 1996. An efficient Newton barrier method for minimizing a sum of Euclidean norms. SIAM J. Optim. 6, 1, 74-95.Google ScholarGoogle Scholar
  5. ANDERSEN, E. AND YE, Y. 1994. Combining interior-point and pivoting algorithms for linear programming. Tech. Rep., Dept. of Management Sciences, The Univ. of Iowa, Ames, Iowa. In preparation.Google ScholarGoogle Scholar
  6. CHOI, I., MONMA, C., AND SHANNO, D. 1990. Further development of a primal-dual interior point method. ORSA J. Comput. 2, 304-311.Google ScholarGoogle Scholar
  7. GAY, D. 1985. Electronic mail distribution of linear programming test problems. COAL Newslett. 13, 10-12.Google ScholarGoogle Scholar
  8. GILL, P., MURRAY, W., SAUNDERS, M., TOMLIN, J., AND WRIGHT, M. 1986. On the projected Newton barrier methods for linear programming and an equivalence to Karmarkar's projective method. Math. Program. 36, 183-209. Google ScholarGoogle Scholar
  9. GOLUB, G. AND LOAN, C.V. 1989. Matrix Computations. 2nd ed. The John Hopkins University Press, Baltimore, Md. Google ScholarGoogle Scholar
  10. HEATH, M. 1982. Some extensions of an algorithm for sparse linear least squares problems. SIAM J. Sci. Stat. Comput. 3, 2, 223-237.Google ScholarGoogle Scholar
  11. LUSTIG, I., MARSTEN, R., AND SHANNO, D. 1991. Computational experience with a primaldual interior point method for linear programming. Lin. Algebra Appl. 20, 191-222.Google ScholarGoogle Scholar
  12. LUSTIG, I., MARSTEN, R., AND SHANNO, D. 1992. On implementing Mehrotra's predictorcorrector interior-point method for linear programming. SIAM J. Optim. 2, 3, 435-449.Google ScholarGoogle Scholar
  13. MARXEN, A. 1989. Primal barrier methods for linear programming. Rep. SOL 89-6, Dept. of Operations Research, Stanford Univ., Stanford, Calif.Google ScholarGoogle Scholar
  14. SAUNDERS, M. 1994. Major Cholesky would feel proud. ORSA J. Comput. 6, 1, 94-105.Google ScholarGoogle Scholar
  15. STEWART, G. 1974. Modifying pivot elements in Gaussian elimination. Math. Comput. 28, 126, 537-642.Google ScholarGoogle Scholar
  16. VANDERBEI, R. 1991. Splitting dense columns in sparse linear systems. Lin. Algebra Appl. 152, 107-117.Google ScholarGoogle Scholar

Index Terms

  1. A modified Schur-complement method for handling dense columns in interior-point methods for linear programming

          Recommendations

          Reviews

          Maurice W. Benson

          Concern with a particular sparse least squares problem arising in linear programming motivates this work. A direct normal equation approach results in a non-sparse linear system if a nearly dense column occurs in the problem. Nearly dense columns are collected into a separate part of the matrix, and methods for exploiting the resulting structure are explored. The author notes stability difficulties with a standard Schur-complement approach. He suggests an efficient modified Schur-complement method that works with a linear system that has the same solution as the original system, but with better conditioning. The modified method has the same sparsity structure for a Cholesky factorization subproblem as the original Schur-complement approach. The new method can, however, better compensate for rank (or near rank) deficiency. A good discussion of implementation details is included. Experimental results with a dozen test problems demonstrate the utility of the suggested approach. This report should be useful to researchers interested in the computational linear algebra aspects of the problem as well as those interested in the linear programming applications. Andersen does a good job of relating the algorithm development to the literature, with ample references for readers seeking more detail.

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Mathematical Software
            ACM Transactions on Mathematical Software  Volume 22, Issue 3
            Sept. 1996
            122 pages
            ISSN:0098-3500
            EISSN:1557-7295
            DOI:10.1145/232826
            Issue’s Table of Contents

            Copyright © 1996 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 September 1996
            Published in toms Volume 22, Issue 3

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader