Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5...

48
1 Introduction to LS-OPT – 14.05.08 DYNAmore GmbH Industriestraße 2 70565 Stuttgart http://www.dynamore.de Heiner Müllerschön [email protected] Introduction to LS-OPT

Transcript of Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5...

Page 1: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

1Introduction to LS-OPT – 14.05.08

DYNAmore GmbH

Industriestraße 270565 Stuttgart

http://www.dynamore.de

Heiner Müllerschö[email protected]

Introduction to LS-OPT

Page 2: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

2Introduction to LS-OPT – 14.05.08

Ł Overview

n Introduction/Features

n Methodologies – Optimization

n Methodologies - Robustness

n Examples - Optimization

n Examples - Robustness

n Version 3.3 / Outlook

Page 3: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

3Introduction to LS-OPT – 14.05.08

� LS-OPT is a product of LSTC (Livermore Software Technology Corporation)

� LS-OPT can be linked to any simulation code –

stand alone optimization software

� Methodologies/Features:

�Successive Response Surface Method (SRSM)

�Genetic Algorithm (MOGA->NSGA-II)

�Multidisciplinary optimization (MDO)

�Multi-Objective optimization (Pareto)

�numerical/analytical based sensitivities

�Analysis of Variance (ANOVA)

�Stochastic/Probabilistic Analysis

�Monte Carlo Analysis using Metamodels

�….

Introduction / Features

Ł About LS-OPT

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 4: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

4Introduction to LS-OPT – 14.05.08

Introduction / Features

Ł About LS-OPT

�Mixed Discrete-Continous Optimization

�Specify sets of discrete

variables (e.g. sheet

thicknesses)

�Robust Parameter Design (RDO)

�Improve/Maximizing the

robustness of the optimum

�Reliability Based Design Optimization (RBDO)

�Improve failure probability of optimum

�Visualization of Stochastic Results

�Confidence Intervals, reliability quantities

�Fringe of statistic results on the FE-Model

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 5: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

5Introduction to LS-OPT – 14.05.08

Introduction / Features

�Job Distribution - Interface to Queuing Systems

�PBS, LSF, LoadLeveler, SLURM, AQS, etc.

�Retry of failed queuing

(abnormal termination)

�LS-OPT might be used

as a “Process Manager”

�Shape Optimization

�Interface to ANSA,

HyperMorph, DEP-Morpher,

SFE-Concept

�User-defined interface to

any Pre-Processor

Ł About LS-OPT

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 6: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

6Introduction to LS-OPT – 14.05.08

Introduction / Features

�LS-DYNA Integration

� Checking of Dyna keyword files (*DATABASE_)

� Importation of design parameters from Dyna keyword files

(*PARAMETER_)

� Monitoring of LS-DYNA

progress

� Result extraction of most LS-DYNA response types

� D3plot compression

(node and part selection)

Ł About LS-OPT

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 7: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

7Introduction to LS-OPT – 14.05.08

2

