AA222 Lecture1
AA222 Lecture1
AA222 Lecture1
Multidisciplinary
Optimization
AA222: IntroductionDesign
to Multidisciplinary
Design Optimization
Joaquim R. R. A. Martins
http://mdolab.engin.umich.edu/index.php/martins
(0)
x0 , y t,(0)
xi
0
12
x0
System
Optimization
x0 , y t
x0 , y t
x0
x0 , yjt =i
xi
xi
1,8
7,11(1,8)
8
11
f 0 , c0 , cC
f 0 , c0 , cC
10
9
7,10
Metamodel i
yi
6
1
6
xi
xi
xi
Optimization i
2
5(2)
2
5
f i , ci
f i , ci
4
3
4
yi
yi
yi
Analysis i
AA222
Lecture 1
April 2, 2012
This course is an introduction to numerical optimization and its application to the design of
multidisciplinary aerospace systems. The course will cover:
Homeworks & Projects: You can discuss ideas in groups but you MUST carry
out and write up solutions on your own. Late policy is 10% of grade per day
/ fraction of day. Assignments will start from more mathematical and will
shift towards more applied.
Grading: 75% Homework, 25% Final Project.
Textbooks
No book is required. Detailed course notes will be handed out for every lecture.
However, if you are interested in more details, the following books have been
placed on reserve in the library and we would recommend that you get the first
one (if you are likely to continue to work in optimization).
Optimization Concepts and Applications in Engineering. Belegundu, A. and
Tirupathi, R., Prentice Hall, 1999.
Introduction to Engineering Design Optimization. Onwubiko, C., Prentice
Hall, 2000.
Applied Optimization with MATLAB programming.
Interscience, 2001.
Venkataraman, P.,
Course Outline
Introduction:
1.
2.
3.
4.
5.
What is MDO?
Terminology and Problem Statement
Classification of Optimization Problems
Methods of Solution
Practical Applications
Sensitivity Analysis:
1.
2.
3.
4.
Finite Differences
Complex-Step Derivative Approximation
Algorithmic Differentiation
Semi-Analytic Methods
Handling Constraints:
1.
2.
3.
4.
5.
Gradient-Free Optimization:
1.
2.
3.
4.
NelderMead Simplex
DIRECT Method
Genetic Algorithms and Pareto Optimality
Particle Swarm Algorithms
Polynomial approximations
Design of Experiments
Gaussian processes / Kriging
Multi-fidelity approximations
Other topics
MDO Architectures:
1.
2.
3.
4.
1
1.1
Introduction
What is MDO?
Baseline
design
Specifications
Analyze or
experiment
Evaluate
performance
Change
design
No
Is the design
good?
Yes
Final design
AA222: Introduction to MDO
Baseline
design
Analyze
Evaluate
objective and
constraints
Change
design
No
Is the design
optimal?
Yes
Final design
10
11
1.2
Objective Function
What do we mean by best?
Objective function is a measure of goodness that enables us to compare two
designs quantitatively. Need to be able to estimate this measure numerically...
If we select the wrong goal, it doesnt matter how good the analysis is, or how
efficient the optimization method is. Therefore, its really important to select a
good objective function. Underrated.
Objective function may be linear or nonlinear and may or not be given explicitly.
We will represent it by the scalar f .
12
Is there one aircraft which is the fastest, most efficient, quietest, most
inexpensive?
13
Structural
Optimization
1.6
1.4
1.2
Lift
1
0.8
Aerodynamic optimum
(elliptical distribution)
0.6
0.4
Aerostructural optimum
(maximum range)
0.2
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Optimizer
Aerodynamic
Analysis
Structural
Analysis
Student Version of MATLAB
14
Design Variables
Design variables are also known as design parameters and will be represented by
the vector x. They are the variables in the problem that we allow to vary in the
design process.
Optimization is the process of choosing the design variables that yield an optimum
design.
Design variables should be as independent of each other as possible.
Design variables can be continuous or discrete. Discrete variables are sometimes
integer variables.
15
Constraints
Few practical engineering optimizations problems are unconstrained.
Constraints on the design variables are called bounds and are easy to enforce.
Like the objective function, constraints can be linear or nonlinear and may or not
be given in an explicitly form. They may be equality or inequality constraints.
At a given design point, constraints may be active of inactive. This distinction
is particularly important at the optimum.
16
f (x)
by varying
x Rn
subject to hp(x) = 0,
gm(x) 0,
p = 1, 2, . . . , Nh
m = 1, 2, . . . , Ng
17
Continuity
Linearity
Nonlinear
Static
Continuous
Dynamic
Optimization
Problem
Classification
Time
Quantitative
Discrete
Design
Variables
Qualitative
Deterministic
Data
Stochastic
Constraints
Convexity
Unconstrained
Constrained
Convex
NonConvex
18
1.3
Optimization Methods
Intuition: decreases with increasing dimensionality.
Grid or random search: the cost of searching the design space
increases rapidly with the number of design variables.
Genetic algorithms: good for discrete design variables and very
robust; but infeasible when using a large number of design variables.
Multi-objective optimization.
NelderMead algorithm: simple and robust but inefficient for more
than a few design variables.
19
1.4
Practical Applications
-4
Initial Design
Final Design
-1
-2
58
-2
-1
54
0
0
0.2
0.4
0.6
0.8
1
X/C
-3
56
Cl/Cd
Gradient
52
-4
log(||Gradient||)
60
Cl/Cd
Cp
-3
-5
50
-6
10
20
30
40
50
Flow Solves and Gradient Evaluations
20
RAE 2822
Final Design
-1
0.022
0.02
0
Cd
Cp
-0.5
0.018
0.5
RAE 2822
Final Design
1
0
0.25
0.5
0.75
1
X/C
0.016
0.014
0.65
0.7
Mach Number
0.75
21
RAE 2822
Final Design
0.022
0.02
Cd
Cp
-0.5
0.018
0.5
RAE 2822
Final Design
1
0
0.25
0.5
0.75
1
X/C
0.016
0.014
0.65
0.7
Mach Number
0.75
22
0.012
0.0115
L=0.99
CL=0.549
CD=0.0121
L=0.99
L=0.7
L=0.5
L=0.3
L=0.2
0.011
CD
L=0.1
L=0.05
0.0105
L=0.01
CL=0.132
CD=0.0104
0.01
0.0095
-0.5
-0.4
-CL
-0.3
L=0.01
-0.2
23
24
25
26
787
Blended-wing-body (BWB)
27
28
Pareto fronts of fuel carried, emissions and noise vs. operating cost
29
30
31
A CFD Euler code was combined with a boundary-layer solver to compute the
flow on a wing-body. The fuselage spoils the laminar flow that can normally be
maintained on a thin, low sweep wing in supersonic flow. The goal is to reshape
the fuselage at the wing-body junction to maximize the extent of laminar flow
on the wing.
Three design variables were used initially, with quadratic response surfaces and
a trust region update algorithm.
32
Baseline design: a SearsHaack body with wing results in early transition (the
white areas in the boundary-layer solution). N is the measure of laminar
instability, with 1.0 (white) being the prediction of transition. The flow is then
turbulent from the first occurrence of N = 1 to the trailing edge irrespective of
further values of N .
33
From the nose at left, to the tail at right, this is the radius of the original (blue)
and re-designed (red) fuselage after two iterations.
34
With only 3 design variables (the crosses on the fuselage outline that sit on
the wing) and two iterations (not even near a converged optimization) the
improvement is dramatic.
35
With five design variables, and a few more trust-region update cycles, a better
solution is found.
36
The boundary layer is much farther from transition to turbulent flow as can be
seen by comparing the green and yellow colors on this wing with the red and
violet colors two figures ago. Also notice how subtle the reshaping of the fuselage
is.
37
38
Objective: reduce sonic boom strength on the ground by changing shape and
weight of the aircraft.
39
40
ACBED5F5GHI"J"K
&')(+*,.-0/21",435*5-67(8(:9;=<?>@(
"7". .
41
Optimized design
LNM
V W!XZY\[]
O
O
P QPPRSUTT
^_^U`aR bdc#e
!#"%$'&)( +* ,$-"./
02143 5 -6 7.897:7<;>=?8@7A7CBEDCF38!GIH8!=KJ
42
43
44
45
References
[1] N. Alexandrov and M. Y. Hussaini, editors.
Optimization: State-of-the-Art. SIAM, 1997.
Multidisciplinary Design
46
47
distributions. In 50th AIAA Aerospace Sciences Meeting, number AIAA2012-0269, Nashville, Tennessee, United States, 2012.
[12] J. Sobieszczanski-Sobieski and R. T. Haftka. Multidisciplinary aerospace
design optimization:
survey of recent developments.
Structural
Optimization, 14(1):123, 1997.
48