2003
DOI: 10.1080/10556780310001610501
|View full text |Cite
|
Sign up to set email alerts
|

Reverse Automatic Differentiation for Optimum Design: From Adjoint State Assembly to Gradient Computation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
18
0
2

Year Published

2003
2003
2020
2020

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(20 citation statements)
references
References 6 publications
0
18
0
2
Order By: Relevance
“…Starting from an existing source code which numerically solves the state pde's to compute the scalar or vector objective function value(s), an automatic differentiation software, [29,30], generates a new code which additionally computes the δF δb i values, according to a set of linguistic and mathematical rules. On condition that the analysis software is available as source code, the development cost of the optimization method through automatic differentiation becomes negligible, despite the high memory requirements, [31].…”
Section: Automatic Differentiationmentioning
confidence: 99%
“…Starting from an existing source code which numerically solves the state pde's to compute the scalar or vector objective function value(s), an automatic differentiation software, [29,30], generates a new code which additionally computes the δF δb i values, according to a set of linguistic and mathematical rules. On condition that the analysis software is available as source code, the development cost of the optimization method through automatic differentiation becomes negligible, despite the high memory requirements, [31].…”
Section: Automatic Differentiationmentioning
confidence: 99%
“…The source-transformation approach differentiates a function by parsing the code, performing various analyzes and writing a set of source files with new definitions to implement AD expressions. While the source transformation approach has been very successful and well implemented for languages such as Fortran 77/90 [Bischof et al 1992;Faure 2005;Hascoet 2004;Courty et al 2003], as of the time of this writing, there are no such tools for differentiating ANSI/ISO C++. Therefore, we will not consider source transformation tools any further in this article.…”
Section: Introductionmentioning
confidence: 99%
“…The general process consists of decomposing the function into elemental steps, applying simple derivative rules to individual operations and then using the chain rule to provide a final derivative calculation of the overall function. The reverse mode of automatic differentiation was introduced by Linnainmaa [1976] and later further exploited by Speelpenning [1980] and Courty et al [2003]. Our efforts have focused on the forward mode of AD and therefore we do not consider reverse mode AD any further here.…”
Section: Introductionmentioning
confidence: 99%
“…with reasonable CPU time). They are often supported by tools that compute the derivatives of the objective function; such as the adjoint techniques [9,10], the Automatic Diffrentiation (AD) [11,12], the surrogate models (Radial Basis Function(RBF), Artificial Neural Networks (ANN), etc.) [13].…”
Section: Introductionmentioning
confidence: 99%