47
1 © Massachusetts Institute of Technology - Prof. de Weck and Prof. Willcox Engineering Systems Division and Dept. of Aeronautics and Astronautics Multidisciplinary System Design Optimization (MSDO) Multiobjective Optimization (II) Lecture 15 Dr. Anas Alfaris

Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

Embed Size (px)

Citation preview

Page 1: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

1 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Multidisciplinary System

Design Optimization (MSDO)

Multiobjective Optimization (II)Lecture 15

Dr. Anas Alfaris

Page 2: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

2 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

MOO 2 Lecture Outline

• Direct Pareto Front (PF) Calculation• Normal Boundary Intersection (NBI)• Adaptive Weighted Sum (AWS)

• Multiobjective Heuristic Programming

• Utility Function Optimization

• n-KKT

• Applications

Page 3: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

3 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Direct Pareto Front Calculation

SOO: find x*

MOO: find PF

PFJ1

J2

PFJ1

J2

bad good

- It must have the ability to capture all Pareto points- Scaling mismatch between objective manageable- An even distribution of the input parameters (weights) should result in an even distribution of solutions

A good method is Normal-Boundary-Intersection (NBI)

Page 4: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

4 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Normal Boundary Intersection (1)

J1

J2

J1

J2

J1

J2

• Carry out single objective optimization:• Find utopia point: • U – Utopia Line between anchor points, NU – normal to Utopia

line• Move NU from to in even increments• Carry out a series of optimizations • Find Pareto point for each NU setting

*

1J *

2J

* 1,2,...,i iJ J i zi*x

Goal: Generate Pareto points that are well-distributed

*

1J

*

2J

*

1J

*

2J

*

1J

*

2J

1 2

T

zJ J Ju 1* 2* z*J x x x

Page 5: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

5 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Normal Boundary Intersection (2)

• Yields remarkably even distribution of Pareto points• Applies for z>2, U-line becomes a Utopia-

hyperplane.• If boundary is sufficiently concave then the points

found may not be Pareto Optimal. A Pareto filtering will be required.

Reference: Das I. and Dennis J, “Normal-Boundary Intersection:

A New Method for Generating Pareto Optimal Points in

Multicriteria Optimization Problems”, SIAM Journal on

Optimization, Vol. 8, No.3,

1998, pp. 631-657

Page 6: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

6 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Adaptive Weighted Sum Method for Bi-objective Optimization

References:

Kim I.Y. and de Weck O.L., “Adaptive weighted-sum method for bi-objective optimization: Pareto front generation”, Structural and Multidisciplinary

Optimization, 29 (2), 149-158, February 2005

Kim I.Y. and de Weck, O., “Adaptive weighted sum method for multi-objective optimization: a new method for Pareto front generation”, Structural

and Multidisciplinary Optimization, 31 (2), 105-116, February 2006

Page 7: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

7 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

AWS MOO - Motivation

Drawbacks of Weighted Sum Method

(1) An even distribution of the weights among objective functions does not always result in an even distribution of solutions on the Pareto front.

In real applications, solutions quite often appear only in some parts of the Pareto front, while no solutions are obtained in other parts.

(2) The weighted sum approach cannot find solutions on non-convex parts of the Pareto front although they are non-dominated optimum solutions (Pareto optimal solutions). This is due to the fact that the weighted sum method is often implemented as a convex combination of objectives. Increasing the number of weights by reducing step size does not solve this problem.

Page 8: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

8 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Adaptive weighted sum approach

Weighted sum

approach

J1 J1

Feasible

region

J2

1

1

2

2

Feasible region

J2 1st region for

more refinement

2nd region for

more refinement

J2

J1

J1

J2

True Pareto front

Utopia point

Overall Procedure

Page 9: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

9 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Convex Region with Non-Constant Curvature

J1

J2

2P

1P

J1

J2

2P

1P1

2

Usual weighted sum method produces non-uniformly distributed solutions.

AWS focuses more on unexplored regions.

Page 10: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

10 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Non-convex Region: Non-Dominated Solutions

J1

J2

2P

1P

J1

J2

2P

1P

1

2

Usual weighted sum method cannot find Pareto optimal solutions in non-convex regions.

AWS determines Pareto optimal solutions in non-convex regions.

Page 11: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

11 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

J1

J2

2P

1P

Non-Convex Region: Dominated Solutions

J1

J2

2P

1P1

