multi-objective optimization and trade study...

56
ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization and Trade Study Analysis Mark Austin E-mail: [email protected] Institute for Systems Research, University of Maryland, College Park – p. 1/5

Upload: others

Post on 15-Mar-2020

3 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

ENES 489P Hands-On Systems Engineering Projects

Multi-Objective Optimization and Trade Study Analysis

Mark Austin

E-mail: [email protected]

Institute for Systems Research, University of Maryland, College Park

– p. 1/58

Page 2: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Table of Contents

Part 1. Trade Study Analysis

• Tradeoff Analysis in Design

• Motivating Application: Route Selection in Transportation Engineering

• Preference Selection

Part 2. Multiobjective Optimization

• Problem Formulations for System Optimization

• Optimality Criteria / Visualization Techniques

• Sets of Noninferior Solutions and Two-Dimensional Problem

Part 3. Tradeoff Analysis with Multi-Criteria Optimizatio n Tools

• Limitations of Trial-and-Error Analysis

• Assignment-Type Problems and use of ILOG CPLEX.

– p. 2/58

Page 3: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Part 1. Trade Study Analysis

Part 1. Trade Study Analysis

– p. 3/58

Page 4: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Trade Studies

Sources of Tradeoff in Engineering Design

Engineering systems are typically designed to ...

... satisfy the needs of multiple stakeholder needs.

Each stakeholder will have:

• A set of functional requirements,

• Levels of performance that need to be met, and

• A budget.

Multiple objectives occur because ...

... a good design balances the attributes of economy, performance,reliability/quality, use of resources, details and timingof implementation.

Satisfying all of these criteria typically results in tradeoffs.

– p. 4/58

Page 5: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Trade Studies

Generation of Good Design Alternatives

Multiple (and possibly competing) design criteria implies that there could be ...

... many good design solutions and many bad design solutions.

Purpose of a Trade Study

The purpose of a trade study is to ...

... examine the relative value and sensitivity of attributes associated with thedesign’s measure of effectiveness.

This information is then used to ...

... guide decision making relating to the selection and treatment of designalternatives.

– p. 5/58

Page 6: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Typical Tradeoffs in Design

Typical Trade Spaces

tradeoff

CostRange offunctionality.

Time−to−market

Range offunctionality.

Cost

PerformanceCost

Typical Trade SpacesDesign options

Time−to−market

Typical

– p. 6/58

Page 7: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Typical Tradeoffs in Design

A Few Observations

• More functionality usually means less economy (i.e., increases in system cost).

• Improved performance usually means less economy (i.e., increases in system cost).

• For systems having a fixed cost, improvements in one aspect of performance mayonly be possible with a decrease in other aspects of performance, i.e.,

performance

Design Factor 1

Des

ign

Fac

tor

2

Contours of constant performance

Increasing

– p. 7/58

Page 8: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Typical Tradeoffs in Design

Decision Making in Typical Trades

For example:

• Serial versus parallel implementation of operations.

• Use of hardware versus software.

• Computation versus storage.

• Selection of hardware component performance versus component cost.

• Speed of system implementation versus cost.

– p. 8/58

Page 9: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Tradeoff Studies in System Development

Trade Studies at Various Stages of the V-Model

Source: Systems Engineering Handbook for ITS, Federal Highway Administration.

– p. 9/58

Page 10: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Motivating Application

Route Selection in Transportation Engineering

A fundamental problem in transportation engineering is ...

... the planning of routes for expansion of transportation networks.

Problem Statement

Suppose that we want to ...

... build a road from city A to city B, but that a mountain range spans the mostdirect route.

Is it better to ...

... build a road around the mountains,

or ...

... pay more money upfront to build a tunnel through the mountains and provide ashorter route?

– p. 10/58

Page 11: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Motivating Application

Solution Procedure

The standard approach to problems of this type is to ...

... deal with each concern separately, and then combine the results.

– p. 11/58

Page 12: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Motivating Application

Design Objective

Make sure that transportation routes need to go to the population centers...

– p. 12/58

