Next Article in Journal
Effect of Low-Melting-Point Alloys on High-Temperature Hydrolysis Hydrogen Production of Mg-Based Metals
Previous Article in Journal
Identification of Key Factors Influencing Teachers’ Self-Perceived AI Literacy: An XGBoost and SHAP-Based Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Monte Carlo Reliability Analysis Method Based on BP Neural Network

School of Civil Engineering, Central South University, Changsha 410075, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(8), 4438; https://doi.org/10.3390/app15084438
Submission received: 3 March 2025 / Revised: 13 April 2025 / Accepted: 15 April 2025 / Published: 17 April 2025
(This article belongs to the Section Civil Engineering)

Abstract

:
In order to reduce the number of calculations of the finite element model and the number of invocations of the implicit surrogate model in structural reliability analysis, an improved Monte Carlo reliability analysis method based on the Back Propagation (BP) neural network algorithm is proposed in this paper. The method mainly includes the improvement of the sampling method and Monte Carlo Simulation (MCS): (1) The key points generated by the random integer method and random sampling are used to uniformly cover the global design space. (2) The BP model is used to predict the sample points near the failure surface, and the sample points that are closer to the failure surface are screened out as validation sets and added to the training set for repeated iterative training to obtain the BP neural network prediction model with high prediction accuracy for the sample points near the failure surface. (3) The product of the probability density function of random variables in each sample point is defined as the weight, and then the concept of the weight critical value is proposed. When calculating the reliability of the MCS method, the sample points whose weights are greater than the critical value are considered as reliable; otherwise, the BP model is called to judge whether they are failed, thus greatly reducing the number of invocations of the BP model. Finally, the accuracy and efficiency of the Improved BP-MCS are verified by five examples, which shows that it has high practical value in engineering.

1. Introduction

In engineering structures such as bridges, tunnels, and slopes, there are several uncertain parameters, including external loads, mechanical properties of materials, and structural dimensions. These factors introduce significant uncertainty in the structural performance, which may lead to premature failure and make it difficult to achieve the expected service life. Structural reliability refers to the probability that an engineering structure will fulfill its intended function under specified time and service conditions, generally measured by the failure probability of the structure. There are various approximate methods for calculating structural failure probability, such as the first-order reliability method (FORM) [1], the second-order reliability method (SORM) [2], the response surface method (RSM) [3], importance sampling (IS) [4], and Monte Carlo simulation (MCS) [5]. MCS is an analysis method based on mathematical statistics, which defines the frequency of failure sample points in all sample points as failure probability. When the number of sample points is sufficiently large, the results exhibit high confidence [6]. However, when the calculation time of a single sample point is long (such as finite element calculation) or the failure probability is low, resulting in a large number of samples required, the huge number of sample points will greatly increase the time cost, reducing the applicability of this method.
In order to solve the problem of high time cost of the Monte Carlo reliability analysis method when performing a large number of sample point calculations, many scholars have proposed different methods for calculating surrogate models. The general approach is to replace the time-consuming finite element model (FEM) with an approximate model. Commonly used approximate models include polynomial response surface [7], kriging model [8], support vector machine (SVM) [9], and artificial neural network (ANN) [10,11], among others. The polynomial response surface method is simple and uses an explicit structural performance function, leading to short computation times, but it is only suitable for weakly nonlinear cases. The kriging model offers high accuracy, but its large initial sample size often requires acceleration methods for optimization [12,13,14]. Echard et al. proposed AK-MCS to reduce the calculation times of the finite element model while ensuring accuracy, and proposed AK-MCS-U, AK-MCS-EFF, and other active learning methods to accelerate [15]. With the increasing application of machine learning algorithms in civil engineering, implicit structural performance functions constructed by intelligent algorithms (such as SVM [16,17], ANN [18,19], BPNN [20], etc.) have also been applied to structural reliability analysis. These intelligent algorithms possess strong nonlinear fitting and generalization capabilities [21], which result in higher accuracy for the prediction models they generate. Consequently, the MCS failure probability results are more precise, though the computation time is longer than that of methods using explicit structural performance functions. Comprehensively comparing the scope of application and limitations of different surrogate models, this paper adopts the machine learning algorithm with higher prediction accuracy for the construction of the surrogate model in the MCS method, but the calculation time of the implicit structural performance function formed by the surrogate model is longer, and how to cut down the number of calculations of the surrogate model is to be explored.
While ensuring the accuracy of the failure probability calculation, how to efficiently select sample points that can represent the global design space is the key to reduce the calculation time. Rashki et al. took the probability density value of sample points as the weight, proposed to distribute sample points uniformly in the design space, and calculate the failure probability by approaching the most likely failure point (MPP) [22]. Compared with MCS, this method reduces the calculation times of the finite element model while retaining the accuracy, but still adopts the traditional approximate calculation method to approximate MPP. Okasha sorted the weights of sample points and avoided the calculation of sample points with very low weights by setting convergence criteria for failure probability [23]. This method further reduces the calculation cost but still evaluates a large number of reliable points. Chen et al. proposed a Monte Carlo reliability analysis method (BP-MCS) based on the BP neural network [24]. The method takes weight and distance to the failure surface as screening criteria, selects points near the failure surface from MCS sample points and adds them to the training set, and trains the BP model repeatedly until the accuracy meets the requirements. The BP model obtained by training has high prediction accuracy, but the training set still selects many sample points with very low weight. When calculating MCS failure probability, the number of calls of BP model is still consistent with the number of MCS sample points, resulting in high calculation cost. Therefore, based on the BP-MCS method proposed in the literature [24], this paper considers updating the sampling strategy, the method of constructing the BP model, and the MCS method of the method to a larger extent in order to enhance its applicability.
In summary, the high computational cost of the Monte Carlo reliability analysis method based on the surrogate model is mainly reflected in the following two aspects: first, the high number of finite element model calculations required for constructing the surrogate model; and second, the high number of calls of the surrogate model during the MCS reliability calculation. Therefore, this paper proposes an improved Monte Carlo reliability analysis method based on the BP neural network. The subsequent research content of this paper is mainly based on the following improvement ideas: firstly, the sampling strategy of the sample points required for constructing the surrogate model is explored, then an iterative construction method of high-precision surrogate model is proposed, and finally, the MCS method is improved in order to reduce the number of calls to the surrogate model. In order to reduce the calculation times of FEM, the key sample points generated by the random integer method and random sampling are used to uniformly cover the global design space, with additional points concentrated near the failure surface to improve the prediction accuracy of the BP model. In order to reduce the call times of the implicit surrogate model, the concept of weight critical value is proposed in combination with the definition of weight. When calculating the failure probability of MCS, if the weight of sample points is greater than the critical value, it is considered reliable. At this time, there is no need to call the BP model to calculate, and a large number of sample points located in reliable areas are greatly screened out. It is realized that the BP neural network prediction model with higher accuracy is constructed with fewer sample points to judge the failure points and calculate the failure probability of engineering structures quickly.

2. Calculation Theory of the BP-MCS Method

2.1. BP Neural Network Algorithm