2

AWS neglects dominated solutions in non-convex regions.

NBI erroneously determines dominated solutions as Pareto optimal solutions, so a Pareto filter is needed.

Page 12: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

12 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Procedure (1)

[Step 1] Normalize the objective functions in the objective space

*ix : Optimal solution vector for the single objective optimization

.U

i ii N U

i i

J JJ

J J

: Utopia point1* 2*

1 2[ ( ), ( )]U J JJ x x

1 2[ , ]N N NJ JJ

1* 2*where max[ ( ) ( )]N

i i iJ J Jx x : Nadir point

[Step 2] Perform multiobjective optimization using the usual weighted sum approach

: Uniform step size of the weighting factor initial

1

n

Page 13: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

13 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Procedures (2)

[Step 3] Delete nearly overlapping solutions on the Pareto front.

for the th segmenti

i

avg

ln round C i

l

[Step 4] Determine the number of further refinements in each of the regions.

The longer the segment is, relative to the average length of all segments, the more it needs to be refined. The refinement is determined based on the relative length of the segment:

[Step 5] If ni is less than or equal to one, no further refinement is conducted in

the segment. For other segments whose number of further refinements

is greater than one, go to the following step.

Page 14: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

14 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Procedures (3)

[Step 6] Determine the offset distances from the two end points of each segment

2 2

1 1 2

1 1

1 2

tanP P

P P

First, a piecewise linearized secant line is made by connecting the end points,

J1

J2

1

2

1P

2P

J

J1

J2

2P

1PTrue Pareto front

(unknown)

Piecewise linearized

Pareto front

Feasible region

J1

J2

1P

2P

Newly obtained

solutions

1 2cos , sin

J J

Page 15: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

15 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Procedures (4)

[Step 7] Impose additional inequality constraints and conduct suboptimization

with the weighted sum method in each of the feasible regions.

1 2

1 1 1

2 2 2

min ( ) (1 ) ( )

s.t. ( )

( )

( ) 0

( ) 0

[0,1]

x

y

J x J x

J x P

J x P

h x

g x

1i

in

The uniform step size of the weighting factor for each feasible region is determined by the number of refinements (Step 4):

[Step 8] Convergence Check

Compute the length of the segments between all the neighboring solutions. If all segment lengths are less than a prescribed maximum length, terminate theoptimization procedure. If there are segments whose lengths are greater than themaximum length, go to Step 4.

Page 16: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

16 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

2 2 2 2 21 1 2 3 4 5

332 1 2 4 5

1 2 3 4 5

21 2 3 4 5

2 2 2 2 21 2 3 4 5

minimize 3 2 0.01( )

3

subject to 2 0.5 2,

4 2 0.8 0.6 0.5 0,

10

J x x x x x

xJ x x x x

x x x x x

x x x x x

x x x x x

Example 1: Convex Pareto front

Das, I., and Dennis, J. E., “Normal-Boundary Intersection: A New Method for Generating Pareto Optimal Points in Multicriteria Optimization Problems,” SIAM Journal on

Optimization, Vol. 8, No. 3, 1998, pp. 631-657.

Page 17: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

17 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Weighted Sum method

NBI method

AWS (Adaptive weighted Sum) method)

WS NBI AWS

No. of solutions 17 17 17

CPU time (sec) 1.71 2.43 3.83

Length variance (×10-

4) 266 0.23 2.3

Example 1: (Convex Pareto front) - Results

0.1J

Page 18: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

18 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Objective space (J1, J2)

2 2 2 21 2 1 2

2 21 2

1

2

2 ( 1) 3 511 1 1 2

( 2)

1 2

maximize

3 1 105

3 0.5 2

x x x x

x x

J

J

xJ x e x x e

e x x

2 2 2 22 1 2 1

2 22 1

2 ( 1) 3 522 2 2 1

(2 )

3 1 105

3

subject to 3 3 , 1,2

x x x x

x x

i

xJ x e x x e

e

x i

Example 2: Non-convex Pareto front

Weighted Sum method

Page 19: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

19 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

non-Pareto

solution

suboptimum

non-Pareto

solution

non-Pareto

solution

non-Pareto

solution

suboptimum

Case 1 Case 2

Case 3 Case 4

1 22.0x x

1 21.5x x

1 21.0x x

1 20.5x x

Initial starting

point trials

Initial starting

point trials

Initial starting

point trials

