Algorithm 768: TENSOLVE: A software package for solving systems of nonlinear equations and nonlinear least-squares problems using tensor methods

被引:29
作者
Bouaricha, A [1 ]
Schnabel, RB [1 ]
机构
[1] UNIV COLORADO,DEPT COMP SCI,BOULDER,CO 80309
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 1997年 / 23卷 / 02期
关键词
nonlinear equations; nonlinear least squares; rank-deficient matrices; tensor methods;
D O I
10.1145/264029.264032
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article describes a modular software package for solving systems of nonlinear equations and nonlinear least-squares problems, using a new class of methods called tensor methods. It is intended for small-to medium-sized problems, say with up to 100 equations and unknowns, in cases where it is reasonable to calculate the Jacobian matrix or to approximate it by finite differences at each iteration. The software allows the user to choose between a tensor method and a standard method based on a linear model. The tensor method approximates F(x) by a quadratic model, where the second-order term is chosen so that the model is hardly more expensive to form, store, or solve than the standard linear model. Moreover, the software provides two different global strategies: a line search approach and a two-dimensional trust region approach. Test results indicate that, in general, tensor methods are significantly more efficient and robust than standard methods on small-and medium-sized problems in iterations and function evaluations.
引用
收藏
页码:174 / 195
页数:22
相关论文
共 11 条
[1]  
BOUARICHA A, 1986, THESIS U COLORADO BO
[2]   APPROXIMATE SOLUTION OF THE TRUST REGION PROBLEM BY MINIMIZATION OVER TWO-DIMENSIONAL SUBSPACES [J].
BYRD, RH ;
SCHNABEL, RB ;
SHULTZ, GA .
MATHEMATICAL PROGRAMMING, 1988, 40 (03) :247-263
[3]  
DENNIS JE, 1981, ACM T MATH SOFTWARE, V7, P348, DOI 10.1145/355958.355965
[4]  
DENNIS JE, 1983, NUMERICAL METHODS UN
[5]  
FENG D, 1993, MATH PROGRAM, V63, P437
[6]  
Griewank A., 1980, Analysis and modification of Newton's method at singularities
[7]  
More J. J., 1978, Proceedings of the Biennial Conference on numerical analysis, P105
[8]  
MORE JJ, 1981, ACM T MATH SOFTWARE, V7, P17, DOI 10.1145/355934.355936
[9]  
POWELL MJD, 1970, NONLINEAR PROGRAMMIN, P33
[10]   TENSOR METHODS FOR NONLINEAR EQUATIONS [J].
SCHNABEL, RB ;
FRANK, PD .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1984, 21 (05) :815-843