Gradientbaserad strukturoptimering

Relevanta dokument
Gradientbaserad Optimering,

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

Stångbärverk. Laboration. Umeå universitet Tillämpad fysik och elektronik Staffan Grundberg. 14 mars 2014

Strukturoptimering av beslag i JAS 39 Gripen

Lösningar till tentan i SF1861 Optimeringslära, 1 juni 2017

The Finite Element Method, FHL064

1 Ickelinjär optimering under bivillkor

Manual för ett litet FEM-program i Matlab

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

Optimeringslära Kaj Holmberg

Solutions to exam in SF1811 Optimization, June 3, 2014

Umeå universitet Tillämpad fysik och elektronik Annika Moström Fackverk. Projektuppgift 1 Hållfasthetslärans grunder Våren 2012

Civilingenjörsexamen

Optimeringslära Kaj Holmberg

Topologioptimering för jämn lastfördelning i skruvförband

LP-dualitet: Exempel. Vårt första exempel. LP-dualitet: Relationer. LP-dualitet: Generellt

Vårt första exempel. LP-dualitet: Exempel. LP-dualitet: Generellt. LP-dualitet: Relationer

Strukturoptimering baserad på metamodeller

tentaplugg.nu av studenter för studenter

Laboration 1 i SF1544: Öva på Matlab och konstruera en optimal balk Avsikten med denna laboration är att:

Lösningar till tentan i SF1861 Optimeringslära, 3 Juni, 2016

12.6 Heat equation, Wave equation

Optimal design av strukturer. Utvärdering av problem och lösningsförslag inom topologioptimering

CHALMERS Finit Elementmetod M3 Institutionen för tillämpad mekanik. Teorifrågor

SF1545 Laboration 1 (2015): Optimalt sparande

Laboration 1: Optimalt sparande

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

FFM234, Klassisk fysik och vektorfält - Föreläsningsanteckningar

Second handbook of research on mathematics teaching and learning (NCTM)

1 Konvexa optimeringsproblem grundläggande egenskaper

Module 6: Integrals and applications

Fel- och störningsanalys

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

Optimeringslära Kaj Holmberg

Lösning: B/a = 2,5 och r/a = 0,1 ger (enl diagram) K t = 2,8 (ca), vilket ger σ max = 2,8 (100/92) 100 = 304 MPa. a B. K t 3,2 3,0 2,8 2,6 2,5 2,25

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

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Examensarbete i matematik på grundnivå med inriktning mot optimeringslära och systemteori

SVENSK STANDARD SS-EN ISO :2009/AC:2010

Tentamen i Hållfasthetslära gkmpt, gkbd, gkbi, gkipi (4C1010, 4C1012, 4C1035, 4C1020) den 13 december 2006

Lösningar till tentan i SF1861/51 Optimeringslära, 3 juni, 2015

Läkemedelsverkets Farmakovigilansdag

Topologioptimering av kölskydd för segelbåtar

Tentamen TMA946/MAN280 tillämpad optimeringslära

Fallstudie: numerisk integration Baserad på läroboken, Case Study 19.9

Sammanfattning av föreläsning 11. Modellbygge & Simulering, TSRT62. Föreläsning 12. Simulering. Föreläsning 12. Numeriska metoder och Simulering

6. a) Visa att följande vektorer är egenvektorer till matrisen A = , och ange motsvarande

Lösningar/svar till tentamen i MTM119 Hydromekanik Datum:

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

Jämförelse av ventilsystems dynamiska egenskaper

Eurokod 9: Dimensionering av aluminiumkonstruktioner Del 1-2: Brandteknisk dimensionering

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Torsdag 28 maj 2010 kl

Matlab övningsuppgifter

Numerisk modellering av självkompakterande betongs flöde diskret och kontinuumbaserad ansats

Gränslastberäkning en enkel och snabb väg till maximal bärförmåga

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Onsdag 25 augusti 2010 kl

Block 2 Algebra och Diskret Matematik A. Följder, strängar och tal. Referenser. Inledning. 1. Följder

4. Deformerbara kroppar och fluider [Pix-SE, IR-11]

Ordinära differentialekvationer,

= 1 E {σ ν(σ +σ z x y. )} + α T. ε y. ε z. = τ yz G och γ = τ zx. = τ xy G. γ xy. γ yz

Lösningar till 5B1762 Optimeringslära för T, 24/5-07

SF1626 Flervariabelanalys

Stötlastanalys på en plan balk

Föreläsning 7: Punktskattningar