The finite element model (FEM) is usually used to calculate the structural response value of engineering structures, and the mapping relationship between the actual engineering response value and the influencing variables can be represented by the mapping relationship between the finite element model response value and the influencing variables. With the continuous application of the machine learning algorithm in the field of civil engineering, the BP neural network, as an intelligent prediction algorithm with strong nonlinear mapping ability and high prediction accuracy, has been widely used in the prediction of actual engineering structure response [25]. In the structural reliability analysis, the trained BP neural network model can be used to replace the finite element model with long calculation time, thus improving the calculation efficiency and reducing the calculation cost.
BP neural network is mainly composed of input layer, hidden layer, and output layer. The input layer contains various influence variables and is linked to the hidden layer through different mapping functions and link weights. The output layer is generally the response value of the structure, and its main structure is shown in Figure 1. When constructing the BP neural network, it is necessary to have a training sample set consisting of input variables X i ( i = 1, 2 ,   ,   n ) and output variables Y j ( X i ) ( j = 1, 2 ,   ,   m ) . In the training process of the BP model, it is necessary to compare the accuracy of the predicted value Y j ( X i ) with the actual value Y j ( X i ) , and carry out feedback correction on the link weight of the network structure according to the error back calculation, thus completing the whole learning process. When training the BP model, its nonlinear prediction ability and generalization ability can be improved by adjusting the basic parameters (such as weight and bias) and hyperparameters (such as the number of hidden layers, the number of hidden layer nodes, and the learning rate) of the algorithmic structure [26], where the hyperparameters are determined before the algorithm is trained, and the basic parameters of the network are continuously and adaptively adjusted to obtain the optimal network performance in the process of network training.

2.2. BP-MCS Calculation Method

Monte Carlo Simulation (MCS) mainly generates a large number of sample points and determines whether sample points fail by calculating the structural performance function values of each sample point. Finally, the frequency of failure points in all sample points is taken as the failure probability of the structure, namely:
lim N MC + N f N M C P f < ε
According to Bernoulli’s law of large numbers, when the total number of samples N M C is large enough, the frequency of failure points converges to the failure probability P f , and the difference between the two is less than any small positive number ε . According to the coefficient of variation ( C O V ) test of failure probability, N M C must be large enough to calculate a convincing and reasonable failure probability when MCS is used. The influence of N M C on calculation accuracy is mainly controlled by the coefficient of variation [15]:
C O V P f = 1 P f P f N M C
C O V reflects the deviation of the calculated results from the actual values. The larger the N M C , the smaller the deviation and the more accurate the result. After the calculation of failure probability is completed, the coefficient of variation test should be carried out to ensure that there are enough sample points, and the general coefficient of variation can be taken as C O V = 0.05 [15]. For actual engineering structures, the failure probability is generally very small, usually on the order of 10−4 or even smaller [27]. According to Equation (2), at least 4 × 106 finite element analyses are needed to obtain a more accurate failure probability, and the calculation cost is very high.
In the traditional BP-MCS method, when judging whether the sample point is failed, it is put into the BP model instead of the finite element model so as to shorten the calculation time of each sample point and improve the calculation efficiency. However, when using MCS to calculate the failure probability, it is still necessary to call the BP model to calculate at least 4 × 106 times. In general, the traditional polynomial response surface has an explicit structural performance function, so its failure probability calculation time is shorter. However, for the implicit structural performance function constructed by intelligent algorithms such as the BP neural network, the calculation time of failure probability is relatively long. With the increase of the MCS sample number, the calculation time also doubles, especially when the failure probability is small. Therefore, how to reduce the number of BP model calls is the key to reducing the calculation time of BP-MCS failure probability, and to build a BP model near the failure surface with high prediction accuracy is the premise to improve the calculation accuracy of failure probability.

3. Calculation Theory of Improved BP-MCS Method

The prediction accuracy of the BP neural network for sample points near the failure surface largely determines the calculation accuracy of failure probability. In order to improve the prediction accuracy of the BP model near the failure surface, this paper proposes a sampling method of sampling points encryption near the failure surface. For low-dimensional problems (the number of variables < 4), the key points generated by setting “*” shape and random integer method cover the whole design space evenly; For high-dimensional problems (the number of variables ≥ 4), the whole design space is evenly covered by setting the key points generated by random integer method and random sampling of variables. Through finite element calculation, the failure of key points is determined, and the region containing the failure surface is identified. In this region, a set of additional sample points is generated by reducing the standard deviation, thereby constructing a BP neural network with high accuracy. Finally, the sample points near the failure surface are predicted by the BP model. Taking the distance from the sample point to the failure surface as the screening criterion, the sample point with a closer distance is substituted into the FEM for testing and added to the training set. Iterative training is repeated to obtain a BP neural network prediction model with high prediction accuracy for the sample points near the failure surface.
To solve the problem that the calculation time of implicit structural performance function constructed by the BP neural network is long in MCS reliability analysis, an improved calculation method of BP-MCS is proposed in this paper. In order to reduce the number of BP model calls when calculating MCS failure probability, the product of random variable probability density function is defined as the weight of sample point ω i . Considering that the probability of failure point of engineering structure is very low, that is, its weight is very small, there must be a weight-critical value ω 0 . When the weight of the sample point extracted by MCS is ω i > ω 0 , the sample point is in the reliable region, and there is no need to call the BP model to calculate the structural response value at this time. However, when the weight of sample points is ω i < ω 0 , it needs to be substituted into the BP model to judge whether it is failed. This method filters out most of the sample points located in the reliable region from the probability of occurrence, which greatly reduces the number of calls of the BP model, thus shortening the calculation time.

3.1. Definition of Weight ω i

In the design space, a sample point X i contains multiple random variables, denoted as X i j ( j = 1, 2 ,   ,   m ) , and m is the number of random variables. Each random variable in a sample point obeys a different probability distribution, and the probability density function value of the sample point in the design space is used as its weight. Because the distribution of each random variable has its own probability density function, when they are independent of one another, the weight of sample point X i can be defined as the product of probability density functions, that is:
ω i = f 1 ( x i 1 ) f 2 ( x i 2 ) f m ( x i m )
When each random variable is not independent of one another, it is replaced by the joint probability density function of each variable for calculation, that is:
ω i = f 1 ( x i 1 ) f 2 ( x i 2 ) f m 1 ,   m ( x i m 1 , x i m )
where: f m is the probability density function of the m-th random variable; f m 1 ,   m is the joint probability density function of the m − 1 and m random variables.
For an m-dimensional independent normal distribution, the weight of each sample point is:
ω i = 1 2 π m σ 1 σ 2 σ m e x p ( x 1 μ 1 2 2 σ 1 2 + x 2 μ 2 2 2 σ 2 2 + + x m μ m 2 2 σ m 2 )
where: μ m is the mean of the m-th random variable; σ m is the standard deviation of the m-th random variable.
When it is an m-dimensional standard normal distribution, the weight of each sample point is:
ω i = 1 2 π m e x p ( 1 2 x 1 2 + x 2 2 + + x m 2 )
It can be seen from Equations (5) and (6) that the weight of the sample point is the largest at the center point μ 1 , μ 2 , , μ m . By observing the exponential term, ω i is essentially equivalent to the distance between the sample point and the center point. The closer the sample point is to the center point, the greater the weight. The farther away from the center point, the smaller the weight. According to the normal distribution law, a large number of sample points randomly selected by MCS will have an aggregation effect to the central point μ 1 , μ 2 , , μ m , and the distribution of sample points is not uniform enough at this time. In order to solve this problem, this paper uses random integer method to design the sample points evenly.

3.2. Construction of Sample Points

