lecture 6a design optimization - mit opencourseware optimization-structural design optimization -...

35
16.810 16.810 Engineering Design and Rapid Prototyping Engineering Design and Rapid Prototyping Instructor(s) Design Optimization - Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a

Upload: vanphuc

Post on 10-Jun-2018

243 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 16.810

Engineering Design and Rapid PrototypingEngineering Design and Rapid Prototyping

Instructor(s)

Design Optimization- Structural Design Optimization -

January 25, 2007

Prof. Olivier de Weck

Lecture 6a

Page 2: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 2

What Is Design Optimization?

Selecting the “best” design within the available means

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

2. What are the available means?

3. How do we describe different designs?

Objective function

Constraints

(design requirements)

Design Variables

Page 3: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 3

Minimize ( )Subject to ( ) 0

( ) 0

fgh

≤=

xxx

Optimization Statement

Page 4: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 4

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 hx x

Cost = f(design)

Lift = f(design)

Drag = f(design)

Mass = f(design)

What is “f” for each case?

Page 5: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

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 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 6

Improve Design Computer Simulation

START

Converge ?Y

N

END

Optimization ProcedureMinimize ( )Subject to ( ) 0

( ) 0

fgh

≤=

xxx

Change x

Determine an initial design (x0)

Does your design meet a termination criterion?

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

Page 7: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 7

Structural Optimization

- Size Optimization

- Shape Optimization

- Topology Optimization

Selecting the best “structural” design

Page 8: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 8

minimize ( )subject to ( ) 0

( ) 0

fgh

≤=

xxx

BC’s are given Loads are given

1. To make the structure strong e.g. Minimize displacement at the tip

2. Total mass ≤ MC

Min. f(x)

g(x) ≤ 0

Structural Optimization

Page 9: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 9

f(x) : complianceg(x) : mass

Design variables (x) x : thickness of each beam

Beams

Size Optimization

minimize ( )subject to ( ) 0

( ) 0

fgh

≤=

xxx

Number of design variables (ndv) ndv = 5

Page 10: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 10

- Shape

Topology

- Optimize cross sections

are given

Size Optimization

Page 11: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 11

Design variables (x) x : control points of the B-spline

(position of each control point)

B-spline

Shape Optimization

minimize ( )subject to ( ) 0

( ) 0

fgh

≤=

xxx

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

f(x) : complianceg(x) : mass

Number of design variables (ndv) ndv = 8

Page 12: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 12

Fillet problem Hook problem Arm problem

Shape Optimization

Page 13: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 13

Multiobjective & Multidisciplinary Shape OptimizationObjective function

1. Drag coefficient, 2. Amplitude of backscattered wave

Analysis1. 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

Shape Optimization

Page 14: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 14

Design variables (x) x : density of each cell

Cells

Topology Optimization

minimize ( )subject to ( ) 0

( ) 0

fgh

≤=

xxx

f(x) : complianceg(x) : mass

Number of design variables (ndv) ndv = 27

Page 15: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 15

Bridge problem

1)(0

,)(

,

≤≤

≤Ω

Γ

∫∫

Ω

Γ

x

MdxtoSubject

dzFMinimize

o

ii

ρ

ρ

Mass constraints: 35%

Obj = 4.16×105

Obj = 3.29×105

Obj = 2.88×105

Obj = 2.73×105

Distributed loading

Topology Optimization

Page 16: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 16

H

L

H

DongJak Bridge in Seoul, Korea

Topology Optimization

Page 17: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 17

What determines the type of structural optimization?

Type of the design variable

(How to describe the design?)

Structural Optimization

Page 18: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 18

Optimum solution (x*)

f(x)

x

f(x): displacement

x: design variable

Optimum Solution– Graphical Representation

Page 19: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 19

Optimization Methods

Gradient-based methods

Heuristic methods

Page 20: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 20

Gradient-based Methods

f(x)

x

Start

Check gradient

Move

Check gradient

Gradient=0

No active constraints

Stop!

You do not know this function before optimization

Optimum solution (x*)

(Termination criterion: Gradient=0)

Page 21: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 21

Gradient-based Methods

Page 22: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 22

Global optimum vs. Local optimum

f(x)

x

Termination criterion: Gradient=0

No active constraints

Local optimum

Global optimum

Local optimum

Page 23: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 23

Heuristics Often Incorporate Randomization

3 Most Common Heuristic TechniquesGenetic AlgorithmsSimulated AnnealingTabu Search

Heuristic Methods

Page 24: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 24

Optimization Software

- iSIGHT

- DOT

-Matlab (fmincon)

-Optimization Toolbox

-Excel Solver

Page 25: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 25

Topology Optimization SoftwareANSYS

Design domain

Static Topology OptimizationDynamic Topology OptimizationElectromagnetic Topology Optimization

Subproblem Approximation Method

First Order Method

Page 26: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 26

MSC. Visual Nastran FEA

Elements of lowest stress are removed gradually.

Optimization results

Optimization results illustration

Topology Optimization Software

Page 27: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 27

Design Freedom

Volume is the same.

δ

1 bar

2.50 mmδ =

2 bars

0.80 mmδ =

17 bars0.63 mmδ =

Page 28: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 28

Design Freedom

1 bar

2.50 mmδ =

2 bars

0.80 mmδ =

17 bars

0.63 mmδ =

More design freedom

(Better performance)

More complex

(More difficult to optimize)

Page 29: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 29

Cost versus Performance

0123456789

0 0.5 1 1.5 2 2.5 3

Cos

t [$]

Displacement [mm]

1 bar2 bars

17 bars

Page 30: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 30

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.

References

Page 31: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 31

Web-based topology optimization program

http://www.topopt.dtu.dk

Page 32: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 32

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

Features:

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

Web-based topology optimization program

Page 33: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 33

Web-based topology optimization program

Objective function

-Compliance (F×δ)

Constraint

-Volume

Design variables

- Density of each design cell

Page 34: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 34

Web-based topology optimization program

No numerical results are obtained.

Optimum layout is obtained.

Page 35: Lecture 6a Design Optimization - MIT OpenCourseWare Optimization-Structural Design Optimization - January 25, 2007 Prof. Olivier de Weck Lecture 6a. ... Topology Optimization Software

16.810 35

Web-based topology optimization program

Absolute magnitude of load does not affect optimum solution

P 2P 3P