Structural Optimization

  • Uploaded by: Sahar Aktham Rashed
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Structural Optimization as PDF for free.

More details

  • Words: 2,284
  • Pages: 54
Loading documents preview...
Structural Engineering Civil Engineering Department Cairo University Faculty of Engineering

Graduate Course STR651

STR651 High-Rise Building

Topic # 1 (Part 2) Structural Optimization

Prepared by:

Dr. Hazem Elanwar

1

Outline  Motivational Example  Introduction to topology optimization  Introduction to optimization  Topology optimization

2

Example  For the shown truss:  Find the top lateral deflection  Assume all member to be IPE100  E=2100 t/cm2

10t

+10𝑡

−10 2 𝑡

5m

 Solution • IPE-100  Area=10.3 cm2 • dtop= No  N1 dL



10t

+10𝑡

E A

−20 2 𝑡 −10𝑡 5m +30𝑡

5m 3

Example  For the shown truss:

1t

 Find the top lateral deflection  Assume all member to be IPE100  E=2100 t/cm2

+1𝑡

−1 2 𝑡

5m

 Solution • IPE-100  Area=10.3 cm2 • dtop= No  N1 dL

+1𝑡

• dtop=1/EI*(10x1x500+10 2 x1 2 x500 2 +10x1x500+30x2x500+20 2x1 2x500 2 + 10x1x500)=4.04cm

−1 2 𝑡



E A

−1 𝑡 5m

+2𝑡

5m 4

Example  For the shown truss:

10t

 Find the top lateral deflection  Assume all member to be IPE100  E=2100 t/cm2

5m

 Solution • IPE-100  Area=10.3 cm2 • dtop= No  N1 dL



10t

E A

• dtop=1/EA*(…)=4.5cm

5m

• Then the first system is more efficient than the second system • How many systems should be studied? 5m 5

Example  For the shown truss:

10t

 Find the top lateral deflection  Assume all member to be IPE100  E=2100 t/cm2

5m

 Solution The shorter the load path:

10t • IPE-1001 The Area=10.3 cm2 more optimum design N1 dL • dtop= No 2- The smaller the deflection



E A

• dtop=1/EA*(…)=4.5cm

5m

• Then the first system is more efficient than the second system • How many systems should be studied? 5m 6

Example  How many topologies need to be checked?

7

Intro. to Topology Optimization

8

Introduction  For reference check the following seminar:  William F. Baker: "On the Harmony of Theory and Practice in the Design of Tall Buildings"

9

Introduction: William F. Baker Seminar Lecture  Optimizing the structural components:  Reduces the project cost  Protects the environment • 37% of embodied energy

10

Introduction: William F. Baker Seminar Lecture  The lateral system optimization is based on Maxwell theorem on load paths.

11

Introduction: William F. Baker Seminar Lecture  The lateral system optimization is based on Maxwell’s theorem on load paths.  It states that: the sum of compression and tension load paths is always constant

12

Introduction: William F. Baker Seminar Lecture  Maxwell’s Theorem on Load Path: Example  By selecting any topology of the truss, the difference between the tension and compression path shall be “P.B”.

13

Introduction: William F. Baker Seminar Lecture  Maxwell’s Theorem on Load Path: Example  It is logic to assume a truss geometry that follows the moment diagram of a cantilever beam.

14

Introduction: William F. Baker Seminar Lecture  Maxwell’s Theorem on Load Path: Example  However, Warren shape truss is more economic and yields less deflection!

15

Introduction: William F. Baker Seminar Lecture  Choice of topology significantly impacts the cost of the structure:  Truss A: requires 27% more volume of material to satisfy safety limits.  Truss A: requires 60% more volume of material to give the same deflection as Truss B

16

Introduction: William F. Baker Seminar Lecture  Maxwell’s Theorem:

 Since the sum of the tension path and the compression path is constant, then:  The longer the tension path the longer the compression path and vice versa  The efficiency is paid twice in the tension and compression path  By knowing the value of P.r, you need only to calculate the tension or comp. path to know the other  If you have only tension or compression path then this is the optimum structure 17

Introduction: William F. Baker Seminar Lecture  Maxwell’s Theorem:

 Since the difference between the tension path and the compression path is constant, then:  The longer the tension path the bench longer theTherefore, compressiona path andmark (lower vice versa bound solution) is essential to guide the twice designer’s  In efficiency is paid in the decisions tension and compression path  By knowing the value of P.r, you need only to calculate the tension or comp. path to know the other  If you have only tension or compression path then this is the optimum structure 18

