Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic...

33
Back Analysis and optimization methods with LAGAMINE Séverine Levasseur – Chantal Bouffioux Université de Liège First International Workshop on the Finite Element Code LAGAMINE LAGASHOP 2013, Liège, 9 – 12 September 2013

Transcript of Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic...

Page 1: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Back Analysis and optimization methods with LAGAMINE

Séverine Levasseur – Chantal Bouffioux

Université de Liège

First International Workshop on the Finite Element Code LAGAMINE

LAGASHOP 2013, Liège, 9 – 12 September 2013

Page 2: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

• What is back analysis?

• Deterministic approach with Optim

• Stochastic approach with AI_Lagamine

Outline

2

Page 3: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

• What is back analysis?

• Deterministic approach with Optim

• Stochastic approach with AI_Lagamine

Outline

3

Page 4: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

What is back analysis?

4

• Main performances of numerical modelling depend on:

• Choice of constitutive models

• Identification of parameters

• Tests are often expensive and can be difficult to interpret:

complex laws, heterogeneity and/or noise in measurements …

� manual calibration is often difficult

� Back analysis as a tool to help identification

Automatic strategy to fit material parameters

until numerical results ≈ experimental results

option included in LAGAMINE FE code

Page 5: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

What is back analysis?

5

Page 6: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

What is back analysis?

6

In LAGAMINE:

• Two optimization approaches are available:

• Levenberg-Marquardt method through Optim

• Genetic algorithm method through AI_Lagamine

Advantages and drawbacks for both approaches

• Applicable on all parameters of all constitutive laws

• Efficiency depends on

• well-adapted model

• accuracy of experimental results that have to be fited by the model

• application that should be simulated with limited CPU time

Page 7: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

• What is back analysis?

• Deterministic approach with Optim

• Stochastic approach with AI_Lagamine

Outline

7

Page 8: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Levenberg-Marquardt optimization

• Iterative method

• Levenberg-Marquardt algorithm (multivariate optimization)

• Minimization of the difference between the experimental and

numerical results (for each test)

8

Page 9: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Levenberg-Marquardt optimization

For each set of data and for each test:

Several simulations are performed in parallel:

• 1 with the initial parameters: p1 , …, pj , … pk

• and for each parameter to fit pi, 2 simulations:

p1 , …, pi + dpi , … pk

p1 , …, pi – dpi , … pk

The perturbation dpi is small

dpi = δ * pi with perturbation factor δ = 0.001 (for example)

→ convergence quickly obtained

9

Page 10: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Sensitivity analysis

Sensitivity S( p i)

� computed for each test and each parameter pi to fit

� at each Lagamine step

10

i

dppdppi dp

YYpS iiii

