Skip to main content
Log in

A chordal preconditioner for large-scale optimization

  • Published:
Mathematical Programming Submit manuscript

Abstract

We propose an automatic preconditioning scheme for large sparse numerical optimization. The strategy is based on an examination of the sparsity pattern of the Hessian matrix: using a graph-theoretic heuristic, a block-diagonal approximation to the Hessian matrix is induced. The blocks are submatrices of the Hessian matrix; furthermore, each block is chordal. That is, under a positive definiteness assumption, the Cholesky factorization can be applied to each block without creating any new nonzeros (fill). Therefore the preconditioner is space efficient. We conduct a number of numerical experiments to determine the effectiveness of the preconditioner in the context of a linear conjugate-gradient algorithm for optimization.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • A.V. Aho, J.E. Hopcroft and J.D. Ullman,The Design and Analysis of Computer Algorithms (Addison-Wesley, Menlo Par, CA, 1974).

    Google Scholar 

  • T.F. Coleman,Large Sparse Numerical Optimization (Springer-Verlag, Berlin, 1984).

    Google Scholar 

  • T.F. Coleman and J.J. Moré, “Estimation of sparse Jacobian matrices and graph coloring problems,”SIAM Journal on Numerical Analysis 20 (1983) 187–209.

    Google Scholar 

  • T.F. Coleman and J.J. Moré, “Estimation of sparse Hessian matrices and graph coloring problems,”Mathematical Programming 28 (1984) 243–270.

    Google Scholar 

  • T.F. Coleman, B. Garbow and J.J. Moré, “Software for estimating sparse Jacobian matrices,”ACM Transactions on Mathematical Software 10 (1984) 329–347.

    Google Scholar 

  • T.F. Coleman, B. Garbow and J.J. Moré, “Software for estimating sparse Hessian matrices,”ACM Transactions on Mathematical Software 11 (1985) 363–378.

    Google Scholar 

  • T.F. Coleman and Jin-yi Cai, “The cyclic coloring problem and estimation of sparse Hessian matrices,”SIAM Journal on Algebraic and Discrete Methods 7 (1986) 221–235.

    Google Scholar 

  • P.M. Dearing, D.R. Shier and D.D. Warner, “Maximal chordal subgraphs,” Technical Report 406, Clemson University (Clemson, SC, 1983).

    Google Scholar 

  • J.E. Dennis, Jr. and T. Steihaug, “On the successive projections approach to least-squares problems,”SIAM Journal on Numerical Analysis 23 (1986) 717–733.

    Google Scholar 

  • J.J. Dongarra, J.R. Bunch, C.B. Moler and G.W. Stewart,LINPACK Users Guide (SIAM Publications, Philadelphia, 1978).

    Google Scholar 

  • G.C. Everstine, “A comparison of three resequencing algorithms for the reduction of matrix profile and wave font,”International Journal on Numerical Methods in Engineering 14 (1979) 837–853.

    Google Scholar 

  • A.J. George and J.W. Liu,Computer Solution of Large Sparse Positive Definite Systems (Prentice-Hall, Englewood Cliffs, 1981).

    Google Scholar 

  • P.E. Gill, W. Murray and M.H. Wright,Practical Optimization (Academic Press, New York, 1981).

    Google Scholar 

  • G.H. Golub and C.F. Van Loan,Matrix Computations (The Johns Hopkins University Press, Baltimore, MD, 1983).

    Google Scholar 

  • M.C. Golumbic,Algorithmic Graph Theory and Perfect Graphs (Academic Press, New York, 1980).

    Google Scholar 

  • I. Gustafsson, “A class of first-order factorization methods,”BIT 18 (1980) 142–156.

    Google Scholar 

  • T.A. Manteuffel, “An incomplete factorization technique for positive definite linear systems,”Mathematics of Computation 34 (1980) 473–497.

    Google Scholar 

  • N. Munksgaard, “Solving sparse symmetric sets of linear equations by preconditioned conjugate gradients,”ACM Transactions on Mathematical Software 6 (1980) 206–219.

    Google Scholar 

  • M.J.D. Powell, “A new algorithm for unconstrained optimization,” in: J.B. Rosen, O.L. Mangasarian and K. Ritter, eds,Nonlinear Programming (Academic Press, New York, 1970) pp. 31–65.

    Google Scholar 

  • M.J.D. Powell and Ph.L. Toint, “On the estimation of sparse Hessian matrices,”SIAM Journal on Numerical Analysis 16 (1979) 1060–1074.

    Google Scholar 

  • D.J. Rose, R.E. Tarjan and G.S. Leuker, “Algorithmic aspects of vertex elimination on graphs,”SIAM Journal on Computing 5 (1976) 266–283.

    Google Scholar 

  • T. Steihaug, “The conjugate gradient method and trust regions in large scale optimization,”SIAM Journal on Numerical Analysis 20 (1983) 626–637.

    Google Scholar 

  • M.N. Thapa, “Optimization of unconstrained functions with sparse Hessian matrices—Newton-type methods,”Mathematical Programming 29 (1984) 156–186.

    Google Scholar 

  • Ph.L. Toint, “Some numerical results using a sparse matrix updating formula in unconstrained optimization,”Mathematics of Computation 32 (1978) 839–851.

    Google Scholar 

  • Ph.L. Toint, “Towards an efficient sparsity exploiting Newton method for minimization,” in: I.S. Duff, ed.,Sparse Matrices and their Uses (Academic Press, New York, 1981) pp. 57–87.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Coleman, T.F. A chordal preconditioner for large-scale optimization. Mathematical Programming 40, 265–287 (1988). https://doi.org/10.1007/BF01580736

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01580736

Key words

Navigation