COMPUTING LARGE SPARSE JACOBIAN MATRICES USING AUTOMATIC DIFFERENTIATION

被引:26
作者
AVERICK, BM [1 ]
MORE, JJ [1 ]
BISCHOF, CH [1 ]
CARLE, A [1 ]
GRIEWANK, A [1 ]
机构
[1] RICE UNIV, CTR RES PARALLEL COMPUTAT, HOUSTON, TX 77251 USA
关键词
OPTIMIZATION; DERIVATIVES; JACOBIAN; AUTOMATIC DIFFERENTIATION; FUNCTION DIFFERENCES; SPARSITY; LARGE-SCALE; SENSITIVITY ANALYSIS; NONLINEAR SYSTEMS; ADIFOR;
D O I
10.1137/0915020
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The computation of large sparse Jacobian matrices is required in many important large-scale scientific problems. Three approaches to computing such matrices are considered: hand-coding, difference approximations, and automatic differentiation using the ADIFOR (automatic differentiation in Fortran) tool. The authors compare the numerical reliability and computational efficiency of these approaches on applications from the MINPACK-2 test problem collection. The conclusion is that ADIFOR is the method of choice, leading to results that are as accurate as hand-coded derivatives, while at the same time outperforming difference approximations in both accuracy and speed.
引用
收藏
页码:285 / 294
页数:10
相关论文
共 17 条
[1]  
AVERICK BM, 1992, MCSP1530692 ANL PREP
[2]  
BISCHOF C, 1992, SCI PROGRAMMING-NETH, P1
[3]  
BISCHOF C, 1992, AIAA924744 AM I AER, P433
[4]  
BISCHOF C, 1991, MCSTM158 MATH COMP S
[5]  
BISCHOF C, 1992, MCSP2960392 ANL MATH
[6]  
CARLE A, 1987, COMPUTER, V20, P75, DOI 10.1109/MC.1987.1663418
[7]   ESTIMATION OF SPARSE JACOBIAN MATRICES AND GRAPH-COLORING PROBLEMS [J].
COLEMAN, TF ;
MORE, JJ .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1983, 20 (01) :187-209
[8]   SOFTWARE FOR ESTIMATING SPARSE JACOBIAN MATRICES [J].
COLEMAN, TF ;
GARBOW, BS ;
MORE, JJ .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1984, 10 (03) :329-345
[9]   FORTRAN SUBROUTINES FOR ESTIMATING SPARSE JACOBIAN MATRICES [J].
COLEMAN, TF ;
GARBOW, BS ;
MORE, JJ .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1984, 10 (03) :346-347
[10]  
Curtis A. R., 1974, Journal of the Institute of Mathematics and Its Applications, V13, P117