surrogate modeling for composite aircraft structure ... · the dimension estimation step in an...

36
1 © DATADVANCE. All rights reserved. Confidential and proprietary document. Surrogate Modeling for Composite Aircraft Structure Optimization S. GRIHON a , S. ALESTRA b , E. BURNAEV c , P. PRIKHODKO c a ESAZO, Airbus Operations SAS b Applied Mathematics Group, Airbus Group c Data Analysis Lab, DATADVANCE

Upload: others

Post on 21-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

1

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Surrogate Modeling for Composite Aircraft Structure Optimization

S. GRIHONa, S. ALESTRAb, E. BURNAEVc, P. PRIKHODKOc

aESAZO, Airbus Operations SAS

bApplied Mathematics Group, Airbus Group

cData Analysis Lab, DATADVANCE

Page 2: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

2

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Contents

Aircraft Structural Components Optimization

Surrogate Modeling and Optimization: Motivation

Applications of Surrogate Modeling for StructureOptimization

Page 3: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

3

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Contents

Aircraft Structural Components Optimization

Surrogate Modeling and Optimization: Motivation

Applications of Surrogate Modeling for StructureOptimization

Page 4: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

4

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Introduction: Pre-sizing problem

Aeronautical structures

are mainly made of

stiffened panels enforced

with stiffeners

Define Super Stiffeners as the

theoretical union of a stringer

and two half panels

Page 5: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

5

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Introduction: Pre-sizing problem

Super Stiffeners are

subject to highly non-linear

phenomena such as

buckling, collapse and

damage tolerance

To determine the optimal size of these super stiffeners,

static mechanical criteria must be computed using

dedicated software that is based on non-linear

calculation

Page 6: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

6

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Introduction: Optimization

The analysis and the dimension estimation of the whole structure is currently computed by running a two-level study:

• global level: Finite

Element (FE) analysis run

on the whole FE model

provides internal loads,

applied to each S-Stiffener

• local level: these loads are

used to compute static

mechanical criteria

Page 7: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

7

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Introduction: Optimization

Most of static mechanics criteria are formulated using Reserve Factors (RF): a structure is validated provided all its RFs are greater than one.

Optimization problem is to minimize weight under constraints on geometry and RFs

Page 8: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

8

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Contents

Aircraft Structural Components Optimization

Surrogate Modeling and Optimization: Motivation

Applications of Surrogate Modeling for Structure Optimization

Page 9: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

9

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Motivation: computational burden

The dimension estimation step in an aircraft developmentprogram is a repetitive, time-consuming process:

• Huge dimensionality of the problem (O(103) variables and O(105) constraints)

• Optimization methods require gradients of the constraint functions, which can only be obtained by finite differences

• Values of mechanical strength constraints are computed using dedicated software

• Each of numerous calls to this software takes up to 1 sec

The need for finite difference calculations in each of

numerous local optimizations greatly increases the time

between two update steps of optimization

Page 10: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

10

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Motivation: computational burden

The dimension estimation step in an aircraft developmentprogram is a repetitive, time-consuming process:

• Huge dimensionality of the problem (O(103) variables and O(105) constraints)

• Optimization methods require gradients of the constraint functions, which can only be obtained by finite differences

• Values of mechanical strength constraints are computed using dedicated software

• Each of numerous calls to this software takes up to 1 sec

The need for finite difference calculations in each of

numerous local optimizations greatly increases the time

between two update steps of optimization

Page 11: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

11

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Motivation: computational burden

The dimension estimation step in an aircraft developmentprogram is a repetitive, time-consuming process:

• Huge dimensionality of the problem (O(103) variables and O(105) constraints)

• Optimization methods require gradients of the constraint functions, which can only be obtained by finite differences

• Values of mechanical strength constraints are computed using dedicated software

• Each of numerous calls to this software takes up to 1 sec

The need for finite difference calculations in each of

numerous local optimizations greatly increases the time

between two update steps of optimization

Page 12: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

12

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Motivation: computational burden

The dimension estimation step in an aircraft developmentprogram is a repetitive, time-consuming process:

• Huge dimensionality of the problem (O(103) variables and O(105) constraints)

• Optimization methods require gradients of the constraint functions, which can only be obtained by finite differences

