Application of machine learning for ‘what if?’ stress analysis
File(s)
Author(s)
Sheen, Bemin
Nowell, David
Type
Journal Article
Abstract
Analysis of stresses in components of even modestly complex geometries often require the use of finite element analysis (FEA). For testing a large number of design options quickly, FEA can be time consuming and provides more accuracy than required. In this project, a machine learning-based system is developed to provide quick and approximate solutions to stress analysis problems in parametrised compressor disc geometries.
Simple mechanics problems were completed preliminarily to test the practicality of machine learning approaches for this application. This included applying instance selection by the k-medoids algorithm to a 2D FEA problem.
A parametrised compressor disc geometry was designed and defined by eight dimensions. Stress fields were produced from two superimposed loading schemes: the rotational body force, and the force exerted on the disc by the blades. 495,338 samples of training data were collected from 4374 FEA simulations. Four networks were trained to predict stresses caused by each loading scheme in order to produce stress fields. The best network was of the structure 9/20/20/2 and used normalised training data. For the geometry tested, it predicted stresses with a root-mean-square error of 1.51%. The code took 0.7 seconds to run in total, from start-up to completion of a stress plot. The importance of the inputs in the training data set were scored with a feature selection algorithm to aid further optimisation of the system. The low computation time makes this system suitable for the early stages in a design process.
Simple mechanics problems were completed preliminarily to test the practicality of machine learning approaches for this application. This included applying instance selection by the k-medoids algorithm to a 2D FEA problem.
A parametrised compressor disc geometry was designed and defined by eight dimensions. Stress fields were produced from two superimposed loading schemes: the rotational body force, and the force exerted on the disc by the blades. 495,338 samples of training data were collected from 4374 FEA simulations. Four networks were trained to predict stresses caused by each loading scheme in order to produce stress fields. The best network was of the structure 9/20/20/2 and used normalised training data. For the geometry tested, it predicted stresses with a root-mean-square error of 1.51%. The code took 0.7 seconds to run in total, from start-up to completion of a stress plot. The importance of the inputs in the training data set were scored with a feature selection algorithm to aid further optimisation of the system. The low computation time makes this system suitable for the early stages in a design process.
Date Issued
2025-02-01
Date Acceptance
2024-09-07
Citation
Journal of Strain Analysis for Engineering Design, 2025, 60 (2), pp.75-87
ISSN
0309-3247
Publisher
SAGE Publications
Start Page
75
End Page
87
Journal / Book Title
Journal of Strain Analysis for Engineering Design
Volume
60
Issue
2
Copyright Statement
© IMechE 2024. This article is distributed under the terms of the Creative Commons Attribution 4.0 License (https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access page (https://us.sagepub.com/en-us/nam/open-access-at-sage).
License URL
Identifier
10.1177/03093247241293499
Subjects
Stress analysis
machine learning
preliminary design
finite elements
neural networks*
Publication Status
Published
Date Publish Online
2024-11-13