Tensor methods for large sparse systems of nonlinear equations

This paper introduces tensor methods for solving large sparse systems of nonlinear equations. Tensor methods for nonlinear equations were developed in the context of solving small to medium-sized dense problems. They base each iteration on a quadratic model of the nonlinear equations, where the second-order term is selected so that the model requires no more derivative or function information per iteration than standard linear model-based methods, and hardly more storage or arithmetic operations per iteration. Computational experiments on small to medium-sized problems have shown tensor methods to be considerably more efficient than standard Newton-based methods, with a particularly large advantage on singular problems. This paper considers the extension of this approach to solve large sparse problems. The key issue considered is how to make efficient use of sparsity in forming and solving the tensor model problem at each iteration. Accomplishing this turns out to require an entirely new way of solving the tensor model that successfully exploits the sparsity of the Jacobian, whether the Jacobian is nonsingular or singular. We develop such an approach and, based upon it, an efficient tensor method for solving large sparse systems of nonlinear equations. Test results indicate that this tensor method is significantly more efficient and robust than an efficient sparse Newton-based method, in terms of iterations, function evaluations, and execution time. © 1998 The Mathematical Programming Society, Inc. Published by Elsevier Science B.V.

[1]  Jorge J. Moré,et al.  Testing Unconstrained Optimization Software , 1981, TOMS.

[2]  Jorge J. Moré,et al.  Computing a Trust Region Step , 1983 .

[3]  Bobby Schnabel,et al.  Algorithm 768: TENSOLVE: a software package for solving systems of nonlinear equations and nonlinear least-squares problems using tensor methods , 1997, TOMS.

[4]  Å. Björck,et al.  A direct method for the solution of sparse linear least squares problems , 1980 .

[5]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

[6]  Bobby Schnabel,et al.  Tensor Methods for Large, Sparse Nonlinear Least Squares Problems , 1999, SIAM J. Sci. Comput..

[7]  Guoliang Xue,et al.  The MINPACK-2 test problem collection , 1992 .

[8]  Bobby Schnabel,et al.  A modular system of algorithms for unconstrained minimization , 1985, TOMS.

[9]  A. Bouaricha Solving large sparse systems of nonlinear equations and nonlinear least squares problems using tensor methods on sequential and parallel computers , 1992 .

[10]  Iain S. Duff,et al.  MA28 --- A set of Fortran subroutines for sparse unsymmetric linear equations , 1980 .

[11]  Dan Feng,et al.  Local convergence analysis of tensor methods for nonlinear equations , 1993, Math. Program..

[12]  Thomas F. Coleman,et al.  Software for estimating sparse Jacobian matrices , 1984, ACM Trans. Math. Softw..

[13]  Thomas F. Coleman,et al.  Algorithm 618: FORTRAN subroutines for estimating sparse Jacobian Matrices , 1984, TOMS.

[14]  A. Griewank,et al.  Automatic differentiation of algorithms : theory, implementation, and application , 1994 .

[15]  Griewank,et al.  On automatic differentiation , 1988 .

[16]  J. J. Moré,et al.  Estimation of sparse jacobian matrices and graph coloring problems , 1983 .

[17]  James Hardy Wilkinson,et al.  The Least Squares Problem and Pseudo-Inverses , 1970, Comput. J..

[18]  C. Kelley,et al.  Newton’s Method at Singular Points. I , 1980 .

[19]  R. Schnabel,et al.  Tensor Methods for Nonlinear Equations. , 1984 .