Abstract
With the development of the economy and society, porous materials have been widely used in various fields due to their unique structure and function. Therefore, it is of great significance to analyze the mechanical properties of porous materials. In traditional analysis methods, experimental and numerical simulation methods are mainly used. When conducting finite element numerical simulation analysis on porous materials, a large number of fine grids need to be divided, and the calculation process is time-consuming and laborious. This article randomly generates porous microstructure models through algorithms and uses efficient quadtree algorithms to calculate their mechanical properties, thereby obtaining a large amount of machine-learning sample data. Furthermore, a neural network-based machine learning algorithm is established to predict the mechanical properties of porous materials. By using microstructure images as the input layer of the model, the mechanical properties under corresponding conditions can be directly predicted. This study provides a new method for predicting mechanical properties based on microstructure images. It has been verified that the mechanical properties directly predicted by the network are similar to the actual ones, with high accuracy and computational efficiency.
Similar content being viewed by others
Introduction
In the past few decades, the effective mechanical properties of porous materials have been widely explored. There are several analytical methods in the literature to obtain predictions of effective mechanical properties, but these models are approximations, and their accuracy is usually low. For this reason, most authors obtain the macroscopic properties of composite materials through multi-scale homogenization processes, and in most cases, finite element method (FEM) is used. This allows for the establishment of relationships between microstructural parameters (such as pore size and volume fraction) and material response, as well as the study of the roles of defects, interfaces, and nonlinearity in material behavior.
In the method of estimating the overall performance of porous materials, homogenization theory can be used to replace the inclusion material with porous material, which can be obtained through analytical and finite element methods. Eshelby’s equivalent inclusion theory is one of the analytical methods1, which is not applicable when there are many pores and slightly complex structures. Sakata et al. used an approximate stochastic homogenization method based on polynomial approximation techniques to analyze the influence of changes in microscopic results on the homogeneous elastic properties of particle-reinforced composite materials2.
Pian et al.3 proposed the Hybrid Stress Element Method (HSEM), which can achieve higher accuracy in sparse grids by assuming high-order stress fields in the elements, overcoming the problem of complex displacement interpolation when the number of edges in traditional displacement finite element elements is too large4. For the stability problem of rock slopes, Yang et al.5 studied the contact algorithm of polygonal hybrid elements, utilizing the advantages of polygonal stress hybrid elements in constructing stress functions and integration regions, enabling them to adapt to complex model boundaries and material boundaries. Due to the adjustable number of node points in the hybrid stress element, it can be used in the quadtree algorithm and is widely used in the calculation of particle-reinforced composite materials. Ghosh et al.6,7 proposed a Voronoi element finite element based on hybrid stress elements, where each element contains an inclusion and introduces characteristic strain to consider microstructural features. Guo et al.8,9,10,11 proposed some improved Voronoi elements based on hybrid stress element theory, considering the effects of thermal strain, plasticity, and creep, making hybrid stress elements more versatile. Wang12 proposed the quadtree algorithm, which can quickly calculate hybrid stress elements. The influence of random inclusions’ volume ratio, quantity, and aspect ratio on the homogeneous equivalent modulus of materials was studied using homogenization and Monte Carlo methods. Zhao13 studied the mechanical properties of particle-reinforced composite materials from three aspects: equivalent modulus, equivalent Poisson’s ratio, and principal stress, using the proportional boundary finite element method (SBFEM) and Monte Carlo method.
Data science and machine learning technologies have developed rapidly in the past few years and are increasingly being applied in materials engineering. Mai14 proposed a two-dimensional temperature field inversion method for turbine blades using a physical information neural network (PINN) and finite discrete temperature measurement points. The neural network can be trained on a small amount of data to predict the temperature field of the turbine blades. The PINN trained on only 62 temperature data points on the test set has an average relative error of less than 2% and an R2 score higher than 0.95. Nattavadee15 used multi-layer neural network (MNN) and convolutional neural network (CNN) algorithms to predict permeability in computational rock physics and trained gradient descent algorithms through Bayesian regularization feedforward and backpropagation. Most of these studies establish the one-to-one relationship between microstructure and material properties. Yang16 designed and implemented a deep learning method for simulating the elastic homogenization structure performance relationship in high-contrast composite material systems. Li et al.17,18,19 proposed an application of data analysis and supervised machine learning that can accurately predict the macroscopic stiffness and yield strength of unidirectional composite materials subjected to transverse plane loading. Wu proposed a framework that uses image recognition neural networks to quickly predict permeability directly from images, which is a novel pore-scale modeling method with great potential. Bom20,21,22,23 proposed a new method using deep learning and Bayesian methods for simultaneously estimating uncertainty quantification of permeability and porosity from image logs. This method can be used to derive a probability density function (PDF) from each prediction.
Rock is a naturally porous material that contains a large number of irregular, cross-scale pores inside. These pores directly affect the rock’s macroscopic physical, mechanical, and chemical properties, such as strength, elastic modulus, permeability, electrical conductivity, wave velocity, particle adsorption force, rock reservoir productivity, etc24. Exploring the intrinsic relationship between pore structure and rocks’ macroscopic physical and mechanical properties is of great significance for solving practical problems in petroleum, geology, mining, metallurgy, civil engineering, and hydraulic engineering25.
Rock is essentially a heterogeneous material, and the microscopic pore structure influences its mechanical properties. Although current research has, to some extent, revealed the relationship between the pore structure of rocks and their macroscopic mechanical properties, due to the complexity and disorder of pore structure, as well as the lack of theoretical and experimental methods, people are still unable to accurately describe the pore characteristics inside rocks26. There are many factors that affect the mechanical properties of rocks. Considering the complexity of the problem, this article focuses on the influence of two-dimensional pore distribution on the mechanical properties of rocks, that is, the analysis of the effective mechanical properties of porous materials.
This article proposes a framework for predicting the mechanical properties of porous materials. In this study, we developed a data-driven supervised machine learning model and applied it to porous materials. This framework utilizes methods such as quadtree algorithm and convolutional neural network to establish an implicit mapping between the generated RVE model and mechanical parameters. The framework proposed by us can quickly predict the effective elastic modulus and Poisson’s ratio information of porous material models. The \(\:{R}^{2}\) predicted by this framework for the equivalent elastic modulus is 0.98. For randomly generated non-circular irregular pore microstructures, the maximum error predicted by the model is 3.6%. The entire framework specifically includes (1) generation of porous media samples, (2) calculation of mechanical parameters through quadtree algorithm, (3) training of convolutional neural network (CNN) with simulated data, and (4) validation of the simulation.
Methodology
Basic principle of hybrid stress element
A typical hybrid stress element is shown in Fig. 1, where all outer boundaries of the element are composed of a given displacement boundary \(\:\partial\:{\varOmega\:}_{u}\), a given force boundary\(\:\partial\:{\varOmega\:}_{t}\), a common boundary \(\:\partial\:{\varOmega\:}_{e}^{{\prime\:}}\) between elements, and a free boundary \(\:\partial\:{\varOmega\:}_{f}\), i.e. \(\:\partial\:{\varOmega\:}_{e}=\partial\:{\varOmega\:}_{e}^{{\prime\:}}\cup\:\partial\:{\varOmega\:}_{u}\cup\:\partial\:{\varOmega\:}_{t}\cup\:\partial\:{\varOmega\:}_{f}\) Based on the principle of minimum surplus energy in the virtual work principle, the element is subjected to stress. The finite element model of function \(\:\varvec{\sigma\:}\) as a field variable and the residual function of the element can be written as:
Among them, \(S\) is the elastic flexibility tensor, which is a third-order matrix, \(E\) is Young’s modulus, and \(\mu\) is Poisson’s ratio:
\(\:\varvec{\upsigma\:}\) is the equilibrium stress field within the domain \(\:{{\Omega\:}}_{e}\), \(\:\stackrel{-}{u}\) is the known displacement on the boundary, and \(\:\text{T}\) is the boundary surface force of the element. At the same time, force boundary conditions need to be satisfied on the given surface force boundary:
The continuity condition of force needs to be satisfied at the boundary between units:
Defining \(\:\overline{\varvec{u}}\) as a Lagrange multiplier and implementing the two constraints in the above equation, the modified residual function can be obtained as follows:
According to the definition of surface force, the surface force on the boundary is expressed as:
The displacement \(\:\overline{\varvec{u}}\) given on the displacement boundary \(\:\partial\:{\varOmega\:}_{u}\) is equal to the interpolation \(\:\varvec{u}\) of the displacement of the unit node, that is:
The modified residual function can be further simplified as:
In the hybrid stress element model, the equilibrium stress field within the element is represented by the stress coefficient \(\:\varvec{\upbeta\:}\), which is written as:
Among them, \(\:\varvec{\upbeta\:}\) is a column vector containing \(\:m\) stress parameters, and for two-dimensional problems, \(\:\mathbf{P}\) is a \(\:3\times\:m\) matrix. So, the boundary surface force can be expressed as the product of the generalized force \(\:\varvec{R}\) and the stress coefficient \(\:\varvec{\beta\:}\):
Where \(\:\varvec{n}\) is the unit vector in the normal direction of the interface.
The boundary displacement \(\:\varvec{u}\) is obtained by linear interpolation of nodes:
Among them, \(\:\varvec{d}\) is the generalized displacement of the node, and L is the displacement interpolation function.
The given surface force satisfies the condition:
By substituting the above three equations, we can obtain a modified expression for the residual energy functional after finite element discretization:
Among them, \(\:\varvec{H}\),\(\:\varvec{G}\), and are respectively:
The load vector array \(\:\stackrel{̄}{\mathbf{f}}\) is:
According to the residual functional stationary condition, calculate the partial derivative of the above equation to obtain the stationary value:
The expression of stress parameters within each unit can be obtained:
The further revised residual functional formula is:
The further revised residual functional formula is:
According to the modified residual energy stationary principle, the system of equations for solving generalized displacement is obtained from \(\:\delta\:{\prod\:}_{mc}\:=0\)
Among them, \(\:\text{D}\) is the overall displacement, and the stiffness matrix is:
Quadtree method
In order to estimate the effective performance of porous materials, the corresponding effective performance of composite materials can be considered by replacing the inclusions in the composite material with pore structures. The equivalent inclusion method is a popular method. The direct homogenization method obtains the corresponding macroscopic effective coefficient by taking the average of representative units’ micro stress and microstrain in area or volume. Finally, it calculates the equivalent elastic modulus from the stress-strain relationship.
From the calculation process of the stress hybrid element, it can be seen that calculating the stiffness matrix of the element is the central time-consuming part. In order to improve computational efficiency, Wang et al. proposed the quadtree mesh technique for modeling. The quadtree technique has the advantages of simplicity and efficiency, but it has not been widely used in ordinary displacement finite elements. Sukumar and Tabarraei27 proposed a universal polygon element technique with any number of edges to solve the displacement coordination condition. After using this method, stress hybrid elements can quickly and accurately calculate the results.
As shown in Fig. 2, the specific division process of a quadtree is illustrated. In (a), two different material regions are blue and white. Firstly, whether only one material exists in the square region is determined. The region is divided into four equal parts if multiple materials exist, as shown in (b). If there is only one type of material in the area, stop dividing. For example, stop dividing again if there is only one type of material in the blue area in the bottom right corner of (c). Traverse the process of repeated partitioning until the entire area stops partitioning and the quadtree grid is fully partitioned.
When calculating the effective elastic properties of porous material models, we consider the problem of plane stress and randomly distribute the positions of pores. Assuming an isotropic and statistically uniform porous model, we calculate the effective elastic properties based on the RVE parallel to the load direction for each calculation. The RAE size we have chosen is small enough at the macro level and large enough at the micro level. For porous material models, our proposed calculation method is applicable to most size calculations. In estimating the effective elastic modulus, Farkash et al. proposed that the maximum relative deviation between the results of 2D and 3D solutions is about 9%29. Currently, we are considering the 2D case. One specific calculation condition is shown in Fig. 3. The validation model is in a \(2 mm \times 2 mm\) square matrix, which contains 9 randomly distributed pores with a diameter of 0.15 mm, accounting for 15.9% of the volume. The displacement of the upper, lower, and left ends of the constrained substrate is 0 mm, and the displacement load of the right end is 0.001 m. The elastic modulus of the matrix material is 160Gpa, and the Poisson’s ratio is 0.22.
Miled et al. derived the equivalent elastic modulus based on the mean field Eshelby homogenization scheme30, while Chung et al. used graph neural networks to predict the effective elastic modulus of rocks from digital CT scan images31. Wang et al. proposed the quadtree grid partitioning technique, which can quickly calculate the mechanical properties of porous material models. The Mori Tanaka method was compared with the stress hybrid element calculation method, and its efficiency and accuracy have been verified12. By using the stress hybrid element method, compared to ordinary finite elements, high-order stress fields are used to construct elements. Less units can be used to capture stress concentration phenomena between two relatively close holes. As shown in Fig. 3, (a) is the porous material RVE model, (b) is the model working condition diagram, (c) is the model divided by the quadtree algorithm, (d) is the horizontal tensile calculation result in MPa, and the x-direction stress map calculated using the quadtree algorithm. We used this method to quickly obtain the equivalent elastic modulus and Poisson’s ratio of a large number of porous material models, providing data support for the next step of neural network training.
Training and testing of convolutional neural networks
In this section, we briefly explain the basic theory of deep neural networks, construct a suitable convolutional neural network, and train and test this network.
Convolutional Neural Network (CNN)
This section uses convolutional neural networks, which belong to a specific type of artificial neural network20. Convolutional neural networks typically include convolutional, pooling, and fully connected layers. Convolutional neural networks need to consider fewer parameters than other artificial neural network structures. Due to the introduction of convolutional and pooling layers, they have more advantages in image processing. Like other neural networks, convolutional neural networks can also be trained using backpropagation algorithms.
When the input data is an image, the image usually contains three-dimensional information of length, width, and height. Traditional fully connected layers need to flatten the three-dimensional data into one-dimensional data and process all input data as neurons of the same dimension, so shape information is often overlooked. The characteristic of convolutional neural networks is the addition of convolutional layers and kernels. Due to the existence of convolutional kernels, convolutional layers can receive image information in three-dimensional form and output it to the next convolutional layer in the same three-dimensional data format. The purpose of convolutional layers is to extract different features of the input, such as low-level features such as edges and lines. With the increase of convolutional layers, more complex features can be iteratively extracted from low-level features. As shown in Fig. 4, the specific operation of the convolutional layer is to multiply the elements at each position with the filter, then sum them up, and finally add a bias to obtain the final output data.
The pooling layer imitates the human visual system to reduce the dimensionality of data and represent images with higher-level features. The pooling layer is usually used after the convolutional layer, mainly for dimensionality reduction of feature maps, increasing the receptive field of subsequent feature maps, improving the scale invariance and rotation invariance of the model, and preventing overfitting of the model. The typical operations of the pooling layer include the following: max pooling, mean pooling, random pooling, median pooling, and combination pooling. This article uses max pooling, as shown in Fig. 5, which takes the maximum value within a particular area. Its advantage is that it can learn the edges and texture structure of the image.
The convolutional, activation, and pooling layers can be regarded as the learning feature extraction layers of CNN. A one-dimensional flat layer transforms the data and applies the learned features to model classification or regression tasks through a fully connected layer.
Inspired by the above mechanism, we hope to establish a multi-layer convolutional neural network to predict the mechanical properties of porous materials, as shown in the above figure. Lower-level layers can extract features of small blocks in sliced images. The senior management can grasp the features of the entire sliced image. Add two fully connected layers to the last layer to obtain its equivalent mechanical properties. In this way, the network establishes an implicit mapping between the microstructure of slices and their equivalent mechanical properties. In the next section, we will discuss the establishment and training process of this convolutional neural network.
The basic training and learning process of CNN
The flowchart of the image-based mechanical performance prediction modeling we constructed is shown in Fig. 6, and the specific steps are as follows.
Step 1: Generate 1000 randomly distributed microstructures.
Step 2: Conduct the mechanical analysis of the microstructure as described earlier.
Step 3: Preprocess the images in the dataset. The most convenient method is binarization.
Step 4: Use the image parameters as the given input x and the mechanical properties as the target label y.
Step 5: Use machine learning and forward propagation to optimize parameters.
Step 6: Test the accuracy of the model.
Elastic modulus is the most essential mechanical parameter of rock materials, which characterizes the difficulty of deformation of rocks under compression. Rock is essentially a heterogeneous material, and its macroscopic mechanical properties are closely related to its microscopic structure. By using the stress-strain curve, the elastic modulus of rock can be obtained. The elastic properties of rocks calculated by the finite element method are consistent with experimental calculation results28. The mechanical properties of porous materials are determined by multiple factors, among which the matrix material, porosity, and pore distribution position are the main factors affecting the mechanical properties of porous materials. We select the reconstructed two-dimensional slices of porous materials as input and consider the influence of pore size and distribution position on the final mechanical properties under the same matrix material.
Training neural networks require many data sets, and experimental methods require much time and effort. We randomly generate pore structures in the matrix material to quickly generate a two-dimensional microstructure model of porous materials. We can quickly obtain the mechanical properties of porous materials through the quadtree above algorithm. We randomly generated 1000 data points and selected rocks as the matrix material, considering the porosity issue in rocks with Young’s modulus of 16Gpa. The Poisson’s ratio is 0.2224. Input it into a specific software for quadtree calculation to obtain mechanical parameters such as equivalent elastic modulus and Poisson’s ratio, and use them as labels to input into the convolutional neural network for training. Figure 7 shows a randomly generated porous material image, where yellow represents the matrix material and purple represents the empty pores. The labels below represent the equivalent elastic modulus information obtained using the quadtree algorithm.
We used a CNN model to predict the mechanical properties of porous materials, utilizing convolution and pooling and finally adding a fully connected network to construct the model. The TensorFlow framework was employed for framework usage. The receptive field is an essential consideration in designing CNN models, defined as the size of the input region in the feature area. A reasonable receptive field can ensure that the model extracts critical information from the input completely. For example, in the process of recognizing cat and dog images, a small receptive field may only recognize local features (such as mouth shape), while a sizeable receptive field can recognize global features (such as body shape). Reasonable setting of the receptive field can make the model converge faster. The common method to increase the receptive field is to add more convolutional and pooling layers. However, excessive convolution and pooling operations can lead to increased computational overhead, and storing convolutional features also requires a large amount of memory. As shown in Fig. 8, the model uses four convolutional layers and pooling layers to extract fine-scale features from the original microstructure. The convolution kernel size is 5 × 5, the step size is 1, and the activation function is the ReLU function. Due to the low computational cost of this function, the model can be trained or predicted in less time without the problem of gradient vanishing. The pooling layer adopts maximum value pooling, taking the maximum value in a 2 × 2 window. After pooling, the fine-scale of each hole is blurred, retaining only the coarse scale features.
The activation function of the hidden layer is the ReLU function, which enters the backpropagation process when there is a significant difference between the output layer and the actual labeled data. The backpropagation process adopts the stochastic gradient descent method. In order to prevent the overfitting of neural networks, a certain proportion of neurons are discarded in the flattening layer. The training time is longer than that of other algorithms, but the prediction accuracy is higher. The entire dataset is randomly divided into two parts, with 70% of the data used for model training and 30% for model testing. When the given training target accuracy is reached, the entire training process will terminate.
In the loss function, we use Minimum Squared Error (MSE) as the loss function, where N represents the number of samples, \(\:{f}_{i}\) represents the predicted value of the i-th sample, and \(\:{y}_{i}\) represents the actual value of the i-th sample. By using forward propagation to reduce MSE, mechanical properties can be predicted.
Results and discussion
In this section, we generated 1000 random porous material samples to train the convolutional neural network. Binary processing of slice images of porous materials can reduce the complexity of the network. The input slice images of porous materials are reconstructed into a 255 × 255 grayscale image and input into the network for training. The training was conducted on a desktop computer equipped with an i5-12400 CPU, 32GB RAM, and Nvidia GTX3060. The training iterations lasted 1000 cycles and took approximately 10 min. As mentioned earlier, the training process is to determine all weights and biases of the convolutional neural network.
As shown in Fig. 9 (a), we compared the effects of different optimization algorithms on the model test set loss, namely stochastic gradient descent (SGD), Adam, and RMSprop algorithms. The SDG optimization algorithm steadily decreased loss before the 150th generation. Then, it oscillated repeatedly, unable to rapidly decrease along the direction of a slight gradient, resulting in unstable convergence and slow convergence speed. The RMSprop optimizer can dynamically adjust the learning rate by utilizing the number of iterations and cumulative gradient. For example, if the initial learning rate is high and converges quickly, the parameters can be attenuated and fine-tuned to find a stable optimal point for the model. However, in this model, after 200 iterations, the loss is still relatively significant. Adam is a combination of SGD and RMSprop, which was proposed in 2015 and basically solves the problem of gradient descent. It can be seen that the loss has been reduced to below 0.5 around the 25th generation, and the use of Adam optimizer in this network has a better effect.
Figure 9 (b) shows that we selected the Adam optimization algorithm. We compared the changes in training errors during the training process with different learning rates for the same parameter model. The model converged well before the 50th generation but experienced varying degrees of oscillation after the 50th generation. When the learning rate was 0.001, due to the significant learning rate, the model oscillated severely after 100 generations of training. When the learning rate was 0.0001, the model convergence speed was slow, and after 200 generations of training, the loss value was still large. In the end, we adopted a learning rate of 0.0003, which resulted in good model stability and minimal loss after convergence.
By testing the predictive ability of the model on 800 training sets and 200 testing sets, as shown in Fig. 10 (a), blue represents the training set data, and red represents the testing set data. For the equivalent elastic modulus, most of the data is distributed between 9.5Gpa and 16Gpa, and the prediction results of the training set are more robust than those of the testing set. Figure 10 (b) shows that the horizontal axis represents the equivalent elastic modulus, and the vertical axis represents Poisson’s ratio. There is a total of 200 test set data. The blue color represents the mechanical performance values calculated by the quadtree algorithm, and the red color represents the mechanical performance values predicted by the CNN model. Most of the data from the two sets are relatively close. It can be seen that CNN networks have good predictive ability for the mechanical properties of porous materials. The predicted mechanical properties through this framework are similar to the actual ones, with high accuracy and computational efficiency. Finally, \(\:{R}^{2}\) was used to evaluate the prediction results of the model for a more quantitative assessment. The \(\:{R}^{2}\) of the equivalent modulus reached 0.98, indicating that the model has good predictive ability.
The proposed convolutional neural network architecture method can save computational costs, depending on the computational workload required for finite element simulation. In the case discussed in this article, the computational complexity of the finite element model is relatively light. Using the commercial finite element software MARC to calculate the mechanical properties of porous materials takes about 20 min. Through machine learning, the exact prediction can be performed in about 0.5 s, which is 2400 times faster. For models involving millions of porous materials, the time saved in calculations can be several orders of magnitude higher. In this case, the running time of finite element analysis is much longer, while our proposed network architecture can still quickly predict equivalent mechanical properties after appropriate training.
We further evaluated the model’s generalization ability and randomly generated non-circular irregular pore microstructures, which better simulate the pore situation in rocks. As shown in Fig. 11, Yellow represents the matrix material, purple represents empty pores, and the first row label below represents the equivalent elastic modulus information predicted by the model. The second row label represents the equivalent elastic modulus information calculated by the quadtree, and the left row label represents the percentage error. It can be seen that the model has a specific extrapolation ability. The maximum error predicted by the model is 3.6% for randomly generated non-circular irregular pore microstructures.
Conclusions
In practical engineering, the mechanical properties of porous materials are crucial. Deep-learning neural networks can quickly predict the equivalent mechanical properties of porous materials. In this work, we propose a framework for predicting the mechanical properties of porous materials, and the main conclusions are as follows:
-
1.
Based on hybrid stress elements, many mechanical property datasets corresponding to porous material models were quickly calculated using the quadtree algorithm. A porous material mechanical property model that can consider multiple factors such as porosity, pore size, and position distribution was obtained using neural network machine learning methods. This model uses two-dimensional slices of porous material models as input variables. The corresponding mechanical properties are obtained as output variables.
-
2.
To improve the model’s prediction accuracy, training models were established for the elastic modulus and Poisson’s ratio of two material mechanical properties, respectively, for the final prediction analysis. The effectiveness of the models was verified through data feedback from the test set. This model directly takes two-dimensional porous material slices as input, overcoming the problems of traditional empirical formulas not considering pore positions and long experimental periods. This method can quickly and accurately predict the mechanical properties of porous materials in a short period.
-
3.
After discussing and analyzing different optimization algorithms and learning rates of the model, the Adam optimizer was ultimately selected with a learning rate 0.0003. The accuracy and extrapolation ability of the model were verified, and the effectiveness of the model was validated through \(\:{R}^{2}\). The \(\:{R}^{2}\)of the model for the equivalent elastic modulus was 0.98, and for randomly generated non-circular irregular pore microstructures, the maximum error predicted by the model was 3.6%.
In this study, we focused our attention on the equivalent elastic modulus and Poisson’s ratio, but this method can be extended to predict the overall response of elastic-plastic materials. The rapid prediction of this method can be used to provide information for porous materials. It can be combined with experimental data, empirical formulas, and other prediction methods to increase the accuracy of the mechanical property prediction model for porous materials. By modifying the input data, a similar method can be designed that is driven by experimental data, using microscopic photographs from microstructures and actual forces during mechanical testing as input data to train the network, rather than computer-generated microstructures and corresponding finite element analysis. When there are slender holes only in one direction, the mechanical behavior may not actually be isotropic, and we will further investigate such phenomena. Similar methods can be designed for porous materials to explore data-driven predictions of response under performance degradation dominated by pores, such as predicting mechanical parameters under creep, matrix cracking, chemical aging, and other conditions. We will make these topics for future research.
Data availability
The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.
References
Walpole, L. J. The determination of the elastic field of an ellipsoidal inclusion in an anisotropic medium. Math. Proc. Camb. Philos. Soc. 81, 283–289 (1977).
Sakata, S., Ashida, F. & Ohsumimoto, K. Stochastic homogenization analysis of a porous material with the perturbation method considering a microscopic geometrical random variation. Int. J. Mech. Sci. 77, 145–154 (2013).
Pian, T. H. H. & Tong, P. Relations between incompatible displacement model and hybrid stress model. Int. J. Numer. Methods Eng. 22, 173–181 (1986).
Macneal, R. H. Derivation of element stiffness matrices by assumed strain distributions. Nucl. Eng. Des. 70, 3–12 (1982).
Yang, F. & Guo, R. Study on contact algorithms for the Polygonal hybrid stress element Method[J]. Appl. Math. Mech. 40, 1059–1070 (2019).
Ghosh, S. & Moorthy, S. Elastic-plastic analysis of arbitrary heterogeneous materials with the Voronoi Cell finite element method. Comput. Methods Appl. Mech. Eng. 121, 373–409 (1995).
Ghosh, S. & Moorthy, S. Three dimensional Voronoi cell finite element model for microstructures with ellipsoidal heterogeneties. Comput. Mech. 34, 510–531 (2004).
Guo, R., Shi, H. & Yao, Z. Numerical simulation of thermo-mechanical fatigue properties for particulate reinforced composites. Acta Mech. Sin. 21, 160–168 (2005).
Li, H., Guo, R. & Cheng, H. Calculation of stress intensity factors of matrix crack tip in particle reinforced composites using the singular Voronoi cell finite element method. Theor. Appl. Fract. Mech. 101, 269–278 (2019).
Zhang, R., Wang, T. & Guo, R. Modeling of interphases in multiple heterogeneities reinforced composites using Voronoi cell finite elements. Acta Mech. Sin. 36, 887–901 (2020).
Rao, J., Guo, R. & Zhang, R. The numerical simulation of particulate reinforced composites by using a two-dimensional VCFEM formulated with plastic, thermal, and creep strain. Compos. Struct. 330, 117825 (2024).
Wang, W. & Guo, R. Monte-Carlo Simulation of Particle Reinforced composites based on hybrid stress Elements[J]. Appl. Math. Mech. 42, 794–802 (2021).
Zhao, K., Guo, R., Liu, G. & Li, Y. Monte Carlo simulation for exploring the mechanical properties of particle-reinforced composites based on the scale boundary finite element method. Compos. Struct. 297, 115933 (2022).
Mai, J. et al. Two-dimensional temperature field inversion of turbine blade based on physics-informed neural networks. Phys. Fluids. 36, 037114 (2024).
Srisutthiyakorn*, N. Deep-learning methods for predicting permeability from 2D/3D binary-segmented images. in SEG Technical Program Expanded Abstracts 3042–3046 (Society of Exploration Geophysicists, Dallas, Texas, 2016). (2016). https://doi.org/10.1190/segam2016-13972613.1
Yang, Z. Deep learning approaches for mining structure-property linkages in high contrast composites from simulation datasets. Comput. Mater. Sci. 151, 278–287 (2018).
Li, H., He, Y. & Nie, X. Structural reliability calculation method based on the dual neural network and direct integration method. Neural Comput. Appl. 29, 425–433 (2018).
Wu, J., Yin, X. & Xiao, H. Seeing permeability from images: fast prediction with convolutional neural networks. Sci. Bull. 63, 1215–1222 (2018).
Pathan, M. V. et al. Predictions of the mechanical properties of unidirectional fibre composites by supervised machine learning. Sci. Rep. 9, 13964 (2019).
Li, X. et al. Predicting the effective mechanical property of heterogeneous materials by image based modeling and deep learning. Comput. Methods Appl. Mech. Eng. 347, 735–753 (2019).
Xu, K., Huang, D. Z. & Darve, E. Learning constitutive relations using symmetric positive definite neural networks. J. Comput. Phys. 428, 110072 (2021).
Huang, D. Z., Xu, K., Farhat, C. & Darve, E. Learning constitutive relations from indirect observations using deep neural networks. J. Comput. Phys. 416, 109491 (2020).
Bom, C. R. et al. Bayesian deep networks for absolute permeability and porosity uncertainty prediction from image borehole logs from Brazilian carbonate reservoirs. J. Pet. Sci. Eng. 201, 108361 (2021).
Ju, Y., Yang, Y., Song, Z. & Xu, W. A statistical model for porous structure of rocks. Sci. China Ser. E Technol. Sci. 51, 2040–2058 (2008).
Emerging Technologies and Techniques in Porous Media. (Springer Netherlands, Dordrecht, (2004). https://doi.org/10.1007/978-94-007-0971-3
Sahimi, M. & Arbabi, S. Scaling laws for fracture of heterogeneous materials and rock. Phys. Rev. Lett. 77, 3689–3692 (1996).
Yang, Q. S. & Qin, Q. H. Micro-mechanical analysis of composite materials by BEM. Eng. Anal. Bound. Elem. 28, 919–926 (2004).
Zhou, Y., Sheng, Q., Li, N. & Fu, X. Numerical investigation of the deformation properties of rock materials subjected to cyclic compression by the finite element method. Soil. Dyn. Earthq. Eng. 126, 105795 (2019).
Farkash, A., Mittelman, B., Hayun, S. & Priel, E. Aluminum matrix composites with weak particle Matrix interfaces: Effective Elastic properties investigated using Micromechanical modeling. Materials 14, 6083 (2021).
Miled, K., Sab, K. & Le Roy, R. Effective elastic properties of porous materials: homogenization schemes vs experimental data. Mech. Res. Commun. 38, 131–135 (2011).
Chung, J., Ahmad, R., Sun, W., Cai, W. & Mukerji, T. Prediction of effective elastic moduli of rocks using graph neural networks. Comput. Methods Appl. Mech. Eng. 421, 116780 (2024).
Acknowledgements
The authors gratefully acknowledge the support provided by the National Natural Science Foundation of China(12072135 and 12227801).
Funding
This work was supported by the National Natural Science Foundation of China (12072135 and 12227801).
Author information
Authors and Affiliations
Contributions
Ran Guo conceived the project, supervised the research and guided the idea of writing the paper. Chang Liu and Yangming Su contributed to the simulation analysis and data processing. Chang Liu and Yangming Su contributed to original draft of the manuscript which was revised by all authors.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Liu, C., Guo, R. & Su, Y. A deep learning based prediction model for effective elastic properties of porous materials. Sci Rep 15, 6707 (2025). https://doi.org/10.1038/s41598-025-90016-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-90016-0
Keywords
This article is cited by
-
Research on the self-lubricating performance of rolling linear guide based on directional porous media
Scientific Reports (2025)