Introduction: William F. Baker Seminar Lecture  In order to reach the bench mark design:  Use analytical approaches: i.e. Michell’s optimal trusses.  Use optimization techniques: i.e. topology optimization

19

Introduction  Topology optimization might provide a solution for selecting the most optimum geometry, shown a comparison between Michell’s solution and topology optimization software (TopOpt).

20

Introduction  Topology optimization might provide a solution for selecting the most optimum geometry, shown a comparison between Michell’s solution and topology optimization software (TopOpt).

21

Introduction  Topology optimization might provide a solution for selecting the most optimum system

22

Introduction to Optimization

23

Optimization  Optimization can be classified into 3 main categories  Size  Shape  Topology

Topology Optimization: Theory, Methods, and Applications, M.P. Bendsoe, O.Sigmund, Springer, 2004

24

Optimization  Optimization can be either:  Gradient Based  Non-Gradient (Random) Based

 Gradient based optimization  (+) Utilize the gradient and Hessian matrix  (+) Computationally efficient  (+) Feasible for large scale problems  (-) The function must be continuous and differentiable  (-) The output depends on the initial guess  (-) Can be trapped in Local minimum solution  Examples: Interior point method, Golden search method, etc.

25

Optimization  Optimization can be either:  Gradient Based  Non-Gradient (Random) Based

 Non- Gradient based optimization  (-) Requires long computational time  (-) Infeasible for large scale problems  (+) The function doesn’t need to be continuous nor differentiable  (+) The output doesn’t depends on the initial guess  (+) More efficient when dealing with Local minimum  (+) Can handle problems even if the function is not accessible  Examples: Genetic Algorithm, Ant Colony, etc.

26

Optimization  Optimization problem is divided into:  Objective (cost) function  Design variables  Constraints

 Objective function  The value that need to be maximized or minimized  i.e. minimize the volume of member A

 Design variables  The parameter that can be changed to satisfy the objective function  i.e. the distance “X”

 Constraints  The set of limitations that must be satisfied  i.e. The upper and lower bounds for “X”  i.e. Linear and non-linear constraints on stress limits, buckling, etc.

27

Optimization: Example  Solve the following problem:

Prof. Glaucio Paulino Lecture Notes

28

Optimization: Example  Solve the following problem: 1. Graphical

Prof. Glaucio Paulino Lecture Notes

29

Optimization: Example  Solve the following problem: 1. Graphical

Prof. Glaucio Paulino Lecture Notes

30

Optimization: Example  Solve the following problem: 1. Graphical

Prof. Glaucio Paulino Lecture Notes

31

Optimization: Example  Solve the following problem: 1. Graphical

Prof. Glaucio Paulino Lecture Notes

32

Optimization: Example  Solve the following problem: 1. Graphical

Prof. Glaucio Paulino Lecture Notes

33

Optimization: Example  Solve the following problem: 1. Graphical 2. Linear programing (i.e. MATLAB) Prof. Glaucio Paulino Lecture Notes

34

Optimization: Example  Solve the following problem: 1. Graphical 2. Linear programing (i.e. MATLAB) 3. Genetic Algorithm (i.e. MATLAB) Prof. Glaucio Paulino Lecture Notes

35

Optimization: Example  Solve the following problem: 1. 2. 3. 4.

Graphical Linear programing (i.e. MATLAB) Genetic Algorithm (i.e. MATLAB) Interior Point Method (i.e. fmincon)

Prof. Glaucio Paulino Lecture Notes

36

Optimization: Example  Tools such as GA and IPM are very useful in case of having a group of complicated linear and non-linear constraints

Prof. Glaucio Paulino Lecture Notes

37

Optimization: Example#2  Find the dimensions of the box with largest volume if the total surface area is 64 cm2:  Obj Fnc: max(X*Y*Z)  Variables: X, Y, & Z  Constraints: 2XY+2YZ+2XZ=64 XY+YZ+XZ=32

 Solve using Lagrange Multiplier     

L=XYZ+λ(XY+YZ+XZ-32) L,X=dL/dX=YZ+ λ(Y+Z)=0  (*X) -XYZ=λX(Y+Z) L,Y=dL/dY=XZ+ λ(X+Z)=0  (*Y) -XYZ=λY(X+Z) L,Z=dL/dZ=XY+ λ(X+Y)=0  (*Z) -XYZ=λZ(X+Y) L,λ=dL/dλ=XY+YZ+XZ-32=0

…(1) …(2) …(3) …(4)

38

