28
www.cimne. com Developments on Shape Optimization at CIMNE October 2006 www.cimne. com Advanced modelling techniques for aerospace SMEs

Www.cimne.com Developments on Shape Optimization at CIMNE October 2006 Advanced modelling techniques for aerospace SMEs

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Developments on Shape Optimization at CIMNE

October 2006

www.cimne.comAdvanced modelling techniques for aerospace SMEs

Page 2: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Geometry:B-spline. Definition points r(i)

Geometry:B-spline. Definition points r(i)

Shape parametrization

Design variables:Coordinates of some definition points Design variables:Coordinates of some definition points

B-spline expression:in terms of the coordinates of “polygon definition points” ri.

B-spline expression:in terms of the coordinates of “polygon definition points” ri.

Polygon definition points vector, R:Obtained solving V=NR(V imposed conditions at r(i))

Polygon definition points vector, R:Obtained solving V=NR(V imposed conditions at r(i))

Page 3: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Shape parametrizationDesign variables:shape parameters (example of FANTASTIC ship hull)Design variables:shape parameters (example of FANTASTIC ship hull)

Page 4: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Design variables:

deformation of patches defined with a C1 continuity interpolation function over the bulb of a ship hull

Design variables:

deformation of patches defined with a C1 continuity interpolation function over the bulb of a ship hull

Shape parametrization

Page 5: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Mesh generation and quality aspects

Shape optimization problem:

f objective function

x vector of design variables

g set of restrictions

Deterministic methods

Evolutionary algorithms

Page 6: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

1. Total computational cost of optimizationclosely related to FE analysis cost per design.

2. Bad quality of FE analysis:

Introduce noise in the convergence

Possible bad final solution.

Evolutionary methods involves the analysis (FEM) of many different designs.

Influence of mesh generation:

Mesh GenerationMesh Generation

Mesh generation and quality aspects

Page 7: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Classical strategies for meshing each individual:

1. Adapt a single existing mesh to all the different geometries.

Existing strategies allow adapting an existing mesh for very big geometry modifications preventing too much distortion.

Cheapest strategy

No control of the discretization error.

2. Classical adaptive remeshing for the analysis of each design.

Good quality of results of each design

High computational cost (each design is computed more than once)

Mesh generation and quality aspects

Page 8: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Adaption of a mesh to the boundary shape modifications

Page 9: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Representativeof population.Representativeof population.

Generation of an adapted mesh for each design in one step using error sensitivity analysys

Mesh adaptivity based on Shape sensitivity analysis

Mesh adaptivity based on Shape sensitivity analysis

Projection parameters (sensitivity of nodal coordinates

and error indicator)

Projection parameters (sensitivity of nodal coordinates

and error indicator)

Final h-adapted mesh of representative

Final h-adapted mesh of representative

h-adaptive analysis of

representative

Classical sensitivity

analysis

Projection to individuals

h-adapted mesh for 1st individual

h-adapted mesh for 1st individual

h-adapted mesh for 2nd individual

h-adapted mesh for 2nd individual

h-adapted mesh for 3rd individual

h-adapted mesh for 3rd individual

h-adapted mesh for Pth individual

h-adapted mesh for Pth individual

in “one-step” !!

Low cost control of discretization errorLow cost control of discretization error

Page 10: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Geometry:B-spline. Definition points r(i)

Geometry:B-spline. Definition points r(i)

Parameterization of the problem

Sensitivity analysis of the system of equations:

Sensitivity analysis of the B-spline expression:

Design variables:Coordinates of some definition points Design variables:Coordinates of some definition points

B-spline expression:in terms of the coordinates of “polygon definition points” ri.

B-spline expression:in terms of the coordinates of “polygon definition points” ri.

Polygon definition points vector, R:Obtained solving V=NR(V imposed conditions at r(i))

Polygon definition points vector, R:Obtained solving V=NR(V imposed conditions at r(i))

Page 11: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Mesh generation and mesh sensitivity

Mesh Generator

Advancing front method

Background mesh defining the size δ at each point.

Mesh sensitivitySmoothing of nodal coordinates

Mesh Sensitivity

Boundary nodal points: obtained by the B-spline sensitivity analysis.

Internal nodal points: spring analogy (fixed number of smoothing cycles)

Page 12: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Finite element analysisSolution of standard elliptic equations

Discretization:

Page 13: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Error estimationEstimation in energy norm of the error: ZZ-estimator

Stress recovery: Global least squares smoothing

Approximation of total energy norm:

Page 14: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Sensitivity analysis of the error estimator

Discrete-Analytical method:

Discretized model (element integral expressions) are analytically differentiated

with

Sensitivities of - displacements- strains - stresses

Page 15: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Sensitivities of smoothed stresses:

Sensitivities of error estimator:

Sensitivities of the strain energy:

Sensitivity analysis of the error estimator

Page 16: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

The used evolutionary algorithm

Parameter vector of i-th individual

of generation t

For each individual, a new trial vector is created by setting some of the parameters up

j(t) to:

Parameters to be modified and individuals q, r, s are randomly selected

The new vector up(t) replaces xp(t) if it yields a higher fitness.

Non accomplished restrictions integrated in objective function using a penalty approach.

Evolutionary algorithm: classical Differential Evolution (Storn & Price).Evolutionary algorithm: classical Differential Evolution (Storn & Price).

Page 17: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Projection to each design and definition of the adapted mesh

Representative of populationRepresentative of population pth individual of populationpth individual of population

Projection using shape sensitivity

analysis

Projection using shape sensitivity

analysis

Mesh coordinates

Error estimation

Strain energy

Generation of h-adapted mesh.

Admissible global error percentage

Mesh optimality criterion: equidistribution of error density

Target error for each element

New element size

Page 18: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Pipe under internal pressure1

4

3

2

x

y P

4 design variables

Circular internal shape

P=0.9 MPa

vm 2 MPa

||ees|| < 1.0%

30 individuals/generation

Design variable

Initial Value

Data Range

Constraints

V1 20 [ 5.2 − 50.0 ]

V2 19 [ 4.0 − 50.0 ]

V3 19 [ 4.0 − 50.0 ] V3 < V1 − 0.5

V4 20 [ 5.2 − 50.0 ] V4 < V2 + 0.5

Optimal analytical solution for external surface:

• Circular shape Ropt = 10.66666

• Cross section area Aopt = 69.725903

Optimal analytical solution for external surface:

• Circular shape Ropt = 10.66666

• Cross section area Aopt = 69.725903

Minimize unfeasible designs

Page 19: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Analytical Optimal shape

A = 69.725903

Optimal shape obtained

(B-spline defined by 3 points)

A = 70.049

0

Pipe under internal pressure

01 -234567891 0111 21 31 41 51 6 -1 71 81 92 0 -2 12 2 -2 32 4 -2 52 6 -2 72 8 -3 03 1 -3 53 6 -4 24 3 -5 55 65 7 -6 56 66 7 -8 18 28 3 -9 19 2 -9 59 6 -9 89 9 -1 0 31 0 4 -1 2 41 2 5 -1 2 71 2 8 -1 8 5185 generations

30 individuals/generation

only 3% individuals required additional remeshing

185 generations

30 individuals/generation

only 3% individuals required additional remeshing

Page 20: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Pipe under internal pressure

0

100

200

300

400

0 50 100 150Generation

Are

a

Minimun = 69.725903

0.1

1

10

100

1000

0 50 100 150Generation

Err

or %

0.46%

Page 21: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Gravity Dam

1

4

3

21 0

7

6

8

9

5

3

P la n e s tra in

= 2 3 0 0 k g /mE = 1 3 .1 1 0 N /m

= 0 .2 5

x 1 0 2

Optimization of internal boundary

10 desing variables

vm 2.75 MPa

||ees|| < 3.0%

30 individuals/generation

Page 22: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Gravity Dam

001234 -56 -7891 0111 2 -1 31 2 -1 31 41 51 61 71 81 92 0 -2 12 2 -2 42 52 62 7 -2 82 9 -3 03 1 -3 53 6 -3 94 04 14 2 -4 34 4 -4 64 7 -4 95 05 15 2 -5 65 7 -6 56 6 -6 76 8 -7 87 9 -9 39 4 -1 0 911 0 -1 2 1

Original Individual

Page 23: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Optimizedshape

Originalshape

Gravity Dam

5800000

5900000

6000000

6100000

6200000

6300000

6400000

6500000

6600000

6700000

6800000

6900000

0 20 40 60 80 100 120Generation

Are

a

Original Individual

120 generations

30 individuals/generation

only 5% individuals required additional remeshing

120 generations

30 individuals/generation

only 5% individuals required additional remeshing

Page 24: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Gravity Dam

Average Individual in Generation 28

Reference mesh

Page 25: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Fly-wheel

FE model of Initial design space Optimum topologyInitial design space

Initial model for further optimization (60 design variables)

8 independent design variables

60 design variables

8 independent design variables

vm 100 MPa

||ees|| < 5.0%

15 individuals/generation

Page 26: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Fly-wheel

O rig . In d iv. 1-34 -67 -2 42 5-4 64 7-8 88 9 -9 29 39 4-12 71 28 -16 71 68 -17 71 78 -1 8 81 89 -20 12 02 -2 0 62 07 -2 3 42 35 -2 4 52 46 -25 92 60 -29 72 98 -3 0 0 Original

Design

OptimumDesign

1.441.451.461.471.481.491.501.511.521.53

0 50 100 150 200 250 300Generation

Wei

ght i

n kg

300 generations

15 individuals/generation

Weight reduction 1.53 1.445 kg

(0.25 0.17 in the design area)

(Deterministic: 1.53 1.45 kg)

300 generations

15 individuals/generation

Weight reduction 1.53 1.445 kg

(0.25 0.17 in the design area)

(Deterministic: 1.53 1.45 kg)

Page 27: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

Conclusions

A strategy for integrating h-adaptive remeshing into evolutionary optimization processes has been developed and tested

Adapted meshes for each design are obtained by projection from a reference individual using shape sensitivity analysis

Quality control of the analysis of each design is ensured

Full adaptive remeshing over each design is avoided

Low computational cost (only one analysis per design)

Numerical tests show

• The strategy does not affect the convergence of the optimization process

• Good evaluation of the objective function and the constraints for each different design is ensured

Page 28: Www.cimne.com Developments on Shape Optimization at CIMNE October 2006  Advanced modelling techniques for aerospace SMEs

www.cimne.com

www.cimne.com

Thank you very much