MER 160, Prof. Bruno1 Optimization The idea behind “optimization” is to find the “best”...

Preview:

Citation preview

MER 160, Prof. Bruno 1

OptimizationOptimization

• The idea behind “optimization” is to find the “best” solution from a domain of “possible” solutions.

• Optimization methods provide mathematical tools that allow the search for this “best” solution to carried out in a rational and efficient way.

• Before these tools can be applied the design problem needs to be recast in an appropriate form.

MER 160, Prof. Bruno 2

Optimization in Design

Need Identified

Problem Definition

Concept Generation

Modeling/Simulation

Workable Design

Optimization/Optimal Design

Concept Selection

MER 160, Prof. Bruno 3

OptimizationOptimization

x1

x2

*

Set of all “workable”or “functional designs”(Allowed by physics,orange boarder)

Set of all “acceptable”designs. (allowed by constraints, yellow boarder)

Optimal DesignU(x1,x2) = Umax

H2 : X2> c2

H1 : X1> c1

MER 160, Prof. Bruno 4

LingoLingo

• Objective Function: represents the quantity (U) which is to be optimized (the “objective”) as a function of one or more independent variables (x1, x2, x3…)

– The best form to put the objective function in depends on the optimization technique to be employed.

U = U(x1, x2, x3…)→Uopt

MER 160, Prof. Bruno 5

LingoLingo

• Design Variables: The independent variables (x1, x2, x3…) that the objective function depends on.– It is generally best to minimize the number of

design variables … the more variables the tougher the optimization will be.

MER 160, Prof. Bruno 6

Lingo Cont.Lingo Cont.• Constraints: Relations which limit the possible

(physical limitations) or the permissible (external constraints) solutions to the objective function.

• Constraints come in two mathematical “flavors.”– Equality Constraints: Often come from fundamental

physics considerations (e.g. cons. of mass) – Inequality Constraints: Often from safety, cost, space,

material strength limits etc.

• Generally Equality Constraints are easier to deal with than inequality constraints.

• Generally it is desirable to reduce the number of constraints.

MER 160, Prof. Bruno 7

Mathematical FormulationMathematical Formulation• Objective Function of n independent design

variables:For U( x1, x2, x3…xn) Find Uopt

• Equality Constraints: Gi( x1, x2, x3…)=0 i=1,2,…,m

• Inequality Constraints:Hj(x1, x2, x3…) < or > Cj j=1,2,…l

If n>m → An Optimization problem resultsIf n=m → A unique solution exists…just solve all

equations simultaneouslyIf n<m → The problem is “overconstrained” no solution

which satisfies all of the constraints is possible

MER 160, Prof. Bruno 8

OptimizationOptimization

x1

x2

*

Set of all “workable”or “functional designs”(Allowed by physics,orange boarder)

Set of all “acceptable”designs. (allowed by constraints, yellow boarder)

Optimal DesignU(x1,x2) = Umax

H2 : X2> c2

H1 : X1> c1

MER 160, Prof. Bruno 9

Classification of Optimization TechniquesClassification of Optimization Techniques• Calculus based Techniques

– Lagrange Multipliers

• Search Methods– Elimination Methods

• Exhaustive• Fibonacci• golden section search

– “Hill Climbing” techniques• Lattice Search• Steepest ascent

• “Programming” methods– Linear Programming– Geometric Programming

MER 160, Prof. Bruno 10

Techniques Cont.Techniques Cont.

• Calculus Methods: Related in principle to the simple “minimization” and “maximization” techniques that you used in Calculus. – Require all equations to be differentiable

(a.k.a. Continuous, “well behaved” and explicit)

– This puts severe limitations on the usefulness of this technique

MER 160, Prof. Bruno 11

Techniques Cont.Techniques Cont.• Search Methods: Are exactly what they

sound like … you keep trying different solutions searching for the “best.”– These techniques are Very flexible, making

them applicable to a broad array of problems.– The “techniques” provide algorithms which

help to find the optimum in the minimum possible number of searches.

– Very useful when a design variable can only take on certain discrete values.

– These methods do result in a finite amount of uncertainty about the optimum.

MER 160, Prof. Bruno 12

Exhaustive SearchExhaustive Search

x1

x2

*

Optimal DesignU(x1,x2) = Umax

H2 : X2> c2

H1 : X1> c1

Note: None of the searchpoints exactly hits the optimum. The spacebetween search points isknown as the “interval of uncertainty”

The aptly named

MER 160, Prof. Bruno 13

*

*

*

*

Lattice SearchLattice Search1

2

3

4

MER 160, Prof. Bruno 14

““Programming” MethodsProgramming” Methods• These methods have nothing to do with “Programming” in

the sense that you usually think of it!• Linear Programming: Very powerful, but very limited!

– Applies only when the objective function and all constraints can be expressed as Linear Functions … Not often the case in thermal/fluid systems

• Dynamic Programming: Related to optimizing a “process”– Lets you find the “best” order to do steps in– Very useful in Project Management and Assembly optimization

• Geometric Programming: Similar to Linear Programming, but now all functions must be polynomials.– Reduces the restrictions on linear programming quite a bit– Very useful where empirical correlations for system behavior are

known– More difficult and computationally intensive than Linear Prog.

MER 160, Prof. Bruno 15

ExampleExample

• Set up an optimization problem formulation for a water Chilling system to minimize first cost.

MER 160, Prof. Bruno 16

Homework?Homework?• What exactly are you trying to optimize?

→ “What is your Objective Function?”• What is the Absolute maximum that one

would be willing to pay? → “Is there a cost inequality constraint that we can use to help limit our design domain?”

• What are your “design variables” ?• What is the nature of your functions?

(continuous / discrete) (linear/non-linear) etc.

Recommended