• Values of mechanical strength constraints are computed using dedicated software

• Each of numerous calls to this software takes up to 1 sec

The need for finite difference calculations in each of

numerous local optimizations greatly increases the time

between two update steps of optimization

Page 13: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

13

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Motivation: computational burden

The dimension estimation step in an aircraft developmentprogram is a repetitive, time-consuming process:

• Huge dimensionality of the problem (O(103) variables and O(105) constraints)

• Optimization methods require gradients of the constraint functions, which can only be obtained by finite differences

• Values of mechanical strength constraints are computed using dedicated software

• Each of numerous calls to this software takes up to 1 sec

The need for finite difference calculations in each of

numerous local optimizations greatly increases the time

between two update steps of optimization

Page 14: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

14

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Motivation: computational burden

The dimension estimation step in an aircraft developmentprogram is a repetitive, time-consuming process:

• Huge dimensionality of the problem (O(103) variables and O(105) constraints)

• Optimization methods require gradients of the constraint functions, which can only be obtained by finite differences

• Values of mechanical strength constraints are computed using dedicated software

• Each of numerous calls to this software takes up to 1 sec

The need for finite difference calculations in each of

numerous local optimizations greatly increases the time

between two update steps of optimization

Page 15: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

15

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Solution: Use of Surrogate Models (Response Surface Models)

Expected benefits of surrogate models use:

• time saving in pre-sizing processes

• response smoothingRFs are sometimes are not themselves continuous (as

often for semi-empirical approaches)

BUT

Surrogate Models (SMs) may provide a continuous and

differentiable approximation

Page 16: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

16

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Solution: Use of Surrogate Models (Response Surface Models)

Expected benefits of surrogate models use:

• time saving in pre-sizing processes

• response smoothingRFs are sometimes are not themselves continuous (as

often for semi-empirical approaches)

BUT

Surrogate Models (SMs) may provide a continuous and

differentiable approximation

=> calculation of gradients directly instead of using

costly finite differences

Page 17: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

17

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Contents

Aircraft Structural Components Optimization

Surrogate Modeling and Optimization: Motivation

Applications of Surrogate Modeling for StructureOptimization

Page 18: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

18

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Examples of Surrogate Modeling Applications

Problem 1: Surrogate Optimization of Wing Covers

Problem 2: Surrogate Modeling of Thin Composite Plates

Page 19: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

19

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Examples of Surrogate Modeling Applications

Problem 1: Surrogate Optimization of Wing Covers

Problem 2: Surrogate Modeling of Thin Composite Plates

Page 20: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

20

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Design Variables and Criteria

Design variables

h

ba

tatw

t2

t1 %0, %45%0, %45

h

ba

tatw

t2

t1 %0, %45%0, %45

h

ba

tatw

t2

t1

h

ba

tatw

t2

t1

h

ba

tatw

t2

t1 %0, %45%0, %45

Different

Stringer

Geometries

Skin angle thicknesses / stringer section parameters

Design criteria (calculated by Airbus in-house software)- stability: Rayleigh Ritz approach & Karman theory for post-buckling- damage tolerance- reparability: bearing, by-pass

All composite design variables and criteria are considered

Page 21: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

21

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Construct such Y = Fapprox(X)

that

Fapprox(X) ≈ F(X)

Y = F(X) – simulates behaviour

relationship between X and Y

Original model

DoE Data Base

(Xi, Yi=F(Xi)), i = 1,…,N –

training data set

In the considered case:

X is composed of • Skin thickness,

• Percentages of standard

draping angles 0%, 45%, 90%,

• T-stringer core and web

percentages 0%, 45%, 90%,

• etc. (> 20 parameters)

F(X) is realized by

Airbus in-house skill-tool

Y = F(X) is composed

of various Reserve Factors

(>20 RFs)

Surrogate Models (Response Surface Models)

Page 22: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

22

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

• nonlinear multivariate functions (> 20 input parameters)

• discontinuities and large gradients

• strict requirements on model accuracy (for 95% of errors are less than 5%)

Challenges

Example of two-dimensional slice of function to approximate

Page 23: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

23

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

MACROS is a software toolkit for

• intelligent data analysis and

• multi-disciplinary optimization

developed by DATADVANCE llc.

