+ All Categories
Home > Documents > Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For...

Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For...

Date post: 06-Feb-2018
Category:
Upload: tranthu
View: 217 times
Download: 0 times
Share this document with a friend
35
16.810 16.810 Engineering Design and Rapid Prototyping Engineering Design and Rapid Prototyping Lecture 6 Design Optimization - Structural Design Optimization - Instructor(s) Prof. Olivier de Weck January 11, 2005
Transcript
Page 1: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

16.81016.810

Engineering Design and Rapid PrototypingEngineering Design and Rapid PrototypingLecture 6

Design Optimization- Structural Design Optimization -

Instructor(s)

Prof. Olivier de Weck

January 11, 2005

Page 2: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

What Is Design Optimization?

Selecting the “best” design within the available means

1. What is our criterion for “best” design? Objective function

2. What are the available means? Constraints

(design requirements)

3. How do we describe different designs? Design Variables

16.810 2

Page 3: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Optimization Statement

Minimize

Subject to

f gh

(x) ( ) ≤ 0x

( ) = 0x

16.810 3

Page 4: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Design Variables

For computational design optimization,

Objective function and constraints must be expressed as a function of design variables (or design vector X)

Objective function: f (x) Constraints: g(x), h(x)

Cost = f(design)

Lift = f(design)What is “f” for each case?

Drag = f(design)

Mass = f(design)

16.810 4

Page 5: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

16.810 5

f(x) : Objective function to be minimizedg(x) : Inequality constraintsh(x) : Equality constraintsx : Design variables

Minimize ( )( ) 0( ) 0

fSubject to g

h≤=

xxx

Optimization Statement

Page 6: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Optimization Procedure

Improve Design Computer Simulation

START

Converge ? Y

N

END

( ) Subj ( ) 0

( ) 0

f g h

=

x x x

Change x

Determine an initial design (x0)

termination criterion?

Minimize ect to

Evaluate f(x), g(x), h(x)

Does your design meet a

16.810 6

Page 7: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Structural Optimization

Selecting the best “structural” design

- Size Optimization

- Shape Optimization

- Topology Optimization

16.810 7

Page 8: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Structural Optimization

( ) j ( ) 0

( ) 0

f g h

=

x x x

BC’s are given Loads are given

minimize sub ect to

1. To make the structure strong Min. f(x) e.g. Minimize displacement at the tip

g(x) ≤ 02. Total mass ≤ MC

16.810 8

Page 9: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Size Optimization

Beams ( ) ( ) 0 ( ) 0

f g h

=

x x x

minimize subject to

Design variables (x) f(x) : compliance

x : thickness of each beam g(x) : mass

Number of design variables (ndv) ndv = 5

16.810 9

Page 10: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Size Optimization

- Shape are given

Topology

- Optimize cross sections

16.810 10

Page 11: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Shape Optimization

B-spline( ) ( ) 0 ( ) 0

f g h

=

x x x

minimize subject to

Hermite, Bezier, B-spline, NURBS, etc.

Design variables (x) f(x) : compliance x : control points of the B-spline g(x) : mass

(position of each control point)

Number of design variables (ndv) ndv = 8

16.810 11

Page 12: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Shape Optimization

Fillet problem Hook problem Arm problem

16.810 12

Page 13: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Shape Optimization

Multiobjective & Multidisciplinary Shape OptimizationObjective function

1. Drag coefficient, 2. Amplitude of backscattered wave

Analysis 1. Computational Fluid Dynamics Analysis2. Computational Electromagnetic Wave

Field Analysis

Obtain Pareto Front

Raino A.E. Makinen et al., “Multidisciplinary shape optimization in aerodynamics and electromagnetics using genetic algorithms,” International Journal for Numerical Methods in Fluids, Vol. 30, pp. 149-159, 1999

16.810 13

Page 14: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Topology Optimization

Cells ( ) ( ) 0 ( ) 0

f g h

=

x x x

minimize subject to

Design variables (x) f(x) : compliance

x : density of each cell g(x) : mass

Number of design variables (ndv) ndv = 27

16.810 14

Page 15: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Topology Optimization

Short Cantilever problem

Initial

Optimized

16.810 15

Page 16: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Topology Optimization

Bridge problem

Obj = 4.16× 105

Distributedloading

Obj = 3.29× 105

Minimize ∫ Γ

