Strukturoptimering baserad på metamodeller

Relevanta dokument
Gradientbaserad Optimering,

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann

Gradientbaserad strukturoptimering

TNK049 Optimeringslära

TAYLORS FORMEL VECKA 4

Föreläsning 5. Approximationsteori

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

Eulercykel. Kinesiska brevbärarproblemet. Kinesiska brevbärarproblemet: Metod. Kinesiska brevbärarproblemet: Modell. Definition. Definition.

!"# $ $ $ % & ' $ $ ( ) *( + $', - &! # %. ( % / & ) 0

729G43 Artificiell intelligens (2016) Maskininlärning 3. Marco Kuhlmann Institutionen för datavetenskap

Optimeringslära för T (SF1861)

Interpolation Modellfunktioner som satisfierar givna punkter

Regression med Genetiska Algoritmer

Konvergens för iterativa metoder

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

Optimering och simulering: Hur fungerar det och vad är skillnaden?

Ingenjörsmetodik IT & ME 2011 Föreläsning 11

Numerisk Analys, MMG410. Lecture 12. 1/24

Icke-linjära ekvationer

de var svåra att implementera och var väldigt ineffektiva.

Multipel linjär regression. Geometrisk tolkning. Tolkning av β k MSG Staffan Nilsson, Chalmers 1

SF1545 Laboration 1 (2015): Optimalt sparande

Numerisk Analys, MMG410. Lecture 13. 1/58

Tentamen i Matematik 3: M0031M.

TANA09 Föreläsning 8. Kubiska splines. B-Splines. Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

1. Vad är optimering?

MICROECONOMICS Mid Sweden University, Sundsvall (Lecture 2) Peter Lohmander &

Dataanalys kopplat till undersökningar

1 Ickelinjär optimering under bivillkor

Olinjär optimering med bivillkor: KKT min f (x) då g i (x) 0 för alla i

Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.

TNK049 Optimeringslära

Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

ERS (Electrical Road System) Slide-in project within FFI program

Robust och energieffektiv styrning av tågtrafik

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 26 november 2015 Sida 1 / 28

Information om lägenhetsnummer Lägenheterna har fått lägenhetsnummer enligt nedan i det lägenhetsregister som Lantmäteriverket just nu bygger upp.

5B1817 Tillämpad ickelinjär optimering. Metoder för problem utan bivillkor, forts.

Laboration 1: Optimalt sparande

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

Robust och Multidisciplinär Optimering av Fordonsstrukturer

Underhållsplanering för flerkomponentsystem kostnadseffektivisering med hjälp av en optimeringsmodell för opportunistiskt underhåll

Civilingenjörsexamen

8.1 General factorial experiments

När det gäller en motor kanske man vill maximera verkningsgraden för att hålla nere bränslekostnaden men inte till vilket pris som helst.

Teknisk Beräkningsvetenskap I Tema 3: Styvhetsmodellering av mjuk mark med icke-linjära ekvationer

Tentamensinstruktioner. När Du löser uppgifterna

Samverkande Expertnät

Optimering av dosplanering. Crister Ceberg

sociology Unit B1: Introduction to correlation and regression 3/3 Brendan Halpin May

Tentamen i Matematik 2: M0030M.

Simulering av ekonomiska och finansiella variabler i det svenska pensionssystemet

Minskat luftmotsta nd pa bilar genom automatisk formoptimering Kandidatarbete inom tilla mpad mekanik

Linjärprogramming. EG2205 Föreläsning 7, vårterminen 2015 Mikael Amelin

I punkten x = 1 fås speciellt. Taylorpolynomet blir. f(x) = f(a) + f (a)(x a) + f (a)

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

10.1 Enkel linjär regression

HELT NY VERSION. Uppgradera till version 13. Statistica förvandlar data till information

En rät linje ett enkelt samband. En rät linje + slumpbrus. Observationspar (X i,y i ) MSG Staffan Nilsson, Chalmers 1.

Optimalitetsvillkor. Optimum? Matematisk notation. Optimum? Definition. Definition

Enkel linjär regression. Enkel linjär regression. Enkel linjär regression

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL

Pre-Test 1: M0030M - Linear Algebra.

Adaptiva Filter. Johan Haarala Signaler och System

Enlagersnät Flerlagersnät Generalisering. Artificiella Neuronnät

TNK049 Optimeringslära