For one-dimensional normal distribution, μ 5 σ ,   μ + 5 σ contains almost all sample points in the whole design space. Therefore, when sampling low-dimensional problems (the number of variables m < 4) by the random integer method, the sampling range can be defined as all integer points within [−5, 5], and then the sample points can be constructed according to the mean μ and standard deviation of variables σ , that is:
x i = μ i + a σ i
where: a is the integer value extracted by random integer method.
Since a is an integer point in [−5, 5], the sample points constructed are very evenly distributed in the global design space. However, with the increase of variable dimension, the agglomeration effect of a large number of sample points to the center point becomes more and more obvious. At this time, it is necessary to explore the sampling frequency and extraction range of the random integer method.
Considering that the random integer method used to construct sample points is similar to the orthogonal experiment method with multi-factor and multi-level, when the sampling range of random integer method is [−3, 3], the orthogonal experiment design with multi-factor 7 level can be carried out. Based on the number of test groups used in the orthogonal test method, when the variable number m is 2~8, the orthogonal test table can be L49(78), and the number of test groups is 49. Taking the three-dimensional standard normal distribution as the research object, 49 groups of sample points were sampled by the random integer method and orthogonal test method, respectively, and the distribution of sample points is shown in Figure 2. Figure 2 shows that the spatial distribution of the sample points adopted by the orthogonal test method has the characteristics of stratification, and each factor is orthogonal in pairs and each level has the same number of occurrences. Therefore, it is found that the weights are discontinuous and have the characteristics of hierarchical distribution when calculated by Equation (6). However, the sample points adopted by the random integer method effectively avoid this phenomenon, and the sample points are evenly distributed in the design space and the weights are continuously distributed, which shows that the random integer method is essentially an optimization of the orthogonal test method. The orthogonal test method mainly selects representative sample points to reflect the global design space, so the number of experimental groups can be used as the sampling times of the random integer method. The orthogonal tests of different variable dimensions are shown in Table 1. When the number of variables m is 9, the orthogonal test table can be L64(89), and then the pseudo-horizontal method can be used to replace the excess level with the existing level. Considering that the sampling times of the random integer method are related to the dimensionality of random variables, and the number of experimental groups of the orthogonal test method should be included, the sampling times of random integer method can be 10 × m groups.
Since normal distribution can be normalized into standard normal distribution, this paper takes m-dimensional standard normal distribution as the research object and uses MCS to carry out random sampling of different orders of magnitude. The obtained sample point weight orders are shown in Table 2. At the same time, the random integer method is used to carry out the statistics of weight orders in different extraction ranges, and the specific results are shown in Table 3.
As can be seen from Table 2 and Table 3, when using the random integer method to construct sample points, for low-dimensional problems (m < 4), the weight order of sample points constructed in [−5, 5] can reach the minimum order of magnitude required when MCS is used to extract 107 times. For high-dimensional problems (m ≥ 4), the weight order of sample points constructed in [−3, 3] can reach the minimum order of magnitude required for 107 extraction with MCS. When the value range is [−4, 4] or [−5, 5], the minimum weight order of sample points is too small compared with MCS; that is, many sample points with extremely low probability are added. With the increasing number of random variables, the maximum weight order of sample points extracted by random integer method is also decreasing, and it cannot reach the maximum order of magnitude required by MCS for 107 extraction times. Therefore, the missing area can be covered by random normal distribution of sample points extracted at the center point. Thanks to the characteristics of uniform design, the sample points constructed by random integer method are evenly distributed in the whole design space.
In view of the above statistical phenomena, this paper proposes a sampling method that can cover the global design space and distribute evenly. For low-dimensional problems, the range of the random integer method is [−5, 5]. At this time, there are 11 integer points, and the 10 × m key points generated by it are not enough to reflect the whole design space. Therefore, combined with the key point method proposed in reference [28], it is proposed to set the “*”-shaped key points combined with 10 × m groups of key points generated by the random integer method to evenly cover the global design space. The distribution of “*”-shaped key points is shown in Figure 3, and there are 25 groups of two-dimensional problems and 43 groups of three-dimensional problems. As can be seen from Figure 3, the “*”-shaped key points are evenly distributed in the design space. However, as the dimensionality of the variables increases, the number of required “*”-shaped key points increases dramatically and the applicability needs to be improved.
For high-dimensional problems, the value range of the random integer method is [−3, 3], then the global design space is uniformly covered by setting the key points generated by the random integer method and random sampling of variables. In this case, the number of sample points generated by random sampling of variables needs to be discussed. Similar to the method used to determine the sampling times of the random integer method, considering that the weights of the sample points need to maintain continuity and the number of groups of sample points is related to the dimensions of random variables, random sampling of 3~7 × m groups of m-dimensional standard normal distribution is carried out, respectively. and the weights of sample points are calculated. The weights of sample points obtained are shown in Table 4. According to Table 3 and Table 4, the minimum weight orders of sample points randomly selected are all smaller than the maximum weight orders of 10 × m sample points extracted by the random integer method, which indicates that the combination of the two can effectively cover the missing area generated by the random integer method at the center point. At the same time, it is observed that when the number of random variables is 4~5 and the sampling times is 6 × m group, the weight order tends to be stable. When the number of random variables is 6~8 and the sampling times is 4 × m group, the weight order tends to be stable. At this time, the number of randomly selected sample points is about 30 groups, so the number of randomly selected sample points groups can be set as 30 groups.

3.3. High-Precision BP Neural Network Prediction Model

On the limit state surface, the structure performance function value is 0. In the reliable region, the structure performance function value is positive. In the failure region, the structure performance function value is negative. When using the BP model to calculate MCS reliability, we only need to pay attention to whether the response value of the sample points is reliable, but not to its value. Therefore, it is only necessary to ensure and improve the prediction accuracy of the BP model near the limit state surface on the basis of uniform coverage of the global region, then the BP model can be used to judge whether the sample points extracted by MCS are failed, so as to complete the failure-probability calculation of the structure.
The training steps of the high-precision BP model proposed in this paper are as follows:
(1) Extracting key points. For low-dimensional problems (m < 4), firstly, 10 × m groups of key points are extracted from [−5, 5] by the random integer method, and then the “*”-shaped key points are selected. The combination of the two forms the initial sample point set X i . For high-dimensional problems (m ≥ 4), firstly, 10 × m groups of key points are extracted from [−3, 3] by the random integer method, and then the sample points of m-dimensional random normal distribution are extracted according to the mean μ i and standard deviation σ i of each random variable (the number can be 30 groups). The combination of them constitutes the initial sample point set X i . X i is substituted into the finite element model for calculation, and the response set G ( X i ) of structural performance function is obtained. The initial sample point set and the response set together constitute the initial set.
(2) Constructing the training set. For low-dimensional problems, the region where the failure surface is located can be determined according to the failure situation of the “*”-shaped key points, and then 0.5 σ i is taken from some key points close to the failure surface to generate 10 groups of sample points, respectively, which are substituted into FEM to calculate the response values. The newly added sample points and the initial set are used together as the training set. For high-dimensional problems, the initial set is directly used as the training set.
(3) Calculating the training set’s weight and constructing the prediction set. Calculating the weights ω i of all sample points in the training set and arranging them in descending order. After the first failure point with G < 0 is found, the weight of this point is taken as the boundary, respectively; m sample points close to 0 with greater weight are found upward, and (m − 1) sample points close to 0 with greater weight are found downward. Taking 0.5 σ i at these sample points to generate 10 groups of sample points to form a prediction set, the number of sample points in the prediction set is 2m × 10. At this time, these sample points do not need to be substituted into FEM for calculation.
(4) Training the BP model. Taking the sample point X i of the training set as input and the response value G ( X i ) as output, the initial BP model is trained by the MATLAB R2021a Neural Network toolbox, and the response G ( X i ) of the prediction set is calculated by the BP model.
(5) Verifying the model accuracy. The sample points of the prediction set are arranged in ascending order according to the size of G ( X i ) , and then the sample points whose G ( X i ) is close to 0 are screened out. For the first iteration, all the sample points with G ( X i ) close to 0 can be taken as the validation set and put into FEM to calculate the response, and the error between the predicted value and the real value can be compared. For subsequent iterations, the number of sample points in the validation set can be 15% of the number of training sets each time [24], and at this time, the validation set takes the sample points with large weight and G ( X i ) close to 0. If the BP model meets the required prediction accuracy, output the model. Otherwise, add the sample points from the validation set to the training set, return to step (3) to generate a new prediction set, and retrain the BP model. Repeat the above steps until the prediction accuracy meets the requirements.
When training the BP model, its fitting and prediction accuracy can be evaluated using the determination coefficient ( R 2 ), mean absolute error ( M A E ), and mean bias error ( M B E ). Higher model accuracy is indicated by R 2 values approaching 1, with M A E and M B E values close to 0 [29]. Prior to using the BP model for prediction, it must demonstrate robust fitting capability on the training set to enhance prediction accuracy. Therefore, the BP model should satisfy the following criteria on the training set before proceeding to further accuracy testing: R 2 > 99 % , M A E < 0.1 and M B E < 0.01 . When verifying the model’s accuracy on the validation set, the BP model must meet the following standards to ensure reliable failure probability calculations: R 2 > 98 % , M A E < 0.1 and M B E < 0.05 .
R 2 = 1 i = 1 N G X i G X i 2 i = 1 N G X i G X i ¯ 2
M A E = 1 N i = 1 N G X i G X i
M B E = 1 N i = 1 N ( G X i G X i )