Page 13: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Motivating Application

Design Constraints

Try to minimize construction costs associated with physical constraints/mountains.

Construction Costs

– p. 13/58

Page 14: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Tradeoff Studies in System Development

Design Constraints

Try to minimize environmental damage caused by the transportation route.

Impact of Environmental Damage

– p. 14/58

Page 15: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Tradeoff Studies in System Development

Typical Trade Space

The final result is always never a single point, but rather a family of good solutions:

– p. 15/58

Page 16: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Preference Selection

Evaluation and Ranking of Design Alternatives

Selection of

Tolerance levels.Average value.

AnalysisSensitivity

PrioritiesSet

effectivenessMeasures of

EnvironmentModeling

AlternativesNoninferior

best alternative.

For practical engineering problems, modeling system performance may be expensiveand time consuming. These features ...

... place upper limits on the number of alternatives that canbe considered within alimited time frame.

– p. 16/58

Page 17: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Preference Selection

Preference Selection based on Cost Alone ...

The best option is the design that is technically feasible, and has a total cost:

Total cost = Fixed cost + Recurring cost (1)

that is minimized.

total cost

Level lines ofMinimum cost system

Infeasible solutions

Recurring costs

Fix

ed c

osts

Technology frontier

Domain of feasible solutions

– p. 17/58

Page 18: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Part 2. Multi-Objective Optimization

Part 2. Multi-Objective Optimization

– p. 18/58

Page 19: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

System Optimization

Framework for System Optimization

System optimization is:

... a problem solving process that systematically looks fora set of design variables”x” that will maximize (or minimize) a goal function.

Most optimization problems can be cast in terms of ...

... transformation models, where optimization may be interpreted as picking I, O,or T such that a specified evaluation criterion is optimized.

– p. 19/58

Page 20: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

System Optimization

Components of a System Optimization Problem

Problem

Transformational Process (T).Inputs (I) Outputs (O)

Optimization Algorithm

External Disturbances

Design

variables (x_new) variables (x)

Design

Objectives Constraints

Problem

– p. 20/58

Page 21: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

System Optimization

System Optimization Pathway

Optimization algorithms receive as their input ...

... information on ”x”, the system inputs and outputs (I/O), the problem goals andconstraints,

and generate ...

... a revised set of decision variables xnew.

Techniques

Techniques for selecting optimal values of "x" include:

• Simple trial-and-error search strategies,

• Mathematical programming techniques,

• Search procedures guided by combinations of heuristic/analytical information.

– p. 21/58

Page 22: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Problem Formulations for System Optimization

Method 1: Weighted Index Formulation

Convert multiobjective problems into a single objective optimization problem, i.e.,

f(x) =

rX

i=1

wifi(x) (2)

where wi > 0 can be thought of as giving the relative importance of minimizing fi(x).

– p. 22/58

Page 23: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Problem Formulations for System Optimization

Procedure

Decision tables are an appropriate representation for ...

... problems where the number of alternatives is small enough that all decisions andoutcomes can be enumerated (e.g., , cost, quality and schedule).

SCHEDULEQUALITYCOST

DESIGN A

DESIGN B

DESIGN C

ALTERNATIVE

DESIGN

DESIGN OBJECTIVES

The design alternative with the highest worth is selected as the best option.

Otherwise ...

... use formal approaches to linear/nonlinear optimization.

– p. 23/58

Page 24: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Problem Formulations for System Optimization

Difficulties

• How to choose weighting coefficients in a rational manner?

• Preferences based on ecomomics alone may not reflect what and end-user reallywants.

– p. 24/58

Page 25: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Problem Formulations for System Optimization

Method 2: Minimax Formulation

A second approach is to solve the following minimax problem:

min

r

max

i[wifi(x)] (3)

where the wi coefficients are selected as above.

Optimal Solution

Typically the optimal solution x∗ with involve a subset {ik} of the objectives where

w1 · f1(x∗) = · · ·ws · fs(x∗). (4)

with the other values of wi · fi(x∗) less than this value.

– p. 25/58

