Reverse accumulation and implicit functions

被引:38
作者
Christianson, B [1 ]
机构
[1] Univ Hertfordshire, Fac Informat Sci, Hatfield AL10 9AB, Herts, England
关键词
automatic differentiation; error analysis; inexact equation solution; iterative fixed point;
D O I
10.1080/10556789808805697
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We begin by introducing a simple technique for using reverse accumulation to obtain the first derivatives of target functions which include in their construction the solution of systems of linear or nonlinear equations. In the linear case solving Ay = b for y corresponds to the adjoint operations (b) over bar := (b) over bar + v and (A) over bar := (A) over bar - yv where v is the solution to the adjoint equations vA = (y) over bar. A more sophisticated construction applies in the nonlinear case. We apply these techniques to obtain automatic numerical error estimates for calculated function values. These error estimates include the effects of inaccurate equation solution as well as rounding error. Our basic techniques can be generalized to functions which contain several (linear or nonlinear) implicit functions in their construction, either serially or nested. In the case of scalar-valued target functions that include equation solution as part of their construction, our algorithms involve at most the same order of computational effort as the computation of the target function value, regardless of the number of independent variables or the size of the systems of equations.
引用
收藏
页码:307 / 322
页数:16
相关论文
共 12 条
[1]  
BARTHOLOMEWBIGG.M, 1996, 301 U HERTF NUM OPT
[2]  
BARTHOLOMEWBIGG.M, 1997, IN PRESS COMPUTATION
[3]  
CHRISTIANSON B, 1992, OPTIMIZATION METHODS, V1, P81
[4]  
Christianson B., 1994, Optim. Methods Softw, V3, P311, DOI DOI 10.1080/10556789408805572
[5]  
CHRISTIANSON B, 1997, IN PRESS OPTIMIZATIO
[6]  
DAVIES AJ, 1997, IN PRESS ADV ENG SOF
[7]  
GILBERT J. C., 1992, Optimization methods and software, V1, P13, DOI 10.1080/10556789208805503
[8]  
GRIEWANK A., 1993, Optim. Methods Softw., V2, P321, DOI [DOI 10.1080/10556789308805549, 10.1080/10556789308805549]
[9]  
GRIEWANK A, 1989, MATH PROGRAMMING, V88
[10]  
IRI M, 1991, AUTOMATIC DIFFERENTI