i id z F Γ ,

)to Subject ρ ( d x ≤ Ω M ,o∫ Ω

0 ≤ ρ (x) ≤ 1 Obj = 2.88× 105

Mass constraints: 35%

Obj = 2.73× 105

16.810 16

Page 17: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Topology Optimization

DongJak Bridge in Seoul, Korea

H

L

H

16.810 17

Page 18: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Structural Optimization

What determines the type of structural optimization?

Type of the design variable

(How to describe the design?)

16.810 18

Page 19: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Optimum Solution– Graphical Representation

f(x) x: design variable

f(x): displacement

Optimum solution (x*) x

16.810 19

Page 20: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Optimization Methods

Gradient-based methods

Heuristic methods

16.810 20

Page 21: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Gradient-based Methods

f(x)

Start

Move

Gradient=0 Stop!

You do no c ore optimization

Check gradient

Check gradient

t know this fun tion bef

No active constraints Optimum solution (x*) x

(Termination criterion: Gradient=0)

16.810 21

Page 22: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Gradient-based Methods

16.810 22

Page 23: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Global optimum vs. Local optimum

f(x) Termination criterion: Gradient=0

Global optimum

Local optimum

Local optimum

x No active constraints

16.810 23

Page 24: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Heuristic Methods

Heuristics Often Incorporate Randomization

3 Most Common Heuristic Techniques Genetic Algorithms Simulated Annealing Tabu Search

16.810 24

Page 25: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Optimization Software

- iSIGHT

- DOT

- Matlab (fmincon)

16.810 25

Page 26: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Topology Optimization Software

ANSYSStatic Topology Optimization

Dynamic Topology Optimization

Electromagnetic Topology Optimization

Subproblem Approximation Method

First Order Method

Design domain

16.810 26

Page 27: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Topology Optimization Software

MSC. Visual Nastran FEA

Elements of lowest stress are removed gradually.

Optimization results

Optimization results illustration

16.810 27

Page 28: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Design Freedom

1 bar

δ = 2.50 mm

δ 2 bars

δ = 0.80 mm

Volume is the same.

17 bars δ = 0.63 mm

16.810 28

Page 29: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Design Freedom

1 bar

2 bars

2.50 mmδ =

δ = 0.80 mm

17 bars

More design freedom More complex

(Better performance) (More difficult to optimize)

δ = 0.63 mm

16.810 29

Page 30: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Cost versus Performance

17 bars

0123456789

Cos

t [$]

1 bar2 bars

0 0.5 1 1.5 2 2.5 3

Displacement [mm]

16.810 30

Page 31: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

References

P. Y. Papalambros, Principles of optimal design, Cambridge University Press, 2000

O. de Weck and K. Willcox, Multidisciplinary System Design Optimization, MIT lecture note, 2003

M. O. Bendsoe and N. Kikuchi, “Generating optimal topologies in structural design using a homogenization method,” comp. Meth. Appl. Mech. Engng, Vol. 71, pp. 197-224, 1988

Raino A.E. Makinen et al., “Multidisciplinary shape optimization in aerodynamics and electromagnetics using genetic algorithms,” International Journal for Numerical Methods in Fluids, Vol. 30, pp. 149-159, 1999

Il Yong Kim and Byung Man Kwak, “Design space optimization using a numerical design continuation method,” International Journal for Numerical Methods in Engineering, Vol. 53, Issue 8, pp. 1979-2002, March 20, 2002.

16.810 31

Page 32: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Web-based topology optimization program

Developed and maintained by Dmitri Tcherniak, Ole Sigmund, Thomas A. Poulsen and Thomas Buhl.

Features:

1.2-D 2.Rectangular design domain 3.1000 design variables (1000 square elements) 4. Objective function: compliance (F×δ) 5. Constraint: volume

16.810 33

Page 33: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Web-based topology optimization program

Objective function

-Compliance (F×δ)

Constraint

-Volume

Design variables

- Density of each design cell

16.810 34

Page 34: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Web-based topology optimization program

No numerical results are obtained.

Optimum layout is obtained.

16.810 35

Page 35: Lecture 6 Design Optimization - MIT OpenCourseWare · PDF fileDesign Variables For computational design optimization, Objective function and constraints must be expressed as a function

Web-based topology optimization program

P 2P 3P

Absolute magnitude of load does not affect optimum solution

16.810 36


Recommended