TAOP07/TEN1 OPTIMERINGSLÄRA GRUNDKURS för Y. Antal uppgifter: 7 Uppgifterna är inte ordnade efter svårighetsgrad.

har ekvation (2, 3, 4) (x 1, y 1, z 1) = 0, eller 2x + 3y + 4z = 9. b) Vi söker P 1 = F (1, 1, 1) + F (1, 1, 1) (x 1, y 1, z 1) = 2x + 3y + 4z.

Optimeringslära Kaj Holmberg

Optimeringslära Kaj Holmberg

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

Dynamisk programmering. Dynamisk programmering. Dynamisk programmering. Dynamisk programmering

732G71 Statistik B. Föreläsning 4. Bertil Wegmann. November 11, IDA, Linköpings universitet

Tillämpad mekanik. Beräkningsingenjören problemlösaren Den generella specialisten

1 Särskild behörighet Masterprogram (Till Studiehandboken 2017) Dnr LiU

Föreläsning 7: Punktskattningar

Kursplan MD2022. Matematik III 30 högskolepoäng, Grundnivå 2

Flöde i nätverk. Flöde i nätverk. Specialfall av minkostnadsflödesproblemet

Konstruktionsuppgifter för kursen Strukturmekanik grunder för V3. Jim Brouzoulis Tillämpad Mekanik Chalmers

Träd. Sats. Grafer. Definition. En fullständig graf har en båge mellan varje par av noder. Definition

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

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

4.3 Stokastiska variabler (slumpmässiga variabler) 4.4 Väntevärde och varians till stokastiska variabler

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 2 juni 2014

TMA226 datorlaboration

N = {i}: noder (hörn) Graf: G = (N, B) Definitioner. Väg: Sekvens av angränsande bågar. Cykel: Väg som startar och slutar i samma nod.

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

Ordinära differentialekvationer,

Tekniska Högskolan i Linköping, IKP Tore Dahlberg TENTAMEN i Hållfasthetslära grk, TMHL07, kl 8-12 DEL 1 - (Teoridel utan hjälpmedel) LÖSNINGAR

Bernoullis ekvation Rörelsemängdsekvationen Energiekvation applikationer Rörströmning Friktionskoefficient, Moody s diagram Pumpsystem.

Numeriska metoder för ODE: Teori

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 16 januari 2009 TID:

--x T Kx. Ka = f. K( a a i. = f f i. r i. = a a i. Ke i. a i 1. p i. Ka i. p i Kai α i

1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)

Fel- och störningsanalys

R AKNE OVNING VECKA 2 David Heintz, 13 november 2002

Porösa medier Transvaskulär transport

Transportfenomen i människokroppen

Optimeringslära Kaj Holmberg

NORDIC GRID DISTURBANCE STATISTICS 2012

Transkript:

Gradientbaserad strukturoptimering Anders Klarbring solutions by Bo Torstenfelt, Thomas Borrvall and others Division of Mechanics, Linköping University, Sweden ProOpt Workshop - October 7, 2010 Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 1 / 33

Contents 1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 2 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 3 / 33

Strukturoptimering - Allmänt Definition: Att finna en (lastbärande) strukturs bästa utformning. Utformning? (= geometri och materialval) Bästa? (=lättaste, styvaste, längst livslängd, etc.) Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 4 / 33

Strukturoptimering - Allmänt Definition: Att finna en (lastbärande) strukturs bästa utformning. Utformning? (= geometri och materialval) Bästa? (=lättaste, styvaste, längst livslängd, etc.) Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 4 / 33

Strukturoptimering - Allmänt Definition: Att finna en (lastbärande) strukturs bästa utformning. Utformning? (= geometri och materialval) Bästa? (=lättaste, styvaste, längst livslängd, etc.) Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 4 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 5 / 33

Modellexempel Finn det styvaste stångbärverket för en given mängd material genom att variera stängernas areor. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 6 / 33

Modellexempel Given mängd material N ρ e l e = V (= volym) e=1 där ρ e = areor l e = längder N = antal stänger (N = 21 ovan) Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 7 / 33

Modellexempel Styvhet där och 1 2 F T u ( förskjutningen i lastens riktning) F = K(ρ)u K(ρ) = K e formellt = u(ρ) = K(ρ) 1 F N ρ e K e e=1 (styvhetsmatris) (elementstyvhetsmatris) Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 8 / 33

Optimeringsproblem min (S) då ρ 1 2 F T u(ρ) N ρ e l e = V e=1 ρ l ρ e ρ u Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 9 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 10 / 33