Initial starting

point trials

Example 2: Non-convex Pareto front - NBI

NBI NBI

NBINBI

Page 20: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

20 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

-10 -5 0 5 10-10

-5

0

5

10

J1

J 2

-10 -5 0 5 10-10

-5

0

5

10

J1

J 2

-10 -5 0 5 10-10

-5

0

5

10

J1

J 2

-10 -5 0 5 10-10

-5

0

5

10

J1

J 2

non-Pareto

solution

suboptimum

WS

NBI

AWS

Example 2: Non-convex Pareto front

0.1J

Page 21: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

21 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

WS NBI AWS

Initial starting point case Case 1 Case 2 Case 3 Case 4 Case 1 Case 2 Case 3 Case 4

No. of solutions 15 15 15 15 15 15 15 15 15

CPU time (sec) 0.4 17.8 24.5 52.9 165.6 28.1 44.0 87.6 289.2

Length variance (×10-4) 632 11 3.6 8.8 3.6 4.3 4.3 4.3 4.3

No. of suboptimum solutions 0 2 0 1 0 0 0 0 0

No. of non-Pareto solutions 0 1 1 1 1 0 0 0 0

Example 2: Non-convex Pareto front

Page 22: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

22 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

L

L 3L

F

F

1

2

1A2A 3A

P

Design variables: , 1,2,3iA i

: displancement of the point in the th directioni P i

upper limit lower limit

2 2

upper limit lower limit

20 , 100 , 200

200 , 200

2 , 0.1

F kN L cm E GPa

MPa MPa

A cm A cm

Example 3: Static Truss Problem

Koski, J., “Defectiveness of weighting method in multicriterion optimization of structures,” Communications in

Applied Numerical Methods, Vol. 1, 1985, pp. 333-337

Page 23: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

23 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Non-Pareto optimal region

AWS

Example 3: Static Truss Problem

Page 24: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

24 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

0.2J

0.1J 0.05

J

Solutions for different offset distances

Example 3: Static Truss Problem

Page 25: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

25 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

3

2

lower limit

2

upper limit

1 2

7850 / 1

200

1.0

2.0

( 2 )2

kg m L m

E GPa

A cm

A cm

Lm A A1A

2A

m

L

L

2

1

lower limit lower limit

( )mimimize

( )

subject to , 1,2

i

i

i

Volume A

A

A A A i

Example 4: Dynamic Truss Problem

Koski, J., “Defectiveness of weighting method in multicriterion optimization of structures,” Communications in

Applied Numerical Methods, Vol. 1, 1985, pp. 333-337

Page 26: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

26 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Example 4: Dynamic Truss Problem

AWS

Page 27: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

27 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

0.3J 0.2J

0.1J0.05J

Example 4: Dynamic Truss Problem

Solutions for different offset distances

Page 28: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

28 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Conclusions

The adaptive weighted sum method effectively approximates the Pareto front by gradually increasing the number of solutions on the front.

(1) AWS produces well-distributed solutions. (2) AWS finds Pareto solutions on non-convex regions. (3) AWS automatically neglects non-Pareto optimal solutions. (4) AWS is potentially more robust in finding optimal solutions than

other methods where equality constraints are applied.

AWS has been extended to multiple objectives (z>2), however, needed to introduce equality constraints for z>2.

Page 29: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

29 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Multiobjective Heuristics

• Pareto ranking scheme• Allows ranking of population

without assigning preferencesor weights to individual objectives

• Successive ranking and removal scheme

• Deciding on fitness of dominated solutions is more difficult.Pareto ranking for

a minimization problem.

Pareto Fitness - Ranking Recall: Multiobjective GAThis number comesfrom the D-matrix

Page 30: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

30 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Example Multiobjective GA2

1 1

1

1,..., 1 exp

n

n i

i

f x x xn

Minimization

Objective 1

Objective 2

2

1 1

1

1,..., 1 exp

n

n i

i

f x x xn

No mating

restrictionsWith mating

restrictions

Page 31: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

31 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Double Peaks Example: MO-GAMultiobjective Genetic Algorithm (MOGA)

Generation 1 Generation 10

Caution: MOGAcan miss portionsof the PF even withwell distributedInitial population

Page 32: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

32 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Utility Function Approach

Page 33: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

33 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Utility Function Approach

Ji

Ui

Ji

Ui Ui

Ji

Ui

JiMonotonic

