Simultaneous Shape, Size, and Topology Optimization of Truss Structures Using Graph Neural Networks and Metaheuristic Algorithms
| dc.contributor.advisor | El-Badry, Mamdouh | |
| dc.contributor.author | Mosalli, Ali | |
| dc.contributor.committeemember | Muntasir, Billah | |
| dc.contributor.committeemember | Zangeneh, Pouya | |
| dc.date | 2026-06 | |
| dc.date.accessioned | 2026-05-05T20:58:04Z | |
| dc.date.issued | 2026-04-30 | |
| dc.description.abstract | This study presents a unified framework for the analysis and optimization of truss structures through the integration of Graph Neural Networks (GNNs) and metaheuristic algorithms. The proposed approach performs simultaneous size, shape, and topology optimization with the objective of minimizing structural weight while satisfying code-based constraints on strength, serviceability, and stability. Conventional optimization methods can become computationally expensive for complex truss systems, particularly when geometric nonlinear behavior is considered. To address this challenge, a physics-informed, dataset-free GNN framework is developed for structural analysis under both linear and geometric nonlinear conditions. The GNN model predicts nodal displacements, from which member forces and stresses are computed, based on structural characteristics such as geometry, connectivity, and loading conditions. The model is validated against finite element analysis results obtained from the commercial finite element software package SAP2000, demonstrating strong agreement and reliable predictive performance. Within the optimization framework, finite element analysis, implemented using a developed Python based direct stiffness method, is used for linear cases due to its efficiency, while the GNN model is directly integrated into the optimization loop for geometric nonlinear analysis, enabling efficient evaluation of candidate designs. Metaheuristic algorithms, including Particle Swarm Optimization, Genetic Algorithm, and Harmony Search, are used to explore the design space. The framework is evaluated through multiple benchmark truss examples, including a pedestrian bridge structure. A comparative evaluation of the optimization algorithms highlights differences in convergence behavior and solution stability. For the pedestrian bridge example, the strength-to-weight ratio is also assessed to provide a more comprehensive measure of structural efficiency. Overall, this research demonstrates the potential of GNN-based approaches as scalable, data-efficient, and code-compliant tools for structural analysis and optimization. | |
| dc.identifier.citation | Mosalli, A. (2026). Simultaneous shape, size, and topology optimization of truss structures using graph neural networks and metaheuristic algorithms (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://ucalgary.scholaris.ca. | |
| dc.identifier.doi | https://dx.doi.org/10.11575/PRISM/51368 | |
| dc.identifier.uri | https://hdl.handle.net/1880/124732 | |
| dc.language.iso | en | en |
| dc.publisher.faculty | Schulich School of Engineering | |
| dc.rights | Unless otherwise indicated, this material is protected by copyright and has been made available with authorization from the copyright owner. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. | en |
| dc.subject | design optimization | |
| dc.subject | genetic algorithm | |
| dc.subject | particle swarm optimization | |
| dc.subject | harmony search | |
| dc.subject | shape optimization | |
| dc.subject | size optimization | |
| dc.subject | topology optimization | |
| dc.subject | surrogate model | |
| dc.subject | artificial neural network | |
| dc.subject | graph neural network | |
| dc.subject | truss structures | |
| dc.subject.classification | Engineering--Civil | |
| dc.title | Simultaneous Shape, Size, and Topology Optimization of Truss Structures Using Graph Neural Networks and Metaheuristic Algorithms | |
| dc.type | master thesis | |
| thesis.degree.discipline | Engineering – Civil | |
| thesis.degree.grantor | University of Calgary | |
| thesis.degree.name | Master of Science (MSc) | |
| ucalgary.thesis.accesssetbystudent | I require a thesis withhold – I need to delay the release of my thesis due to a patent application, and other reasons outlined in the link above. I have/will need to submit a thesis withhold application. |