Provides proprietary and state-of-the-art data analysis and optimization

techniques and consists of Generic Tools for

• Dimension reduction

• Sensitivity Analysis

• Design of Experiments

• Construction of Surrogate Models

• Variable Fidelity Data Modeling

• Optimization

MACROS: a surrogate modeling and optimization software toolkit

Page 24: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

24

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Results: Wing stress model

Optimization of the wing

lower and upper covers

Page 25: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

25

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Results: Heavy Point optimization run

Smoother convergence with MACROS SM

Page 26: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

26

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

A check of Reserve Factors was performed with the optimum based onMACROS SM

Satisfactory accuracy for a pre-sizing result, according to AIRBUS experts and considering that a pre-sizing is always to be re-engineered including, for example, manufacturing constraints

Page 27: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

27

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Conclusions

MACROS surrogate model gives high accuracy ofapproximation

MACROS surrogate model allows obtaining smootherconvergence in less iterations with a smoother distribution ofthickness/stringer dimensions and a small violation of constraintswhich then could be easily repaired at the detailed design phase

MACROS surrogate model provides expected reduction ofstructure optimization computational time from several days toa few hours.

Page 28: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

28

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Examples of Surrogate Modeling Applications

Problem 1: Surrogate Optimization of Wing Covers

Problem 2: Surrogate Modeling of Thin Composite Plates

Page 29: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

29

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Objective:

Approximate Reserve Factors (RFs) of thin composite plates as a functions of loads with smoothand fast surrogate model

PRESTO Data Base:

• ~ 900 Gigabytes divided into catalogues

• Each catalogue is defined by a

specific stacking sequence

• Each catalogue contains for

different pairs of thickness

and area values of different

RFs depending on applied

forces

• For any new load RFs are evaluated using piecewise-linear interpolation

• too huge size of the PRESTO Data Base,

• non-smooth approximation

Problem statement

PROBLEM:

Page 30: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

30

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Requirements to Surrogate Models:

• relative prediction error is smaller than 5% for 95% of observations

• model size is at least 9-10 times smaller than the size of data base

• It should take no more than a few seconds to construct a new model

Problem statement

Test Case:• 7 RFs

• 47 pairs of t, A

That is 329 models in total

For each (pair t, A + failure mode) training sample

is defined as

• inputs (DoE) = 2D grid of 23 x 45 = 1035 points

• outputs = values of the corresponding RF

Page 31: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

31

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t. • nonlinear 2D/3D function

• discontinuities and large gradients

• strict limitations on model size,model construction time and accuracy

Challenges

Examples of functions to approximate

Page 32: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

32

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Algorithm

Steps of model construction:

1. Construct classifier for “nan” points

2. Transform data (box-cox transformation of y gives better accuracy)

3. Build separate model on filtered sample (“nan” points with y>100 removed) for each output using MACROS techniques TA/iTA

4. Merge separate models and classifier into one model for catalog (in form of C99 code)

Page 33: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

33

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

TCDB size

Comparison of TCDB size:

Size RFDB: 11553792 octets

Size MACROS surrogate: 1284480 octets

Ratio = RFDB / Surrogate ~ 9

Page 34: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

34

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Comparison of RF values

Comparison of critical RF values

MACROS:

RFDB:

Page 35: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

35

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Comparison of RF values

Comparison of critical RF types (failure modes)

MACROS:

RFDB:

Page 36: Surrogate Modeling for Composite Aircraft Structure ... · The dimension estimation step in an aircraft development program is a repetitive, time-consuming process: • Huge dimensionality

36

© D

ATA

DV

AN

CE.

All

righ

ts r

eser

ved.

Con

fiden

tial

and

pro

prie

tary

doc

umen

t.

Conclusions

Following activities are planned:

• Integration of MACROS surrogate modeling techniques into

PRESTO (to allow construction of surrogate models on the side

of LMS-SAMTECH)

• Research on approaches to reduction of design of experiments

(to further reduce space storage size for the models)

Results of tests of MACROS surrogate model for CFRP fuselage

stiffened panels (LMS-SAMTECH) showed that MACROS surrogate

models give good accuracy with respect to the RF databases with a

reduction factor of about 10 for the data storage.

• Thus the use of MACROS is beneficial for data compression

within PRESTO