application of machine learning techniques through

21
APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH SIMULATION DATA MANAGEMENT (SDM) 19th NOVEMBER 2019

Upload: others

Post on 04-Dec-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

APPLICATION OF MACHINE LEARNINGTECHNIQUES THROUGH SIMULATION

DATA MANAGEMENT (SDM)

19th NOVEMBER 2019

Page 2: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Agenda

■ Loop of virtual Product Development

■ Simulation Data Management (SDM)

■ Applying changes

■ Collaboration

■ Result assessment

■ Automatic data processing (results)

■ Machine Learning (ML) and SDM

■ What is ML?

■ Examples of ML to solve some narrow tasks

■ Big Data / Data mining

Application of Machine Learning Techniques through Simulation Data Management (SDM)

Page 3: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Loop of virtual Product Development

Verification & monitoring

of project requirements

Integration & test

Detailed

design

Implementation

HW/SW integration

Commissioning

& roll-out

Requirements

(Specification sheet)

System specification

& feasibility

Customer validation

(Acceptance)

System tests

Validation

Verification

Verification

Architecture

& design

Setup of simulation models

Solving / Testing

MSx

MS2

MS1

Implementation

CAD / DMU

Detailed design

Perform

simulation & test

Evaluation and assessment

of simulation and

tests, Reporting

Verification

Project targets

Setup of requirements

and project targets,

milestones and

responsibilities

Application of Machine Learning Techniques through Simulation Data Management (SDM)

Page 4: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Loop of virtual Product Development

What are the

relevant decisions?

Where are the

differences?

What’s most

important to look at?

evaluate

monitor

implement

decide

What’s the best

approach?

ViPrIA

Virtuelle Produktentwicklung mittels intelligenter Assistenzsysteme

Page 5: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

■ PDM used as data source

■ all data comes from PDM

■ all work results go to PDM

■ SDM used for virtual product

development

■ Interactive collaboration(including internal and external team members)

■ All data always at hand for

every team member in real time

■ No files, no file system

■ CAD and CAE directly integrated

■ Tight integration of common tools(CATIA, ANSA, HW, Animator, META, LSPP, …)

PDM

Simulation Data Management

Application of Machine Learning Techniques through Simulation Data Management (SDM)

general setup

Designer

(external)

Designer

Designer

Designer Planning

Simulation

Testing

Simulation

(external)SDM-Server

(Simulation Data

Management)

Simulation

Page 6: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

■ Import from

PDM system (interface)

■ Integrate

■ Apply changes

■ Version control

■ No files

■ no file system

■ no up- and downloading

■ Connection elements

■ Variant control(which parts are used for

what product variants)

Simulation Data Management

Application of Machine Learning Techniques through Simulation Data Management (SDM)

PD

M S

yste

m

product structure from PDM

CAD parts

version control

working withCAD data

CAD System (e.g. CATIA V5)

import and work with CAD Data

connection elements

Import

CAD System (e.g. CATIA V5)

Page 7: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Simulation Data Managementmeshing and modelling

open data directly for

meshing

CAD data

Meshed component

create multiple solver

representations

■ Directly on imported

CAD data

■ Process

■ CAD Data opened in

meshing tools

■ Collaborative working (multiple users)

■ Several solver

representations for the

same meshed data

■ Mesh directly integrated

with simulation models.

product structure from

PDM / CAD-System

Page 8: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Simulation Data Management

Application of Machine Learning Techniques through Simulation Data Management (SDM)

collaborate and track changes

■ Multitude of

■ Product variants

■ Users and sites

■ Projects sharing data

■ Simulation results!

■ Version control is the key!

■ Each object is versioned

■ Every change is tracked

and documented

■ The complete audit trail

of all data is preserved

■ Synchronization

■ Data is automatically

synchronized between

all users

■ No file handling

■■ ■

■■

Every change and

every usage of data

is documented

Simulation Runs

ModulesMeshes

Scripts

Parameters

Folders

Page 9: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Simulation Data Management

Application of Machine Learning Techniques through Simulation Data Management (SDM)

document changes

CAD data

mesh data

compare CAD

and mesh data

document every

change in a

version history

■ Documentation

■ Users describe each change

■ Pictures and other

documents can be attached

■ What is missing for

Machine Learning?

■ Classification of the change

■ Intention and reason

of the change

■ Rating of the effectiveness

of the change

Page 10: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

■ Data handling and HPC process completely automatic

■ One change is easily applied to multiple simulations

■ Many jobs can be submitted at once!

Simulation Data Management

Application of Machine Learning Techniques through Simulation Data Management (SDM)

Preprocessing

Solving(LS-DYNA, PAMCRASH, Abaqus, Nastran, …)

data reduction(FEMZIP)

Post-Processing(GECO) – Photo / Video / Channels / KeyResults

/…

HPC

HP

C-c

om

serv

ice (R

un

ne

r)

job submit and solving

sto

re re

su

lt da

ta

SDM-Server(Simulation Data

Management)

SDM – Client(LoCo)

start job

monitor

progress

job

su

bm

it

Page 11: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

11

■ Browse results of large amounts

of simulation and test data

■ Search, group and filter

■ Highlighting of critical KPIs

■ Access all related simulation data(reports, movies, pictures, channels, solver result files)

■ What is missing for

Machine Learning (ML)?

■ Autom. detection of unexpected

behavior

