Using forward accumulation for automatic differentiation of implicitly-defined functions

被引:12
作者
Bartholomew-Biggs, MC [1 ]
机构
[1] Univ Hertfordshire, Numer Optimisat Ctr, Hatfield AL10 9AB, Herts, England
关键词
Nonlinear System; Partial Derivative; Nonlinear Equation; Operation Research; Iterative Process;
D O I
10.1023/A:1018382103801
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper deals with the calculation of partial derivatives (w.r.t. the independent variables, x) of a vector of dependent variables y which satisfy a system of nonlinear equations g(u(x),y) = 0. A number of authors have suggested that the forward accumulation method of automatic differentiation can be applied to a suitable iterative scheme for solving the nonlinear system with a view to giving simultaneous convergence both to the correct value y and also to its Jacobian matrix y(x). It is known, however, that convergence of the derivatives may not occur at the same rate as the convergence of the y values. In this paper we avoid both the difficulty and the potential cost of iterating the gradient part of the calculation to sufficient accuracy. We do this by observing that forward accumulation need only be applied to the functions g after the dependent variables, y, have been computed in standard real arithmetic using any appropriate method. This so-called Post-Differentiation (PD) technique is shown, on a number of examples, to have an advantage in terms of both accuracy and speed over approaches where forward accumulation is applied over the entire iterative process. Moreover, the PD technique can be implemented in such a way as to provide a friendly interface for non-specialist users.
引用
收藏
页码:65 / 84
页数:20
相关论文
共 18 条
[1]  
[Anonymous], 1965, Mathematics of computation, DOI DOI 10.1090/S0025-5718-1965-0198670-6
[2]  
BARTHOLOMEWBIGG.M, 1994, OPTIMIZATION METHODS, V4, P47
[3]  
BARTHOLOMEWBIGG.M, 1995, 301 U HERTF NUM OPT
[4]  
BARTHOLOMEWBIGG.M, 1994, USING FORTRAM90 MODU
[5]  
BISCHOF C, 1994, MCSP481194 MATH COMP
[6]  
Bischof C.H., 1992, Sci. Program., V1, P11, DOI [10.1155/1992/717832, DOI 10.1155/1992/717832]
[7]   AUTOMATIC HESSIANS BY REVERSE ACCUMULATION [J].
CHRISTIANSON, B .
IMA JOURNAL OF NUMERICAL ANALYSIS, 1992, 12 (02) :135-150
[8]  
CHRISTIANSON B, 1996, IN PRESS P 2 SIAM IN
[9]  
Christianson B., 1994, Optim. Methods Softw, V3, P311, DOI DOI 10.1080/10556789408805572
[10]  
GILBERT J. C., 1992, Optimization methods and software, V1, P13, DOI 10.1080/10556789208805503