Design Optimization
Design Optimization
Delft
Background
Overview of research projects
• Optimization with Uncertainties • SMA actuators
• Approximate optimization • Microactuation for Butterfly
• Topology Optimization • Microactuators (them./electr)
• MEMS packaging
• Multilevel optimization • MEMS surface effects
• Fast reanalysis • MEMS measurement structures
• Buckling of submarine • Electronic interface modeling
• Impregnation • Modeling of MEMS
5
Topology
Optimization
Submarines
Micro actuator
● 13 μm, ie 2.5% longitudinal strain
60 um
530 um
Who are you?
Course Objectives
● Understanding of principles and possibilities of
optimization
● Knowledge of optimization algorithms, ability to choose
proper algorithm for given problem
● Practical experience with optimization algorithms
● Topology optimization
Course material
● Main text: “Principles of Optimal Design
– Modeling and Computation”, P.Y.
Papalambros & D.J. Wilde, Cambridge
University Press
● Selected topics: “Elements of Structural
Optimization”, R.T. Haftka & Z. Gurdal, Kluwer
Academic Publishers
● Exercises and references
Examination
a) Report on practical exercises
using Matlab and Optimization Toolbox
(individual or in groups of 2 students)
b) Report on optimization project
(individual or in groups of 2 students):
Definition of problem, approach
(ca. 1 page A4, Deadline March 28, via email)
Final report
● Training lectures?
What is optimization?
● “Making things better”
? g
Historical perspective (cont.)
● Lagrange (1750): constrained minimization
– Design problem
– Underlying physics
– Model weaknesses
Optimization problem
● Design variables: variables with which the design
problem is parameterized: x x1 , x2 , , xn
● Objective: quantity that is to be minimized (maximized)
Usually denoted by: f ( x)
( “cost function”)
● Constraint: condition that has to be satisfied
min f (x)
x
subject to : g (x) 0
h(x) 0
n
x X
x x x
Solving optimization problems
● Optimization problems are typically solved using an
iterative algorithm:
Constants Responses
Model f , g, h
Design Derivatives of
variables responses
x (design sensi-
Optimizer tivities)
f g h
, ,
xi xi xi
Curse of dimensionality
Looks complicated … why not just sample the design
space, and take the best one?
● Consider problem with n design variables
Check
Checkthe
performance
constraints
criteria
Does the design satisfy
Is design satisfactory?
convergence criteria? Done
Change
Changedesign
the design
based
using
on an
experience
optimization
/
heuristicsmethod
/ wild guesses
Optimization popularity
Increasingly popular:
● Increasing availability of numerical modeling techniques
– Shape optimization
– Topology optimization
Shape optimization
Yamaha R1
Topology optimization examples
Classification
● Problems:
● Responses:
● Variables:
● Sizing / shape
optimization:
Airbus A380 example (cont.)
● Result: 500 kg weight savings!
Other examples
● Jaguar F1 FRC front wing:
reduce weight
constraints on
max. displacements
5% weight saved
Other examples (cont.)
● Design optimization of packaging products
(Van Dijk & Van Keulen):
● Objective: minimize
material used
● Constraints:
stress, buckling
● Result: 20% saved
SMA active catheter optimization
But also …
● Optimization is also applied in:
– Protein folding
– System identification
– F1 car: idem
Constants Responses
Model f , g, h
Design Derivatives of
variables responses
x (design sensi-
Optimizer tivities)
f g h
, ,
xi xi xi
Systems approach
Input Output
System function
Environment
U(t) F(t)
E, , h, L i
F(t) U(t)
Etc.
Model example
L
E, h, b F, U
Steel
h
U(x), M(x), V(x)
b
FL3 FL3
Mathematical model: U
3EI bh 3
3E
12
U K ( E , L , b, h ) 1 F
Finite element model:
Model example (2)
L
E, h, b F, U
Steel
h
U(x), M(x), V(x)
b
● System (state) variables: U(x), M(x), V(x)
● System parameters: h, b, L
● System constants: E,
Features of computer models
● Finite accuracy due to:
Normalized
stress
constraint
Hole radius
Features of computer models (cont.)
● Computational models are (very) time consuming
Exact
Numerical
model
Response
Design variable
Finite difference sensitivities
● Straightforward way to compute sensitivities:
finite differences
f
df f ( x x) f ( x)
dx x
f ( x x)
f ( x)
Small!
● More later! x
Einstein’s advice
“Everything
should be
made as
simple as
possible, but
not simpler”