Professional Documents
Culture Documents
ETHZ Lecture11
ETHZ Lecture11
ETHZ Lecture11
VM VM u(s); s
u constant si constant
Partial derivatives
dx
a
dL f x a 1 x a 1 x
ax a ax a a a
dL x f x x
● Logarithmic sensitivity gives information on relative importance
● Efficiency
Exact
Numerical
model
Response
Design variable
x f
Model
x - df GFD
x+x f+f + dx
Model
x Governing df
Discrete
Discretization Differentiation
equations dx
x Governing df
Continuum
Differentiation Discretization
equations dx
– Simple
1! 2! 3! -
2
f ( x h) f ( x h) 2 f 'h f ' ' ' h 3 O(h 4 )
3!
f ( x h) f ( x h) 1
f ' f ' ' ' h 2 O(h 3 )
2h 3!
f ( x) f m ( x) m ( x)
f m ( x h) f m ( x ) m ( x h ) m ( x ) 1 2
f ' ( x) f m ' ' h O(h )
h h 2!
Error
h
Engineering Optimization – Concepts and Applications
Practical aspect: noise
● Numerical noise can spoil FD accuracy!
Normalized
stress
constraint
Hole radius
unperturbed solution
● Much less expensive than full analysis!
Engineering Optimization – Concepts and Applications
Nonlinear path-independent case
● Consider: g (u(s); s) 0 (e.g. R f ext f int 0 )
● Solution obtained by Newton iterations:
1
dg
u g, u k 1 u k u
du
● For FD, solve perturbed case by iterating from nominal
solution:
g (u*; s) ε1 0 g (u*; s s) ε1 δ 0
g (u(s s); s s) ε 2
Already decomposed
tangent matrix
(direct solver)
du 1 df dK
K u
ds ds ds
f ( s s ) f ( s ) K ( s s) K ( s )
1
K u
s s
● Advantages:
– Efficient computation
g (u( s ); s ) 0
1
dg g g du du g g
0
ds s u ds ds u s
Already
g
● SA approach: computed using FD: decomposed
s
g gu( s ); s s gu( s ); s
s s
SEE APPENDIX
: M' K 'v ' Mv M K v' 0
s
T
v *: v T M ' K 'v ' v T Mv v T M K v ' 0
0
v T M ' K 'v
' T
v Mv
– Adjoint method
– Continuum sensitivities
● Topology optimization
● Closure
– Adjoint method
– Continuum sensitivities
● Topology optimization
● Closure
d 2 dI d 2 d
2
E 2 EI 0 Sensitivity equation
dx ds dx ds
● Compare:
d2
2
EI q 0 Governing equation
dx
● For nonlinear / complex problems, the continuum
sensitivity equations are often simpler
Engineering Optimization – Concepts and Applications
Sensitivity analysis summary
● Sensitivities important in optimization:
on
nti
n
tio
tte
de
nta
mo
fa
cy
cy
me
so
ien
ra
nt
ple
int
joi
cu
fic
Ad
Po
Ac
Im
Ef
Finite difference • Perturbation size critical
• Efficient for nonlinear elastic
& explicit transient case
Discrete derivatives
• Inaccurate for large rotations
Semi-analytical
• Remedies: exact / refined version
Continuum derivatives