Calculation of Sensitivity Derivatives in an MDAO Framework

Analytical derivatives in these components can be used to improve the speed and accuracy of the derivative calculation over a purely numerical calculation, however a multidisciplinary system may include both components for which derivatives are available and components for which they are not. Three methods to calculate the sensitivity of a mixed multidisciplinary system are presented: the nite dierence method, where the derivatives are calculated numerically, the chain rule method, where the derivatives are successively cascaded along the system’s network graph, and the analytic method, where the derivatives come from the solution of a linear system of equations. Some improvements to these methods to accommodate mixed multidisciplinary systems are presented; in particular, a new method is introduced to allow existing derivatives to be used inside of nite dierence. All three methods are implemented and demonstrated in the open-source MDAO framework OpenMDAO. It was found that there are advantages to each of them depending on the system being solved.

[1]  Joaquim R. R. A. Martins,et al.  Extensions to the design structure matrix for the description of multidisciplinary design, analysis, and optimization processes , 2012, Structural and Multidisciplinary Optimization.

[2]  Kenneth T. Moore,et al.  The Development of an Open Source Framework for Multidisciplinary Analysis and Optimization , 2008 .

[3]  Joaquim R. R. A. Martins,et al.  Review and Unification of Methods for Computing Derivatives of Multidisciplinary Systems , 2012 .

[4]  Joaquim R. R. A. Martins,et al.  AN AUTOMATED METHOD FOR SENSITIVITY ANALYSIS USING COMPLEX VARIABLES , 2000 .

[5]  Maxwell Blair,et al.  DNAD, a simple tool for automatic differentiation of Fortran codes using dual numbers , 2013, Comput. Phys. Commun..

[6]  J. Alonso,et al.  A Coupled-Adjoint Sensitivity Analysis Method for High-Fidelity Aero-Structural Design , 2005 .

[7]  Andreas Griewank,et al.  Automatic Differentiation of Advanced CFD Codes for Multidisciplinary Design , 1992 .

[8]  Niles A. Pierce,et al.  An Introduction to the Adjoint Approach to Design , 2000 .

[9]  G. Charles Automatic differentiation and iterative processes , 1992 .

[10]  Andrea Cammarano,et al.  Dynamics of non-linear structures: modal interaction and non-linear identification , 2012 .

[11]  L. A. Schmit,et al.  NEWSUMT: A FORTRAN program for inequality constrained function minimization, users guide , 1979 .

[12]  Kenneth T. Moore,et al.  OpenMDAO: An Open Source Framework for Multidisciplinary Analysis and Optimization , 2010 .

[13]  Jaroslaw Sobieszczanskisobieski,et al.  On the sensitivity of complex, internally coupled systems , 1988 .

[14]  Kenneth T. Moore,et al.  Standard Platform for Benchmarking Multidisciplinary Design Analysis and Optimization Architectures , 2013 .