stress-strain analysis for ml
![](https://cdn.iconscout.com/icon/premium/png-512-thumb/bamboo-10891904-8725953.png?f=webp&w=32)
![](https://cdn.iconscout.com/icon/premium/png-512-thumb/chemistry-element-11039621-9210807.png?f=webp&w=32)
Short intro about stress-stress analysis for machine learning
intro
Two important concepts that describe the internal forces and deformations of a solid material when it is subjected to external loads are stress and strain, where stress is the force per unit area that acts on a cross-section of the material, while strain is the relative change in length or angle of a segment of the material, and since both stress and strain are related by the material’s properties, such as elasticity, plasticity, and fracture, different types of stress and strain can be defined depending on the direction and nature of the loading, such as normal, shear, axial, bending, torsional, and thermal 1. However, since different materials can exhibit very different stress-strain behaviors depending on their composition, structure, and loading conditions, the relationship between stress and strain is not always straightforward 2. Hooke’s law, that provides unique relationship between stress and strain, can be used to predict the deformations given on a test material by varying stresses acted upon it and its advanced form that relates all strain components to all stress componen resulting 9×9 matrix is known as generalized Hook’s law 3.
While applying strain and measure resulted stress a typical stress-strain curve can be obtained, which has linear elastic, strain hardening, necking regions that are charecterized by yield streng, ultimate strength, fracture points 4. The common data obtained from measurement systems are points in stress-strain coordinates, which is raw data.
Since raw data is rarely in a format that is consumable by an ML (machine learning) model, it has to be transformed into features in process called feature engineering, where feature is data that is used as the input for ML models to make predictions 5. These features or variables are individual properties generated from a dataset and used as input to ML models 6. The variables can be directly used or must be processed first through feature selection, which is the method of reducing the input variable to ML model by using only relevant data and getting rid of noise in data 7. The resulted features can be directely the selected variables or might be function of several variables using basis expansion methods 8.
For the case of stress-strain analysis, ML can use directly stress-strain data or first extract feature form it, e.g. yield streng, ultimate strength, fracture points, then input them to the ML model. This post gives overview of various curves in brief and some features are proposed.
graph
A typical stress-strain curve is as follow, where it is drawn in arbitrary unit on both axes.
Figure 1. Stress-strain curve with yield streng, ultimate strength, fracture points and linear elastic, strain hardening, necking regions.
Width each the regions are not always the same for different materials. This information can be used in categorizing process.
Table 1. Points on stress-strain curve.
Point | Strain | Stress | Name |
---|---|---|---|
A | 0 | 0 | - |
B | 8.6 | 19.2 | yield strength |
C | 18.25 | 27 | ultimate strength |
D | 21 | 22.3 | fracture |
From points in Table 1 the three regions can be defined as shown in Table 2, wheere only first region is clearly defined, while the others require further criteria.
Table 2. Regions on stress-strain curve.
Region | Left Point | Right point |
---|---|---|
linear elastic | A | B |
strain hardening | B | C |
necking | C | D |
Information provided in Tables 1 and 2 can be the initial features of common stress-strain data to be fed to a ML model.
notes
Edward Carrick, “How do you keep up with the latest research and developments in solid mechanics?”, Mechanical Analysis – Linkedin, 9 Mar 2023, url https://www.linkedin.com/advice/3/how-do-you-keep-up-latest-research-developments [20240418]. ↩︎
Team Xometry, “Stress vs. Strain: What Are the Key Differences?”, Xometry, 10 May 2023, url https://www.xometry.com/resources/materials/stress-vs-strain/ [20240418]. ↩︎
P. Kumar, M. Mahanty, A. Chattopadhyay, “An Overview of Stress-Strain Analysis for Elasticity Equations”, in Elasticity of Materials - Basic Principles and Design of Structures, IntechOpen, 30 Jan 2019, url http://dx.doi.org/10.5772/intechopen.82066. ↩︎
Brendan Zych, “Analyzing a Stress-Strain Curve”, Indium Corporation, 29 Jul 2022, url https://www.indium.com/interns/analyzing-a-stress-strain-curve.php [2024018]. ↩︎
Kevin Stumpf, “What Is a Feature Platform for Machine Learning?”, Tecton, 11 Apr 2024, url https://www.tecton.ai/blog/what-is-a-feature-platform/ [20240418]. ↩︎
Enes Zvornicanin, Grzegorz Piwowarek, “What Is Feature Importance in Machine Learning?”, Baeldung, 18 Mar 2024, url https://www.baeldung.com/cs/ml-feature-importance [20240418]. ↩︎
Kartik Menon, “Feature Selection In Machine Learning: All You Need to Know”, Simplilearn Solutions, 15 Feb 2024, url https://www.simplilearn.com/tutorials/machine-learning-tutorial/feature-selection-in-machine-learning [20240418]. ↩︎
User 29449, “Combine two feature vectors for a correct input of a neural network”, Artificial Intelligence Stack Exchange, 6 May 2020, url https://ai.stackexchange.com/a/20966/82482 [20240418]. ↩︎