2021
DOI: 10.1007/s00158-021-03025-8
|View full text |Cite
|
Sign up to set email alerts
|

AuTO: a framework for Automatic differentiation in Topology Optimization

Abstract: A critical step in topology optimization (TO) is finding sensitivities. Manual derivation and implementation of the sensitivities can be quite laborious and error-prone, especially for non-trivial objectives, constraints and material models. An alternate approach is to utilize automatic differentiation (AD). While AD has been around for decades, and has also been applied in TO, wider adoption has largely been absent. In this educational paper, we aim to reintroduce AD for TO, and make it easily accessible thro… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 38 publications
(7 citation statements)
references
References 51 publications
0
7
0
Order By: Relevance
“…This can be laborious and error-prone, especially for non-trivial objectives. Here, by expressing all our computations including computing the permeability tensors, stiffness matrix, FEA, objectives and constraints in PyTorch [76], we use the NN's automatic differentiation (AD) capabilities to completely automate this step [77]. In other words, only the forward expressions need to be defined, and all required derivatives are computed to machine precision by PyTorch computing library.…”
Section: Sensitivity Analysismentioning
confidence: 99%
“…This can be laborious and error-prone, especially for non-trivial objectives. Here, by expressing all our computations including computing the permeability tensors, stiffness matrix, FEA, objectives and constraints in PyTorch [76], we use the NN's automatic differentiation (AD) capabilities to completely automate this step [77]. In other words, only the forward expressions need to be defined, and all required derivatives are computed to machine precision by PyTorch computing library.…”
Section: Sensitivity Analysismentioning
confidence: 99%
“…( 9)) with respect to the design variable (weights of the NN w). Fortunately, one can exploit modern automatic differentiation frameworks ( [58]) to avoid manual sensitivity calculations. In particular, expressing all our computation, including FEA within JAX ( [59]), results in an end-to-end differentiable framework, as illustrated in fig.…”
Section: Sensitivity Analysismentioning
confidence: 99%
“…The symbolic approach is limited to simple expressions, while manual derivation and implementation are arduous and error-prone, especially with the involvement of non-trivial objectives and/or constraints. Researchers have recently used automatic differentiation to quantify the sensitivities for TO problems [15].…”
Section: Introductionmentioning
confidence: 99%
“…Although using AD in TO stays limited to a few studies in the literature, it has been recently proven successful for several applications [15]. Dilgen et al [19] presented an approach for TO of turbulent flow systems, where the gradients are computed using automatic differentiation.…”
Section: Introductionmentioning
confidence: 99%