Lösningsmetod METOD SEQUENTIAL EXPLICIT CONVEX APPROXIMATIONS Vi demonstrerar på ett generellt problem min g 0 (x) (G) x då g i (x) 0, 1 = 1,...,n När detta problem kommer från en strukturoptimeringsfråga är det oftast så komplicerat (implicit) att vi behöver LÖSA EN SEKVENS AV ENKLARE PROBLEM som konvergerar mot lösningen av det svåra problemet. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 11 / 33

Lösningsmetod (LP) k IDE I LINJÄRISERA KRING EN ITERATIONSPUNKT x k min x då g 0 (x k ) + g 0 (x k ) T (x x k ) g i (x k ) + g i (x k ) T (x x k ) 0, 1 = 1,...,n Lösningen av (LP) k ger x = x k+1 som definierar (LP) k+1. Förhoppningsvis konvergerar x k mot lösningen av (G) då k. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 12 / 33

Lösningsmetod IDE II LINJÄRISERA I EN NY VARIABEL y j = y j (x i ), 1 = 1,...,m vilket ger det approximativa problemet m min g 0 (x k ) + x (GL) k j=1 m då g i (x k ) + j=1 g 0 (x k ) (y j (x j ) y j (xj k )) y j g i (x k ) (y j (x j ) y j (xj k )) 0, 1 = 1,..., n y j Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 13 / 33

Lösningsmetod Några val av mellanliggande variabel y j : CONLIN (kräver x j > 0) x j om g 0(x k ) 0 x j y j = 1 om g 0(x k ) < 0 x j x j OPTIMALITY CRITERIA (kräver x j > 0 och g 0(x k ) x j < 0) y j = 1, α > 0 xj α Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 14 / 33

Lösningsmetod METHOD OF MOVING ASYMPTOTIC (MMA) (L j < x k j < U j ) y j = 1 om g 0(x k ) 0 x j L j x j 1 om g 0(x k ) > 0 U J x j x j Alla dessa val av mellanliggande variabel ger ett konvext och separabelt (GL) k som lätt löses med Lagrange dualitet. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 15 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 16 / 33

Känslighetsanalys Uppställande av (GL) k kräver att g 0(x k ) beräknas! x j Två grundmetoder existerar för detta: Direkt metod är effektivast när antalet variabler är färre än antalet bivillkor (n < m). Adjunkt metod är effektivast när det motsatta gäller (n > m). Detta är nästan alltid fallet vid topologioptimering. I både fallen måste K beräknas. x j Detta kan göras numeriskt, men bättre i de flesta fall är en analytisk beräkning som ofta är tillgänglig. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 17 / 33

Känslighetsanalys Uppställande av (GL) k kräver att g 0(x k ) beräknas! x j Två grundmetoder existerar för detta: Direkt metod är effektivast när antalet variabler är färre än antalet bivillkor (n < m). Adjunkt metod är effektivast när det motsatta gäller (n > m). Detta är nästan alltid fallet vid topologioptimering. I både fallen måste K beräknas. x j Detta kan göras numeriskt, men bättre i de flesta fall är en analytisk beräkning som ofta är tillgänglig. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 17 / 33

Känslighetsanalys Uppställande av (GL) k kräver att g 0(x k ) beräknas! x j Två grundmetoder existerar för detta: Direkt metod är effektivast när antalet variabler är färre än antalet bivillkor (n < m). Adjunkt metod är effektivast när det motsatta gäller (n > m). Detta är nästan alltid fallet vid topologioptimering. I både fallen måste K beräknas. x j Detta kan göras numeriskt, men bättre i de flesta fall är en analytisk beräkning som ofta är tillgänglig. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 17 / 33

Känslighetsanalys Uppställande av (GL) k kräver att g 0(x k ) beräknas! x j Två grundmetoder existerar för detta: Direkt metod är effektivast när antalet variabler är färre än antalet bivillkor (n < m). Adjunkt metod är effektivast när det motsatta gäller (n > m). Detta är nästan alltid fallet vid topologioptimering. I både fallen måste K beräknas. x j Detta kan göras numeriskt, men bättre i de flesta fall är en analytisk beräkning som ofta är tillgänglig. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 17 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 18 / 33

Resultat - Stångbärverk Åter till stångbärverksproblemet! 1 min ρ 2 F T u(ρ) (S) N ρ då e l e = V e=1 ρ l ρ e ρ u Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 19 / 33