1

)(1∑

=

P

pi

iii

s

GFW

P

x

Ł About LS-OPT

�Parameter Identification Module

�Handles "continuous" test curves

�Automated use of test results to

calibrate materials/systems

�Simplify input for system

identification applications

�Visualization of test

and simulation curve tocompare

�Confidence intervals for

individual parameters in

parameter identification

Introduction / Features

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 8: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

8Introduction to LS-OPT – 14.05.08

Methods - Optimization

Obje

ctive

Design Variable 1

Design Variable 2

Designspace

Subregion

(Range)

Starting (base)

design

Response

surface

Response

values

Experimental

Design points

Ł Response Surface Methodology - Optimization Process

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 9: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

9Introduction to LS-OPT – 14.05.08

Methods - Optimization

Optimization of sub-problem

(response surface) using

LFOPC algorithm

Optimum (predicted

by response surface)

Optimum (computedby simulation using

design variables)

Starting value on response

surface

Ł Find an Optimum on the Response Surface (one iteration)

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 10: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

10Introduction to LS-OPT – 14.05.08

Methods - Optimization

Design Variable 1

Design Variable 2

Ł Successive Response Surface Methodology

Region of

Interest

Design Space

optimum

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 11: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

11Introduction to LS-OPT – 14.05.08

Methods - Optimization

Ł Successive Response Surface Methodology

�Example - 4th order polynomial

2 2 4 2

1 2 1 2 1 2 1 1 2

9( ) 4 4 2 2 2

2g x x x x x x x x x= + − + + − + −x

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

movie

Page 12: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

12Introduction to LS-OPT – 14.05.08

Ł Design of Experiments (DOE) - Sampling Point Selection

�Koshal, Central Composite, Full Factorial

�D-Optimality Criterion - Gives maximal confidence in the model

�Monte Carlo Sampling

�Latin Hypercube Sampling (stratified Monte Carlo)

�Space Filling Designs

�User Defined Experiments

Methods - Optimization

maxT

X X

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 13: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

13Introduction to LS-OPT – 14.05.08

Ł Response Surfaces (Meta Models)

�Linear, Quadratic and Mixed polynomial based

�Neural Network and Kriging for Nonlinear Regression

Methods - Optimization

linear polynomial neural networkquadratic polynomial

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 14: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

14Introduction to LS-OPT – 14.05.08

Methods - Optimization

Ł Neural Network Regression

�Example - 4th order polynomial

2 2 4 2

1 2 1 2 1 2 1 1 2

9( ) 4 4 2 2 2

2g x x x x x x x x x= + − + + − + −x

analytical function (green)

global neural net approx.

with 20 points (red)

simulation points

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

movie

Page 15: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

15Introduction to LS-OPT – 14.05.08

Exploring Design Space using D-SPEX

Ł Meta-Model Viewer - Exploration of Design Space

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

n Compare responses, histories or even different optimization projects

Page 16: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

16Introduction to LS-OPT – 14.05.08

�D-SPEX – Design SPace EXplorer

�D-SPEX is a software tool for the visualization of Meta-Models and

results of optimization or stochastic analysis

�Versions Windows 32/64bit and Linux 32/64bit

�Complete interface to LS-OPT database

�Developed by DYNAmore in collaboration with AUDI

(property of DYNAmore)

� Methodologies/Features:

�Meta-Model viewer

�Curve statistics

�Feasible/Infeasible design

�Ant-Hill plots

�Statistic evaluations

Ł About D-SPEX

Exploring Design Space using D-SPEX

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

feasible

optimum on

response surface

Page 17: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

17Introduction to LS-OPT – 14.05.08

Methods - Optimization

Ł Overview –Optimization Methodologies for highly nonlinear Applications

Gradient Based

Methods

Random Search Genetic

Algorithms

RSM / SRSM

§accuracy of solution

§number of solvercalls

§very robust, can notdiverge

§easy to apply

§good for problemswith many localminimas

§very effective, particularly SRSM

§ trade-off studieson RS

§ filter out noise, smoothing of results

§can diverge

§can stuck in localminimas

§ step-size dilemma for numerical gradients

§bad convergence, not effective

§Chooses best observation –may not be representative of a good (robust) design

§many solver calls, only suitable for fast solver runs

§Chooses best observation –may not be representative of a good (robust) design

§approximationerror

§verification run might be infeasible

§number of variables control minimum number of required runs

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 18: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

18Introduction to LS-OPT – 14.05.08

Methodologies –

Robustness Investigations

Ł Stochastic Analysis - Goals

�Statistical Quantities of Output (Response)

due to Variation of Input (Parameter)

�Mean

�Standard deviation

�Distribution function

�Significance of Parameter with

respect to Responses

� Correlation analysis

� Stochastic contributions

� ANOVA – analysis of variance

� Reliability Issues

�Probability of failure

� Visualization of statistical quantities on FE-model

�Spatial detection of variation/correlation

parameter

parameter

CAE-Analysis

response

response

Feasible

range

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 19: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

19Introduction to LS-OPT – 14.05.08

Ł Statistical Quantities of Output due to Variation of Input

�Direct Monte Carlo Sampling

�Latin Hypercube sampling

�Large number of FE runs (100+)

�Consideration of confidence intervals for mean, std. dev., correlation coeff.

exact value estimated value

numberof experiments

responsedistribution

accuracy increases

confidence

interval

responsedistribution

responsedistribution

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 20: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

20Introduction to LS-OPT – 14.05.08

Ł Statistical Quantities of Output due to Variation of Input

�Monte Carlo using Meta-Models

�Response Surface / Neural Network

�Medium number of FE runs (10 – 30+)

�Number of runs depend on the

dimension of the problem

(number of variables) and the type

of the response surface

�Identify design variable

contributions clearly

�Exploration of parameter space

->D-SPEX

Methodologies –

Robustness Investigations

Multi Meta-Model exploration with D-SPEX

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 21: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

21Introduction to LS-OPT – 14.05.08

Ł Stochastic Analysis - Goals

�Statistical Quantities of Output (Response)

due to Variation of Input (Parameter)

�mean

�standard deviation

�distribution function

�Significance of Parameter with

respect to Responses

� correlation analysis

� stochastic contributions

� ANOVA – analysis of variance

� Reliability Issues

�Probability of failure

� Visualization of statistical quantities on FE-model

�Spatial detection of variation/correlation

parameter

parameter

CAE-Analysis

response

response

Feasible

range

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 22: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

22Introduction to LS-OPT – 14.05.08

Ł Significance of Variables

n Correlation Analysis

n ANOVA - Meta-Model based

n Stochastic Contributions – Meta-Model based

important variables

input

outp

ut

input output

Correlation Matrix

ANOVA

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 23: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

23Introduction to LS-OPT – 14.05.08

Ł Stochastic Analysis - Goals

�Statistical Quantities of Output (Response)

due to Variation of Input (Parameter)

�mean

�standard deviation

�distribution function

�Significance of Parameter with

respect to Responses

� correlation analysis

� stochastic contributions

� ANOVA – analysis of variance

� Reliability Issues

�Probability of failure

� Visualization of statistical quantities on FE-model

�Spatial detection of variation/correlation

parameter

parameter

CAE-Analysis

response

response

Feasible

range

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 24: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

24Introduction to LS-OPT – 14.05.08

Ł Reliability Analysis

n Probability of failure

n Evaluation of confidence interval

n Prediction error (confidence interval) depends

n on the number of runs

n on the probability of event

n not on the dimension of the problem (number of design variables)

0

1

2

3

4

5

6

7

8

1 1,05 1,1 1,15 1,2 1,25 1,3 1,35

Verteilung max RWFOCE

Probability of 8,4%

for violating the

FORCE-bound

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 25: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

25Introduction to LS-OPT – 14.05.08

Ł Stochastic Analysis - Goals

�Statistical Quantities of Output (Response)

due to Variation of Input (Parameter)

�mean

�standard deviation

�distribution function

�Significance of Parameter with

respect to Responses

� correlation analysis

� stochastic contributions

� ANOVA – analysis of variance

� Reliability Issues

�Probability of failure

� Visualization of statistical quantities on FE-model

�Spatial detection of variation/correlation

parameter

parameter

CAE-Analysis

response

response

Feasible

range

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 26: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

26Introduction to LS-OPT – 14.05.08

Ł Visualization of Statistical Quantities on FE-model

�Standard deviation of y-displacements of each node (40 runs)

High Varianceof y-displacement

RUN 8Buckling mode B

RUN 1Buckling mode A

Courtesy DaimlerChrysler

Methodologies –

Robustness Investigations

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 27: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

27Introduction to LS-OPT – 14.05.08

Example I - Optimization

� Four Different Front-Crash Load Cases (FMVSS 208)

� PAM-Crash Model

� about 500000 elements

� wall clock simulation time ~19 h,

4 cpus, distributed memory

�Load Case Detection available

�Differentiation of the loadcases

belted / not belted and “Hybrid III 5th Female“ / „Hybrid III 50th Male“ possible

�Trigger time for seatbelt, airbag and steering column might be different

Ł Optimization of an Adaptive Restraint System

Dummy 56 km/h – belted 40 km/h – not belted

Hybrid III 5th Female H305a(ktiv) H305p(assiv)

Hybrid III 50th Male H350a(ktiv) H350p(assiv)

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 28: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

28Introduction to LS-OPT – 14.05.08

Example I - Optimization

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

� Adaptive Airbag Deployment (6 Variables)

Ł Design Variables

H305a5%-dummy, belted

H305p5%-dummy, not belted

H350a50%-dummy, belted

H350p50%-dummy, not belted

Area Venthole1 FAB_VENT FAB_VENT FAB_VENT FAB_VENT

Lower – Upper B.

Area Venthole2 SBA_VENT SBA_VENT SBA_VENT SBA_VENT

Lower – Upper B.

Trigger Time FAB_ADT1_05a FAB_ADT1_05p FAB_ADT1_50a FAB_ADT1_50p

Lower – Upper B.

Venthole 1 FAB_VENT

Venthole 2SBA_VENT

Trigger Time FAB_ADT1_05a

FAB_ADT1_50a

FAB_ADT1_05p

FAB_ADT1_50p

tota

l V

enth

ole

Are

a

time [t]

Page 29: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

29Introduction to LS-OPT – 14.05.08

Example I - Optimization

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

� Adaptive Steering Column (5 Variables)

Ł Design Variables

H305a5%-dummy, belted

H305p5%-dummy, not belted

H350a50%-dummy, belted

H350p50%-dummy, not belted

Force Level StCo LKS_SKAL LKS_SKAL LKS_SKAL LKS_SKAL

Lower – Upper Bound

Trigger Time LKS_DOWN05a LKS_DOWN50a LKS_DOWN05p LKS_DOWN50p

Lower – Upper Bound

Force Level StCoLKS_SKAL

time [t]

Forc

e S

teer.

Colu

.

Page 30: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

30Introduction to LS-OPT – 14.05.08

Example I - Optimization

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

� Adaptive Steering Column (5 Variables)

Ł Design Variables

H305a5%-dummy, belted

H305p5%-dummy, not belted

H350a50%-dummy, belted

H350p50%-dummy, not belted

Force Level StCo LKS_SKAL LKS_SKAL LKS_SKAL LKS_SKAL

Lower – Upper Bound

Trigger Time LKS_DOWN05a LKS_DOWN50a LKS_DOWN05p LKS_DOWN50p

Lower – Upper Bound

Force Level StCoLKS_SKAL

time [t]

Forc

e S

teer.

Colu

.

Page 31: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

31Introduction to LS-OPT – 14.05.08

Example I - Optimization

Ł Optimization Problem

� Objective

� Minimize Thorax Acceleration –> min BrustA3ms-05a

–> min BrustA3ms-50a

–> min BrustA3ms-05p

–> min BrustA3ms-50p

� Constraints < 80% of regulation requirements

� Head Injury Coefficient (15ms)–> HIC15-05a

–> HIC15-50a

–> HIC15-05p

–> HIC15-50p

�Femur Forces (left/right)–> FemurLi-05a

–> FemurLi-50a

–> FemurLi-05p

–> FemurLi-50p

�Thorax Intrusion–> BrustSx-05a

–> BrustSx-50a

–> BrustSx-05p

–> BrustSx-50p

�Thorax Acceleration–> BrustA3ms-05a

–> BrustA3ms-50a

–> BrustA3ms-05p

–> BrustA3ms-50p

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 32: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

32Introduction to LS-OPT – 14.05.08

Example I - Optimization

Ł Process Work Flow

H305a.pc

H305p.pc

H350a.pc

H350p.pc

Input FilesPAM-CRASH

LSF

EVALUATOR

HIC15-05aHIC15-05pHIC15-50aHIC15-50p

ThoraxSx-05aThoraxSx-05pThoraxSx-50aThoraxSx-50p

Femur-05aFemur-05pFemur-50aFemur-50p

Thoraxa3ms-05aThoraxa3ms-05pThoraxa3ms-50aThoraxa3ms-50p

GUR_ENDE05a

FABADT1_05a

LKS_DOWN05a

FABADT1_05p

LKS_DOWN05p

FABADT1_50p

LKS_DOWN50p

GUR_ENDE50a

FABADT1_50a

LKS_DOWN50a

GUR_FOR1

Variables

local

remote

remote

LKS_SKAL

FAB_VENT

SBA_VENT

LS-OPT

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 33: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

33Introduction to LS-OPT – 14.05.08

Example I - Optimization

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

�Preferred Configuration at AUDI

�Adaptive Restraint System only for

Airbag and Seatbelt

�Reduction to 9 Variables in total

(active=6, passive=3)

�LS-OPT Approach: Successive Response

Surface Methodology (SRSM) using linear polynomial approximations

�34 runs per iteration

�D-optimal Design of Experiments (DOE)

�Results

� 8 iterations - total runs: 276

� all constraints are fulfilled

� minimization of multi-objective (second step) not applied

Ł Application of Optimization

Design

Space

Optimum

Start

23

global region of interest chosen

Page 34: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

34Introduction to LS-OPT – 14.05.08

Example I - Optimization

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Ł Optimization Progress

a result which meets all

requirements is gained in 8

iterations, each with 34 shots

5% aktive

50% passive

5% passive

50% aktive

His

tory

of T

hora

x A

ccele

ration

Page 35: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

35Introduction to LS-OPT – 14.05.08

Example I - Optimization

Ł Parameter Identification of Plastic Material

�Material properties: nonlinear visco-elastic behaviour

�LS-DYNA hyperelastic/viscoelastic formulation - *MAT_OGDEN_RUBBER (#77)

�Hyperelasticity

�Prony series representing the viscos-elastic part (Maxwell elements):

( ) ( )2

1

3

1

12

11 −+−= ∑∑

==

JKW j

i

n

j j

j

i

αλ

α

µ

( ) tN

m

mmeGtg

β−

=

∑=1

; N=1, 2, 3, 4, 5, 6 ; ( ) ττ

ετσ dtg kl

t

ijklij∂

∂−= ∫

0

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 36: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

36Introduction to LS-OPT – 14.05.08

Example I - Optimization

Ł Parameter Identification of Plastic Material

�Minimize the distance between experimental curve and simulation curve

�Least-Squares Objective Function

quasi-static curve –> Ogden fit

Strain rate A –>fit of Prony terms

2

1

( ) {[ ( ) ( )] } min ( )P

p

F y f Fx x x x

=

= − →∑

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 37: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

37Introduction to LS-OPT – 14.05.08

Example III – Optimization

Ł Shape Optimization of a Crash Box

�Scope of optimization:

�minimize the maximum crash force

�steady-going force progression

�Shape variation by using Hypermorph and LS-OPT (20 design variables)

start design – no beads

optimized design

displacement

forc

e

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 38: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

38Introduction to LS-OPT – 14.05.08

Example I – Robustness

Ł Robustness Investigations – Monte Carlo Analysis

n Variation of sheet thicknesses and yield stress of significant parts in order

to consider uncertainties

n Normal distribution is assumed

n T_1134 (Longitudinal Member) mean = 2.5mm; σ = 0.05mm

n T_1139 (Closing Panel) mean = 2.4mm; σ = 0.05mm

n T_1210 (Absorbing Box) mean = 0.8mm; σ = 0.05mm

n T_1221 (Absorbing Box) mean = 1.0mm; σ = 0.05mm

n SF_1134 (Longitudinal Member) mean = 1.0 ; σ = 0.05

n Monte Carlo analysis using 182 points (Latin Hypercube)

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 39: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

39Introduction to LS-OPT – 14.05.08

Example I – Robustness

Ł Tradeoff Plot

n Monte Carlo Simulation

n Identification of Clustering

Simulation 185folding

Simulation 47buckling

inte

rnal energ

y

sheet thickness T_1139

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 40: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

40Introduction to LS-OPT – 14.05.08

Example I – Robustness

Probability of 8,4% for violating

the RWFORC-bound

Ł Reliability Analysis

�Histogram of distribution

�Probability of exceeding a

constraint-bound

0

0,2

0,4

0,6

0,8

1

1,2

1,4

1,6

0 10 20 30 40 50 60 70

Max

Min

Mean

Ł Min-Max Curves

�Plot of minimum, maximum and mean history values

�Gives a confidence interval of

history values

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 41: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

41Introduction to LS-OPT – 14.05.08

Example II – Robustness

Ł Design Variables - Uncertainties in Test Set-Up

Dashboard

young_alu

x_transl

z_transl

Airbag Mass Flowscal_massflow

Slip Ring Frictionsfric1

Slip Ring Friction

sfric2

Steering Wheel

rot_stwhPre-Tensioner

preten

Force Limit Retractor

forcelimit

Sled Acceleration

scalaccel

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 42: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

42Introduction to LS-OPT – 14.05.08

Example II – Robustness

Ł Stochastic Contribution - Results of 30 Experiments

x

scalaccel

sfric1

sfric2

preten

forcelimit

rot_stwh

transl_x

transl_z

scalmassflow

young_alu

all variables

residuals

Total

Des

ign V

aria

ble

2,5%

25,0%

25,0%

4,4%

5,6%

4,8%

50,0%

50,0%

5,0%

5,0%

Sta

ndar

d D

evia

tion

of D

esig

n V

aria

ble

max

_bf_

pel

vis

2,3%

1,8%

3,7%

1,1%

0,6%

0,0%

4,5%

1,6%

2,2%

0,5%

7,2%

6,0%

9,4%

Standard Deviation Contribution

HIC

36

3,1%

1,3%

0,5%

0,0%

1,3%

0,5%

0,1%

1,2%

1,8%

0,3%

4,3%

4,7%

6,4%

max

_ch

est_

intr

u

1,5%

0,6%

0,6%

0,5%

0,4%

0,1%

0,1%

1,0%

1,8%

0,3%

2,8%

1,9%

3,4%

max

_b_f_

shoul

der

0,1%

4,1%

0,1%

0,0%

4,4%

0,1%

0,7%

0,3%

0,6%

0,0%

6,1%

1,8%

6,3%

max

_ch

est

1,9%

0,7%

0,1%

0,3%

1,4%

0,1%

0,5%

0,2%

0,6%

0,1%

2,6%

3,5%

4,3%

max

_pel

vis

2,9%

0,7%

0,1%

0,2%

0,2%

0,1%

0,8%

0,9%

0,9%

0,1%

3,4%

2,3%

4,1%

Meta-model space

Residual space

Contribution of

variation of designvariables to variation of results

2

.Determσ

DσDσ

VarσVarσ

2

Residualσ

2

Totalσ

Total Variation

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.1 / Outlook

Page 43: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

43Introduction to LS-OPT – 14.05.08

Example II – Robustness

Ł Standard deviation of x-displacements of each node (120 runs)

(a) Deterministic (Meta-Model) (b) Residual (Outliers)

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.2 / Outlook

Page 44: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

44Introduction to LS-OPT – 14.05.08

Ł Version 3.3

�Improvements of Meta-Models

�Implementation of Radial Basis Functions

�Speed/Performance enhancements of Neural Networks

�Genetic Algorithm (MOGA – NSGA-II)

�Improve of Multi-Objective Optimization (Pareto Fronts)

�Direct GA available

�Tied ANSA Interface

�User friendly coupling of ANSA

�Extra Input Files

�Additional Input Files containing Variables can be specified

�For other solvers than LS-DYNA

Version3.3/Outlook

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 45: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

45Introduction to LS-OPT – 14.05.08

Ł Version 3.3

�DYNAstats for Metal Forming

�Available for adaptive meshing

�Mapping of nodal/element results onto reference mesh

�3-D metamodel plot enhancements

�Activate Post-Processor on point selection

�Add value list display on point selection (similar to 2D)

�ANOVA chart enhancements

�Positive/negative correlation

�DOE-Task for Sensitivities and Variable Screening

� Dedicated task for DOE-Study (no optimization)

Version3.3/Outlook

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 46: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

46Introduction to LS-OPT – 14.05.08

Ł Version 3.3

�Interface for User-defined Meta Models

�Summary Report File

�Import of Check Points

�Calculation of predicted values for user-defined points

Version3.3/Outlook

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 47: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

47Introduction to LS-OPT – 14.05.08

Ł Outlook

�Generic File extractor

�Extraction of values from any ASCII input file

� Visualization of “Pareto Fronts” for Multi-Objective Optimization (MOO)

�Difficult for more than 3 objectives

�Correlated Input Variables for Stochastic Investigations

�Additional injury criteria (DYNA extraction)

�IIHS, neck/tibia indices,…

Version3.3/Outlook

§ Introduction/Features

§ Methods – Optimization

§ Methods - Robustness

§ Examples - Optimization

§ Examples - Robustness§ Version 3.3 / Outlook

Page 48: Introduction to LS-OPT - LS-DYNA · 2011-12-13 · Introduction to LS-OPT – 14.05.08 5 Introduction / Features Job Distribution - Interface to Queuing Systems PBS, LSF, LoadLeveler,

48Introduction to LS-OPT – 14.05.08

Thanks for your attention!