■ Tracking of certain behavior

■ Link between certain behavior

and applied changes

Simulation Data Managementresult assessment

KPI (key performance indices)

that violate limits are

highlighted

Page 12: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

■ Only previously defined KPIs

are automatically monitored

■ Data is extracted during

postprocessing on HPC

■ Only fixed limits are used

for monitoring

■ What would be needed to

detect unexpected behavior?

■ Outlier analysis for KPIs

■ Detection of unseen behavior on geometry(needs an database of result data that can be used for autom.

searching and analyzing of similar behavior on a large set of

simulations)

■ How to integrate in process?

Simulation Data Management

Application of Machine Learning Techniques through Simulation Data Management (SDM)

Preprocessing

Solving(LS-DYNA, PAMCRASH, Abaqus, Nastran, …)

data reduction(FEMZIP)

HPC

SDMZIP

detect unusual behavior / autom. diffcrash ?

HP

C-c

om

serv

ice

(Run

ne

r)

but what about unexpected behavior?

sto

re re

su

lt da

ta

SDM-Server(Simulation Data

Management)

SDM – Client(LoCo)

job

su

bm

it

Post-Processing(GECO) – Photo / Video / Channels / KPIs /…

Page 13: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

■ AI: Artificial Intelligence

■ „… the term "artificial intelligence" is often used to describe machines

(or computers) that mimic "cognitive" functions that humans associate

with the human mind …". Wikipedia

■ Strong AI vs. weak AI de.wikipedia.org

■ Strong AI: attainment of cognitive abilities

■ Weak AI: focused on narrow tasks

differences between AI and machine learning

Page 14: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

so what is machine learning?

■ Different mathematical methods to solve weak AI problems

■ Learning from collected/existing data

■ Supervised learning: (supervised, semi-supervised, reinforcement, active)

■ Pairs of input data and their results are provided

■ Algorithm can deliver prognoses based on that

■ Unsupervised learning:

■ Autonomous data arrangement and clustering

■ Data simplification before learning

(e.g. Main components analysis)

Page 15: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

convert

geom. data point cloud

inp

utp

oin

ts

nx3

nx3

nx64

nx64

nx1024

input

transformfeature

transform

1024

mlp (64,128, 1024)

max

pool

mlp (64,64)

global feature

mlp

(512,256,k)

output scores

k

shared shared

T-Net

matrix

multiply

3x3

transform T-Net

matrix

multiply

64x64

transform

B-pillar

example: geometry recognition

■ Big Data: Provision, conversion and evaluation of countless components

from SDM-System

■ Deep Learning: Different neural networks with many „hidden“ layers are

combined and trained

■ Artificial Intelligence: ability to detect components was reproduced (weak AI)

Page 16: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

■ 5367 versions of body in white includes (2011-2018 extracted from LoCo)

■ ~1TB PAM-CRASH includes of the same body in white

■ ~580 individual parts in total ~5000 different versions

■ ~561 von 580 Parts were identified correctly

Accuracy vs Epochs Loss vs Epochs

example: geometry recognition

■ Next Steps

■ Identify parts across multiple

different vehicles

■ Identify a part group structure

Page 17: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

geometric

properties

geometric

properties

meta data- material

- weight

- …

meta data- material

- weight

- …

geometric

distribution

connection

meta data- process

- parameters

- …

Input Layer Output LayerDeep Neural Net

geo

m. p

rop

ert

ies A

weight

material

weight

material

co

nn

ec

tio

n p

ara

me

ters

geo

m. p

rop

ert

ies B

■ Extract training data from existing FEM data

■ Estimation for initial spot weld layout

with NeuralNet

example: autom. spotweld design

Page 18: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

FEM data from existing projects

in SDM-System

knowledge

database

Trained Net

CAD FEM

Neuronal Network

spot weld data

geometry, spot weld designs

visualization of

generated connectionscombination of parts

CAD - System(e.g. CATIA)

Material A, B

thickness A, B

connection

parameters

Input

Training

implementation

of spot weld

inte

ractive v

isualiz

ation

request generation

of spot weld design

autom. generation

of spot weld design

confirmation correction■ Extract data from SDM – System

■ Train neural network

■ Apply neural network on newly generated

data in SDM –System

example: autom. spotweld design

Page 19: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

■ All simulation results are

accessible in SDM-System

■ KPIs of all simulations can be

browsed, filtered, searched,

grouped, …

■ Statistics can be performed on

existing simulation results

■ Big amounts of data can be

analyzed

Machine Learning

Application of Machine Learning Techniques through Simulation Data Management (SDM)

how to access data of many, many, many simulations

browse, sort, filter

KPIs of all simu-

lations and testsdetect outliers

create models

analyze trends

Page 20: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH

Conclusions

■ SDM Systems are the basis for ML because…

■ many CAE tasks can be automated

■ data from different users, disciplines, product variants are centrally located and stored

■ dataset can be related to each other

■ Challenges to implement ML based assistants in SDM systems

■ Capturing the relationship between data

■ Gathering the relevant data from the user

■ Prospects

■ ML (weak AI) will help to further automate tasks in SDM systems

■ Discovery of relevant data and trends

■ Without structured and related data there will be no ML

Application of Machine Learning Techniques through Simulation Data Management (SDM)

Page 21: APPLICATION OF MACHINE LEARNING TECHNIQUES THROUGH