*2)( −+ −

=

Example

0

50

100

150

200

250

300

350

400

450

500

0 0.05 0.1 0.15

Str

ess

(M

pa

)

Strain

Simple tensile test

Positive pert.

Initial set

Negative pert.

Y

Page 11: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Error function (to minimize)

11

⇒ division of [xmin., xmax.] intoregular sub-intervals

Y

xmin . xi xi+1 xi+2 xi+3 xmax . x

Experiment

NumericalYi

Num

YiExp

ErrorErrorErrorError = ������ (�� �� − �����)²��=�

Page 12: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Example

12

�� = �0 + �(1 − exp(−�. !"# )) �$%&& '�( = 12 *$'�++ − �,, (² + -(�++ − �.. )² + �'�,, − �.. (² + 2/'�+,2 + �+.2 + �,.2 (0 − ��2 = 0

12 = 34 1�� (� − 1). !2"# − -4 . 1. !2"#

Characterization (Aluminium AlMgSc)

Elastic part: Hooke's law (E, ν)

Plastic part: Hill's law (Hill48):

Isotropic hardening: Voce's formulation:

Back-stress (kinematic hardening): Ziegler's equation:

Page 13: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Example

13

�$%&& '�( = 12 *$'�++ − �,, (² + -(�++ − �.. )² + �'�,, − �.. (² + 2/'�+,2 + �+.2 + �,.2 (0 − ��2 = 0

Characterization (Aluminium AlMgSc)

Elastic part: Hooke's law (E, ν)

Plastic part: Hill's law (Hill48):

Isotropic hardening: Voce's formulation:

Back-stress (kinematic hardening): Ziegler's equation:

Young modulus: E and Poisson ratio: ν defined by tensile tests

F, G & H defined by tensile tests in 3 directions (RD, TD, 45°)

Page 14: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Example

14

�� = �0 + �(1 − exp(−�. !"# )) �$%&& '�( = 12 *$'�++ − �,, (² + -(�++ − �.. )² + �'�,, − �.. (² + 2/'�+,2 + �+.2 + �,.2 (0 − ��2 = 0

12 = 34 1�� (� − 1). !2"# − -4 . 1. !2"#

Characterization (Aluminium AlMgSc)

Elastic part: Hooke's law (E, ν)

Plastic part: Hill's law (Hill48):

Isotropic hardening: Voce's formulation:

Back-stress (kinematic hardening): Ziegler's equation:

Young modulus: E and Poisson ratio: ν defined by tensile tests

F, G & H defined by tensile tests in 3 directions (RD, TD, 45°)

N, σ0, K, n, CA, GA defined by Optim

Page 15: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Example of tests chosen for the characterization (A luminium AlMgSc):

• Tensile test, large tensile test

• Monotonic simple shear test, Bauschinger simple shear tests (2 levels)

• Orthogonal tests (2 levels)

• Indent test

Optim – Example

15

d d

b

d d

b

2 levels of pre-strain:gamma= d/b= 10 & 30%

Tensile test Large tensile test Shear test Bauschinger shear test

Orthogonal test Indent test

Page 16: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Example

Comparison: experiments and numerical results

16

0

100

200

300

400

500

0.00 0.02 0.04 0.06 0.08 0.10True

str

ess

(MP

a)

.

strain

Simple tensile test

LargeTens Exp LargeTens Num.

0

100

200

300

400

500

0.00 0.02 0.04 0.06 0.08 0.10True

str

ess

(MP

a)

.strain

Large tensile test

SimpleTens Exp SimpleTens Num.

0

50

100

150

200

250

300

0.0 0.1 0.2 0.3She

ar s

tres

s (M

Pa)

.

Gamma

shear test

Shear Exp Shear Num.

-250-200-150-100

-500

50100150200250

-0.2 -0.1 0.0 0.1 0.2 0.3

She

ar s

tres

s (M

Pa)

.

Gamma

Bauschinger tests

Bau_8.8 Exp Bau_8.8 Num. Bau_29 Exp Bau_29 Num.

050

100150200250300350400450

0.00 0.10 0.20

Str

ess

/ She

ar s

tres

s (M

Pa)

.

Major strain / gamma

Orthogonal tests

Ortho_4 Exp Ortho_4 Num. Ortho_8 Exp Ortho_8 Num.

0

100

200

300

400

0.00 0.10 0.20 0.30 0.40 0.50

For

ce (

N)

.

Time (sec)

Indent test

Line test Exp Line test Num.

Page 17: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

Optim – Comments

• The method is efficient for complex laws

• Possibility of fitting several data simultaneously

• The tests chosen must be sensitive to the parameters to fit

• The range of each parameter must be defined

• Several initial sets of data are to be tested to avoid local minimum

• The efficiency of the method is linked to the initial set of data

• Advantage: possibility of choosing complex tests inducing heterogeneous stress and strain fields close to the ones reached during the real process (but CPU !!!)

17

Page 18: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

• What is back analysis?

• Deterministic approach with Optim

• Stochastic approach with AI_Lagamine

Outline

18

Page 19: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

• Numerical assumptions of complex problems

• Uncertainties on experimental measurements

• Spatial variability of parameters

� Uniqueness of the parameter set is not always guara ntee, Parameters can be interdependent (mainly in geomaterials)

� GENETIC ALGORITHM approach to quickly converge to several approximated parameter sets

S. Levasseur. 2007. Analyse inverse en géotechnique : Développement d’une méthode à base d’algorithmes généti ques.

PhD thesis, Université Joseph Fourier, Grenoble.

G. Sanna. 2011. Geoenvironmental study on Boom Clay by inverse analysis. Master thesis, Université Joseph Fourier, Grenoble.

19

Page 20: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

• Inspired by Dawin theroy of evolution

20

Bytes

GenesNbytes/Nparam

IndividualNparam

PopulationNindividuals

Research space2Nbit

Individual (Nbyte)

Gene 1 Gene 2

Parameter 1 Parameter 2

Example of two parameters identification

Page 21: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

21

Initial populationNindividus

Selection

Mutations Crossover

FEM

calculation

Population i+1Nindividuals

children (*)2 Nindividuals/3

Parents (∆)Nindividuals/3

Convergence criteria?

no

yes

∑=

−N

1i i

ii

UUnUe

N1

2

∆Ferr =

Page 22: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

22

Initial populationNindividus

Selection

Mutations Crossover

FEM

calculation

Population i+1Nindividuals

children (*)2 Nindividuals/3

Parents ( ∆)Nindividuals/3

Convergence criteria?

no

yes

Page 23: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

23

Initial populationNindividus

Selection

Mutations Crossover

FEM

calculation

Population i+1Nindividuals

Children (*)2 Nindividuals/3

Parents ( ∆)Nindividuals/3

Convergence criteria?

no

yes

2 parents 2 children

Page 24: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

24

Initial populationNindividus

Selection

Mutations Crossover

FEM

calculation

Population i+1Nindividuals

Children (*)2 Nindividuals/3

Parents ( ∆)Nindividuals/3

Convergence criteria?

no

yes

before mutation

after mutation

Page 25: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Genetic algorithm optimization

25

Initial populationNindividus

Selection

Mutations Crossover

FEM

calculation

Population i+1Nindividuals

Children (*)2 Nindividuals/3

Parents ( ∆)Nindividuals/3

Convergence criteria?

no

yes

Page 26: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Example – Boom Clay triaxial test

• Calibration of triaxial test performed by Coll (2005) – p’0 = 2.3MPa

Elastoplastic model with Drucker-Prager criterion and friction angle hardening

Calibration of cohesion c and final friction angle ϕfinal

26

E = 100MPa; ν = 0.2; ϕinitial = 11°; ψ = 10°; Bp = 0.002 GA run 3 times on (ϕfinal, c) research space

Page 27: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Example – Boom Clay triaxial test

27

Page 28: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Example – Boom Clay triaxial test

28

Good fit with

16 < ϕfinal <16.5

100kPa < c < 120kPa

Page 29: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

AI_Lagamine – Comments

29

• The range of variation for each parameter must be defined, however:

• The method is efficient even for disperse measurements

• Same solutions are identified whatever are the initial sets of parameters randomly chosen (no local minimum)

• Quick convergence when tests are sensitive to the parameters, otherwise identification of relations between these parameters

• Possibility of

• identifying a large number of parameters simultaneously

• fitting several data simultaneously

� Estimation of averaged parameter sets satisfying all data

• choosing complex tests inducing heterogeneous stress and strain fields close to the ones reached during the real process (but CPU !!!)

Page 30: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

OptimLevenberg-Marquardt optimization

• The tests chosen must be sensitive to the parameters

• The efficiency of the method is linked to the initial set of data, so several initial sets of data are to be tested to avoid local minima

• More efficient for homogeneous materials and well-posed problems

AI_LagamineGenetic algorithm optimization

• If tests are not enough sensitive to the parameters then identification of relations between these parameters

• Same solutions are identified whatever are the initial sets of parameters randomly chosen (no local minimum)

• More efficient for heterogeneous materials and ill-posed problems (with lot of uncertainties)

30

Back Analysis and optimization methods with LAGAMINE

Automatic strategy to estimate material parameters(automatic pre- and post-analysis)

Applicable on all parameters of all constitutive laws

Possibility of fitting several types of data simultaneously

Page 31: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

OptimLevenberg-Marquardt optimization

• The tests chosen must be sensitive to the parameters

• The efficiency of the method is linked to the initial set of data, so several initial sets of data are to be tested to avoid local minima

• More efficient for homogeneous materials and well-posed problems

AI_LagamineGenetic algorithm optimization

• If tests are not enough sensitive to the parameters then identification of relations between these parameters

• Same solutions are identified whatever are the initial sets of parameters randomly chosen (no local minimum)

• More efficient for heterogeneous materials and ill-posed problems (with lot of uncertainties)

31

Back Analysis and optimization methods with LAGAMINE

Automatic strategy to estimate material parameters(automatic pre- and post-analysis)

Applicable on all parameters of all constitutive laws

Possibility of fitting several types of data simultaneously

Page 32: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

32

Back Analysis and optimization methods with LAGAMINE

But be careful, these tools can not replace

any physical interpretation!

Page 33: Back Analysis and optimization methods with LAGAMINE · Elastic part: Hooke's law (E, ν) Plastic part: Hill's law (Hill48): Isotropic hardening: Voce's formulation: Back-stress (kinematic

33

Some references on optimization methods

Geotechnics (laboratory or in situ measurements):

• Levasseur S., Malécot Y., Boulon M., Flavigny E. (2008) Soil parameter identification using a genetic algorithm. Int. J. Numer. Anal. Meth. Geomech., vol. 32(2): 189-213.

• Levasseur S., Malécot Y., Boulon M., Flavigny E. (2009) Statistical inverse analysis based on genetic algorithm and principal component analysis: Method and developments using synthetic data. Int. J. Numer. Anal. Meth. Geomech., vol. 33(12): 1485-1511.

• Levasseur S., Malécot Y., Boulon M., Flavigny E. (2010) Statistical inverse analysis based on genetic algorithm and principal component analysis: Applications to excavation problems and pressuremeter tests. Int. J. Numer. Anal. Meth. Geomech., vol. 34(5): 471-491.

Mechanic of materials:

• Bouffioux, C, Lequesne, C, Vanhove, H, Duflou, J. R, Pouteau, P, Duchene, L, & Habraken, A.M. (2011). Experimental and numerical study of an AlMgScsheet formed by an incremental process. Journal of Materials Processing Technology.

• Flores, P, Duchene, L, Bouffioux, C, Lelotte, T, Henrard, C, Pernin, N, Van Bael, A, He, S, Duflou, J, & Habraken, A.M. (2007). Model Identification and FE Simulations Effect of Different Yield Loci and Hardening Laws in Sheet Forming. International Journal of Plasticity, 23(3), 420-449.