Title: Multi Objective Optimization MOO with iSIGHTFD 2'0 Please fill out short survey
1Multi Objective Optimization (MOO) with iSIGHT-FD
2.0Please fill out short survey
- David J. Powell, PhD
- dpowell2_at_elon.edu
- Last modified March 11, 07
2Introductory Remarks
- Thanks Jeff, Liz, Marijo, Oleg, Wei-Shan
- iSIGHT classic MOO update for FD
- Designer now has a 3rd decision to make
- Parallel evaluation makes and will make more
pragmatic. - Survey
- Web site
3Goals
- Directly use Multiple Objective Optimization
(MOO) in iSIGHT-FD with selective optimization
techniques - Use MOO in iSIGHT-FD by additional modeling with
all optimization techniques - Classical Numerical Approaches
- Understand iSIGHT-FD flexibility to help you
generate multiple points or a single point on the
pareto optimal front. - Understand iSIGHT-FD tools for data analysis of
pareto front. - Understand NSGA-II Genetic Algorithm approach for
MOOP - Understand how to model soft constraints
4Examples of MOOP
- The traditional portfolio optimization problem
attempts to simultaneously minimize the risk and
maximize the return. - A good sunroof design in a car could aim to
minimize the noise the driver hears and maximize
the ventilation. - In bridge construction, a good design is
characterized by low total mass and high
stiffness. - Aircraft design requires simultaneously
optimization of fuel efficiency, payload and
weight. - (info from http//www-fp.mcs.anl.gov/otc/Guide/Opt
Web/multiobj/ )
5Primary References
- Marler, R. (2005), A Study of Multi-Objective
Optmization Methods for Engineering Applications,
PhD Thesis, University of Iowa. - Deb, K. (2001), Multi-Objective Optimization
using Evolutionary Algorithms, John Wiley Sons. - Miettinen (1999). Nonlinear Multiobjective
Optimization. Kluwer Academic Publishers. - Anderson, J. (2000), A Survey of Multiobjective
Optimization in Engineering Design, Linkoping
University, Technical Report 1097. - Osyczka, A. (1985). Multicriteria Optimization
for Engineering Design, In Design Optimization,
pp 193-225.
6MOO General Form
Minimize fk(x), k
1,2,,K Subject to gj(x) lt 0,
j 1,2,.,J hm(x) 0,
m 1,2,.,M
xi(L) lt xi lt xi(U) , i 1,2, , N
where Xi Rn
continuous variables
Xi In
integer variables Xi (X1, X2,
) discrete variables
7iSIGHT-FD Formulation
Scaling is critical in all optimization single
and multiple
8Three Scaling Approaches
9Scaling Approach 2
10Scaling Approach 3
11Ideal or Utopian Solution Vector
- For each of the K objectives, there exists one
different optimal solution. - An objective vector constructed with these
individual optimal objective values constitutes
the ideal objective vector or utopian vector. - In general, this is never obtainable
- What is its use
- Individual optimal objective values used for
normalization - Used by some classical techniques as solutions
closer to ideal are better.
12Utopian Objective Vector
Nadir upperbound of eachindividualoptimizedo
bjective
Utopia lowest value of each objective
Figure from Deb p. 27
13Domination
- A solution x(1) is said to dominate the other
solution x(2), if following 2 conditions are
true - The solution x(1) is no worse than x(2) in all
objectives for j 1, 2, , K - The solution x(1) is strictly better than x(2) in
at least one objective
14Domination Example
1 dominates 25 dominates 1
Figure from Deb page 29
15Pareto Optimal
- Globally Pareto-optimal set. The non-dominated
set of the entire feasible search space S is the
globally Pareto-optimal set.
16Pareto Optimal Front
Figure from Anderson
17Pareto Optimal Fronts
Figure from Deb p. 32
18Classification of MOO Techniques
- No articulation of preference information
- Global criterion (SC)
- MinMax (SN)
- Benson (SN)
- Prior
- Weighted Sum (C,SC)
- Goal Programming (SN)
- Lexicographic (SN)
- Posterior
- Weighted Sum (SC)
- eConstraint (SN)
- Genetic Algorithm (N)
- Weighted MinMax (SN)
- Weighted Goal Programming
- Progressive
- Satisficing Tradeoff Analysis (SN)
- Guess (SN)
For clarity I will present in category order but
deviate on individual techniques
Simple programming/modeling required
S Convex objective space
C Nonconvex objective space
N
19IBeam Example
Figure from Osyczka p 196
20IBeam MOOP
Minimize Area Minimize Static
Deflection Subject to Strength lt 16
10 lt BeamHeight (x1) lt 80 10 lt
FlangeWidth (x2) lt 50 0.9 lt
WebThickness (x3) lt 5 0.9 lt
FlangeThickness (x4) lt 5 Starting design x0
75, 45, 2, 2 Area 322 Static Deflection
0.01669 Strength 5.605
21Excel Spreadsheet for IBeam
22iSIGHT-FD Optimization
23My Favorite Smooth Optimizer
24Starting Formulation for Optimal Area
25Optimal Area
26Optimal Area Nadir Static Deflection
27Excel Optimizer - GRG
28 Excel GRG Options
29Excel Solution
30Starting Formulation for Optimal Static Deflection
31Optimal Static Deflection
32Optimal Deflection Nadir Area
33Start of Standard Tradeoff Curve
34How about others?
- NLPJOB by Schittkowski
- Weighted sum
- Lexicographic
- eConstraint on Tradeoff Method
- Global Criterion p 1, p 2
- MinMax
35Exercise 1 Ad Exposures
You work for Burnit advertising company and your
job is to determine the optimal number of ads to
run to maximize the exposure to men and women.
Your budget is 1.5 million. Write the calculation
and problem formulation for iSIGHT using the data
and constraints in Table 9.1 and 9.2. Note if 5
ads are placed in Sport shows then this will
achieve 15 sqrt(5) 33.541 exposures.
36Exercise 1 Ad Exposures
You need to calculate the utopia point for the
objectives.You first perform an optimization on
only ExposuresToMen andget the
values ExposuresToMen 89.5147
ExposuresToWomen 79.3875 You then perform an
optimization on only ExposuresToWomenand get the
values ExposuresToMen 84.8987 ExposuresToWom
en 89.2199 What are the utopian objective
values? What are the nadir values?
37Exercise 1 Solution
38Exercise 1 Solution
39Problem Formulation
40Exercise 1 Ad Exposures
You need to calculate the utopia point for the
objectives.You first perform an optimization on
only ExposuresToMen andget the
values ExposuresToMen 89.5147
ExposuresToWomen 79.3875 You then perform an
optimization on only ExposuresToWomenand get the
values ExposuresToMen 84.8987 ExposuresToWom
en 89.2199 What are the utopian objective
values? 89.5147, 89.2199 What are the nadir
values? 84.8987, 79.3875