Automatic differentiation evaluated as a tool for rotorcraft design and optimization

This paper investigates the use of automatic differentiation (AD) as a means for generating sensitivity analyses in rotorcraft design and optimization. This technique transforms an existing computer program into a new program that performs sensitivity analysis in addition to the original analysis. The original FORTRAN program calculates a set of dependent (output) variables from a set of independent (input) variables, the new FORTRAN program calculates the partial derivatives of the dependent variables with respect to the independent variables. The AD technique is a systematic implementation of the chain rule of differentiation, this method produces derivatives to machine accuracy at a cost that is comparable with that of finite-differencing methods. For this study, an analysis code that consists of the Langley-developed hover analysis HOVT, the comprehensive rotor analysis CAMRAD/JA, and associated preprocessors is processed through the AD preprocessor ADIFOR 2.0. The resulting derivatives are compared with derivatives obtained from finite-differencing techniques. The derivatives obtained with ADIFOR 2.0 are exact within machine accuracy and do not depend on the selection of step-size, as are the derivatives obtained with finite-differencing techniques.

[1]  Christian Bischof,et al.  Applications of Automatic Differentiation in CFD , 1994 .

[2]  Andreas Griewank,et al.  ADIFOR: A Fortran system for portable automatic differentiation , 1992 .

[3]  Joanne L. Walsh,et al.  Optimization methods applied to the aerodynamic design of helicopter rotor blades , 1987 .

[4]  Alfred Gessow,et al.  Aerodynamics of the Helicopter , 1981 .

[5]  Andreas Griewank,et al.  Getting started with ADIFOR , 1993 .

[6]  Kuo-An Yuan,et al.  Structural optimization of composite helicopter rotor blades with swept tips for vibration reduction in forward flight , 1994 .

[7]  Christian Bischof,et al.  The ADIFOR 2.0 system for the automatic differentiation of Fortran 77 programs , 1997 .

[8]  Peretz P. Friedmann,et al.  Development of a structural optimization capability for the aeroelastic tailoring of composite rotor blades with straight and swept tips , 1992 .

[9]  J. -F. M. Barthelemy,et al.  Automatic differentiation as a tool in engineering design , 1992 .

[10]  Laura Hall,et al.  The use of automatic differentiation in an aircraft design problem , 1994 .

[11]  David A. Peters,et al.  Optimization of composite rotor blades with advanced structural and aerodynamic modeling , 1994 .

[12]  David A. Peters,et al.  Optimum rotor interdisciplinary design with a finite state aeroelastic system , 1993 .

[13]  Christian Bischof,et al.  Parallel calculation of sensitivity derivatives for aircraft design using automatic differentiation , 1994 .

[14]  Paul D. Hovland,et al.  ADIFOR 2.0 user`s guide (Revision B) , 1995 .

[15]  H. M. Adelman,et al.  Fully integrated aerodynamic/dynamic optimization of helicopter rotor blades , 1993 .

[16]  Aditi Chattopadhyay,et al.  Integrated aerodynamic load/dynamic optimization of helicopter rotorblades , 1991 .

[17]  Inderjit Chopra,et al.  Design sensitivity analysis for an aeroelastic optimization of a helicopter blade , 1987 .