increasing

decreasing

Strictly

Concave

Convex

Concave

Convex Non-monotonic

H. Cook:Smaller-is-better (SIB)

Larger-is-better (LIB)

Nominal-is

-better (NIB)

Range

-is-better (RIB)-

A. Messac (Physical Programming):

Class 1SClass 2S

Class 3S Class 4S

Page 34: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

34 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Aggregated UtilityThe total utility becomes the weighted sum of partial utilities:

Attribute Ji

customer 1

customer 2

customer 3

Caution: “Utility” is a surrogate

for “value”, but while “value”

has units of [$], utility is unitless.interviews

Combine single utilitiesinto overall utility function:

Steps: MAUA1. Identify Critical Objectives/Attrib.2. Develop Interview Questionnaire3. Administer Questionnaire4. Develop Agg. Utility Function5. Analyze Results

(performance i)

Ui(Ji)

ki’s determined during interviews

K is dependent scaling factor

… sometimes called multi-attribute utility analysis (MAUA)

1.0

E.g. two utilities combined: 1 2 1 2 1 2 1 1 2 2, ( ) ( ) ( ) ( )U J J Kk k U J U J k U J k U J

For 2 objectives: 1 2 1 2(1 ) /K k k k k

Page 35: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

35 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Notes about Utility Maximization

• Utility maximization is very common well accepted in some communities of practice

• Usually U is a non-linear combination of objectives J• Physical meaning of aggregate objective is lost (no units)• Need to obtain a mathematical representation for U(Ji) for

all I to include all components of utility• Utility function can vary drastically depending on decision

maker …e.g. in U.S. Govt change every 3-4 years

Page 36: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

36 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

n-KKT

constrained case

These are the KKT conditions with n objectives

Page 37: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

37 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Four Basic Tensions (Trade-offs) in

Product/System Development

Performance

Schedule Risk

Cost

One of the main jobs of the system designer (together with the system architect) is to identify the principle tensions and resolve them

Ref: Maier and Rechtin,“The Art of Systems Architecting”, 2000

Page 38: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

38 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

MO in iSIGHT

Traditional iSIGHT is set up to do weighted-sum optimization

Note: Weights and Scale Factors inParameters Table

Newer versionsHave MOGA capability.

Screenshot of weighted sum optimization in iSIGHT software (Engineous) removed due to copyright restrictions.

Page 39: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

39 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Multiobjective Optimization Game

Task: Find an optimal layout for a new city, which comprises 5x5 sqm and 50’000 inhabitants that will satisfy multiple disparate stakeholders.

5 miles

5 miles

Stakeholder groups:

a) Local Greenpeace Chapterb) Chamber of Commercec) City Council (Government)d) Resident’s Association

e) State Highway Commission

What layout shouldbe chosen ?

A

B

Page 40: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

40 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Decision Space (I)

1

2

Commercial Zone (shops, restaurants, industry)

Each 1x1 sqm square can be on of four zones:

Recreational Zone (parks, lakes, forest)

3 Residential Zone (private homes, apartments)

0 Vacant Zone

All zones (except vacant)must be connected to eachother via one of the following roads

Highway (2 min/mile)

Avenue (4 min/mile)

Street (6 min/mile)

0

1

2

3

Back Road (10 min/mile)

Page 41: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

41 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Decision Space (II)

The zoning is captured viathe Z-matrix

2 1 2 2 03 2 0 1 23 3 2 1 23 1 1 1 22 0 1 1 2

Z=

The roads are capturedvia the “NEWS” R-matrix

R=

Zone N E W S

12…

25

1 3 3 21 3 3 1…………..

1 3 3 0

e.g. Zone 1

N

S

EWBoth matrices Z and Runiquely define a city !

Page 42: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

42 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Objective Space

Objective Vector

Tc: daily average commuting time [min]Rt: yearly city tax revenue [$/year]Ci: initial infrastructure investment [$]Dr: residential housing density [persons/sqm]Qa: average residential air pollution [ppm]

Weights Vector

Sum of weights must be 1000

E.g. want to weigh short commute the highest

1 2 3 4 5 500 125 125 100 150

Page 43: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

43 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Constraints

Fixed: City Population: 16,000Hwy Connectors: 1W, 25E

Constraints:

(1) minimum 1 residential zone

(2) Hwy - must be connected somehow fromupper left zone (1,1) to lower right zone (5,5)

