+ All Categories
Home > Documents > [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on...

[American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on...

Date post: 15-Dec-2016
Category:
Upload: darrell
View: 212 times
Download: 0 times
Share this document with a friend
11
Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc. A98-39845 AIAA-98-4889 OPTIMIZATION ISSUES WITH COMPLEX ROTORCRAFT COMPREHENSIVE ANALYSIS Joanne L. Walsh*, Katherine C. Young t NASA Langley Research Center, Hampton, VA Frank J. Tarzanin*, Joel E. Hirsh § , and Darrell K. Young 1 The Boeing Company, Philadelphia, PA Abstract This paper investigates the use of the general purpose automatic differentiation (AD) tool called Automatic Differentiation of FORTRAN (ADIFOR) as a means of generating sensitivity derivatives for use in Boeing Helicopter's proprietary comprehensive rotor analysis code (VI1). ADIFOR transforms an existing computer program into a new program that performs a sensitivity analysis in addition to the original analysis. In this study both the pros (exact derivatives, no step-size problems) and cons (more CPU, more memory) of ADIFOR are discussed. The size (based on the number of lines) of the VI1 code after ADIFOR processing increased by 70 percent and resulted in substantial computer memory requirements at execution. The ADIFOR derivatives took about 75 percent longer to compute than the finite-difference derivatives. However, the ADIFOR derivatives are exact and are not functions of step-size. The VI1 sensitivity derivatives generated by ADIFOR are compared with finite-difference derivatives. The ADIFOR and finite-difference derivatives are used in three optimization schemes to solve a low vibration rotor design problem. Introduction Comprehensive rotorcraft analyses are complex and multidisciplinary in nature. Over the past 15 years, optimization methods have been applied to increasingly sophisticated rotorcraft design problems 1 ' 13 . Most of these authors use a single gradient-based optimizer. An important aspect of any optimization method that uses a gradient-based optimizer is the sensitivity analysis which calculates the derivatives of the objective function 'Engineer, Senior Member AIAA t Computer Specialist ^Manager, Dynamics and Loads § Senior Principal Engineer 'Senior Technical Specialist Copyright© 1998 by the American Institute of Aeronautics and Astronautics, Inc. No copyright is asserted in the United States under Title 17, U.S. Code. The U.S. Government has a royalty-free license to exercise all rights under the copyright claimed herein for Governmental purposes. All other rights are reserved by the copyright owner. and constraints with respect to the design variables. In most rotorcraft optimization applications 1 ' 7 , finite- difference techniques are used to calculate the derivatives. However, some researchers 10 have derived analytical expressions for the derivatives and added these to the rotorcraft analysis codes. Finite-difference derivatives are easy to implement but are step-size dependent and can be difficult to use, particularly if the optimal step-size depends on the value of a design variable. In addition, small variations or inaccuracies in the function values lead to large variations in the derivatives. This is particularly true in Boeing's VI1 code 11 " 13 , where the calculation is the result of numerous iteration loops that are converged to finite tolerances. Analytical derivatives are not step-size dependent. However, derivation and coding of the analytical expressions can be time-consuming. Furthermore, for comprehensive rotorcraft analysis codes, the required expressions may not be readily available. Symbolic manipulation methods can automate the derivation and coding of analytical derivatives but these methods can lead to large, cumbersome expressions and inefficient codes. An alternate method is the use of automatic differentiation (AD) methods. Progress has been made in developing a general purpose AD tool known as Automatic Differentiation of FORTRAN (ADIFOR). ADIFOR is a general purpose AD tool that has been applied to many codes 14 " 21 . ADIFOR development is funded jointly by Rice University, Argonne National Laboratory, NASA Langley Research Center (LaRC), the Department of Energy, and the National Science Foundation. Rice University and Argonne National Laboratory develop the mathematical foundation for the tool as well as the software tool itself. NASA LaRC provides direction for research and development, provides testing and feedback from the user perspective, and is involved in transferring the tools and techniques to industry. ADIFOR 21 transforms an existing computer program into a new program that performs both a sensitivity analysis and the original analysis. If the original FORTRAN program calculates a set of dependent 1362 Downloaded by MONASH UNIVERSITY on September 29, 2013 | http://arc.aiaa.org | DOI: 10.2514/6.1998-4889
Transcript
Page 1: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

A98-39845AIAA-98-4889

OPTIMIZATION ISSUES WITH COMPLEX ROTORCRAFT COMPREHENSIVE ANALYSIS

Joanne L. Walsh*, Katherine C. Youngt

NASA Langley Research Center, Hampton, VA

Frank J. Tarzanin*, Joel E. Hirsh§, and Darrell K. Young1

The Boeing Company, Philadelphia, PA

AbstractThis paper investigates the use of the general purpose

automatic differentiation (AD) tool called AutomaticDifferentiation of FORTRAN (ADIFOR) as a means ofgenerating sensitivity derivatives for use in BoeingHelicopter's proprietary comprehensive rotor analysiscode (VI1). ADIFOR transforms an existing computerprogram into a new program that performs a sensitivityanalysis in addition to the original analysis. In thisstudy both the pros (exact derivatives, no step-sizeproblems) and cons (more CPU, more memory) ofADIFOR are discussed. The size (based on the numberof lines) of the VI1 code after ADIFOR processingincreased by 70 percent and resulted in substantialcomputer memory requirements at execution. TheADIFOR derivatives took about 75 percent longer tocompute than the finite-difference derivatives. However,the ADIFOR derivatives are exact and are not functionsof step-size. The VI1 sensitivity derivatives generatedby ADIFOR are compared with finite-differencederivatives. The ADIFOR and finite-differencederivatives are used in three optimization schemes tosolve a low vibration rotor design problem.

IntroductionComprehensive rotorcraft analyses are complex and

multidisciplinary in nature. Over the past 15 years,optimization methods have been applied to increasinglysophisticated rotorcraft design problems1'13. Most ofthese authors use a single gradient-based optimizer. Animportant aspect of any optimization method that uses agradient-based optimizer is the sensitivity analysiswhich calculates the derivatives of the objective function

'Engineer, Senior Member AIAAtComputer Specialist^Manager, Dynamics and Loads§Senior Principal Engineer'Senior Technical SpecialistCopyright© 1998 by the American Institute of Aeronautics andAstronautics, Inc. No copyright is asserted in the United Statesunder Title 17, U.S. Code. The U.S. Government has a royalty-freelicense to exercise all rights under the copyright claimed herein forGovernmental purposes. All other rights are reserved by thecopyright owner.

and constraints with respect to the design variables. Inmost rotorcraft optimization applications1'7, finite-difference techniques are used to calculate thederivatives. However, some researchers10 have derivedanalytical expressions for the derivatives and added theseto the rotorcraft analysis codes.

Finite-difference derivatives are easy to implementbut are step-size dependent and can be difficult to use,particularly if the optimal step-size depends on the valueof a design variable. In addition, small variations orinaccuracies in the function values lead to largevariations in the derivatives. This is particularly true inBoeing's VI1 code11"13, where the calculation is theresult of numerous iteration loops that are converged tofinite tolerances. Analytical derivatives are not step-sizedependent. However, derivation and coding of theanalytical expressions can be time-consuming.Furthermore, for comprehensive rotorcraft analysiscodes, the required expressions may not be readilyavailable. Symbolic manipulation methods canautomate the derivation and coding of analyticalderivatives but these methods can lead to large,cumbersome expressions and inefficient codes. Analternate method is the use of automatic differentiation(AD) methods. Progress has been made in developing ageneral purpose AD tool known as AutomaticDifferentiation of FORTRAN (ADIFOR).

ADIFOR is a general purpose AD tool that has beenapplied to many codes14"21. ADIFOR development isfunded jointly by Rice University, Argonne NationalLaboratory, NASA Langley Research Center (LaRC),the Department of Energy, and the National ScienceFoundation. Rice University and Argonne NationalLaboratory develop the mathematical foundation for thetool as well as the software tool itself. NASA LaRCprovides direction for research and development,provides testing and feedback from the user perspective,and is involved in transferring the tools and techniquesto industry.

ADIFOR21 transforms an existing computer programinto a new program that performs both a sensitivityanalysis and the original analysis. If the originalFORTRAN program calculates a set of dependent

1362

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 2: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

(output) variables from a set of independent (input)variables, then the new FORTRAN program calculatesthe partial derivatives of the dependent variables withrespect to the independent variables. The ADIFORtechnique is not an automatic implementation of finitedifferencing that produces approximate derivatives and isdependent upon proper step-size, nor is it related tosymbolic manipulation, which requires reprogrammingin a special-purpose language and results in convolutedexpressions for the derivatives. Rather, ADIFOR is asystematic implementation of the chain rule ofdifferentiation. ADIFOR produces derivatives tomachine accuracy at a cost thai is comparable with thatof finite-differencing methods.

Reference 20 describes the use of ADIFOR togenerate sensitivity derivatives of the comprehensiverotor aerodynamic and dynamic analysisCAMRAD/JA22. The ADIFOR derivatives werecompared to finite-difference derivatives for four designvariables; no optimization was performed. Thissuccessful demonstration of ADIFOR on acomprehensive rotorcraft analysis led to a joint effortwith Boeing Helicopter Philadelphia to apply ADIFORto Boeing's proprietary comprehensive rotorcraftanalysis code and then to use these derivatives in severalgradient-based optimization schemes.

Since 1995 Boeing Helicopter Philadelphia and theMultidisciplinary Optimization Branch (MDOB) atNASA LaRC have been involved in a joint effortexamining issues involved in applying gradient-basedoptimization methods and efficient sensitivity analysisto Boeing Helicopter's proprietary VI1 code. The VI1code is Boeing's TECH-01 code coupled with a gradient-based optimizer.

TECH-0123 is Boeing's interdisciplinarycomprehensive rotorcraft code. It includes such featuresas elastic blades with nonuniform properties,nonuniform downwash with vortex effects, andnonlinear three-dimensional unsteady aerodynamics.The blade dynamics are represented by up to 50 lumpedmasses interconnected in series by elastic elements.Essentially, the code computes the response due to theblade's airload. As the blade deforms or responds, theeffective angle of attack is changed, which thereforechanges the perceived airloads. The process is iterateduntil convergence is obtained.

The optimizer NPSOLN11'13 is a Boeing-modifiedversion of the NPSOL optimizer24. It is a set ofFORTRAN subroutines designed to minimize a smoothfunction (i.e., at least twice-continuously differentiable)subject to constraints. The constraints can be simplebounds on the design variables, linear constraints, or

smooth nonlinear constraints. The sensitivity analysisuses finite-difference techniques.

Boeing provided the VI1 code and a sampleoptimization problem to MDOB. The sample problemwas a low-vibration rotor optimization problem.MDOB applied the ADIFOR tool to the VI1 sourcecode to generate the derivatives of the objective functionand constraints. This paper describes this effort andcompares these ADIFOR derivatives to finite-differencederivatives. Results using the ADIFOR derivatives andfinite-difference derivatives are presented for threeoptimization schemes - a procedure using a sequentiallinear programming technique, a procedure using asequential quadratic programming technique, and aprocedure using a sequential unconstrained minimumtechnique.

Rotor Blade Design ProblemThe rotor blade design problem11"12 represented a

typical three-bladed, tandem rotor helicopter with anadvanced rotor having blade tip sweep. The rotor wasdiscretized into a model consisting of 13 bays, of whichthe 10 outboard bays had airloads applied. Airloadswere applied for two flight conditions. This rathersimple model was chosen because it captured the maineffects of the vibration problem and still had a rathershort function evaluation CPU time of about oneminute per airspeed on a Sun™ Ultra™ 2 workstation*.The goal is to reduce the fixed system vibratory hubloads by tailoring the blade properties. There were 56design variables representing the level of section mass,stiffness (in flap, chord, and torsion), and chordwisecenter of gravity position for the different stations alongthe span of the blade. The only constraint limited thenondimensional total rotor weight to be less than orequal to 1.685.

Results for two objective functions are presented inthis paper. The first objective function, which will bereferred to as the "Vibration Function", minimized thehub forces and moments. It was a linear combinationof the weighted fixed system 3/rev and 6/rev three hubforces (Fx, Fy, Fz) and two hub moments (Mx, My) fortwo flight conditions. The 3/rev loads were weighted asbeing twice as important as the 6/rev loads and theairspeeds were weighted equally. Optimization resultsusing this objective function have been publishedbefore"-12.

The second objective function, which will be referredto as the "Inplane Function", minimized just two of thehub forces. It was a linear combination of the weightedfixed system 3/rev and 6/rev two inplane hub forces (Fx,

*Sun is a trademark of Sun Microsystems, Inc.

1363

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 3: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

Fy) for two flight conditions. The weighting factorswere the same as those used for the first objectivefunction. Results for this objective function have notbeen published before.

Optimization SchemeTo examine the effect of optimizers on the rotor

blade design problem described above three differentgradient-based optimization schemes were used — aSequential Linear Programming (SLP) technique, aSequential Quadratic Programming (SQP) technique,and a Sequential Unconstrained Minimization Technique(SUMT) were used. The reader is referred to references25 and 26 for more discussion on these optimizationtechniques.

Sequential Linear Programming (SLP) TechniqueThe SLP technique consists of the general purpose

optimization program CONMIN27 and an approximateanalysis which is used to reduce the number of analysesduring the iteration process. The approximate analysisis used to extrapolate the objective function andconstraints with linear Taylor Series expansions usingderivatives of the objective function and constraintswith respect to the design variables during a designiteration

(1)

(2)

where F is the objective function, g is the constraintvector, X is the design variable vector, AX is the designvariable increment, N is the number of design variables,•S- is the vector of objective function gradients, and

-=J£ is the vector of constraint gradients. A designiteration is defined as an analysis (i.e., evaluation of FQand go), a sensitivity analysis (i.e., evaluation ofgradients), and a line search. The assumption oflinearity will not introduce a large error into theanalysis provided the changes AX are small. Errorswhich may be introduced by use of the approximateanalysis are controlled by imposing "move limits" oneach design variable during the iteration process. Amove limit which is specified as a fractional change ofeach design variable value is imposed as an upper andlower design variable bound. At the present time themove limits are manually adjusted.

Sequential Quadratic Programming (SOP) TechniqueThe SQP (NPSOLN) technique is an algorithm in

which the search is broken down into a sequence ofquadratic subproblems, each of which uses anapproximation to the Hessian.

Sequential Unconstrained Minimization Technique

The SUMT used in this work is the general purposeoptimizer KSOPT28. KSOPT uses the Kreisselmeier-Steinhauser (KS)29 function to convert a constrainedoptimization problem into an unconstrainedoptimization problem. KSOPT uses the Davidon-Fletcher-Powell (DFP) algorithm to find theunconstrained, one-dimensional search direction and athree-point quadratic polynomial approximation to findthe unconstrained minimum.

ADIFOR Processing of the VI1 CodeThe VI1 code has been processed through ADIFOR

in a "Black Box" fashion — the independent anddependent quantities are identified and the entire code isprocessed through ADIFOR. For the low vibrationrotor blade optimization problem, the independentquantities are the design variables X, and the dependentquantities are the objective function F and theconstraints g. The exact form of the objective functionF, the number of design variables X, and the number ofconstraints g are determined from an input file. Thusthe VI1 code only needs to be processed once throughADIFOR, regardless of the number of design variables,the terms used in the objective function, and theconstraints.

Before processing the VI1 code through ADIFOR, afew modifications to the VI1 code were necessary sinceADIFOR required the code to be ANSI standard. Alsothe call to the NPSOLN optimizer was temporarilyremoved. After ADIFOR processing the call toNPSOLN was reinstated. The source code of all mathlibrary routines was also included in the analysis code.Although ADIFOR will process even if the source codefor the math library routines is not included, theresulting derivative may be incorrect because a portionof the derivative may not be calculated.

The VI1 code has 139,376 lines. After processingthrough ADIFOR, the augmented code (original codeplus the sensitivity code) grew to 236,531 lines. In theaugmented code, if ADIFOR determines there is adependency of a quantity on the independent variable,then a new array, augmented by another dimensionrepresenting the gradients, is added to the code. Thesenew arrays can increase the memory requirements of theaugmented code substantially. The size of thatdimension is the number of independent variables being

1364

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 4: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

processed. In the worst case, the memory requirementof the augmented code is the original memory times thenumber of independent variables. When the VI1 codewas processed through ADIFOR with 56 designvariables, it was found that the memory required toexecute the augmented code exceeded the memoryavailable. Therefore, the VI1 code was processedthrough ADIFOR using 7 independent variables. Theaugmented code was then modified to evaluate theADIFOR derivatives using 7 design variables at a timeuntil all 56 design variables were used. Thus during adesign iteration using ADIFOR derivatives, 8 extrafunction evaluations are performed since the gradientshad to be generated in blocks of 7 design variables at atime. In the ADIFOR-generated code, the functionevaluation occurs along with the derivative evaluations.If a computer with enough memory were available,these extra function evaluations would not be necessary.When large codes are being used, this expansion in arraysizes has an effect on computer resources that must beconsidered.

Observations on Incorporating ADIFOR DerivativesWith Different Optimization Schemes

Processing the VI1 code through ADIFOR was fairlysimple once the VI1 code was changed to satisfy theANSI standard. Once the code was ANSI standard, ittook about two days to pre- and post-process the codethrough ADIFOR to obtain the augmented code.

Implementing the ADIFOR derivatives in the SLPand SUMT schemes was easier than in the SQPscheme. The optimizers used in the SLP and SUMTschemes (CONMIN and KSOPT, respectively) have aflag indicating when gradients need to be calculated.Therefore the user has control over which version of theVI1 code to use — the original code when objectivefunction and constraints are required and the ADIFORversion of the code when gradients are required. Theoptimizer used in the SQP scheme (NPSOLN) does nothave such a flag. The user has no control over whichversion of the VI1 code to use. Thus, NPSOLN usedthe ADIFOR version of the code even when only theobjective function and constraints evaluations wererequired, resulting in a substantial computationalpenalty. To use ADIFOR derivatives with theNPSOLN optimizer, Boeing rewrote the NPSOLNsubroutine which calculates the gradients so that theoriginal code is used for function evaluations and theADIFOR code is used for gradient evaluations.

ResultsResults for the Vibration Function are presented first,

followed by results for the Inplane Function. For eachobjective function, the ADIFOR derivatives arecompared with finite-difference derivatives and then

optimization results are presented. All optimizationresults start from the initial design provided by Boeingwhich is a good preliminary rotor blade design. Thedesign variables are normalized so that they are -1.0 ata lower bound and +1.0 at an upper bound. Theconstraint and objective function values are normalizedby these initial design values.

Five labels will be used in the following sections toidentify the results. CONMIN refers to the SLPscheme in which the optimizer is CONMIN andincludes the approximate analysis described by equations(1) and (2). NPSOLN refers to the SQP scheme inwhich the optimizer is NPSOLN. KSOPT refers to theSUMT scheme in which the optimizer is KSOPT. Asuffix of "-AD" will be used to indicate the use ofADIFOR derivatives and a suffix of "—FD" will be usedto indicate the use of finite-difference derivatives. Notethat all results shown are from the analysis and notfrom approximations.

Vibration Function Timing ComparisonOne result from this study is the rather large

difference in how much CPU time was needed toperform one design iteration with ADIFOR derivatives(366 minutes) versus finite-difference derivatives (209minutes). Recall that a design iteration consists ofanalysis, derivatives calculation, and line search. Bothtimings are for the Vibration Function using theNPSOLN optimizer on a Sun™ Ultra™ 2 workstationwith 128 megabytes of memory and 877 megabytes ofswap space. Note that the finite-difference designiteration does not include timings related to any step-size study and the ADIFOR design iteration includes 8extra function evaluations as previously described. Thetiming ratio for a design iteration using the ADIFORderivatives compared to a design iteration using thefinite-difference derivatives in the VI1 code is 1.75.This ratio is similar to timing ratios from otherADIFOR applications15'20. For example in reference 15,the timing ratio for the ADIFOR derivatives comparedto finite-difference derivatives ranges from 1 to 2.

Vibration Function Derivative ComparisonThe ADIFOR and finite-difference derivatives are

compared at two different design points. The firstcomparison is at the initial design and the secondcomparison is at the final design generated byCONMIN-AD. The finite-difference derivatives aregenerated with four step-sizes (0.001, 0.0001, 0.00001,0.000001).

Table 1 compares the objective function gradients forthe initial design at selected design variables which arerepresentative of all the gradients. The table showsexcellent agreement between objective functionderivatives generated by ADIFOR and finite-difference

1365

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 5: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

derivatives generated using Boeing's default finite-difference step-size (0.00001), except when thederivative values are small (e.g., design variables 3 and5). The discrepancy in the derivatives can be attributedto finite-difference step-size choice. For example fordesign variables 26, 53, and 56, the finite-differencederivative is dependent on step-size choice. The tablealso shows that, for finite-difference derivatives, a step-size that is good for one design variable might not bethe best for another design variable. For example, astep-size of 0.001 is not good for design variables 21and 26 but is good for most of the other designvariables.

Table 2 compares the objective function gradients ata different point in design space — the CONMIN-ADoptimized design. For this design, the finite-differencederivatives are very step-size dependent compared to theinitial design (Table 1), indicating that the step-sizemust be adjusted during the course of optimization iffinite-difference derivatives were used. For example, fordesign variables 2, 4, 7, and 35, a step-size of 0.001 isa better choice than the default step-size of 0.00001 forthe finite-difference derivatives. This is not a concernwith the ADIFOR derivatives since they are notdependent on step-size.

Vibration Function Optimization ResultsThe ADIFOR derivatives are used in three

optimization procedures and the finite-differencederivatives are used in two optimization procedures. Allprocedures start from the same initial design. Figure 1shows the Vibration Function optimization history.The CONMIN-AD, KSOPT-AD, and NPSOLN-ADresults are shown in Figure la. The KSOPT-FD andNPSOLN-FD results are shown in Figure Ib. Table 3compares the optimization results for all theoptimization schemes. The optimization proceduresfound different minima and required different numbers ofdesign iterations to converge. As indicated in Figurela, the CONMIN-AD result had the lowest objectivefunction value but it required the most design iterationsto converge. The nonlinearity of the objective functionrequired the use of small move limits on the designvariables during a design iteration. These move limitswere reduced manually during the optimization when theanalysis and the linear approximation differedsignificantly at the end of the design iteration. Forexample, in Figure la at design iterations 10 and 21,the increase in the objective function is due to a poormatch between analysis and linear approximation.

KSOPT-AD found a lower minimum and requiredfewer design iterations than KSOPT-FD. However, theNPSOLN results were reversed. NPSOLN-FD found alower minimum and required fewer design iterationsthan NPSOLN-AD. This result is consistent with the

fact that differences in the gradient values lead todifferent search paths which in turn can lead to differentlocal optima. The NPSOLN-FD code failed on a restartbecause the approximate Hessian was not restored andthe algorithm pushed the design into an infeasibleregion, where the TECH-01 iterations failed toconverge.

A closer examination of the designs in Table 3shows that many of the design variable values are thesame for the NPSOLN-AD, KSOPT-FD, and KSOPT-AD designs. The NPSOLN-FD and CONMIN-ADdesigns are different than the other three and are alsodifferent from each other. The NPSOLN-FDoptimization design is the only design which has thefirst design variable reaching its upper bound.

Vibration Function Alpha TestFigure 1 indicates that various minima were found.

A test denoted the "alpha test" was performed todetermine whether the optimizers correctly identifiedseveral local minima or whether the optimizer stoppedprematurely. For example, why did the KSOPT-FDoptimizer not find the lower result found by theKSOPT-AD method? (Note that this alpha test wasoriginally suggested by R. T. Haftka and has been usedin various studies30"31). With the alpha test, theobjective function is evaluated at regular intervalsbetween two solution points (X1 and X2). Eachintermediate point X is determined by varying aparameter called a from 0 to 1 in the followingexpression:

= aX1+(l-a)X2 (3)

The objective function is plotted as a function of a.If a smooth and monotonically decreasing curve results,then one must look at the analysis to determine why theoptimizer stopped at X1 and not X2. If the curve isirregular, it usually indicates that the objective functionhas many local minima.

As shown in Figure 1, KSOPT-AD found a lowerminimum than the KSOPT-FD. Figure 2 shows thealpha test results between the KSOPT-FD result X1

(F=0.70461, a=0.0) and the KSOPT-AD result X2

(F=0.64087, <x=1.0). The objective function is verynonlinear between these two designs. There appears tobe a local minimum around the finite-difference resultX1 so that the optimizer stopped there instead of findingthe lower value found using ADIFOR derivatives.

As shown in Figure 1, CONMIN-AD (F=0.56481)found a lower minimum than KSOPT-AD (F=0.64087).Another alpha test was performed between these 2designs. Figure 3 suggests that the objective function

1366

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 6: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

is highly nonlinear and does experience various localminima.

Inplane Function Derivative ComparisonThe ADIFOR and finite-difference derivatives are

compared at the initial design for the Inplane Function.The finite-difference derivatives are generated with fourstep-sizes (0.001, 0.0001, 0.00001, 0.000001).

Table 4 compares the objective function gradients forthe initial design at selected design variables. The tableshows excellent agreement between the objectivefunction derivatives generated by ADIFOR and finite-difference derivatives generated by Boeing's defaultfinite-difference step-size (0.00001) except for designvariables 5 and 10. A step-size of 0.0001 appears goodfor all design variables. A step-size of 0.001 is notgood for design variables 21 and 26.

Inplane Function Optimization Results .The ADIFOR derivatives are used in three

optimization procedures and finite-difference derivativesare used in two optimization procedures. All proceduresstart from the same initial design. Figure 4 shows theoptimization history for all the schemes as a function ofdesign iteration. The CONMIN-AD, KSOPT-AD, andNPSOLN-AD results are shown in Figure 4a. TheKSOPT-FD and NPSOLN-FD results are shown inFigure 4b. For the Inplane Function, neitherNPSOLN-FD nor NPSOLN-AD was able to reduce theobjective function as well as KSOPT-AD, KSOPT-FD, and CONMIN-AD. Table 5 compares theoptimization results for all the optimization schemes.NPSOLN-FD and NPSOLN-AD could only reduce theobjective function by about 5 percent. KSOPT-AD,KSOPT-FD, and CONMIN-AD were able to reduce theobjective function by about 60 percent. A closerexamination of the designs in Table 5 shows that manyof the design variable values are the same for theNPSOLN-AD, KSOPT-FD, and KSOPT-AD designs.We are still trying to understand why the NPSOLNoptimizer stopped so soon.

a low vibration rotor design problem with 56 designvariables representing the level of section mass,stiffness (in flap, chord, and torsion), and chordwisecenter of gravity position for the different stations alongthe span of the blade. Two objective functions wereused. The first objective function (denoted VibrationFunction) was a linear combination of hub loads andforces. The second objective function (denoted InplaneFunction) was a linear combination of inplane hubloads. The only constraint was an upper and lowerbound on blade weight.

It was fairly simple to process the VI1 code throughADIFOR once the code was changed to satisfy theANSI standard. The ADIFOR derivative code required alarge amount of memory to execute. A design iteration(analysis, sensitivity analysis, and line search) using theADIFOR derivatives took about 75 percent longer tocompute than a design iteration using the finite-difference derivatives which is consistent with previousADIFOR applications. The finite-difference derivativetime used for comparison was for a given step-size.The ADIFOR derivatives were compared with finite-difference derivatives at several step-sizes for severaldesigns. It was shown that the finite-differencederivatives were very step-size dependent while theADIFOR derivatives were exact. The cost ofdetermining the proper step-size should be consideredwhen choosing between ADIFOR and finite-differencederivatives.

Both ADIFOR derivatives and finite-differencederivatives were used in several optimization schemesfor both objective functions. For the VibrationFunction, the different optimization schemes identifiedseveral different local minima. For the InplaneFunction, it was found that choice of optimizer wasvery important. NPSOLN using either ADIFORderivatives or finite-difference derivatives was not ableto reduce the objective function by more than 5 percent.Both CONMIN and KSOPT using either ADIFORderivatives or finite-difference derivatives were able toreduce the objective function by about 60 percent.

Concluding RemarksSince 1995 Boeing Helicopter Philadelphia and the

Multidisciplinary Optimization Branch at NASALangley Research Center have been involved in a jointeffort examining issues involved in applying gradient-based optimization methods and efficient sensitivityanalysis to Boeing Helicopter's proprietary VI1 code.The general purpose automatic differentiation tool calledAutomatic Differentiation of FORTRAN (ADIFOR)was used to obtain sensitivity derivatives. Threeoptimization schemes using general-purpose optimizers(CONMIN, NPSOLN, and KSOPT) were used to solve

References1. Bennett, R. L., "Application of Optimization

Methods to Rotor Design Problems," Vertica, Vol. 7,No. 3, 1983, pp. 201-208.

2. Walsh, J. L., Bingham, G. J., and Riley, M. P.,"Optimization Methods Applied to the AerodynamicDesign of Helicopter Rotor Blades," Journal of theAmerican Helicopter Society, Vol. 32(4), Oct. 1987,pp. 39^4.

3. Callahan, C. B., and Straub, F. K., "DesignOptimization of Rotor Blades for Improved Performance

1367

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 7: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

and Vibrations," Proceedings of the 47th AnnualForum of the American Helicopter Society, Phoenix,AZ, May, 1991, pp.869-882.

4. Chattopadhyay, A., Walsh J. L., and Riley, M. F.,"Integrated Aerodynamic Load/Dynamic Optimization ofHelicopter Rotor Blades," Journal of Aircraft, Vol.28(1), Jan. 1991, pp. 58-65.

5. Walsh, J. L., LaMarsh II, W. J., and Adelman, H.M., "Fully Integrated Aerodynamic/DynamicOptimization of Helicopter Rotor Blade,"Mathematical and Computer Modelling, Vol. 18(3/4),Aug. 1993, pp. 37-52.

6. Leconte, P., and Geoffrey, P., "DynamicsOptimization of a Rotor Blade," Presented at AHSAeromechanics Specialists Conference, SanFrancisco, CA., Jan. 1994, pp. 5.2-1-5.2-24.

7. Yuan, K., and Friedmann, P. P., "StructuralOptimization of Composite Helicopter Rotor Bladeswith Composite Helicopter Rotor Blades with SweptTips for Vibration Reduction in Forward Flight," 5thAIAA/NASA/USAF/ISSMO Symposium onMultidisciplinary Analysis and Optimization, AIAAPaper 94-4282, Panama City, FL, Sept. 1994, pp.281-302.

8. McCarthy, T. R., Chattopadhyay, A., Zhang, S."A Coupled Rotor/Wing Optimization Procedure forHigh Speed Tilt-Rotor Aircraft," Proceedings of the51th Annual Forum of the American HelicopterSociety, Fort Worth, TX, May 1995, pp. 924-936.

9. Booker, A. J., Frank, P. D., Conn, A. R., Dennis,J. E., Serafini, D., Torczon, V., and Trosset, M.,"MultiJLevel Design Optimization A Boeing/IBM/RiceCollaborative Project 1996 Final Report," TechnicalReport ISSTECH-96-031, Boeing Information &Support Services, December 1996.

10. Lim, J., and Chopra, L, "Design SensitivityAnalysis for an Aeroelastic Optimization of aHelicopter Blade," AIAA Dynamics SpecialistConference, AIAA Paper 87-0923-CP. Monterey,CA, Apr. 1987, pp. 1093-1102.

11. Hirsh, J. E., and Young, D. K., "EvolutionaryProgramming Strategies with Self-Adaptation Appliedto the Design of Rotorcraft using Parallel Processing,"Proceedings of the Seventh Annual Conference onEvolutionary Programming, Springer-Verlag, SanDiego, CA, Mar. 1998.

12. Tarzanin, F. J., and Young, D. K., "BoeingRotorcraft Experience with Rotor Design andOptimization," Proceedings of the SeventhAIAA/USAF/NASA/ISSMO Symposium onMultidisciplinary Analysis and Optimization, AIAAPaper 98-4733, St. Louis, MO, Sept. 1998.

13. Young, D. K., and Tarzanin, F. J., "StructuralOptimization and Mach Scale Test Validation of a LowVibration Rotor," Journal of American HelicopterSociety, Vol. 38(3), July 1993.

14. Barthelemy, J. F., and Hall, L. E., "AutomaticDifferentiation as A Tool in Engineering Design,"Structural Optimization, Vol. 9, 1995, pp. 76-82.

15. Carle, A., Green, L. L., Bischof, C. H., andNewman, P. A., "Application of AutomaticDifferentiation in CFD," 25th AIAA Fluid DynamicsConference, AIAA Paper 94-2197, Colorado Springs,CO, June 1994.

16. Bischof, C. H., Green, L. L., Haigler, K. J., andKnauff, Jr., T. L., "Parallel Calculation of SensitivityDerivatives for Aircraft Design Using AutomaticDifferentiation," 5th AIAA/NASA/USAF/ISSMOSymposium on Multidisciplinary Analysis andOptimization, AIAA Paper 94-4282, Panama City, FL,Sept. 1994, pp. 73-86.

17. Bischof, C. H., Pusch, G. D., and Knoesel, R.,"Sensitivity Analysis of the MM5 Weather ModelUsing Automatic Differentiation," Preprint MCS-P532-0895, Mathematics and Computer Science Division,Argonne National Laboratory, Argonne, IL, Dec. 1995,

18. Moen, C. D., Spence, P. A., Mesa, J. C., andPlantenga, T. D., "Automatic Differentiation forGradient-Based Optimization of Radiatively HeatedMicroelectronics Manufacturing Equipment," 6thAIAA/NASA/USAF/ISSMO Symposium onMultidisciplinary Analysis and Optimization, AIAAPaper 96-4118, Bellevue, WA, 1996, pp. 1167-1175.

19. Unger, E! R,, and Hall, L. E., "The Use ofAutomatic Differentiation in an Aircraft DesignProblem," 5th AIAA/NASA/USAF/ISSMO Symposiumon Multidisciplinary Analysis and Optimization, AIAAPaper 94-4260, Panama City, FL, 1994, pp. 64-72.

20. Walsh, J. L., and Young, K. C., "AutomaticDifferentiation Evaluated as a Tool for RotorcraftDesign and Optimization," Proceedings of the AHSNational Technical Specialist Meeting RotorcraftStructures: Design Challenges and InnovativeSolutions, Williamsburg, VA, Oct. 30-Nov. 2, 1995.

21. Bischof., C. H., and Griewank, A., "ADIFOR, AFortran System for Portable Automatic Differentiation,"Fourth AIAA/USAF/NASA/OAI Symposium onMultidisciplinary Analysis and Optimization, AIAA-94-4282-CP, Cleveland, OH, Sept. 1992, pp. 433-441.

22. Johnson, W., CAMRAD/JA - A ComprehensiveAnalytical Model of Rotorcraft Aerodynamics andDynamics — Johnson Aeronautics Version, Vol. I:Theory Manual and Vol. II: User's Manual, JohnsonAeronautics, 1988.

1368

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 8: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

23. Shultz, L. A., Panda, B., Tarzanin, F. J., Derham,R. C, Oh, B. K., and Dadone, L., "InterdisciplinaryAnalysis for Advanced Rotors - Approach, Capabilitiesand Status," Presented at AHS AeromechanicsSpecialists Conference, San Francisco, CA., Jan.1994, pp. PS.4-1-PS.4-15.

24. Gill, P. E., Murray, W., Saunders, M. A., andWright, M. H., "User's Guide for NPSOL (Version4.0): A FORTRAN Package for NonlinearProgramming," SOL 86-2, Jan. 1986.

25. Vanderplaats, G. N., Numerical OptimizationTechniques for Engineering Design: WithApplications, McGraw-Hill, Inc., New York, 1984.26. Haftka, R. T., Gurdal, A., Kamat, M. P.,Elements of Structural Optimization, Kluwer AcademicPublishers, Dordrecht, The Netherlands, 1990.27. Vanderplaats, G. N., "CONMIN — A FORTRANProgram for Constrained Function Minimization, User'sManual," NASA TMX-62282, Aug. 1973.

28. Wrenn, G. A., "An Indirect Method for NumericalOptimization Using the Kreisselmeier-SteinhauserFunction," NASA CR-4220, Mar. 1989.

29. Kreisselmeier, G., and Steinhauser, R.,"Systematic Control Design by Optimizing a VectorPerformance Index," International Federation of ActiveControls Symposium on Computer-Aided Design ofControl Systems, Zurich, Switzerland, Aug. 1979.30. Henderson, J. L., Walsh, J. L., and Young, K. C.,"Application of Response Surface Techniques to aHelicopter Rotor Blade Optimization Procedure,"Proceedings of the AHS National Technical SpecialistMeeting Rotorcraft Structures: Design Challenges andInnovative Solutions, Williamsburg, VA, Oct. 30-Nov.2, 1995.

31. Balabanov, V. O., "Development ofApproximations for HSCT Wing Bending MaterialWeight Using Response Surface Methodology," Ph.D.Dissertation, Virginia Polytechnic Institute and StateUniversity, Blacksburg, VA, Sept. 1997.

Table 1. Comparison of objective function gradients for initial design — Vibration FunctionDVNo.

123457102126355356

ScaledX

-1.000000-0.299511-0.547333-1.000000-0.8424830.017657-0.709089-0.826086-1.000000-0.860322-1.000000-0.322034

Scaled Objective Function DerivativesFinite difference (step-size)

(0.001)0.2678940.0091280.000054-0.0003020.0000010.0125250.0000120.030332-0.0664280.028158-0.024887-0.000459

(0.0001)0.2644660.0091330.000064-0.0003010.0000060.0124080.0000120.1119960.0043580.028137-0.047656-0.000455

(0.00001)*0.2649960.0091940.000061-0.0002600.0000230.0116350.0000230.1140200.0066270.028161-0.048948-0.000374

(0.000001)0.2653800.0093370.000862-0.0001760.000078-0.0078190.0007010.1146690.0073380.028359-0.0478710.000396

ADIFOR

0.2650420.0091290.000054-0.0003020.0000010.0125470.0000120.1142940.0069200.028134-0.047964-0.000459

* Step-size used in finite-difference optimization

1369

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 9: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

Table 2. Comparison of objective function gradients for CONMIN-AD optimized design - Vibration FunctionDVNo.

123457

102126355356

ScaledX

-0.988316-0.876564-0.703650-0.255481-0.9637060.005231-1.000000-0.399443-0.999300-0.959707-1.000000-0.931666

Scaled Objective Function DerivativesFinite difference (step-size)

(0.001)0.0205980.0015900.0000830.000024

-0.0000020.002265-0.0000030.035501

-0.0657230.0061130.214883

-0.001570

(0.0001)0.0223510.0015590.000058

-0.000186-0.0000150.011723-0.0000460.036102

-0.0567330.0061150.201452

-0.001625

(0.00001)*0.0222700.000922

-0.000408-0.000862-0.0006380.127495-0.0001010.035369

-0.0566740.0057360.202390

-0.001861

(0.000001)0.018428

-0.002849-0.006652-0.012195-0.0020120.1235110.0000150.035574

-0.0577380.0037010.196713

-0.003850

ADIFOR

0.0228900.0015960.0000930.0000330.0000000.0022920.0000020.036175

-0.0566520.0061950.203081

-0.001557

* Step-size used in finite-difference optimization

Table 3. Comparison of optimization results — Vibration Function.

Scaled FScaled gNo. of designiterations

DVNo.123457

10212635535456

NPSOLN(SQP)

FD0.653611.685

7

ADIFOR0.705661.223

11

CONMIN and Approx.Analysis

(SLP)ADIFOR0.564811.324

68

KSOPT(SUMT)

FD0.704611.198

20

ADIFOR0.640871.291

11Scaled X

1.00000-0.56035-0.74979-1.00000-1.000000.89379

-0.75603-1.000000.33150

-0.89695-0.59309-1.00000-0.33765

-1.00000-0.31320-0.54748-1.00000-0.84248-0.00062-0.70909-0.40687-1.00000-0.90080-1.00000-0.21116-0.34196

-0.98832-0.87656-0.70365-0.25548-0.963710.00523

-1.00000-0.39944-0.99930-0.95971-1.00000-0.41148-0.93167

-1.00000-0.31344-0.54746-0.99954-0.842490.00022

-0.70910-0.58638-1.00000-0.90521-1.00000-0.34910-0.33939

-0.99819-0.31634-0.54780-0.99988-0.84248-0.00475-0.70909-0.29573-0.99636-0.89245-1.00000-0.34987-0.36348

1370

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 10: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

Table 4. Comparison of objective function gradients for initial design — Inplane FunctionDVNo.

123457

10212635535456

ScaledX

-1.000000-0.299511-0.547333-1.000000-0.8424830.017657-0.709089-0.826086-1.000000-0.860322-1.000000-0.322502-0.322034

Scaled Objective Function DerivativesFinite difference (step-size)

(0.001)-0.367694-0.013693-0.0004600.0001840.000006-0.0190380.0000630.334576

-0.5433780.064729-0.602101-0.041768-0.006766

(0.0001)-0.367301-0.013700-0.0004620.0001820.000004-0.0188880.0000600.553610

-0.3504940.064677-0.570575-0.042607-0.006770

(0.00001)*-0.367549-0.013758-0.0004800.000171

-0.000026-0.0174930.0000360.552819

-0.3510980.064644-0.569799-0.042702-0.006830

(0.000001)-0.367673-0.013960-0.0008730.000030

-0.000303-0.007448-0.0003970.552591

-0.3512820.064482-0.570418-0.043283-0.007600

ADIFOR

-0.367539-0.013693-0.0004600.0001840.000007

-0.0190450.0000640.552730

-0.3512080.064672-0.570271-0.042644-0.006765

* Step-size used in finite-difference optimization

Table 5. Comparison of optimization results — Inplane Function.

Scaled FScaled gNo. of designiterations

DVNo.123457

102126355356

NPSOLN(SQP)

FD0.9459971.685

1

ADIFOR0.9459971.468

2

CONMIN and Approx.Analysis

(SLP)ADIFOR0.4116261.156

25

KSOPT(SUMT)

FD0.3920641.087

13

ADIFOR0.404691.124

14Scaled X

-0.65358-0.28583-0.54688-1.00000-0.842490.03671

-0.70915-1.00000-0.85393-0.92500-1.00000-0.31528

-1.00000-0.28582-0.54687-1.00000-0.842490.03670

-0.70915-1.00000-1.00000-0.92499-1.00000-0.31527

-0.93437-0.27985-0.48491-1.00000-0.872620.01912

-0.78193-0.92234-0.99408-0.90643-0.89057-0.28337

-0.92768-0.29650-0.54726-1.00000-0.842480.02160

-0.70910-0.93769-0.99790-0.86399-0.97352-0.31929

-0.93627-0.29744-0.54727-1.00000-0.842480.02049

-0.70910-0.88858-0.99991-0.86650-0.96392-0.32081

1371

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889

Page 11: [American Institute of Aeronautics and Astronautics 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization - St. Louis,MO,U.S.A. (02 September 1998 - 04

Copyright© 1998, American Institute of Aeronautics and Astronautics, Inc.

CONMIN-AD(0.56481)

5 10 15 20 25 30 35 40 45 50 55 60 65 70Design iteration

a) ADIFOR derivatives.

KSOPT-FD;0.70461)

NPSOLN-FD(0.65361)

i i t0 5 10 15 20 25 30 35 40 45 50 55 60 65 70

Design iterationb) Finite-difference derivatives.

Figure 1. Vibration Function optimizationhistory.

0.74

0.72

0.7

0.68

0.66

0.64

0.62

0.6-0.4 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4

Alpha

Figure 2. Alpha test for KSOPT design —Vibration Function.

KSOPT-FD(0.70461)

KSOPT-AD(0.64087)

§

O

0.68

0.66

0.64

0.62

°'6

0.58

0.56

0.54

KSOPT-AD(0.64087)

CONMIN-AD(0.56481)

-0.4 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4Alpha

Figure 3. Alpha test for KSOPT-AD andCONMIN-AD design — Vibration Function.

CONMIN-AD(0.41163)

5 10 15 20Design iteration

a) ADIFOR derivatives.

25 30

. NPSOLN-FD(0.94600)

10 15 20Design iteration

25 30

b) Finite-difference derivatives.Figure 4. Inplane Function optimization history.

1372

Dow

nloa

ded

by M

ON

ASH

UN

IVE

RSI

TY

on

Sept

embe

r 29

, 201

3 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/6.1

998-

4889


Recommended