Presentation is loading. Please wait.

Presentation is loading. Please wait.

Evolutionary Structural Optimisation Lectures notes modified

Similar presentations


Presentation on theme: "Evolutionary Structural Optimisation Lectures notes modified"— Presentation transcript:

1 Evolutionary Structural Optimisation Lectures notes modified
from Alicia Kim, University of Bath, UK and Mike Xie RMIT Australia Evolutionary structural optimization goes more simply than SIMP based topology optimization, but it is more limited in applications. It was developed by Professors Mike Xie and Grant Steven from RMIT University (originally Royal Melbourne Institute of Technology). This lecture is modified from a lecture by Professor Alicia Kim from Bath, who was their student with some slides borrowed from Prof. Xie. I have left some slides at the end without notes or audio, since they will not be covered in the lecture.

2 KKT Conditions for Topology Optimisation
We start by writing the compliance minimization problem with a volume constraint and form the Langrangian function for the problem. We differentiate it with respect to the densities of the elements as the Karush-Kuhn-Tucker (KKT) condition dictates. Recall that the densities are really the volume fraction of the element, so that a value of 0.3 would mean that the element is only 30% solid. The derivative of the compliance with respect to the density has been derived in a previous lecture. The derivative of the volume with respect to the density of a single element is the volume of the element. Unlike the SIMP method, we assume that the elastic constants are proportional to the density, so that the elastic energy in the element is equal to the density times the elastic energy se in a solid element with the same displacements. That implies that the derivative of the compliance is the negative of the elastic energy in the element. This finally leads to the final optimality condition that the elastic energy density in all the elements should be the same at the optimum.

3 KKT Conditions (cont’d)
Strain energy density should be constant throughout the design domain Similar to fully-stressed design. Need to compute strain energy density  Finite Element Analysis The condition that the strain energy density should be constant throughout the domain is similar to fully stressed design. It requires us to calculate the strain energy density, and we typically do that with finite element analysis.

4 Evolutionary Structural Optimisation (ESO)
Fully-stressed design – von Mises stress as design sensitivity. Total strain energy = hydrostatic + deviatoric (deviatoric component usually dominant in most continuum) Von Mises stress represents the deviatoric component of strain energy. Removes low stress material and adds material around high stress regions  descent method Design variables: finite elements (binary discrete) In fully stressed design of an isotropic material, we usually use the von Mises stress in order to resize the element. It can be viewed as a stand in to the elastic energy, except that it represents only the deviatoric part (shape change, but not volume change) of the energy. Fully stress design will remove material that has low stresses and add material near regions with high stresses. So ESO can be viewed as a version of fully stressed design.

5 ESO Algorithm Define the maximum design domain, loads and boundary conditions. Define evolutionary rate, ER, e.g. ER = 0.01, and an intial rejection ratio, RR, e.g. RR=0.3. Discretise the design domain with a finite element mesh. Finite element analysis. Remove low stress elements, Increase the rejection ratio RR=RR+ER Continue removing material and increasing rejection ratio until a fully stressed design is achieved Examine the evolutionary history and select an optimum topology that satisfy all the design criteria. This summary of ESO starts by definition of design domain loads and boundary conditions. This is the common step to any topology optimization algorithm. The second step is to define an evolutionary rate, ER, which controls how fast we remove elements. We also define the initial removal ratio that is the threshold for removing elements. Next we discretize the domain and perform finite-element analysis that produces the von Mises stress in each element. We now remove all the elements that have stresses lower than the removal ratio times the maximum stress. We can iterate several times between steps 4 and 5 until we cannot remove any more elements, and then we go to step 6 increase the rejection ratio and go back to step 4. We continue iterating on steps 4-6 until a fully stressed design is obtained. However, it is possible that by that time we reduced the volume beyond the volume requirement, or the stresses are too high, so we may need to go back to an intermediate design that satisfies better the constraints.

6 An example (An apple hanging on a tree?)
Gravity This example is taken from a 2009 presentation by Mike Xie who considers it the design of an apple. It is some times referred to as a cherry instead. We start with a square domain and identify the fixed region in the middle top that is the stem that the objects hangs from. An object hanging in the air under gravity loading The finite element mesh

7 Stress distribution of a “square apple”
. The stress distribution in the square apple identifies the four corners as regions to remove material from.

8 Evolution of the object
. Evolution reduced to four steps.

9 Comparison of stress distributions
. Obviously we have not reached uniform stress distribution yet. movie

10 Problems ESO What is common and what is different between SIMP based topology optimization and ESO? What do you perceive as the pros and cons of ESO compared to SIMP? Use ESO to design the MBB beam by modifying the 99 line topology optimization program. Compare to the solution produced by top.m

11 Chequerboard Formation
Numerical instability due to discretisation. Closely linked to mesh dependency. Piecewise linear displacement field vs. piecewise constant design update In ESO as in SIMP you can run into checkerboard patterns, and it is possible that it is due to the displacement field varying more smoothly than the design field. We have discussed the filter method as a way to prevent the checkerboard pattern, but it is also suppressed by level set methods that are becoming popular now. These are described on the next slide.

12 Topology Optimisation using Level-Set Function
Design update is achieved by moving the boundary points based on their sensitivities Normal velocity of the boundary points are proportional to the sensitivities (ESO concept) Move inwards to remove material if sensitivities are low Move outwards to add material if sensitivities are high Move limit is usually imposed (within an element size) to ensure stability of algorithm Holes are usually inserted where sensitivities are low (often by using topological derivatives, proportional to strain energy) Iteration continued until near constant strain energy/stress is reached. Level set method define the topology by boundary functions called level set functions because the terminology comes from iso-level contours. So instead of removing individual elements we move the boundary depending on the sensitivity (e.g. stresses or strain energy) at the boundary. We move inwards if the sensitivities are low and move outwards if they are high. We may introduce holes inside if there are regions of low sensitivity inside.

13 Numerical Examples Examples of topologies obtained with level set methods.

14 Thermoelastic problems
Both temperature and mechanical loadings FE Heat Analysis to determine the temperature distribution Thermoelastic FEA to determine stress distribution due to temperature Then ESO using these stress values 477 720 24 Design Domain Uniform Temperature P

15 Plate with clamped sides and central load

16 Group ESO Group a set of finite elements
Modification is applied to the entire set Applicable to configuration optimisation

17 Example: Aircraft Spoiler

18 Example: Optimum Spoiler Configuration


Download ppt "Evolutionary Structural Optimisation Lectures notes modified"

Similar presentations


Ads by Google