Page 44: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

44 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

Lecture Summary

• Two fundamental approaches to MOO– Scalarization of multiple objectives to a single combined

objective (e.g. utility approach)– Pareto Approach with a-posteriori selection of solutions

• Methods for computing Pareto Front– Weighted Sum Approach – Design Space Exploration + Pareto Filter– Normal Boundary Intersection (NBI)– Adaptive Weighted Sum (AWS)– Multiobjective Heuristic Algorithms (e.g. MOGA)

• Resolving tradeoffs is essential in system design

Page 45: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

45 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

[1] Pareto, V., Manuale di Economia Politica, Societa Editrice Libraria, Milano, Italy, Translated into English by Schwier, A. S. 1971: Manual of Political Economy, Macmillan, New York, 1906.[2] Stadler, W., “A Survey of Multicriteria Optimization, or the Vector Maximum Problem,” Journal of

Optimization Theory and Applications, Vol. 29, 1979, pp. 1-52.[3] Stadler, W., “Applications of Multicriteria Optimization in Engineering and the Sciences (A Survey),”

Multiple Criteria Decision Making – Past Decade and Future Trends, edited by M. Zeleny, JAI Press, Greenwich, Connecticut, 1984.[4] Zadeh, L., “Optimality and Non-Scalar-Valued Performance Criteria,” IEEE Transactions on Automatic

Control, AC-8, 59, 1963.[5] Koski, J., “Multicriteria truss optimization,” Multicriteria Optimization in Engineering and in the

Sciences, edited by Stadler, New York, Plenum Press, 1988.[6] Marglin, S. Public Investment Criteria, MIT Press, Cambridge, Massachusetts, 1967.[7] Steuer, R. E., Multiple Criteria Optimization: Theory, Computation and Application, John Wiley & Sons, New York, 1986.[8] Lin, J., “Multiple objective problems: Pareto-optimal solutions by method of proper equality constraints,” IEEE Transactions on Automatic Control, Vol. 21, 1976, pp. 641-650.

References

Page 46: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

46 © Massachusetts Institute of Technology - Prof. de Weck and Prof. WillcoxEngineering Systems Division and Dept. of Aeronautics and Astronautics

[9] Suppapitnarm, A. et al., “Design by multiobjective optimization using simulated annealing,” International

conference on engineering design ICED 99, Munich, Germany, 1999.[10] Goldberg, D. E., Genetic Algorithms in Search, Optimization and Machine Learning, Addison Wesley, 1989.[11] Fonseca, C., and Fleming, P., “An overview of evolutionary algorithms in multiobjective optimization,”

Evolutionary Computation, Vol. 3, 1995, pp. 1-18.[12] Tamaki, H., Kita, H., and Kobayashi, S., “Multiobjective optimization by genetic algorithms: a review,”

1996 IEEE International Conference on Evolutionary Computation, ICEC ’96, Nagoya, Japan, 1996.

[13] Messac, A., and Mattson, C. A., “Generating Well-Distributed Sets of Pareto Points for Engineering Design using Physical Programming,” Optimization and Engineering, Kluwer Publishers, Vol. 3, 2002, pp. 431-450.[14] Mattson, C. A., and Messac, A., “Concept Selection Using s-Pareto Frontiers,” AIAA Journal. Vol. 41, 2003, pp. 1190-1204.[15] Das, I., and Dennis, J. E., “Normal-Boundary Intersection: A New Method for Generating Pareto Optimal Points in Multicriteria Optimization Problems,” SIAM Journal on Optimization, Vol. 8, No. 3, 1998, pp. 631-657.[16] Das, I., and Dennis, J. E., “A closer look at drawbacks of minimizing weighted sums of objectives for

Pareto set generation in multicriteria optimization problems,” Structural Optimization, Vol. 14, 1997, pp. 63-69.[17] Koski, J., “Defectiveness of weighting method in multicriterion optimization of structures,”

Communications in Applied Numerical Methods, Vol. 1, 1985, pp. 333-337.

References (cont.)

Page 47: Multiobjective Optimization (II) - MIT OpenCourseWare · Multidisciplinary System . Design Optimization (MSDO) Multiobjective Optimization (II) ... • U –Utopia Line between anchor

MIT OpenCourseWarehttp://ocw.mit.edu

ESD.77 / 16.888 Multidisciplinary System Design OptimizationSpring 2010

For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.