AUTOMATIC DIFFERENTIATION AS A TOOL IN ENGINEERING DESIGN

被引:24
作者
BARTHELEMY, JFM
HALL, LE
机构
[1] NASA Langley Research Center, Hampton, VA
[2] Computer Science Corporation, Hampton, VA
来源
STRUCTURAL OPTIMIZATION | 1995年 / 9卷 / 02期
关键词
D O I
10.1007/BF01758823
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Automatic Differentiation (AD) is a tool that systematically implements the chain rule of differentiation to obtain the derivatives of functions calculated by computer programs. In this paper, it is assessed as a tool for engineering design. The paper discusses the forward and reverse modes of AD, their computing requirements, as well as approaches to implementing AD. It continues with the application of two different tools to two medium-size structural analysis problems to generate sensitivity information typically necessary in an optimization or design situation. The paper concludes with the observation that AD is to be preferred to finite differencing in most cases, as long as sufficient computer storage is available; in some instances, AD may be the alternative to consider in lieu of analytical sensitivity analysis.
引用
收藏
页码:76 / 82
页数:7
相关论文
共 21 条
  • [1] Barthelemy J.-F.M., Riley M.F., Improved multilevel optimization approach for the design of complex engineering systems, AIAA J., 26, pp. 353-360, (1988)
  • [2] Bathe K.-J., Wilson E.L., Numerical methods in finite element analysis, (1976)
  • [3] Callahan D., Cooper K., Hood R.T., Kennedy K., Torcson L.M., ParaScope: a parallel programming environment, Int. J. Supercomputer Applications, 2, pp. 273-285, (1988)
  • [4] Garcia O., A system for the differentiation of Fortran codes and an application to parameter estimation in forest growth models, Automatic differentiation of algorithms: theory, implementation, and application, pp. 273-285, (1991)
  • [5] Giles G.L., Equivalent plate analysis of aircraft wing box structures with general planform geometry, J. Aircraft, 23, pp. 859-864, (1986)
  • [6] Giles G.L., Further generalization of an equivalent plate representation for aircraft structural analysis, J. Aircraft, 26, pp. 67-74, (1989)
  • [7] Griewank A., Automatic evaluation of first and higher derivative vectors, Analysis, algorithms, applications (Proc. Conf. on Bifurcation and Chaos, held in Wurzburg, 1990), pp. 124-137, (1991)
  • [8] Griewank A., Achieving logarithmic growth of temporal and spatial complexity in reverse automatic differentiation, Optimization Methods and Software, 1, pp. 35-54, (1992)
  • [9] Griewank A., Automatic differentiation of algorithms: theory, implementation, and application, (1991)
  • [10] Griewank A., Reese S., On the calculation of Jacobian matrices by the Markowitz rule, Automatic differentiation of algorithms: theory, implementation, and application, pp. 126-135, (1991)