Optimization: Example#2  Find the dimensions of the box with largest volume if the total surface area is 64 cm2:  From eq(1) & eq(2)  λX(Y+Z)=λY(X+Z)  λ(XZ-YZ)=0 • Either λ=0 (refused, it means the constraint is not applied) • Or (XZ-YZ)=0  X=Y

 Repeat the same procedure eq(2) & eq(3) to get X=Y=Z  From eq(4) X2+X2+X2=32  X=Y=Z=3.266

39

Topology Optimization

40

Introduction  Topology optimization:  Given: • • • •

Feasible domain (area or volume) Boundary conditions (B.C.) Load conditions (L.C.) Required openings or holes

 Variable: The density of each element in the domain should take a value either 0 or 1.  Objective function: There are several objective functions that can be utilized. For example min. compliance problem.

Sigmund et.al, 2011 “ Efficient topology optimization in MATLAB using 88 lines of code.

• Min.: L(u)

 Constraints • aE(u,v)=L(v) For Future Reference: Topology Optimization, Theory, Methods and Applications (Bendsoe and Sigmund)

41

Objective Function  A simple objective function is the minimum compliance (maximum global stiffness)  Assumptions:  Eijkl(x) is variable over the domain  Virtual work at equilibrium (u) and small displacement (v) applies: • a . ( u ,v )

  Eijkl ( x)   ij (u)   ij (v) d  

dui du j  )  Linearize strain:  ij (u)  0.5  ( dx j dxi





 Load linear form: L(u)= L(u )  P  u d   t  u d  



42

Solution algorithm  The optimization problem is as follows

 Its Lagrange formula is as follows

 The derivative of Lagrange equation w.r.t the design variable r is:

 With switching conditions 43

Solution algorithm  Lagrange multiplier (λ) is either 0 or >0,  if λ > 0 it means that the term in the bracket must be =0, which implies: • r=0 or 1 without intermediate value (black or white mesh)

 If λ=0 it means that the term in the bracket must NOT be 0, which implies that • r is intermediate value between 0 and 1 (grey mesh)

 The problem start from the intermediate values and we want to reach 0 or 1. In this case we can assume λ+ & λ- =0, Lagrange equation becomes as follows:  Define new parameter

Beta :

44

Solution algorithm  The problem is formulated such that the volume ratio to total domain volume must be a pre specified constant (i.e. 0.5).  At first Iteration the volume of Lagrange multiplier “Λ” is assumed using the bisection method Λ mid between Λ min=0 & Λ max=10^6.  Then the volume constant is checked, if the value is greater than the required number (i.e. 0.5), then:  Λ min= Λ mid & Λ max= Λ max, in another word increase “Λ”  From b equation if “Λ” increase b decreases  In this case the function must direct selective r(s)  r(s)-move to decrease overall volume

 Now we can follow the set of equations for iteration procedure

ζ=move (i.e. 0.2) 45

Solution algorithm  Then the volume constant is checked, if the value is greater than the required number (i.e. 0.5), then:  Λ min= Λ mid & Λ max= Λ max, in another word increase “Λ”  From b equation if “Λ” increase b decreases  In this case the function must direct selective r(s)  r(s)-move to decrease overall volume

 Now we can follow the set of equations for iteration procedure

 If beta is small there is a higher possibility to have r r-move. Then the overall volume is decreased aiming to find optimum solution  On the other hand, if volume
Solution algorithm

47

TopOpt 88 Code

 nelx: no. of meshes in xdirection.  nely: no. of meshes in ydirection.  volfrac= volume ratio to the overall domain.  Numbering system of nodes follow the figure, it starts from the top left corner moving down, then to the left direction.  F=to add forces by node number and value.  Fixeddofs= to add support nodes and direction. 48

TopOpt 88 Code

49

TopOpt 88 Code

 nelx: no. of meshes in xdirection.  nely: no. of meshes in ydirection.  volfrac= volume ratio to the overall domain.  Numbering system of nodes follow the figure, it starts from the top left corner moving down, then to the left direction.  F=to add forces by node number and value.  Fixeddofs= to add support nodes and direction. 50

TopOpt 88 Code

51

TopOpt Example  This is a very simple example to describe the input of TopOpt.m program

1

52

Assignment

53

Assignment: Special Problems  SP#1:  Use fmincon to solve the following optimization problem:

 SP#2:  Use TopOpt.m software to find the optimum topography of the shown system. Comment on the results.  Given: • • • • • •

Nelx=200 Nely=160 VolFrac=0.55 Penal=3 Rmin=1.5 Ft=1

1

1

Row=80 Columns 99,101

54

Related Documents


More Documents from "Adil Eljaafari"

Attachment 2
March 2021 0
January 2021 0
January 2021 1
1
January 2021 2