Page 26: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Problem Formulations for System Optimization

Initial and Final Designs for Minimax Formulation

INITIAL DESIGN

OPTIMAL DESIGN

1 2 3 4 5 Objective

Objective5431 2

w_i

f (

x_i

)w

_i f

( x

_i )

– p. 26/58

Page 27: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Visualization Techniques

Profile Display of MultiObjective PerformanceLe

vel

of a

chie

vem

ent

Objective 1 Objective 2 Objective 3 Objective 4

Solution 2Solution 1

– p. 27/58

Page 28: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Visualization Techniques

Star Display of MultiObjective Performance

Objective 1

Objective 2 Objective 3

Objective 4

Objective 5Objective 6

Solution 2

Solution 1

– p. 28/58

Page 29: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Sets of Noninferior Solutions

Mathematical Definition

Given a set of feasible solutions X, the set of noninferior (or nondominated) solutions isdenoted S and defined as follows:

S = x : x ∈ X, there exists no other x∗ ∈ X such that fq(x∗) > fq(x) for someq ∈ {1 · · · p} and fk(x∗) ≥ fk(x) for all k 6= q.

Plain English

• Let S be the set of solutions x for which we can demonstrate no better solutions exist.

• As one moves from one nondominated solution to another and one objective functionimproves, then ...

... one or more of the other objective functions must decrease in value.

– p. 29/58

Page 30: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Sets of Noninferior Solutions

Optimization Design and Performance Spaces

Constraint

PERFORMANCE SPACEDESIGN SPACE

design objectives.Set of noninferior

Domain.Infeasible

Des

ign

varia

ble

x_2

Des

ign

varia

ble

x_2

Design variable x_1Design variable x_1

boundary.

FEASIBLE

DOMAIN FEASIBLE

DOMAIN

E

F

A

B

D

C

– p. 30/58

Page 31: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Sets of Noninferior Solutions

Group Classification of Performance Space

solutionsDominated

Group A solutions

solutionsGroup B

solutions

Des

ign

obje

ctiv

e 2

(x)

Group C

Group A

Design objective 1 (x)

FEASIBLE

E

Set of noninferior

design objectives

ADOMAIN

D

INFEASIBLE

DOMAIN

– p. 31/58

Page 32: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 1. Two-Dimensional Problem

Problem Statement.Find the noninferior set for:

Objective = [ f1(x), f2(x) ]

= [ x1 − 3x2, − 4x1 + x2 ] .

subject to the constraints:

g1(x) = −x1 + x2 − 7/2 ≤ 0

g2(x) = x1 + x2 − 11/2 ≤ 0

g3(x) = x1 + 2x2 − 9 ≤ 0

g4(x) = x1 − 4 ≤ 0

and x1 ≥ 0 and x2 ≥ 0.– p. 32/58

Page 33: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 1. Two-Dimensional Problem

Feasible Domain and Level Sets for Objective Functions 1 and2

– p. 33/58

Page 34: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 1. Two-Dimensional Problem

Corner Point Coordinates and Objective Function Values

The corner point coordinates and objective function values are as follows:

Corner Point (x,y) coordinate Objective 1 Objective 2

===============================================================

1 ( 0.0, 0.0) 0.0 0.0

2 ( 4.0, 0.0) 4.0 -16.0

3 ( 4.0, 1.5) -0.50 -14.5

4 ( 2.00, 3.50) -8.5 -4.5

5 ( 0.67, 4.20) -11.93 1.62

6 ( 0.00, 3.50) -10.5 3.5

---------------------------------------------------------------

– p. 34/58

Page 35: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 1. Two-Dimensional Problem

Design Objective View of Feasible Domain and Noninferior Set

– p. 35/58

Page 36: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Problem Objective

We examine ...

... tradeoffs in cost, performance, and reliability that occur when both thecomponents and topology of component connectivity of a design can be selected.

Problem Setup

Architecture 2: Mixed Connectivity

A

B

A

OutputInputA BInput Output

Architecture 1: Series Connectivity

– p. 36/58

Page 37: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Properties of Architecture 1