3.4. The Steps of Reliability Calculation for Improved BP-MCS Method

Because the BP model constructs the implicit structure-performance function, it takes a longer time to predict the structure response than the explicit structure performance function. When the failure probability is small, the number of MCS calculations reaches more than 106, which makes the calculation time increase dramatically. Considering that the failure probability of the actual engineering structure is very low, meaning the weight of its failure point is very small, then there must be a weight critical value ω 0 . When the weight of sample points extracted by MCS is ω i > ω 0 , these sample points are considered reliable, and there is no need to call the BP model to calculate the structural response value at this time. However, when the weight of sample points is ω i < ω 0 , the area contains all failure points, so it is necessary to call the BP model to determine whether failure occurs. Therefore, most of the sample points located in the reliable domain are filtered out in the probability of occurrence, which significantly reduces the number of calls of the BP model and shortens the calculation time.
The detailed implementation steps of the improved BP-MCS reliability analysis method proposed in this paper are as follows:
(1) The BP model with high prediction accuracy for the sample points near the failure surface is obtained by training. See 3.3 for details.
(2) Selecting the weight-critical value ω 0 . For the weight-critical value ω 0 , it can be selected through the sample points of the training set and the validation set after each BP model accuracy test: Arrange the sample points of the training set and the validation set according to their descending weights, finding the first failure point with G < 0 , and return the weight ω 1 of the previous sample point with G > 0 . If there is a sample point very close to 0+ before the first failure point, the weight ω 1 of this sample point is returned. To avoid not taking all failure points into account, the amplification factor k can be added. According to the follow-up research, k can be 1.1~1.3, then the critical weight value is:
ω 0 = k ω 1
(3) Using the improved MCS method to calculate the failure probability. Firstly, N M C sample points are extracted by MCS, and the weight of each sample point is calculated. When the weight of the sample point is ω i > ω 0 , the sample point is reliable, and there is no need to call the BP model. When ω i < ω 0 , the BP model should be called to judge whether it is failed. If the predicted value G ( X i ) < 0 , the sample point will be failed. If the total number of failure points is N f , the structural failure probability is:
P f = N f N M C
(4) Testing the variation coefficient of failure probability according to Equation (2) to ensure that the number of sample points meets the requirements. If C O V < 0.05 , the failure probability is output. Otherwise, go back to step (3) to generate more MCS sample points for calculation, and the initial sample number can be 106. The above iterative process is repeated until the convergence requirement is met, and the final failure probability P f is output.
Combined with the training steps of the high-precision BP model, the specific calculation flow of the improved BP-MCS method is shown in Figure 4.

4. Examples Verification

In this paper, classical examples in relevant literature are cited for algorithm testing, and the calculation times N F E M of the mathematical formula or finite element model, the call times N c a l l of the surrogate model, the coefficient of variation C O V P f , the calculation accuracy ε of failure probability, and the calculation time t are taken as evaluation indexes to verify the efficiency, accuracy, and applicability of the improved BP-MCS algorithm to engineering structures.

4.1. Reliability Problem of Series System

Example 1 considers a widely used benchmark problem with weak nonlinearity, which is a series system with four branches. The structural performance function is defined as:
G x 1 , x 2 = m i n g 1 = 3 + 0.1 x 1 x 2 2 x 1 + x 2 / 2 g 2 = 3 + 0.1 x 1 x 2 2 + x 1 + x 2 / 2 g 3 = x 1 x 2 + 7 / 2 g 4 = x 2 x 1 + 7 / 2
where x 1 and x 2 are two independent random variables, both of which obey the standard normal distribution.
Based on its weak nonlinearity, many scholars had adopted different improved methods to analyze this explicit problem. The calculation results of the proposed method and related literature results are shown in Table 5. As can be seen from Table 5, some commonly used methods are mainly acceleration methods based on the Kriging model and the deep learning theory (DRL). These methods focus on how to reduce N F E M , but do not take into account the computational burden brought by the calculation of a large number of MCS sample points. The sampling times of MCS adopted by the proposed method in this paper is 106, and the BP model adopted by Direct BP-MCS in the table is consistent with the Improved BP-MCS.
According to Table 5, AK-MCS-IRS greatly reduces the calculation times of mathematical formulas compared with other methods, but this method is only applicable to low-dimensional problems [28]. The Improved BP-MCS algorithm proposed in this paper is only 88 times, which is lower than some commonly used AK-MCS improvement algorithms such as AK-MCS-U and AK-MCS-EFF. The DRL method based on deep learning theory, which is as high as 2597 times, is relatively poor in practicality. By comparing the call times of the surrogate model, it is found that the Improved BP-MCS algorithm is reduced from 106 to 15,714, while other methods are consistent with MCS, so the computation workload can be greatly reduced. At the same time, the relative error of the failure probability obtained by the Improved BP-MCS is only 0.45%, indicating that the calculation accuracy is higher.
Based on the MATLAB platform, the failure probability calculation time of example 1 explicit polynomial, Direct BP-MCS, and Improved BP-MCS are calculated, and the calculation results are shown in Table 6. By comparing the calculation time of explicit polynomial and Direct BP-MCS, it can be seen that the time cost of calculating the failure probability by using the implicit structural performance function is increased by about 373 times compared with the explicit structural performance function. However, when the improved method is adopted, the calculation time is only increased by about seven times.
Figure 5 shows the sample set finally used by Improved BP-MCS. It can be found that the key points used are evenly distributed globally, and the sample points added by iteration are mainly concentrated near the failure surface. For the amplification factor k , the failure probability is calculated for k from 1.0 to 1.5, and the calculation results are shown in Table 7. As can be seen from Table 7, with the increase of the amplification factor, the number of calls of the BP model also gradually increases, resulting in the increase of the calculation time of the failure probability, but its relative error gradually becomes stable. When k is 1.1, the method proposed in this paper has high precision, and the relative error is only 0.45%, so the amplification coefficient k of subsequent examples is 1.1. The weight adopted by the algorithm is ω 1 = 0.00228 , then the critical value of the weight is ω 0 = 0.00251 , and the critical region is shown as the circle in Figure 5. When the weight of the sample point ω i > ω 0 , the sample point is in the circular region, and the sample point is reliable. When ω i < ω 0 , meaning the sample point is outside the circular region, it needs to be substituted into the BP model to determine whether it is failed.

4.2. An Explicit Polynomial with a Low Probability of Failure