Resultat - Stångbärverk Med ρ l 0 och ρ u så stor att den inte har någon inverkan fås följande lösning (MMA): Värdet på areorna (ρ e ) ges av tjocklekarna på linjerna och spänningsnivån ges av färgen. Notera att hela stångbärverket har samma absoluta spänningsnivå! Detta blir ALLTD fallet vid styvhetsoptimering med volymsbivillkor, när designrummet är tillräckligt stort. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 20 / 33

Resultat - Stångbärverk - Formoptimering Om vi istället för stängernas tjocklekar väljer några knutpunkters placering i rummet som designvariabler fås ett FORMOPTIMERINGSPROBLEM. Nedan ges en sådan optimal lösning då bärverkets fem övre noder får flytta sig vertikalt. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 21 / 33

Resultat - Stångbärverk - Formoptimering + Size Om både stängernas tjocklekar (size) och knutpunkternas placering (5 knutpunkter) inkluderas som variabler i optimeringsproblemet fås följande lösning. Notera att återigen blir absolutspänningen konstant i hela bärverket! Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 22 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 23 / 33

Topologioptimeringsprobl för ett kontinuum För ett två-dimensionellt problem (skiva) är det uppenbart hur ovanstående behandling ska generaliseras: efter FE-diskretisering kan elementens tjocklekar utgöra variablerna ρ e. I ett tre-dimensionellt fall finns ingen tjocklek, men vi kan tänka oss att ρ e utgör en densitet som får anta värdena 0 (hål) eller 1 (material). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 24 / 33

Topologioptimeringsproblem för ett kontinuum Vi stoppar in en penaliseringskoefficient q > 1 i styvhetsmatrisen på följande sätt N K(ρ) = ρ q K e e (styvhetsmatris) e=1 och löser (0 < ε 0) min (S) då ρ 1 2 F T u(ρ) N ρ e l e = V e=1 ε ρ e 1 Praktiskt visar det sig att värdet q = 3 ger lösningar som nästan bara innehåller ρ e = ε 0 och ρ e = 1. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 25 / 33

Topologioptimeringsproblem för ett kontinuum Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 26 / 33

General applicability TO can (and has been used) for a large number of other areas Heat flow Fluid flow Acoustics Electromagnetism Multiphysics problems Any problem that can be written as a system of partial differential equations (and corresponding discrete problems). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 27 / 33

General applicability TO can (and has been used) for a large number of other areas Heat flow Fluid flow Acoustics Electromagnetism Multiphysics problems Any problem that can be written as a system of partial differential equations (and corresponding discrete problems). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 27 / 33

General applicability TO can (and has been used) for a large number of other areas Heat flow Fluid flow Acoustics Electromagnetism Multiphysics problems Any problem that can be written as a system of partial differential equations (and corresponding discrete problems). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 27 / 33

General applicability TO can (and has been used) for a large number of other areas Heat flow Fluid flow Acoustics Electromagnetism Multiphysics problems Any problem that can be written as a system of partial differential equations (and corresponding discrete problems). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 27 / 33

General applicability TO can (and has been used) for a large number of other areas Heat flow Fluid flow Acoustics Electromagnetism Multiphysics problems Any problem that can be written as a system of partial differential equations (and corresponding discrete problems). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 27 / 33

General applicability TO can (and has been used) for a large number of other areas Heat flow Fluid flow Acoustics Electromagnetism Multiphysics problems Any problem that can be written as a system of partial differential equations (and corresponding discrete problems). Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 27 / 33

1 Strukturoptimering - Allmänt 2 Modellexempel 3 Lösningsmetod 4 Känslighetsanalys 5 Resultat - Stångbärverk 6 Topologioptimeringsproblem för ett kontinuum 7 Review of TO in flow problems Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 28 / 33

Review of TO in flow problems Discrete problem Klarbring et al., Topology optimization of flow networks, 2003. Laminar pipe flow. Fixed ground structure. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 29 / 33

Review of TO in flow problems ΓD Ω L ΓN Borrvall et al., Topology optimization in fluid mechanics (WCCM V), 2002. Darcy flow in porous material. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 30 / 33

Review of TO in flow problems d d d 1 d 1 Borrvall och Petersson, Topology optimization of fluids in Stokes flow, 2001. Stokes flow (very) low Reynolds numbers. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 31 / 33

Review of TO in flow problems Q Q 0.45 0.55 Thellner, Multi Parameter Topology Optimization in Continuum Mechanics, 2005. Stokes + temperature. Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 32 / 33

End Thank you for listening! Klarbring (Mechanics, LiU) Strukturoptimering ProOpt Workshop 33 / 33