Grundläggande Idéer Algoritmens komponenter Numerisk optimering Genetisk Programmering. Genetiska Algoritmer

Experiment med två faktorer. Treatment Population. Balanced och ortogonal design. Graph of means. Table of means

Hemuppgift 2, SF1861 Optimeringslära för T, VT-10

TNSL05 Optimering, Modellering och Planering. Föreläsning 6

F18 MULTIPEL LINJÄR REGRESSION, FORTS. (NCT

Optimeringsproblem. 1 Inledning. 2 Optimering utan bivillkor. CTH/GU STUDIO 6 TMV036c /2015 Matematiska vetenskaper

LINKÖPINGS UNIVERSITET TENTA 92MA31, 92MA37, 93MA31, 93MA37 / STN 2 9GMA05 / STN 1

Institutionen för Matematik. F1 - Linjär algebra och numerisk analys, TMA671 Svar till övningar i Heath s bok och extraövningar

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder.

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

Optimering av strålterapi

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Interpolation. 8 december 2014 Sida 1 / 20

Stokastisk simulering inom hållfasthetslära. Tomas Dersjö Delprogram: Fordonsutveckling

Repetition L1-L4 Övergripande designprocessen

När det gäller en motor kanske man vill maximera verkningsgraden för att hålla nere bränslekostnaden men inte till vilket pris som helst.

Icke-linjära ekvationer

(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna

Fatigue Properties in Additive manufactured Titanium & Inconell

1(8) x ijt = antal mobiltelefoner av typ i=1,,m, Som produceras på produktionslina 1,, n, Under vecka t=1,,t.

Optimering av hyperparametrar till artificiella neurala nätverk med genetiska algoritmer.

Hur kan AI förbättra våra processer?

Modellbaserad processutveckling för Läkemedelsindustrin

Simuleringsbaserad optimering av tidtabeller (KAJT-projekt: FlexÅter) Johan Högdahl

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Stockholms Univ., Statistiska Inst. Finansiell Statistik, GN, 7,5 hp, HT2008 Numeriska svar till övningar

MMA132: Laboration 1 Introduktion till MATLAB

Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik

Vågkraft. Verification of Numerical Field Model for Permanent Magnet Two Pole Motor. Centrum för förnybar elenergiomvandling

Metodutvärdering I. Metodutvärdering -validering. Metodutvärdering II. Metodutvärdering III

TSRT62 Modellbygge & Simulering

Lö sningsfö rslag till tentamen i matematisk statistik Statistik öch kvalitetsteknik 7,5 hp

and u = och x + y z 2w = 3 (a) Finn alla lösningar till ekvationssystemet

Transkript:

Solid Mechanics Strukturoptimering baserad på metamodeller Larsgunnar Nilsson CEO Engineering Research Nordic AB Linköping larsgunnar.nilsson@erab.se Professor Div Solid Mechanics Linköping University larsgunnar.nilsson@liu.se 06/10/2010 ProOpt Workshop 1

Learning Loop Design it Build it Fly it Innovation Cycle CAD it Mesh it Run it Outcomes Costs too much: -One-time-use Equipment -Testing Infrastructure Takes too long: -Cycles of Prototypes -Development is Sequential Crash it Fi it Evaluate it Fi it

Simulation Based Design Solid Mechanics Komple, ofta olinjär, modell med mycket Styling stort antal frihetsgrader! Body Design Package Optimization Aerodynamics Powertrain SBD NVH Interior Design Crash Fatigue

Optimering. Problemformulering 06/10/2010 ProOpt workshop 4 0 0 ) ( 0 ) ( 0 ) ( ) ( : villkoret ger lösningen KKTn..., 2, 1, i, m..., 2, 1, 0 ). ) ( min * * * * l g g g f j ( g s t f t t u i j

Begränsningar hos gradientbaserad optimering Solid Mechanics Kräver gradienter Analytiska gradienter: svårt att implementera för olinjära problem Kräver tillgång till källkod Numeriska differenser: beräkningskrävande och alltför låg noggrannhet Känslig för högfrekvent respons och numeriskt brus Är sekvensiell Svår att parallellisera => långa beräkningstider Lokal: Ger begränsad information om systemets egenskaper Komple Krävs ofta en specialist för att genomföra optimeringen 06/10/2010 ProOpt workshop 5

Metamodell Verkligt system FE-modell Modell av en modell = metamodell Metamodell 06/10/2010 ProOpt workshop 6

Metamodell Original min s. t. f ( ) g k problem: ( ) 0 l l,, u M etamodel based problem: min ~ f ( ) s. t. ~ g ( ) 0 k 1, 2,..., m k u k 1, 2,..., m 06/10/2010 ProOpt workshop 7

Responsyta Målfunktion f() (bivillkor g() ) Responsyta f() Respons f( 1, 2 ) Designrymd 1 l 1 u ( 1, 2 ) ROI Tillåten designrymd 06/10/2010 ProOpt workshop 8

Metamodell Målfunktion f() (bivillkor g() ) Responsyta f() Metamodell Approimerande responsyta Surrogate model 1 l 1 u Evaluerings- (design)punkter Eperimental design points 06/10/2010 ProOpt workshop 9

Metamodell Målfunktion f() (bivillkor g() ) 1 l Endast funktionsvärden behöver beräknas med FEprogrammet! 1 u 06/10/2010 ProOpt workshop 10

Metamodell Målfunktion f() (bivillkor g() ) Verkligt optima 1 l Approimativt optima 1 u 06/10/2010 ProOpt workshop 11

Fördelar med optimering baserad på metamodeller Solid Mechanics Enkelt att integrera både kommersiella och egna programvaror Enkelt att samtidigt integrera funktionsvärden från olika programvaror Multidisciplinary Optimization Enkelt att integrera stokastiska variationer Probablistic Design Optimization Olinjariteter/kompleiteter vid evaluering av funktionsvärden tillför ingen kompleitet Kan filtrera högfrekventa funktionsbidrag Möjliggör eploatering av hela ROI Kan användas för trade-off analyser 06/10/2010 ProOpt workshop 12

Optimeringsprocess Solid Mechanics 1. Formulera optimeringsproblemet och välj ROI 2. Val av metamodell 3. Val av designpunkter (DOE) ( i ) 4. Beräkna funktionsvärden i designpunkterna (f i ) 5. Anpassning av metamodell till funktionsvärden 6. Validering av metamodellen och eventuell förbättring (ε) 7. Genomför optimeringen mha metamodellen 06/10/2010 ProOpt workshop 13

Metamodeller Solid Mechanics Polynom Radiella basfunktioner (RBF) Kriging Artificiella neurala nätverk (ANN) Splines Wavelets Decision Tree Support Vector Machine (SVM) Metamodeller kan vara Approimerande (filtrerar brus) Interpolerande (innehåller brus) 06/10/2010 ProOpt workshop 14

Metamodeller Linjära polynom Kvadratiska polynom Neurala nätverk 2010-10-06 ProOpt Workshop 15

Metamodels Neural Network Regression Eample - 4th order polynomial 9 g( ) = 4+ - 4 + + 2-2 + - 2 2 2 2 4 2 1 2 1 2 1 2 1 1 2 analytical function (green) global neural net appro. with 20 points (red) simulation points 2010-10-06 ProOPT Workshop 16

Designvariabel 2 Sucessive Response Surface Methodology Region of interest optimum Design Space Designvariabel 1 06/10/2010 ProOpt workshop 17

Metamodell Sann responsyta: y f ( ) M etamodell: y ~ f ( ) approimationsfel Vid fysiskaförsök representerar även slumpmässiga fel 06/10/2010 ProOpt workshop 18

Metamodeller 06/10/2010 ProOpt workshop 19 ) ep( E : p 2,..., 1, j ) ( ) ( polynom med vektor ) ( ) ( ) ( ) ( ~ : basfunktioner Radiella kvadratisk linjär ) ( ~ Polynom: 2 2 2 2 2 1 0 1 0 j j j j j t t t t t φ () b v b v f f

Neurala nätverk : ~ t f ( ) ( ) "activation function" E : 1 (z) -z 1 e ( z) ( z) j j 0 1 2 Metamodeller 3 "sigmoid function" radiell basfunktion "radial basis function neural network" Typer av NN: 1. Feed-forward NN 2. RBF networks 3. Requrrent NN 4. Modular NN 5.... 06/10/2010 ProOpt workshop 20

Hur väljs designpunkterna? Solid Mechanics Klassisk Eperimental Designs Härstammar från användningen av surrogatmodeller vid fysiska eperiment. Kopplat till Response Surface Methodology, RSM Tenderar att sprida designpunkterna längs ränderna till ROI, för att minimera det stokastiska felets inverkan Olämplig vid metamodellering Space filling Det hävdas idag att spacefilling bör användas vid metamodellering (deterministiska funktionsvärden) 06/10/2010 ProOpt workshop 21

Eperimental Design Solid Mechanics Design of Eperiment, DOE Används traditionellt för fysiska försök, dvs där stokastisk spridning finns i responsen Syftet med DOE är att sprida designpunkterna inom ROI så att det stokastiska felet kontrolleras samtidigt som antalet designpunkter minimeras Populära DOE: Faktorförsök Koshal Central composite Alfabetisk, speciellt D-optimalitet 06/10/2010 ProOpt workshop 22

Spacefilling designs Solid Mechanics Simple Grids Latin Hypercube Orthogonal Arrays Uniform Designs Minima and Maimin Maimum Entropy... Alternativ: - Oberoende av funktionens egenskaper (ett steg) - Adaptiv till funktionens egenskaper (iterativ) 06/10/2010 ProOpt workshop 23

Design Variable 2 Sekvensiell approach Iteration 1 Solid Mechanics start 2 RSM: Använder endast punkter från aktuell ROI NN: Använder samtliga punkter Design Space Design Variable 1

Design Variable 2 Region of interest Sekvensiell approach Iteration 2 Solid Mechanics start 2 3 Design Space Design Variable 1

Design Variable 2 Region of interest Sekvensiell approach Iteration 3 Solid Mechanics start 2 3 Design Space Design Variable 1

Design Variable 2 Sekvensiell approach Konvergerad lösning Solid Mechanics Region of interest start 2 3 optimum RSM: Använder endast punkter från aktuell ROI NN: Använder samtliga punkter Design Space Design Variable 1

Anpassning till data ( fitting ) Metamodell Polynom Kriging Radiella basfunktioner Artificiella neurala nätverk (ANN) Anpassningsmetod Minsta kvadratanpassning (LS) (Linear Regression) Best Linear Unbiased Predictor (BLUP) Moving Least Squares (MLS) Multiple Linear Regression and Back propagation (ANN)... 06/10/2010 ProOpt workshop 28

Validering av metamodellen Solid Mechanics Nya designpunkter väljs, funktionsvärden beräknas och avvikelsen från metamodellen (felet) beräknas: Root Mean Square ~ 2 ( f ( i ) f ( i )) m RMSE m M aimum Absolute(M AX)error : ~ MAX ma f ( ) f ( ) Redan evaluerade designpunkter används: P-fold cross validation Leave k-out i i (RMS) error : i 06/10/2010 ProOpt workshop 29

Standard Response Surface Methodology Solid Mechanics i. Screening: ii. Stort antal designparametrar. Genom screening bestäms väsentliga parametrar och övriga försummas Första ordningens modell: Om kunskap om designrymden saknas kan en första ordningens modell samt t.e steepest decent ge en uppfattning var optimat finns iii. Andra ordningens modell: När ROI är begränsat runt optimat kan en andra ordningens modell finna optimat noggrannare 06/10/2010 ProOpt workshop 30

Givet: Objekt Designparametrar (dp) ROI Bygga metamodell Optimeringsprocess Stort # design parametrar Nej Kör FEM Skapa metamodell Ja Screening Screening modell Minska # dp Nej Stokastisk modell Ja Robusthetsmodell (μ,σ) Optimera Lösning 06/10/2010 ProOpt workshop 31

Jämförelse av metamodeller Response Surface Methodology (RSM) Feedforward Neural Networks (FF) Radiella basfunktioner (RBF) Polynom som basfunktioner Sigmoid basfunktioner Gaussiska, multikvadratiska basfunktioner Local approimation Global approimation Global approimation Linjär regression. Noggrannheten begränsas av ordning på polynomen Olinjär regression. Hög noggrannhet Linjär regression plus olinjär loop. Hög noggrannhet Mycket snabb Långsam Snabb 2010-10-06 ProOPT Workshop 32

Metamodellerings roll inom produktutveckling Metamodelling Multiobjective optimization Multidisciplinary optimization Global optimization Probablistic optimization Model approimation Problem formulation Design Space eploration 06/10/2010 ProOpt workshop 33

34