Example 2 is an explicit polynomial with a low probability of failure. The random variables x 1 and x 2 are independent of each other and obey the standard normal distribution. The structural performance function is:
G x 1 , x 2 = 0.5 ( x 1 2 ) 2 1.5 x 2 5 3 3
For this two-dimensional problem, Echard et al. [31] used MCS, Importance sampling (IS) method, and AK-IS method to calculate it, Huang et al. [32] used the classical AK-MCS to analyze its reliability, and Chen et al. [24] directly solved the failure probability of this problem by combining the BP neural network. This paper adopts the improved BP-MCS method to solve the problem, in which the total number of MCS sample points is 5 × 107, and the calculation results are shown in Table 8.
It can be seen from Table 8 that the number of sample point calculations of Improved BP-MCS is 77, which is obviously lower than that of MCS, IS, and BP-MCS, but there is still a certain gap with AK-IS and AK-MCS. In terms of surrogate model calls, the algorithm reduces the calculation times of 5 × 107 to 24,155 times, which indicates that the calculation workload reduced by this method is more obvious when the failure probability is small. At the same time, the relative error of failure probability calculated by this method is 0.35%, indicating that the accuracy is high.
Compared with the BP-MCS algorithm adopted by Chen et al. [24], the Improved BP-MCS algorithm proposed in this paper has a large degree of improvement in accuracy and calculation cost. The specific explicit polynomial and the calculation time of the failure probability of Improved BP-MCS are shown in Table 9. According to Table 9, the calculation time of the Improved BP-MCS is very close to the explicit polynomial, while the calculation time of the Direct BP-MCS may take 2,763,403 s according to the conversion of the calculation time of the Improved BP-MCS. This shows that compared with Direct BP-MCS, the time cost of the Improved BP-MCS is reduced by thousands of times, which proves the high efficiency of the method when the failure probability is low.
Figure 6 shows the final sample set used in Improved BP-MCS. It can be found that the key points adopted are distributed uniformly globally, and the sample points added by iteration mainly focus on the failure surface. Due to the low failure probability, the weight critical value adopted by the Improved BP-MCS is lower, that is, ω 0 = 7.7 × 10 5 , and the critical region is shown as a circle in Figure 6. A large number of sample points extracted by MCS will be concentrated in the circular region, at which time the sample points are reliable and there is no need to call the BP model for calculation, so the efficiency of this method is explained in space when the failure probability is low.

4.3. Dynamic Response of Nonlinear Oscillator

Example 3 involves a nonlinear undamped single-degree-of-freedom system, as shown in Figure 7, and its structural performance function is defined as:
G X = 3 R 2 F 1 M ω 0 2 sin ω 0 T 1 2 , ω 0 = C 1 + C 2 M
where X = R ,   F 1 ,   M ,   C 1 ,   C 2 ,   T 1 is a random variable with normal distribution, and the distribution parameters are shown in Table 10. Aiming at the reliability problem of six-dimensional random variables, this paper uses Direct BP-MCS and Improved BP-MCS to calculate the failure probability based on the same BP model and compares the results with those of different methods. The sampling times of MCS are all 7 × 104, and the calculation results are shown in Table 11.
Table 11 shows that compared with the classical methods such as Kriging, AK-MCS, and AK-MCS-U, the Improved BP-MCS algorithm has greatly reduced the number of sample sets, only 93 groups. The number of calls of the BP model is reduced from 7 × 104 to 37,957, which shows that the improvement effect of the algorithm is reduced when the failure probability is large, and the relative error of the failure probability is 1.55%.
The calculation time of failure probability of explicit structure performance function, Direct BP-MCS, and Improved BP-MCS are shown in Table 12. When the failure probability is large, the calculation time of the explicit structure performance function is only 3.8 s, while the calculation time of MCS for the implicit structure performance function constructed by BP model is greatly increased, but the Improved BP-MCS still has a large degree of reduction compared with the Direct BP-MCS.

4.4. Multivariate Response Surface Polynomial

Example 4 comes from a vehicle side collision problem [33], which has random variables with seven-dimensional normal distribution. The specific distribution parameters are shown in Table 13, and its explicit structural performance function is defined as:
G X = 0.489 x 1 x 4 + 0.843 x 2 x 3 0.0432 x 5 x 6 + 0.0556 x 5 x 7 + 0.000786 x 7 2 0.75
For this polynomial response surface, the results calculated by different methods are shown in Table 14. Among them, the Improved BP-MCS algorithm needs 127 groups of sample points, which greatly reduces the calculation workload compared with the subset simulation (SS). Compared with the accelerated methods (AK-IS, AK-SS), the number is slightly larger, but it is still in a lower sample size range. The number of calls of surrogate model is reduced from 5 × 106 to 132,466, which greatly reduces the calculation costs, and the relative error of failure probability is only 1.27%.
Table 15 statistics the failure probability calculation time of the polynomial response surface, Direct BP-MCS, and Improved BP-MCS. When using Direct BP-MCS, its calculation time is as high as 36,521.2 s (about 10 h). When Improved BP-MCS is used, the calculation time is only 1364.1 s, which is about 1/27 of that of Direct BP-MCS. This shows that this method has a great reduction in time cost, but there is still a certain gap in calculation time compared with the explicit response surface polynomial.

4.5. Unequal Span Three-Span Continuous Beam

Example 5 is a simple finite element model, that is, a three-span continuous beam with unequal spans, which is common in engineering structures. The specific layout is shown in Figure 8. The side span is L = 20   m , and the middle span is 30   m . The rectangular beam section is adopted, with a height of 1.4   m and a width of 0.8   m . The middle span acts as a uniform load Q , and the middle span bears a concentrated load P . See Table 16 for the random variable distribution law of the unequal span three-span continuous beam.
The maximum allowable deflection of the main beam is 1.5 L / 360 = 1 / 12   m , so the structural performance function of the unequal span three-span continuous beam is defined as:
G X = 1.5 L 360 w m a x
where: w m a x is the maximum deflection of the three-span continuous beam with unequal span, which is calculated by the ANSYS finite element model (version 2022R1). Beam188 element is used to simulate the continuous beam in ANSYS finite element model, with a total of 30 elements. The beam section is rectangular, and the constraints at the support are consistent with those in Figure 8.
For the implicit structural performance function with four random variables, the calculation results of different methods are shown in Table 17. The Improved BP-MCS only needs 93 sets of finite element sample points to get 0.7% relative error failure probability, and its N F E M is roughly the same as AK-MCS-U. AK-MCS-IRS has fewer N F E M , but its relative error is 1.38% and only applies to low-dimensional problems [28]. Thus, the Improved BP-MCS calculation accuracy is higher, the calculation times of finite element model is less, and the call times of BP model is reduced from 5 × 106 to 122,767 times.
In the calculation process, the calculation time of failure probability of Improved BP-MCS and Direct BP-MCS is counted. When using Direct BP-MCS, the calculation time is as high as 35,939.7 s (about 10 h). When Improved BP-MCS is used, the calculation time is shortened to 1116.2 s, which is about 18.6 min. Compared with Direct BP-MCS, the calculation time of Improved BP-MCS is obviously shortened, which verifies the efficiency of the algorithm.

5. Conclusions