From first principles of engineering we determine that:

Architecture 1: Cost (ca, cb) = ca + cb, (5)

Architecture 1: Performance (pa, pb) = min (pa, pb) , (6)

and Architecture 1: Reliability (ra, rb) = rarb. (7)

In equations 5 through 7, ca and cb are the costs of components A and B, pa and pb arethe performance of components A and B, and ra and rb are the reliability of componentsA and B. min() is a function that returns the minimum value of the arguments, e.g.,min(3,4) evaluates to 3.

– p. 37/58

Page 38: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Properties of Architecture 2

From first principles of engineering we determine that:

Architecture 2: Cost (ca, cb) = 2ca + cb, (8)

Architecture 2: Performance (pa, pb) = min (2pa, pb) , (9)

and Architecture 2: Reliability (ra, rb) = rb

1 − (1 − ra)2”

. (10)

– p. 38/58

Page 39: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Component Library

Let us assume that that there are two alternatives for component A:

----------------------------------------------------------

Component Type A: Cost Performance Reliability

==========================================================

Option a1: 2.0, 3.0, 0.8

Option a2: 4.0, 4.0, 0.9

==========================================================

and two alternatives for component B:

----------------------------------------------------------

Component Type B: Cost Performance Reliability

==========================================================

Option b1: 5.0, 5.0, 0.8

Option b2: 7.0, 7.0, 0.9

==========================================================

– p. 39/58

Page 40: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Decision Tree and TradeOff Curves

[ a2, b2 ]

SelectArchitecture

Architecture 2

Architecture 1

[ a2, b1 ]

[ a2, b2 ]

[ a1, b1 ]

[ a1, b2 ]

Component Configuration

[ a1, b1 ]

[ a1, b2 ]

[ a2, b1 ]

First we need to select the system architecture, and then within that architecture,combinations of components that will minimize the system cost and maximize thesystem performance and reliability.

– p. 40/58

Page 41: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Cost, Performance, and Reliability in Architecture 1.

System Componentb1 Componentb2

Configuration Cost Perf. Reliability Cost Perf. Reliability

Componenta1 7 3 0.64 9 3 0.72

Componenta2 9 4 0.72 11 4 0.81

Cost, Performance, and Reliability in Architecture 2.

System Componentb1 Componentb2

Configuration Cost Perf. Reliability Cost Perf. Reliability

Componenta1 9 5 0.77 11 6 0.86

Componenta2 13 5 0.79 15 7 0.89

– p. 41/58

Page 42: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Identification of Non-Dominated Design Solutions

Performance Reliability

Per

form

ance

Cos

t

Cos

t

Reliability

– p. 42/58

Page 43: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Screendump of TradeOff Software (Implemented in Java)

– p. 43/58

Page 44: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Tradeoff 1. Cost vs Performance

We wish to minimize cost and maximize performance. The Pareto optimal designs are:

Symbol Configuration Component Selection

============================================================

Red dot. Architecture 1 [ a1, b1 ]

Yellow diamond. Architecture 2 [ a1, b1 ]

Cyan circle. Architecture 2 [ a1, b2 ]

Green square. Architecture 2 [ a2, b2 ]

------------------------------------------------------------

– p. 44/58

Page 45: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

System Cost versus System Performance

– p. 45/58

Page 46: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Tradeoff 2. Cost vs Reliability

We wish to minimize cost and maximize reliability. The Pareto optimal designs are:

Symbol Configuration Component Selection

============================================================

Red dot. Architecture 1 [ a1, b1 ]

Yellow diamond. Architecture 2 [ a1, b1 ]

Cyan circle. Architecture 2 [ a1, b2 ]

Green square. Architecture 2 [ a2, b2 ]

------------------------------------------------------------

– p. 46/58

Page 47: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

System Cost versus System Reliability

– p. 47/58

Page 48: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Tradeoff 3. Performance vs Reliability

We wish to maximize both performance and reliability. The Pareto optimal designs are:

Symbol Configuration Component Selection

============================================================

