Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

42
Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino

Transcript of Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

Page 1: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

Multilevel Distributed

Structure Optimization

Jorg EntzingerRoberto Spallino

Wout Ruijter

Page 2: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

2

Outline

• Introduction• Problem description• Program design• Tests and test results• Conclusion

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 3: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

3

Problem Formulation

Develop a design tool tominimize the weight

of an aircraft substructure subjected to static loadcases.

New design features must be analyzedin an autonomous, overnight run.

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 4: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

4

Vertical Tail Plane .

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 5: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

5

Vertical Tail Plane .

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 6: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

6

Spar Panel Configurations

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 7: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

7

Finite Element Models

• Linear static analyses– buckling multiplier– maximum strain

• FEM models are parametric

• About 8000 nodes quadratic 3D shell (48000 DOF)

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 8: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

8

Optimization Problem

Optimize Variables Loads Constraints

VTP

Center Box

Configuration

Stiffener height

Hole position

Stiffener position

Panel thickness

Etc.

Manoeuvre

Rudder

Crash

Maintenance

Assembly

Feasibility- Strain- Buckling

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 9: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

9

Multilevel Implementation

Level Variables Loads Constraints

Structure - Manoeuvre

Rudder

Crash

Maintenance

Assembly

Component Configuration

Stringer height

Hole position

Stringer position

Panel thickness

Etc.

Shear

Bending

Compression

Strain

Buckling

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 10: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

10

Structure Level Optimization

Initialize structure

Calculate component loadings and BCs

Converged?

Optimize component 1

Optimize component N

......

Postprocess

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 11: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

11

Component Level Optimization

Population

FE solver

Selection

Crossover

Mutation

Converged? Optimum

Set of possible solutions

Calculation of pseudo objective (objective + penalties)

Ranking based on pseudo objective

Interchange of parameter values

Random change of param. values

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 12: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

12

Component Level Optimization

Population

Selection

Crossover

Mutation

Converged? Optimum

FE solver

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 13: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

13

Component Level Optimization

Population

Selection

Crossover

Mutation

Converged? Optimum

Training data setNeural Networks

IntroProblem

descriptionProgram design

Tests & results

Conclusion

FE solver

Page 14: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

14

Component Level Optimization

Population

Selection

Crossover

Mutation

Converged? Optimum

FE solverTraining data setNeural Networks

Accuracy check (FE)

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 15: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

15

Algorithm Overview

• Finite Element Models (Analysis) • Neural Networks (Response Surface)• Genetic Algorithm (Optimization)• Distributed Computing (for Speeding up)

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 16: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

16

Algorithm Features

• Accuracy because of Network retraining• Robustness by the Genetic Algorithm• FE knowledge is preserved in the Neural Network• Neural Networks can be pre-trained offline• Fast optimization• Applicable in an industrial environment

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 17: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

17

Tests

• Box test • Convergence tests• Tests with series of Spar Panels• Half VTP tests • Full VTP tests

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 18: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

18

Convergence

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 19: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

19

Neural Network Accuracy

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 20: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

20

Spar Optimization

• Series of spar panels• Multiple runs with different design considerations

– Different laminate stackings– Different hole placement throughout the structure– Different variables (such as variable stiffener height)– New configurations

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 21: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

21

Spar Panel Series Test

• 36 Components• No access holes demanded in the

6 lowest panels (for both front and rear spar)

• Combined shear & bending loads• Realistic loadcases

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 22: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

22

Spar Panel Series Test• 36 Components• No access holes demanded in the 6 lowest

panels (for both front and rear spar)• Combined shear & bending loads• Realistic loadcases

• 7 HP-UX workstations @400 MHz• Runtime: ca. 18 hours

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 23: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

23

Front Spar Panels

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 24: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

24

Front Spar Panels

• Many stiffeners in lower spar panels (to prevent buckling)

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 25: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

25

Front Spar Panels

• Many stiffeners in lower spar panels (to prevent buckling)

• Holes found where not demanded

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 26: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

26

Front Spar Panels

• Many stiffeners in lower spar panels (to prevent buckling)

• Holes found where not demanded

• More stiffeners in upper spar panels might be beneficial

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 27: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

27

Rear Spar Panels

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 28: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

28

Rear Spar Panels

• More longitudinal stiffeners might me beneficial (compare with front spar!)

• Conclusion:

add configurations

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 29: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

29

Full VTP Test

• 90 components• Non-realistic global loadcase• Limited set of configurations• No holes required in upper 4 panels

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 30: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

30

Full VTP Test

• 90 components• Non-realistic global loadcase• Limited set of configurations• No holes required in upper 4 panels

IntroProblem

descriptionProgram design

Tests & results

Conclusion

• 27 Win-XP PCs @ 2.6GHz• 3 structure iterations• Runtime: ca. 9 hours.

Page 31: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

31

Conclusions

• Powerful tool to evaluate the potential of a design

• Flexible in component optimization

• Tests show good optimization results

• Overnight runs possible with sufficient computers

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 32: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

32

Prospects

• Handle constraints on structure level• Apply for other (aircraft) structures• Enable interaction with other calculations (Flutter)• Apply in other fields (acoustics, dynamics)

IntroProblem

descriptionProgram design

Tests & results

Conclusion

Page 33: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

Questions?

Jorg EntzingerRoberto Spallino

Wout Ruijter

Page 34: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

34

Page 35: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

35

Spar Panel Parametrization

Page 36: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

36

Spar Panel Parametrization

Optimized parameters:• Configuration• Panel thickness• Stringer height• Stringer positions• Hole positions

Fixed parameters:• Length• Width• Loading

Page 37: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

37

Half VTP Test

• 45 panels• Non-realistic global loadcase• Ansys FE analyses• Limited set of configurations• No holes required• 20 Win-XP PCs @ 2.6GHz• 2 structure iterations• Runtime: ca. 8 hours.

Page 38: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

38

Neural Network Training

i1

i2

i3

h1

h2

h3

h4

h5

o1

o2

b1 b2

1 2

in = 2 3

3 4 3 5

5 7tar =

Error (tar - output)

Error Backpropagation

Network Simulation (Evaluation)

w11

w13

w12

w21

w22

Page 39: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

39

Genetic Algorithms

ParametrizationA = 3, 10, 100, 16

B = 11, 6, 140, 20

C = 5, 8, 120, 18

D = 11, 10, 40, 14

Population

FitnessFA = 55

FB = 40

FC = 43

FD = 47

calculation

3, 10, 100, 16 E = 3, 10, 120, 18

5, 8, 120, 18 F = 5, 8, 100, 16

3, 10, 100, 16

5, 8, 120, 18E = 4, 9, 110, 17

Crossover (A,C)

or

11, 6, 140, 20 E = 8, 6, 140, 20

11, 10, 40, 14 F = 11, 10, 100, 14

Mutation (B & D)

Page 40: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

40

Screenshot Wizard

Page 41: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

41

Screenshot Master

Page 42: Multilevel Distributed Structure Optimization Jorg Entzinger Roberto Spallino Wout Ruijter.

42