Aiming at engineering structures with complex models, long time-consuming single-FEM calculations and low failure probabilities, this paper proposes an improved Monte Carlo reliability analysis method (Improved BP-MCS) based on the BP neural network algorithm. By calculating the failure probabilities of four explicit mathematical models and one implicit finite element model, the accuracy, efficiency, and engineering applicability of the Improved BP-MCS are verified. The specific conclusions are as follows:
(1) Taking the m-dimensional standard normal distribution as the research object, 10 × m groups of key points were extracted by means of the random integer method. It was found that the weight distribution was relatively uniform, and its minimum order of magnitude could reach that when 10⁷ sample points were extracted using Monte Carlo Simulation (MCS). Moreover, when combined with the key points generated from the random sampling of variables, the global design space could be uniformly covered.
(2) Five numerical examples are used to compare the Improved BP-MCS with some accelerated algorithms. The results indicated that the relative error of the failure probability calculated by the Improved BP-MCS was within 2%. There was little difference in the calculation times of the finite element model, yet the number of invocations of the surrogate model was significantly reduced. The Improved BP-MCS algorithm can be applied to reliability calculate problems of different dimensions.
(3) Comparing the failure probability calculation time of Direct BP-MCS and Improved BP-MCS, the results demonstrated that when the failure probability was low, the Improved BP-MCS required fewer invocations of the BP model, which could substantially reduce the calculation time.
The sampling strategy of random integer method combined with random sampling of variables proposed in this paper can effectively improve the computational accuracy of the surrogate model under fewer finite element model calculations, while the improved Monte Carlo reliability analysis method can effectively reduce the number of surrogate model calls in the calculation of failure probability. It should be noted that the method in this paper has high accuracy and computational efficiency in the reliability problem in high dimensions, but the sampling strategy is different in low dimensions, and the number of finite element model calculations required for constructing the surrogate model is at a medium level, so the unity of the computational method from different dimensions can be considered for subsequent research. Meanwhile, the performance of the Improved BP-MCS algorithm proposed in this paper is based on the nonlinear prediction ability and generalization ability of the BP neural network algorithm, because the BP neural network algorithm has the characteristics that may fall into the local optimal solution and has the initial parameter dependence. Therefore, the subsequent research can be adjusted to find the optimization of the initial parameters of the BP model through some intelligent optimization algorithms such as Genetic Algorithm (GA) and Particle Swarm Optimization (PSO).

Author Contributions

Conceptualization, X.S.; Methodology, L.Z.; Software, L.Z.; Validation, M.T.; Resources, X.S.; Data curation, M.T.; Writing—original draft, L.Z.; Writing—review & editing, X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

This paper is supported in part by the High-Performance Computing Center of Central South University.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhong, C.T.; Wang, M.F.; Dang, C.; Ke, W.H.; Guo, S.Q. First-order reliability method based on Harris Hawks Optimization for high-dimensional reliability analysis. Struct. Multidiscip. Optim. 2020, 62, 1951–1968. [Google Scholar] [CrossRef]
  2. Lee, I.; Choi, K.K.; Du, L.; Gorsich, D. Inverse analysis method using MPP-based dimension reduction for reliability-based design optimization of nonlinear and multi-dimensional systems. Comput. Method. Appl. Mech. Eng. 2008, 198, 14–27. [Google Scholar] [CrossRef]
  3. Zheng, Y.; Das, P.K. Improved response surface method and its application to stiffened plate reliability analysis. Eng. Struct. 2000, 22, 544–551. [Google Scholar] [CrossRef]
  4. Zhang, X.F.; Wang, L.; Sorensen, J.D. AKOIS: An adaptive Kriging oriented importance sampling method for structural system reliability analysis. Struct. Saf. 2020, 82, 101876. [Google Scholar] [CrossRef]
  5. Sun, Z.L.; Wang, J.; Li, R.; Tong, C. LIF: A new Kriging based learning function and its application to structural reliability analysis. Reliab. Eng. Syst. Safe 2017, 157, 152–165. [Google Scholar] [CrossRef]
  6. Tsompanakis, Y.; Papadrakakis, M. Large-scale reliability-based structural optimization. Struct. Multidiscip. Optim. 2004, 26, 429–440. [Google Scholar] [CrossRef]
  7. Cheng, J.; Li, Q.S. Application of the response surface methods to solve inverse reliability problems with implicit response functions. Comput. Mech. 2009, 43, 451–459. [Google Scholar] [CrossRef]
  8. Luo, C.Q.; Zhu, S.P.; Keshtegar, B.; Macek, W.; Branco, R.; Meng, D.B. Active Kriging-based conjugate first-order reliability method for highly efficient structural reliability analysis using resample strategy. Comput. Method. Appl. Mech. Eng. 2024, 423, 116863. [Google Scholar] [CrossRef]
  9. Guo, Z.W.; Bai, G.C. Application of Least Squares Support Vector Machine for Regression to Reliability Analysis. Chin. J. Aeronaut. 2009, 22, 160–166. [Google Scholar] [CrossRef]
  10. Chojaczyk, A.A.; Teixeira, A.P.; Neves, L.C.; Cardoso, J.B.; Soares, C.G. Review and application of Artificial Neural Networks models in reliability analysis of steel structures. Struct. Saf. 2015, 52, 78–89. [Google Scholar] [CrossRef]
  11. Quinci, G.; Paolacci, F.; Phan, H.N. Artificial Neural Network Technique for Seismic Fragility Analysis of a Storage Tank Supported by Multi-Storey Frame. J. Press. Vessel. Technol. 2023, 145, 061901. [Google Scholar] [CrossRef]
  12. Zhang, W.; Zhao, Z.Y.; Xu, H.W.; Li, X.Y.; Wang, Z.L. AK-Gibbs: An active learning Kriging model based on Gibbs importance sampling algorithm for small failure probabilities. Comput. Method. Appl. Mech. Eng. 2024, 426, 116992. [Google Scholar] [CrossRef]
  13. Cadini, F.; Santos, F.; Zio, E. An improved adaptive kriging-based importance technique for sampling multiple failure regions of low probability. Reliab. Eng. Syst. Safe 2014, 131, 109–117. [Google Scholar] [CrossRef]
  14. Ji, Y.X.; Liu, H.; Xiao, N.C.; Zhan, H.Y. An efficient method for time-dependent reliability problems with high-dimensional outputs based on adaptive dimension reduction strategy and surrogate model. Eng. Struct. 2023, 276, 115393. [Google Scholar] [CrossRef]
  15. Echard, B.; Gayton, N.; Lemaire, M. AK-MCS: An active learning reliability method combining Kriging and Monte Carlo Simulation. Struct. Saf. 2011, 33, 145–154. [Google Scholar] [CrossRef]
  16. Li, C.; Wen, J.R.; Wan, J.; Taylan, O.; Fei, C.W. Adaptive directed support vector machine method for the reliability evaluation of aeroengine structure. Reliab. Eng. Syst. Safe 2024, 246, 110064. [Google Scholar] [CrossRef]
  17. Pan, Q.J.; Dias, D. An efficient reliability method combining adaptive Support Vector Machine and Monte Carlo Simulation. Struct. Saf. 2017, 67, 85–95. [Google Scholar] [CrossRef]
  18. Shafiq, A.; Çolak, A.B.; Lone, S.A.; Sindhu, T.N.; Muhammad, T. Reliability modeling and analysis of mixture of exponential distributions using artificial neural network. Math. Method. Appl. Sci. 2024, 47, 3308–3328. [Google Scholar] [CrossRef]
  19. Rajpal, P.S.; Shishodia, K.S.; Sekhon, G.S. An artificial neural network for modeling reliability, availability and maintainability of a repairable system. Reliab. Eng. Syst. Safe 2006, 91, 809–819. [Google Scholar] [CrossRef]
  20. Bai, B.; Zhang, J.Y.; Wu, X.; Zhu, G.W.; Li, X.Y. Reliability prediction-based improved dynamic weight particle swarm optimization and back propagation neural network in engineering systems. Expert. Syst. Appl. 2021, 177, 114952. [Google Scholar] [CrossRef]
  21. Truong, V.H.; Pham, H.A.; Van, T.H.; Tangaramvong, S. Evaluation of machine learning models for load-carrying capacity assessment of semi-rigid steel structures. Eng. Struct. 2022, 273, 115001. [Google Scholar] [CrossRef]
  22. Rashki, M.; Miri, M.; Moghaddam, M.A. A new efficient simulation method to approximate the probability of failure and most probable point. Struct. Saf. 2012, 39, 22–29. [Google Scholar] [CrossRef]
  23. Okasha, N.M. An improved weighted average simulation approach for solving reliability-based analysis and design optimization problems. Struct. Saf. 2016, 60, 47–55. [Google Scholar] [CrossRef]
  24. Chen, S.K.; Wang, D.Y. An Improved Monte Carlo Reliability Analysis Method Based on Neural Network. J. Shanghai Jiao Tong Univ. 2018, 52, 687–692. [Google Scholar]
  25. Hou, L.L.; Zhang, Q.; Du, Y.L. Width estimation of hidden cracks in tunnel lining based on time-frequency analysis of GPR data and back propagation neural network optimized by genetic algorithm. Automat Constr. 2024, 162, 105394. [Google Scholar] [CrossRef]
  26. Zheng, Y.Z.; Lv, X.M.; Qian, L.; Liu, X.Y. An Optimal BP Neural Network Track Prediction Method Based on a GA-ACO Hybrid Algorithm. J. Mar. Sci. Eng. 2022, 10, 1399. [Google Scholar] [CrossRef]
  27. Xiang, Z.L.; Bao, Y.Q.; Tang, Z.Y.; Li, H. Deep reinforcement learning-based sampling method for structural reliability assessment. Reliab. Eng. Syst. Safe 2020, 199, 106901. [Google Scholar] [CrossRef]
  28. Li, J.X.; Chen, J.Q.; Wei, J.H.; Yang, X.H. A Kriging-based important region sampling method for efficient reliability analysis. Qual. Technol. Quant. Manag. 2023, 20, 360–383. [Google Scholar] [CrossRef]
  29. Gu, X.L.; Zhou, T.; Nagai, K.; Zhang, H.; Yu, Q.Q. Prediction of seismic performance of a masonry-infilled RC frame based on DEM and ANNs. Eng. Struct. 2024, 316, 118531. [Google Scholar] [CrossRef]
  30. Xue, G.F.; Dai, H.Z.; Zhang, H.; Wang, W. A new unbiased metamodel method for efficient reliability analysis. Struct. Saf. 2017, 67, 1–10. [Google Scholar] [CrossRef]
  31. Echard, B.; Gayton, N.; Lemaire, M.; Relun, N. A combined Importance Sampling and Kriging reliability method for small failure probabilities with time-demanding numerical models. Reliab. Eng. Syst. Safe 2013, 111, 232–240. [Google Scholar] [CrossRef]
  32. Huang, X.X.; Chen, J.Q.; Zhu, H.P. Assessing small failure probabilities by AK-SS: An active learning method combining Kriging and Subset Simulation. Struct. Saf. 2016, 59, 86–95. [Google Scholar] [CrossRef]
  33. Wang, Z.Q.; Wang, P.F. Accelerated failure identification sampling for probability analysis of rare events. Struct. Multidiscip. O. 2016, 54, 137–149. [Google Scholar] [CrossRef]
  34. Yang, X.F.; Liu, Y.S.; Mi, C.Y.; Wang, X.J. Active Learning Kriging Model Combining With Kernel-Density-Estimation-Based Importance Sampling Method for the Estimation of Low Failure Probability. J. Mech. Design 2018, 140, 051402. [Google Scholar] [CrossRef]
  35. Zhang, J.H.; Xiao, M.; Gao, L. An active learning reliability method combining Kriging constructed with exploration and exploitation of failure region and subset simulation. Reliab. Eng. Syst. Safe 2019, 188, 90–102. [Google Scholar] [CrossRef]
  36. Zheng, P.J.; Wang, C.M.; Zong, Z.H.; Wang, L.Q. A new active learning method based on the learning function of the AK-MCS reliability analysis method. Eng. Struct. 2017, 148, 185–194. [Google Scholar] [CrossRef]