Blue x. Architecture 1 [ a1, b2 ]

Cyan circle. Architecture 2 [ a1, b2 ]

Green square. Architecture 2 [ a2, b2 ]

------------------------------------------------------------

– p. 48/58

Page 49: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

System Performance versus System Reliability

– p. 49/58

Page 50: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Application 2. Architecture and Component Selection

Summary of Trades

1. The trade-space figures and the textual summaries for system configuration andcomponent selection indicate that a system architecture and combination ofcomponent selections that is superior from all standpoints – cost, performance andreliability – does not exist.

2. Generally speaking both system performance and reliablity increase with systemcost.

3. Architecture 2 is more expensive than architecture 1 because we use two A blocksinstead of one. However, this allows for a refinement of the connectivity amongcomponents, which, in turn, improves the system level reliability.

4. Both the cyan circle (architecture 2; components a1 and b2) and green square(architecture 2; components a2 and b2) are part of the non-inferior design solutionsin all three trade spaces.

– p. 50/58

Page 51: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Construction of Noninferior Design Solutions

Limitations of the Graphical Approach

The graphical approach to noninferior set identification ...

... works for problems having only two or three objectives.

Noninferior solutions for higher-dimensional problems can be computed by ...

... using the constraint method and the weighting method.

Both methods compute the set of noninferior solutions by ...

... transforming the multi-dimensional problem ...

into

... a sequence of one-dimensional optimization problems.

– p. 51/58

Page 52: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Part 3. Using Multi-Criteria Optimization Tools

Part 3. Tradeoff Analysis withMulti-Criteria Optimization Tools

– p. 52/58

Page 53: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Generation of Designs from Component Alternatives

Method 1. Trial-and-Error

solutions

�������������������������

�������������������������

���������

���������

������������������������������

��������������������������������

��������������

��������

������������

��������

System Architecture

Set of noninferiordesign objectives.

database.alternatives from Selection of

Des

ign

Obj

ectiv

e 2

Design Objective 1

Database of components

Infeasible design

– p. 53/58

Page 54: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Generation of Designs from Component Alternatives

Method 2. Using Multi-Objective Trade-Off Analysis

System Architecture

�������������������������

�������������������������

���������

���������

�������������������������

�������������������������

����������������

��������

������������

��������

Set of noninferiordesign objectives.

database.alternatives from Selection of

Design Objective 1

Database of components

Multi−Objective Trade−Off Formulation

−− Constraints on atttribute values ......

system structure....Description of the

Multi−Objective Trade−off Problem

−− Objective 1, Objective 2 ......

−− Constraints on component selection ....

– p. 54/58

Page 55: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Assignment-Type Problems

Assignment-Type Problems

Given N items and M resources, devise ...

... an assignment of items to resources such that a given costfunction is optimizedand ”K” restrictions are satisfied.

The mathematical representation of ATPs is:

Minimize F(x) subject to:

Sum xij = 1 (1 <= i <= "N")

G(x) <= 0 for k = 1 through "K"

xij = 0 or 1 (1 <= i <= "N"; j in "J")

Here

• F(x) is the cost function ....

• G(x) are the imposed constraints ....

• "J" is the set of allowed resources for each item "i" ...

– p. 55/58

Page 56: Multi-Objective Optimization and Trade Study Analysisaustin/enes489p/lecture-slides/2012-MA-Optimization-and...ENES 489P Hands-On Systems Engineering Projects Multi-Objective Optimization

Assignment-Type Problems

Representation of Logical and Numerical and Specifications

Specifications can be numerical (e.g., 10 < x < 20) or logical (true/false).

Logical specifications can be converted to an equivalent numerical format, e.g.,

Select one of: Amplifier (A1), Amplifier (A2), Amplifier (A3),

Amplifier (A4), Amplifier (A5), Amplifier (A6).

We can rewrite this problem as:

F (x) = x1A1 + .... + x6A6 (11)

where

x1 + x2 + ..... + x6 = 1 (12)

and xi are constrained to be semi-positive integers (i.e., 0 or 1).

– p. 56/58