Application of Graph Neural Networks to Static and Dynamic Structural Analysis
Abstract
Denne avhandlingen begynner med et fokus på utvikling og implementering av et rammeverk for statisk ogdynamisk Finite Element Analysis (FEA) som plugins til Rhino Grasshopper sitt parametriske miljø. Detteer gjort ved utnyttelse av Euler-Bernoulli bjelketeori og dynamisk analyse ved numerisk integrasjon. Densiste delen av arbeidet gjort i denne avhandlingen begir seg ut på potensialet for å bruke maskinlæringsverktøy, spesifikt Graph Neural Networks (GNNs), for tradisjonelle oppgaver innen konstruksjonsteknikk.
Motivert av den ofte arbeidsintensive og ressurskrevende naturen ved å lage en FEA modell, har denneavhandlingen som mål å utforske mer effektive tilnærminger for situasjoner i konstruksjonsmessig analyseder beregningseffektivitet foretrekkes fremfor absolutt presisjon. I slike situasjoner kan godt designedeNeural Network (NN)-modeller, gitt nok trening, fungere som potente løsninger for å håndtere disse utfordringene.
Arbeidet i denne avhandlingen gir en detaljert fremstilling av utviklingen av Velociraptor, et omfattenderammeverk for konstruksjonsanalyse som integrerer både FEA verktøy og Artificial Intelligence (AI) -teknologier. Dette omfatter utvikling og implementering av et FEA-rammeverk for 2D- og 3D-konstruksjoner,referert til som Velociraptor2D (V2D) og Velociraptor3D (V3D), og to Neural Network (NN) modeller -ArchNN og TrussNN - som er implementert ved bruk av GNNs. Spesifikt er ArchNN designet for å forutsinodemomenter i buer, mens TrussNN er designet for å forutsi nodale tidshistorier for fagverksbroer.V2D og V3D viser solid ytelse når sammenlignet med Robot Structural Analysis og Karamba3D. På sammemåte er den prediktive nøyaktigheten til ArchNN og TrussNN anerkjennelsesverdig sammenlignbar medresultatene fra V2D og V3D i mange tilfeller. ArchNN og TrussNN demonstrerer potensialet for å brukeGNNs for oppgaver innen konstruksjonsteknikk.
Samarbeidet mellom FEA Grasshopper-komponentene og NN-modellene som er utviklet åpner mulighetenfor et omfattende konstruksjonsanalyserammeverk, som inkluderer FEA og AI, i det parametriske miljøet.I dette oppsettet gir NN-komponenter raskere beregninger, mens FEA-komponenter leverer referanseresultaterfor verifisering og pålitelighet. Her trener og tester FEA NN-modellene, og øker dermed deres anvendelighet over tid til et mer variert spekter av strukturer. This thesis begins with a focus on the development and implementation of a framework for both staticand dynamic Finite Element Analysis (FEA) as plugins to the Rhino Grasshopper parametric environment,leveraging Euler-Bernoulli beam theory and the Newmark average acceleration method. The main part ofthe work done in this thesis embarks on the potential of using machine learning tools, specifically GraphNeural Networks (GNNs), for traditional structural engineering tasks.
Motivated by the often labour-intensive and resource-demanding nature of creating a Finite Element Analysis(FEA) model, this thesis aims to explore more efficient approaches for situations in structural behaviouranalysis where computational efficiency is preferred over absolute precision. In such scenarios,well-designed neural network models, given enough training, can serve as potent solutions to address thesechallenges.
Showcased in this work is the process of developing the structural analysis framework Velociraptor, includingboth FEA tools and Artificial Intelligence (AI) tools. It encompasses the development and implementationof an FEA framework for 2D and 3D structures, referred to as Velociraptor2D (V2D) andVelociraptor3D (V3D), and two Neural Network (NN) models - ArchNN and TrussNN - which are implementedutilizing GNNs. Specifically, ArchNN is designed to predict nodal moments in arches, whereasTrussNN is designed to predict nodal time histories for truss bridges.
The V2D and V3D exhibit robust performance when benchmarked against Robot Structural Analysis andKaramba3D. Similarly, the predictive accuracy of ArchNN and TrussNN commendably matches the outputfrom V2D and V3D in many cases. ArchNN and TrussNN demonstrate the potential of using GNNs forstructural engineering analysis tasks.
The collaboration between the FEA Grasshopper plugins and the NN models opens the potential for acomprehensive structural analysis framework, incorporating FEA and AI, in the parametric environment.In this setup, NN plugins provide faster computations, whereas FEA plugins furnish benchmark resultsfor verification and reliability. Herein, the FEA trains and tests the NN models, thereby enhancing the AIapplicability over time to a more diverse range of structures.