Figure 1. BP neural network model.
Figure 1. BP neural network model.
Applsci 15 04438 g001
Figure 2. (a) Sample points selected by the orthogonal experiment method; (b) Sample points selected by the random integer method.
Figure 2. (a) Sample points selected by the orthogonal experiment method; (b) Sample points selected by the random integer method.
Applsci 15 04438 g002
Figure 3. The key points of the “*”-shape for low-dimensional problems: (a) Two-dimensional key points; (b) Three-dimensional key points.
Figure 3. The key points of the “*”-shape for low-dimensional problems: (a) Two-dimensional key points; (b) Three-dimensional key points.
Applsci 15 04438 g003
Figure 4. The calculation flow of the Improved BP-MC algorithm.
Figure 4. The calculation flow of the Improved BP-MC algorithm.
Applsci 15 04438 g004
Figure 5. The Improved BP-MCS sample set from example 1.
Figure 5. The Improved BP-MCS sample set from example 1.
Applsci 15 04438 g005
Figure 6. The Improved BP-MCS sample set from example 2.
Figure 6. The Improved BP-MCS sample set from example 2.
Applsci 15 04438 g006
Figure 7. A nonlinear oscillator.
Figure 7. A nonlinear oscillator.
Applsci 15 04438 g007
Figure 8. Three-unequal-span continuous girder.
Figure 8. Three-unequal-span continuous girder.
Applsci 15 04438 g008
Table 1. Orthogonal test table taken for different variable dimensions.
Table 1. Orthogonal test table taken for different variable dimensions.
Dimensions of Standard Normal DistributionOrthogonal Test Table
2~8L49(78)
9L64(89)
10~16L98(716)
Table 2. MCS sample points weight order of magnitude.
Table 2. MCS sample points weight order of magnitude.
Number of SamplingOrder of MagnitudeDimensions of Standard Normal Distribution
234567
107max1.59 × 10−16.35 × 10−22.53 × 10−21.01 × 10−24.00 × 10−31.59 × 10−3
min1.62 × 10−82.08 × 10−95.09 × 10−101.97 × 10−113.92 × 10−125.97 × 10−14
106max1.59 × 10−16.35 × 10−22.53 × 10−21.01 × 10−23.95 × 10−31.56 × 10−3
min4.74 × 10−71.44 × 10−81.01 × 10−92.23 × 10−101.23 × 10−116.49 × 10−13
105max1.59 × 10−16.35 × 10−22.52 × 10−29.97 × 10−33.92 × 10−31.47 × 10−3
min1.13 × 10−64.62 × 10−71.25 × 10−83.25 × 10−93.80 × 10−101.44 × 10−11
104max1.59 × 10−16.33 × 10−22.50 × 10−29.92 × 10−33.90 × 10−31.46 × 10−3
min3.61 × 10−53.01 × 10−64.32 × 10−74.72 × 10−83.03 × 10−95.02 × 10−10
Table 3. Random integer method sample points weight order of magnitude (Number of samples N = 10 × m).
Table 3. Random integer method sample points weight order of magnitude (Number of samples N = 10 × m).
Number of Sampling (10 × m)203040506070
Dimensions of Standard Normal Distribution234567
[−3, 3]max9.65 × 10−22.34 × 10−25.65 × 10−35.03 × 10−42.01 × 10−44.86 × 10−5
min2.39 × 10−41.06 × 10−63.86 × 10−109.33 × 10−121.12 × 10−122.23 × 10−14
[−4, 4]max5.85 × 10−22.34 × 10−25.65 × 10−31.37 × 10−35.46 × 10−42.42 × 10−6
min1.79 × 10−89.67 × 10−104.29 × 10−121.56 × 10−152.09 × 10−192.79 × 10−23
[−5, 5]max9.65 × 10−22.34 × 10−29.32 × 10−39.21 × 10−63.68 × 10−64.43 × 10−8
min2.21 × 10−122.96 × 10−163.96 × 10−205.89 × 10−263.18 × 10−274.25 × 10−31
Table 4. Random sampling method sample points weight order of magnitude (Number of samples N = 3~7 × m).
Table 4. Random sampling method sample points weight order of magnitude (Number of samples N = 3~7 × m).
Dimensions of Standard Normal Distribution45678
3 × mmax1.39 × 10−25.1 × 10−32.02 × 10−36.77 × 10−42.7 × 10−4
min3.91 × 10−41.15 × 10−43.59 × 10−55.23 × 10−71.02 × 10−7
4 × mmax1.88 × 10−25.1 × 10−32.02 × 10−36.77 × 10−42.7 × 10−4
min3.91 × 10−41.09 × 10−53.43 × 10−65.23 × 10−71.02 × 10−7
5 × mmax1.88 × 10−25.1 × 10−32.02 × 10−36.77 × 10−42.7 × 10−4
min1.46 × 10−41.09 × 10−53.43 × 10−65.23 × 10−71.02 × 10−7
6 × mmax2.04 × 10−25.93 × 10−32.02 × 10−36.77 × 10−42.7 × 10−4
min1.46 × 10−41.09 × 10−53.43 × 10−65.23 × 10−71.02 × 10−7
7 × mmax2.04 × 10−25.93 × 10−32.02 × 10−36.77 × 10−42.7 × 10−4
min1.46 × 10−41.09 × 10−53.43 × 10−65.23 × 10−71.02 × 10−7
Table 5. Reliability calculation results of series system.
Table 5. Reliability calculation results of series system.
Method N F E M N c a l l P f C O V P f ε
MCS1061062.233 × 10−30.0211
Kriging [30]6001062.450 × 10−30.02029.72%
AK-MCS-U [15]961062.233 × 10−30.02110.00%
AK-MCS-EFF [15]1011062.232 × 10−30.02110.04%
AK-MCS-IRS [28]211062.23 × 10−30.02120.13%
DRL [27]25975 × 1052.314 × 10−30.02083.63%
Direct BP-MCS881062.262 × 10−30.0211.30%
Improved BP-MCS8815,7142.243 × 10−30.02110.45%
Table 6. Example 1 calculation time of failure probability by different methods.
Table 6. Example 1 calculation time of failure probability by different methods.
Method N c a l l t (s)
Polynomial10619.6
Direct BP-MCS1067325.1
Improved BP-MCS15,714144.5
Table 7. Calculation results of failure probability under different amplification coefficients.
Table 7. Calculation results of failure probability under different amplification coefficients.
k P f ε N c a l l t (s)
1.02.197 × 10−31.61%14,438126.7
1.12.243 × 10−30.45%15,714144.5
1.22.239 × 10−30.27%17,502151.6
1.32.245 × 10−30.54%18,595155.6
1.42.248 × 10−30.67%20,059164.1
1.52.227 × 10−30.27%21,163173.3
Table 8. Reliability calculation results of two-dimensional explicit polynomials.
Table 8. Reliability calculation results of two-dimensional explicit polynomials.
Method N F E M N c a l l P f C O V P f ε
MCS5 × 1075 × 1072.85 × 10−50.0265
IS19 + 1045 × 1072.86 × 10−50.02390.35%
AK-IS19 + 75 × 1072.86 × 10−50.02390.35%
AK-MCS274 × 1062.88 × 10−50.09321.04%
BP-MCS1242 × 1073.22 × 10−50.038711.49%
Improved BP-MCS7724,1552.86 × 10−50.02650.35%
Table 9. Example 2 calculation time of failure probability by different methods.
Table 9. Example 2 calculation time of failure probability by different methods.
Method N c a l l t (s)
Polynomial5 × 107945.7
Direct BP-MCS5 × 107
Improved BP-MCS24,1551335.0
Table 10. Random variable distribution of nonlinear oscillator.
Table 10. Random variable distribution of nonlinear oscillator.
Random VariablesDistributionMeanStandard Deviation
RNormal0.50.05
F1Normal10.2
MNormal10.05
C1Normal10.1
C2Normal0.10.01
T1Normal10.2
Table 11. Reliability calculation results of nonlinear oscillator.
Table 11. Reliability calculation results of nonlinear oscillator.
Method N F E M N c a l l P f C O V P f ε
MCS7 × 1047 × 1042.834 × 10−20.0221
Kriging [15]6007 × 1043.086 × 10−20.02128.89%
AK-MCS [31]5307 × 1042.852 × 10−20.02210.64%
AK-MCS-U [28]2127 × 1042.841 × 10−20.02210.25%
Direct BP-MCS937 × 1042.809 × 10−20.02220.88%
Improved BP-MCS9337,9572.79 × 10−20.02231.55%
Table 12. Example 3 calculation time of failure probability by different methods.
Table 12. Example 3 calculation time of failure probability by different methods.
Method N c a l l t (s)
Explicit structural performance function7 × 1043.8
Direct BP-MCS7 × 104519.5
Improved BP-MCS37,957290.5
Table 13. Random variable distribution of multivariable response surface polynomials.
Table 13. Random variable distribution of multivariable response surface polynomials.
Random VariablesDistributionMeanStandard Deviation
x1Normal1.380.3
x2Normal1.380.3
x3Normal1.380.3
x4Normal1.380.3
x5Normal0.30.06
x6Normal010
x7Normal010
Table 14. Reliability calculation results of multivariable response surface polynomials.
Table 14. Reliability calculation results of multivariable response surface polynomials.
Method N F E M N c a l l P f C O V P f ε
MCS [34]5 × 1065 × 1061.57 × 10−40.0357
AK-IS [34]1085 × 1061.5 × 10−40.03654.46%
SS [35]3.7 × 1055 × 1061.6 × 10−40.03541.91%
AK-SS [35]12 + 55.55 × 1061.533 × 10−40.03612.36%
Direct BP-MCS1275 × 1061.592 × 10−40.03541.40%
Improved BP-MCS127132,4661.55 × 10−40.03591.27%
Table 15. Example 4 calculation time of failure probability by different methods.
Table 15. Example 4 calculation time of failure probability by different methods.
Method N c a l l t (s)
Polynomial5 × 106371.9
Direct BP-MCS5 × 10636,521.2
Improved BP-MCS132,4661364.1
Table 16. Random variable distribution of Three-unequal-span continuous girder.
Table 16. Random variable distribution of Three-unequal-span continuous girder.
Random VariablesDistributionMeanStandard Deviation
E (kN/m2)Normal3 × 1070.6 × 107
I (m4)Normal0.18290.03
q (kN/m)Normal10.52.1
P (kN)Normal32064
Table 17. Reliability calculation results of three-unequal-span continuous girder.
Table 17. Reliability calculation results of three-unequal-span continuous girder.
Method N F E M N c a l l P f C O V P f ε
MCS [28]5 × 1065 × 1067.402 × 10−40.0164
AK-MCS-U [36]915 × 1067.417 × 10−40.01640.2%
AK-MCS-IRS [28]295 × 1067.300 × 10−40.01651.38%
Direct BP-MCS935 × 1067.334 × 10−40.01650.92%
Improved BP-MCS93122,7677.350 × 10−40.01650.7%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Song, X.; Zou, L.; Tang, M. An Improved Monte Carlo Reliability Analysis Method Based on BP Neural Network. Appl. Sci. 2025, 15, 4438. https://doi.org/10.3390/app15084438

AMA Style

Song X, Zou L, Tang M. An Improved Monte Carlo Reliability Analysis Method Based on BP Neural Network. Applied Sciences. 2025; 15(8):4438. https://doi.org/10.3390/app15084438

Chicago/Turabian Style

Song, Xuming, Lin Zou, and Mian Tang. 2025. "An Improved Monte Carlo Reliability Analysis Method Based on BP Neural Network" Applied Sciences 15, no. 8: 4438. https://doi.org/10.3390/app15084438

APA Style

Song, X., Zou, L., & Tang, M. (2025). An Improved Monte Carlo Reliability Analysis Method Based on BP Neural Network. Applied Sciences, 15(8), 4438. https://doi.org/10.3390/app15084438

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop