Next Article in Journal
Estimation of Methane Gas Production in Turkey Using Machine Learning Methods
Previous Article in Journal
A Robust Statistical Methodology for Measuring Enterprise Agility
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on a BP Neural Network Slope Safety Coefficient Prediction Model Based on Improved Sparrow Algorithm Optimization

College of Mining Engineering, Taiyuan University of Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(14), 8446; https://doi.org/10.3390/app13148446
Submission received: 6 March 2023 / Revised: 23 March 2023 / Accepted: 2 April 2023 / Published: 21 July 2023
(This article belongs to the Section Earth Sciences)

Abstract

:
Through the stability evaluation of a slope, a landslide geological disaster can be identified, and the safety and risk control of a project can be ensured. This work proposes an improved sparrow search algorithm to optimize the slope safety factor prediction model (ISSA–BP) of a BP neural network, through an improvement in two aspects: introducing dynamic weight factors and reverse learning strategies to realize adaptive searches. The optimal value improves a defect in the traditional model, preventing it from easily falling into the local minimum. First, combined with 352 sets of actual slope data, three machine learning models were used to predict the safety factor of the slope. Then, the accuracy index was used for evaluation. Compared with other models, the MAPE, RMSE, and R2 of the ISSA-BP model were 1.64%, 0.0296, and 0.99, respectively, and the error was reduced by 78% compared with the BP neural network, showing better accuracy. Finally, the three models were applied to the slope stability analysis of Tianbao Port in Wenshan Prefecture. The research shows that the predicted value of the ISSA–BP model was the closest to the actual safety factor, which verified the experimental results. The improved ISSA–BP model can effectively predict the safety factor of slopes under different conditions, and it provides a new technology for slope disaster warning and control.

1. Introduction

In recent years, with the increasing economic development and urbanization around the world, landslides have become one of the main types of geological hazards that cause huge economic losses and human casualties [1]. According to statistics on landslide work in Iran, approximately 187 people die from landslides every year, and the total economic loss is approximately USD 12.7 billion [2].
In landslide geological hazard prevention, traditional research methods are complex and require consideration of soil–interface interaction parameters, soil stiffness, and consolidation coefficients [3]. Existing methods only address the effects of specific slope conditions (e.g., height, slope angle, and soil properties) and do not propose a general solution. In general, factors such as soil conditions, geological conditions, and slope type influence the initial slope and horizontal displacement of each node [4,5]. Some scholars believe that the safety factor of slopes is influenced by key parameters [6,7], such as the initial ground properties (e.g., soil weight ( γ ), angle of internal friction ( φ ), height ( H ), cohesion ( c ), slope angle ( α ), and pore water pressure ( r u )) [8]. It has also been suggested that specific formulas and methods can be used to predict reliable values for the occurrence of landslides [9,10,11,12]. However, since none of the previous studies considered the input layer with the greatest influence, the abovementioned formulas and methods have certain limitations, resulting in deviations in the results.
Although many mathematical functions have been proposed by previous authors, the factor of safety of side slopes (FOS) is a highly nonlinear problem that is more suitable to be solved by artificial neural network methods [13,14,15]. In the 1980s, Boltzmann machines and back propagation (BP) algorithms [16] made neural networks a research hotspot again. Back propagation (BP) is a common method for training artificial neural networks [17], which can solve some complex engineering problems, although its initial weights and thresholds have a great impact on the prediction effect [18], while the defects of a slow learning speed and easily falling into the local minima [19,20,21], mean the initial weights and thresholds must be optimized. Recently, genetic algorithms (GAs) [22,23] have been used to train neural networks, although it was found that when the network is complex and the training samples are large, the convergence speed of the GAs becomes slower and, therefore, the convergence accuracy is affected and reduced. Scholars have developed a large number of population intelligent optimization algorithms to address the flaws of artificial neural networks, such as the particle swarm (PSO) algorithm [24,25], ant colony algorithm (ACO) [26,27,28], and cuckoo search algorithm (CS) [29,30,31]. The population intelligence optimization algorithm can continuously perform an integrated search, while it has a good search capability because of its strong parallelism and stability in solving optimization problems.
To optimize artificial neural networks, as much as possible, scholars have also proposed combinations of algorithms to improve their performance [32,33]. Zhang et al. [34] trained PSO and BP together and concluded that the PSO–BP model improved the speed and accuracy of the suboptimization compared with a single model. In 2020, a new population intelligence optimization algorithm, the sparrow search algorithm (SSA), was proposed [35]. It was quickly optimized by researchers. Liu and Shu [36] used chaotic optimization methods to improve the convergence speed of SSA models. Zhu et al. [37] proposed a novel sparrow algorithm to improve the weights and thresholds of the reactor model. Zhang et al. [38] improved the SSA with sinusoidal chaotic mapping and applied it to the study of wind speed prediction models; the optimization results showed that, compared with the single BPNN algorithm, the prediction accuracy of the improved model was significantly improved. The machine learning method provided a new solution for the stability of geotechnical engineering. Reviewing the literature, few scholars have paid attention to the overall performance comparison of different models, and almost no work has evaluated the BP neural network optimized based on the improved sparrow algorithm (ISSA–BP) method for slope stability analysis.
This study introduces an improved sparrow algorithm to optimize the BP neural network model. The sparrow algorithm was improved by introducing dynamic weight factors and reverse learning strategies to realize an adaptive search for the optimal value and to improve the traditional model’s defect of easily falling into the local minimum. Furthermore, 352 sets of actual slope cases were evaluated using three machine learning models, and the model accuracy index was used to determine the best neural network model. Finally, the slope safety coefficient was predicted using field survey data from the Tianbao Port, Wenshan Prefecture, and the accuracy of the prediction results was verified by the ISSA–BP model.

2. Improved Sparrow Search Algorithm and PSO Optimization Algorithm

2.1. PSO Algorithm Optimization Model

Particle swarm optimization (PSO) is a stochastic global search technique that simulates the migratory and aggregation behavior of bird flocks during foraging using simulation models of group activity patterns to solve various optimization issues [39,40].
Suppose there is a population of N particles in a D-dimensional space, then, the dimension D can be determined according to Equation (1).
D = l × m + m × n + m + n
where (1) denotes the neural network’s input layer; m denotes the neural network’s hidden layer; n denotes the number of nodes in the neural network’s output layer.
In particle swarm space, to avoid blind search, the particle’s position and velocity are usually limited to within a reasonable range; if the dimension is D , the particle’s location in population X i is denoted as:
X i = x i 1 , x i 2 , , x i D , i 1 , 2 , , N ; X i X max , X max
the particle velocity V i in the population can be represented as:
V i = v i 1 , v i 2 , , v i D , i 1 , 2 , , N ; V i V max , V max
each particle searches for its optimal position and the searched optimal position, i.e., the individual extreme value is noted as P b e s t :
P b e s t = p i 1 , p i 2 , , p i D , i 1 , 2 , , N
in the whole particle swarm, each particle shares information with other particles, and the global optimal position reached by all particles during the successive generations of search (i.e., the global extremum) is noted as G b e s t :
G b e s t = p g 1 , p g 2 , , p g D , i 1 , 2 , , N
where all particles in the particle swarm update parameters according to the individual and global extremums. The particle optimization algorithm is formulated as follows [41]:
v i + 1 = ω v i + c 1 r 1 P b e s t x i + c 2 r 2 G b e s t x i
x i + 1 = x i + v i + 1
where (6) c 1 is the empirical coefficient of a single particle; c 2 is the empirical coefficient of a particle swarm; r 1 and r 2 are arbitrary values in the [0, 1] range; ω is the non-negative inertia weight, which can control the speed of the particles and reduces linearly as the number of repetitions increases. Its value is proportional to the performance of global optimization and inversely proportional to the performance of local optimization. Its update is shown in Equation (8):
ω t = ω max ω max ω min t max

2.2. Optimization of the Sparrow Search Algorithm

2.2.1. Sparrow Search Algorithm

Inspired by sparrow populations’ foraging and antipredatory behaviors, a novel population intelligence optimization algorithm with a bionic principle of the detector–follower–alarm model, called the sparrow algorithm, was proposed in 2020. Each sparrow in the population has a matching solution in the SSA. The detector is responsible for finding areas with high food reserves and adaptability and for directing the population to food-producing regions and directions. To get more fitness, the followers choose to forage using the detector with the highest fitness value. Some followers watch the detectors, search for food around them, and even compete for food. In addition, they alert and move quickly to a safe area when danger is recognized, while the sparrows in the middle area move freely and approach other sparrows. At the same time, when the alarm value is greater than the safety threshold, the detector will take other sparrows to other areas to find food [42,43].
The sparrow collection matrix is as follows:
X = x 1 , x 2 , , x n T , x i = x i , 1 , x i , 2 , , x i , d
a sparrow’s fitness can be represented by the following mixture:
F x = f x 1 , f x 2 , , f x N T
f x i = f x i , 1 , f x i , 2 , , f x i , d
where (10) F x represents the fitness matrix of individuals, while the individuals with high fitness values become detectors and search for food.
The updated formula for the detector is as follows:
X i , j t + 1 = X i , j t exp i α i t e r max , R 2 < S T X i , j t + Q L , R 2 S T
where (12) t is the number of iterations; j = 1 , 2 , , d , and X i , j t is the i-th individual’s location in the j-th dimension; α is a random number distributed between (0 and 1); i t e r max is the number of iterations that can be performed; R 2 is a number chosen at random between (0 and 1); ST denotes a warning threshold taking the value interval (0.5 and 1).
When R 2 < S T , the alarm value is less than the safe value, indicating that the population is in a safe position, and the detector conducts an extensive search and approaches the best position. When R 2 > S T , the alert value exceeds the safe value, the detector issues an alarm, stops foraging, and then, moves to the current best position.
The formula for updating the location of the followers is as follows:
X i , j t + 1 = Q exp X worst   X i , j t i 2 , i > n 2 X p t + 1 + X i , j t X p t + 1 A +   L , otherwise  
where (13) X p represents the sparrow’s best position in the current population, and X w o r s e represents its worst position.
Finally, during foraging, some sparrows in the population will be responsible for vigilance, comprising 10–20% of the entire population. When danger is sensed, all sparrows will stop foraging and relocate to a different place. The formula for updating these sparrows’ positions is as follows:
X i , j t + 1 = X best   t + β X i , j t X best   t , f i > f g X i , j t + k X i , j t X worst   t f i f w + ε , f i = f g
where (14) β is the step adjustment factor, and it follows the standard normal distribution; f g and f w denote the global ideal fitness value and global worst fitness value of the sparrow, respectively, and k is the sparrow’s movement direction.

2.2.2. Improvement of the Sparrow Search Algorithm (ISSA)

Owing to the idea of following the optimal solution throughout the procedure, all particles may converge to the ideal solution more quickly. This non-two-way feedback information flow leads to a single change in the particle’s position, so the PSO algorithm tends to cause early convergence late in the repetition. The updated method of the SSA at different positions diversifies the individual displacement, which has the advantages of a good convergence effect, fast speed, and strong robustness, yet when it approaches the global optimum, it will have the disadvantage of decreasing the population diversity. Therefore, in this paper, we considered the following two aspects for the improvement of the sparrow algorithm, to result in a higher performance global search capability and find more meaningful regions in the solution space.
(1)
Dynamic adaptive weights
All sparrows in the population rely on detectors with initial fitness values to forage, and the amount of food available at each sparrow’s present position determines its fitness value. If the location of the detectors is not updated in a timely manner, it is easy for the entire population to fall into a local optimum.
In this paper, we introduce a dynamic weight factor in the detector update position so that it can supply a higher weight increase in the convergence speed at the start of the iteration and adaptively lower its value at the conclusion of the iteration to accomplish a better local search.
The following is the weight calculation formula:
ω = e 2 1 t / i t e r max e 2 1 t / i t e r max e 2 1 t / i t e r max + e 2 1 t / i t e r max
the sparrows’ position update formula is as follows:
X i , j t + 1 = X i , j t + ω f j , l t X i , j t rand , R 2 < S T X i , j t + Q L , R 2 S T    
where f j , l t is the global optimal solution.
(2)
Reverse learning strategy
This study utilized the reverse learning approach to improve the sparrow algorithm and achieve the inverse solution using the inverse learning mechanism, which increases the search range of the algorithm and improves the fault, whereby the algorithm falls easily into the local region.
X b e s t ( t ) = u b + r l b X b e s t ( t )
X i , j i + 1 = X b e s t ( t ) + b 1 X b e s t ( t ) X b e s t ( t )
b 1 = i t e r max t / i t e r max t
where b 1 is the control parameter; X b e s t is the inverse solution of the best solution in the t -th generation.
The reverse learning strategy improves the sparrow algorithm’s global search capabilities. For insurance purposes, it is necessary to determine whether the new position is superior to the prior one, and a greedy rule is introduced after performing the update to decide whether to update the position by comparing the magnitude of the new fitness value with the old fitness value. The greedy rule is as follows:
X b e s t = X i , j t + 1 , f X i , j t + 1 < f X b e s t X b e s t ( t ) , f X i , j t + 1 f X b e s t

3. Algorithm Optimization BPNN

3.1. BP Neural Network

The BP neural network is a multilayer feed-forward supervised artificial neural network that identifies the nonlinear connection between input and output information by simulating a real brain’s processing mechanism. The weights and thresholds between each neuron are constantly adjusted during the training process, and the reverse transmission of the input signal and the error signal is carried out [44], as shown in Figure 1 [45].
Suppose the input of the neuron from one to n in the BP neural network is x 1 , x 2 , , x n , while the j-th neuron after being stimulated is expressed as as w j 1 , w j 2 , , w j n [46]. Then, the input value of the j-th neuron is shown in Formula (21):
S j = i = 1 n w j i x i + b j = w j X + b j
where X = x 1 , x 2 , , x i , , x n T and W j = w j 1 , w j 2 , , w j i , , w j n . If x 0 = 1 and w j 0 = b j , whereby the input signal and the input offset b j are contained as weight elements; then, X = x 0 , x 1 , x 2 , , x i , , x n T and W j = w j 0 , w j 1 , w j 2 , , w j i , , w j n . The following expression is the result of the activation function’s action:
y i = f s j = f i = 1 n w j i x i = F W j X
N e t i = j = 1 M w i j x j + θ i
where (23) θ i is the buried layer’s bias vector; thus, θ = θ 1 , θ 2 , , θ q T . The output layer’s input and output equations are shown in Equations (24) and (25):
N e t k = j = 1 M w k i y i + α k
O k = ψ N e t k
where (24) α k is the input layer’s offset vector, which is α = α 1 , α 2 , , α L T ; and (25) O = o 1 , o 2 , , o L is the output vector:
f = 1 1 + e x
the error ( e ) is calculated using the ideal output value, and the output value is achieved by the BP neural network, as shown in Equation (27):
e k = Y k O k
where Y k is the ideal input value. The BP neural network is tuned with the weights w j k , w i j and thresholds a and b, as shown in Equations (28)–(31):
w i j = w i j + η y j 1 y j x ( i ) w j k e k
w j k = w j k + η y i e k
a j = a j + η y i 1 y j w j k e k
b k = b k + e k
the training process of the BPNN algorithm is shown in Figure 2.
The weight size has a significant impact on the BPNN training outcome and is optimized using the additional momentum method, as follows:
Δ W t + 1 = Δ W t + 1 + * Δ W t
where (32) t denotes the number of generations, and is the influence factor, which is the additional momentum.
In this paper, we used a constant adaptive learning rate. Taking too large a value, the BP neural network will be turbulent; taking too small a value, the expression effect is poor. Thus, the adaptive learning rate can be expressed as:
η ( t + 1 ) = 1.05 η ( t ) E ( t + 1 ) > E ( t ) 0.7 η ( t ) E ( t + 1 ) < E ( t ) η ( t )   other  
for the trained BP neural network, it can be thought of as a nonlinear function with input information x and output information y .
y = f x , w , b
where (34) the set of weights is represented by w , and the set of biased items is represented by b .
According to the topology of the neural network, x 1 , x 2 , , x 6 is the network’s input value and y 1 is the network’s output value. In this paper, to avoid introducing additional constraints and to guarantee the numerical accuracy of forward propagation in the neural network, the input information, x, of the network is each geological parameter (e.g., soil weight ( γ ), angle of internal friction ( φ ), height ( H ), cohesion ( c ), slope angle ( α ), and pore water pressure ( r u )), and the output information, y, is the slope safety factor, the structure of which is shown in Figure 3.
To guarantee numerical accuracy, the hidden layer was configured via two layers. After numerous training sessions, the training impact was the greatest when the number of nodes in the hidden layer was 10. Other training settings included 10,000 iterations of the BP neural network for the slope safety coefficient prediction, a learning rate of 0.005, and a goal error of 0.00000008.

3.2. PSO–BP Neural Network Model

Although the BP neural network has a strong learning capacity, its application’s impact on the real slope safety coefficient prediction scheme is non-ideal and expected. The PSO algorithm can make the convergence faster by calculating the fitness value to search for in a larger space [47].
The PSO–BP neural network operates as follows:
(1)
Determine the BP neural network’s topology and related parameters.
(2)
Perform the data normalization processing, whereby the fitness value is the error between the BPNN output value and the actual value.
(3)
Initialize the particle swarms and build the individual particles and particle swarm networks.
(4)
Carry out iterative optimization and calculate the particle fitness value.
(5)
Select the individual extremes and population global extremes based on particle fitness.
(6)
Use the following equation to update the locations and velocities of all particles.
(7)
The ideal result is output if the method optimization termination condition is met. Otherwise, proceed to step 4.
(8)
Use the optimization result as the BP neural network’s starting weight and threshold.
(9)
Train the BP neural network to recognize the termination situation.
The flowchart of the PSO–BP neural network model construction is shown in Figure 4.
In this paper, the number of populations was taken as 50 and the velocity range was taken as [−0.8, 0.8].

3.3. ISSA–BP Neural Network Model

BP neural network starting weights and thresholds have a profound influence on model prediction accuracy, and the PSO algorithm tends to lead to premature convergence in the late iteration. The goal of utilizing ISSA to improve BP neural networks is to acquire the ideal weights, thresholds, and fitness values for better prediction outcomes. Therefore, the ISSA algorithm is used in this study to improve the BP neural network.
The following is the specific implementation procedure.
(1)
Determine the BPNN’s topology and the important parameters.
(2)
Initialize the population, number of iterations, and the relevant parameters.
(3)
The sparrow’s beginning location is utilized as the BPNN’s initial weight and threshold.
(4)
The neural network is trained by data processing, and the adaptive value of the sparrow individual population is the training error.
(5)
Update the position separately, according to the ISSA algorithm flow.
(6)
If the algorithm’s termination condition is met, the optimal result is produced. Otherwise, proceed to step (4).
(7)
The algorithm training optimization results are used as the BP neural network’s initial weights and thresholds.
(8)
The BP neural network is trained to the termination condition.
Figure 5 depicts the ISSA–BP neural network model creation procedure.
After the training settings, the population of the sparrows was limited to 50, with a maximum of 500 training iterations.

4. Experimental Preparation

The experiments in this study were performed using a Windows 64-bit operating system with MATLAB version 2022.

4.1. Data Description

In this model for forecasting slope stability, the parameters influenced by geological and topographical conditions were soil weight ( γ ), angle of internal friction ( φ ), height ( H ), cohesion ( c ), slope angle ( α ), and pore water pressure ( r u ). The sample consisted of 352 sets of slope data based on the literature and a field survey [48,49,50,51,52,53,54,55,56,57,58].
The goal of this study was to assess the accuracy of the safety factor prediction using three intelligent methods: BP neural network, PSO–BP, and ISSA–BP. The database was randomly divided into two portions, similar to prior studies [59,60]: the training set and test set had ratios of 80% and 20%, correspondingly. The training set randomly selected 80% of the data, and the remaining 20% was for the test set. Some of the experimental data are listed in Table 1.
Due to the possibility of equipment failure and other reasons, some of the original data have abnormal values, which will affect the model’s prediction effect if directly entered into the model, and these data were processed considering the small impact of a small part of the data on the overall data. To avoid the inconsistency of each data parameter producing bias in the results, the sample data were normalized, and the calculation formula is as follows:
X n o r m = 2 × X X min X max X min 1
where (35) X is the initial vector without sample normalization, X n o r m is the normalized vector of the X vector, and X min and X min represent the minimum and maximum values of the sample, respectively.
Violin plots were used to show the data structure, combined with density estimation and box line plots, and to visualize the distribution of the input parameters, the parameters were normalized and plotted in Figure 6.
It can be seen from Figure 6 that the cohesion values are more concentrated, the internal friction angle and slope angle are more widely distributed, and there is no large correlation among the six parameters, which means that each sampled parameter had an independent role in assessing the slope safety factor. To evaluate the most suitable model, we compared the different models with each other.

4.2. Model Parameter Settings

In this study, 352 groups of actual slope examples were divided into a training set and test set, and the ISSA–BP model was established by inputting six indicators, including slope angle, slope height, cohesion, bulk density, pore pressure ratio, and bulk density. The data processing and optimization operation of the algorithm can obtain the required slope safety factor, as shown in Figure 7.
The preset functions of the MATLAB neural network box greatly facilitated the learning training of the BP neural network, so all program parts could be effectively integrated into MATLAB. For learning training, the activation function was set to transig, the output function was set to pureline, the mean square error (MSE) was chosen as the error function, the goal error for training the network was set at 0.00000008, and the neural network’s learning rate was set to 0.005.

4.3. Evaluation Criteria

Before analyzing the results of each model, four metrics for evaluating the accuracy of the model, namely, M A E (mean absolute error), M A P E (mean absolute percentage error), R M S E (root mean square error), and R 2 (coefficient of determination) [61], were used to calculate the differences between the projected and actual values. The lower the value of the first three indicators, the better the forecast model’s performance, and the calculation method is presented below:
M A E = 1 N i = 1 N y i y i *
M A P E = 1 N i = 1 N y i y i * y i × 100 %
R M S E = 1 N i = 1 N y i y i * 2
The coefficient of determination ( R 2 ) reflects how much the percentage of the fluctuation in the dependent variable can be described by the fluctuation in the independent variable, which is also the correlation coefficient squared. The larger the coefficient of determination, the greater the degree to which the independent variable interprets the dependent variable, and the closer the observation points are to the regression line. The closer R 2 is to 1, the higher the correlation is, which was calculated as follows:
R 2 = i = 1 N y i y ¯ 2 i = 1 N y i * y ¯ 2

5. Experimental Results

In this study, a BP neural network and PSO–BP neural network were used as comparisons against the proposed ISSA–BP model, which was used to assess the model’s prediction accuracy and performance.
Fitness is an index that measures the pros and cons of individuals in the population. The fitness convergence curve can reflect the algorithm’s prediction performance and convergence efficiency, and the convergence curve of the ISSA–BP after the model’s run is shown in Figure 8.
In Figure 8, the adaptation curve gradually flattens out and steadies into a development condition, which reduced the instability of the model in this paper. Thanks to its two improvements (i.e., use of adaptive weights and backward learning strategy), the ISSA–BP model showed good performance and great improvement in the performance of the BPNN.
In this section, other neural networks are compared with the ISSA–BP proposed in this paper, and we chose the PSO–BP and BP models as the benchmark models and plotted the predicted results against the true values, as shown in Figure 9.
Figure 9 shows that compared with the other prediction models, the FOS predicted by the ISSA–BP model was very consistent with the actual FOS. The absolute error distribution was approximately 0.02. The operating results of the PSO–BP model were quite different from the actual value, and there was no tendency to fit the actual value, while for the BP neural network, the data offset was too large. When the error generated by the training samples was smaller than the real error or almost the same, it proves that the ISSA–BP model in this study had a strong generalization ability and the best prediction effect.
The scatter plots for the ISSA–BP, PSO–BP, and BPNN model prediction results are shown in Figure 10.
Figure 10 shows the regression coefficients R2 for each model. The ISSA–BP model with an R2 value of 0.99 had the best-fit line between the projected and actual safety coefficient values, and the correlation between the output data and the actual data was large. The R2 value of the PSO–BP was 0.8197, the R2 value of the BPNN was 0.6283, and the fitting effect needs to be improved. Meanwhile, it is not difficult to observe that the prediction results of the unimproved BPNN show that some data also performed well, although it can be seen from the figure that there were deviations in the data that were too large, which also reflects the network characteristic of a grid structure that is unstable, and it easily slips into the local minima, requiring further exploration and development.
The FOS comparison results for the training set of the slope predicted by the ISSA–BP model is shown in Figure 11, and the anticipated values were almost identical to the actual values. According to the above figure, the FOS errors produced by most of the datasets were close to 0. Therefore, the average absolute error value was approximately 0.021541, which indicates that the ISSA–BP model works very well and confirms the high prediction accuracy of the ISSA–BP model.
According to the prediction performance assessment indices of the neural network models in Table 2, the ISSA–BP model had the best prediction effect, with an average absolute percentage error of 1.64%, root mean square error of 0.0215, and coefficient of determination of 0.99. The average absolute error was 0.0215 and the average absolute error of the ISSA–BP was reduced by 78% compared with the BPNN. From the table, it can be concluded that the model’s error was reduced and achieved the expected goal, and it correlated more strongly with the actual value, indicating that the BP network established by the improved sparrow algorithm to optimize the nonlinear relationship was more accurate.
In summary, the comparison of the predicted and actual values and the study of each of the model’s error outcomes show that the ISSA–BP’s projected values were closer to the real values and had a better prediction performance. Therefore, among the intelligent prediction models of the slope safety coefficient, the ISSA–BP had the best prediction effect, followed by the PSO–BP’s prediction effect, while the BPNN had the worst prediction effect due to its uncertainty.

6. Engineering Applications

6.1. Regional Geological Situation

Land resources are the basis for human survival and development, and it is very important to formulate effective land planning. The site of the Tianbao border Police Station in the Wenshan Border Management Detachment is proposed to be built at Tianbao Port, Malipo County, Wenshan Prefecture, Yunnan Province, which belongs to the mid-mountain landform. The monitoring area has a subtropical plateau monsoon climate, with an annual average temperature of 17.6 °C and precipitation of 1068 mm. The elevation in the proposed project area is between 70 and 128.65 m, and the slope of the terrain is approximately 25–50°. The position of the 3–3′ engineering geological section is shown in Figure 12a. The top stratum of the site is mainly an artificial accumulation layer of the Quaternary system, and the underlying layer is a limestone layer of the Xiechang Formation of the upper Cambrian system, with well-developed joints and fissures. The current situation of the site is shown in Figure 12b, where the vegetation is lushly distributed. The stability of the slope in the monitoring area directly affects the safety of the proposed Tianbao border Police Station, so it is necessary to analyze the slope’s stability.

6.2. Application Result

According to the geological data extracted from the field investigation and drilling, the stability of the slope was evaluated, and a two-dimensional model of the slope in the monitoring area was established using the Lizheng slope stability calculation software. The established model is shown in Figure 13.
This work adopted the technical code for building slope engineering and did not consider earthquakes. The method for the calculations was to automatically search for the most dangerous sliding surface, and using a center step of 1 m, the actual safety factor of the monitoring area was calculated. The results are shown in Table 3.
Table 4 shows the input parameters of the slope in the monitoring area and the slope safety factors predicted by the three machine learning methods. Compared with the actual safety factors in Table 3, the ISSA–BP’s results were very close to the actual results. The error was only 0.02, and the result of the ISSA–BP model remained the best, which was the same as the above experimental results, as verified by multiple slope examples.
In addition, due to the structural characteristics of the artificial neural network, the results of the model operations were closely related to the dataset, and a high-quality dataset can improve the prediction accuracy of the model. Therefore, in the following research, more strategies can be considered to achieve an accurate prediction of the slope safety factor.

7. Conclusions

This study proposed a slope safety factor prediction model (ISSA–BP) based on an improved sparrow search algorithm to optimize the BP neural network, and it was optimized in two aspects: the introduction of dynamic weight factors and the ability to coordinate local mining and global searches. Combined with the reverse learning strategy, to obtain the reverse solution, the search range of the algorithm was expanded and its shortcoming of being easily trapped in a local area was improved. Based on 352 sets of slope examples, three machine learning methods were used to predict the safety factor of the slopes.
Through the calculation of evaluation indicators, the root mean square error of the ISSA–BP prediction model was 1.64%, the average absolute error was 0.0215, and the coefficient of determination was 0.99; compared with the BP neural network, the error was reduced by 78%. The BP neural network model optimized by the improved sparrow algorithm showed higher accuracy.
Finally, using three models to predict the slope safety factor at Tianbao Port in Wenshan Prefecture and comparing it with the actual value, the result of the ISSA–BP model’s operation was the closest to the actual safety factor, which verifies the experimental results and provides a basis for establishing the Tianbao border Police Station.

Author Contributions

Experimental data collection, Y.W.; model development and code, Y.W. and H.D.; analysis of the results, Y.W.; project management, Y.W., J.L., Q.Z. and X.Z.; supervision, D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Shanxi Natural Science Foundation (201901D111050) and Dongna Liu (grant number: NSFC 41802191).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding authors upon request.

Acknowledgments

Thanks to the reviewers for their careful suggestions and the academic editors for their sincere affirmation. Thanks to everyone who helped with the experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Friedli, B.; Hauswirth, D.; Puzrin, A.M. Lateral earth pressures in constrained landslides. Géotechnique 2017, 67, 890–905. [Google Scholar] [CrossRef]
  2. Moayedi, H.; Mehrabi, M.; Mosallanezhad, M.; Rashid, A.S.A.; Pradhan, B. Modification of landslide susceptibility mapping using optimized PSO-ANN technique. Eng. Comput. 2019, 35, 967–984. [Google Scholar] [CrossRef]
  3. Pei, H.; Zhang, S.; Borana, L.; Zhao, Y.; Yin, J. Slope stability analysis based on real-time displacement measurements. Measurement 2019, 131, 686–693. [Google Scholar] [CrossRef]
  4. Raftari, M.; Kassim, K.A.; Rashid AS, A.; Moayedi, H. Settlement of shallow foundations near reinforced slopes. Electron. J. Geotech. Eng. 2013, 18, 797–808. [Google Scholar]
  5. Moayedi, H.; Huat, B.; Kazemian, S.; Asadi, A. Optimization of shear behavior of reinforcement through the reinforced slope. Electron. J. Geotech. Eng. 2010, 15, 93–104. [Google Scholar]
  6. Pham, B.T.; Prakash, I.; Bui, D.T. Spatial prediction of landslides using a hybrid machine learning approach based on random subspace and classification and regression trees. Geomorphology 2018, 303, 256–270. [Google Scholar] [CrossRef]
  7. Binh Thai, P.; Dieu Tien, B.; Prakash, I. Bagging based support vector machines for spatial prediction of landslides. Environ. Earth Sci. 2018, 77, 146. [Google Scholar]
  8. Erzin, Y.; Cetin, T. The prediction of the critical factor of safety of homogeneous finite slopes using neural networks and multiple regressions. Comput. Geosci. 2013, 51, 305–313. [Google Scholar] [CrossRef]
  9. Hong, H.; Naghibi, S.A.; Pourghasemi, H.R.; Pradhan, B. GIS-based landslide spatial modeling in Ganzhou City, China. Arab. J. Geosci. 2016, 9, 1–26. [Google Scholar] [CrossRef]
  10. Pradhan, B. Landslide susceptibility mapping of a catchment area using frequency ratio, fuzzy logic and multivariate logistic regression approaches. J. Indian Soc. Remote Sens. 2010, 38, 301–320. [Google Scholar] [CrossRef]
  11. Ausilio, E.; Zimmaro, P. Landslide characterization using a multidisciplinary approach. Measurement 2017, 104, 294–301. [Google Scholar] [CrossRef]
  12. Vakhshoori, V.; Zare, M. Landslide susceptibility mapping by comparing weight of evidence, fuzzy logic, and frequency ratio methods. Geomat. Nat. Hazards Risk 2016, 7, 1731–1752. [Google Scholar] [CrossRef]
  13. Safa, M.; Sari, P.A.; Shariati, M.; Suhatril, M.; Trung, N.T.; Wakil, K.; Khorami, M. Development of neuro-fuzzy and neuro-bee predictive models for prediction of the safety factor of eco-protection slopes. Phys. A Stat. Mech. Its Appl. 2020, 550, 124046. [Google Scholar] [CrossRef]
  14. Khajehzadeh, M.; Taha, M.R.; Keawsawasvong, S.; Mirzaei, H.; Jebeli, M. An Effective Artificial Intelligence Approach for Slope Stability Evaluation. IEEE Access 2022, 10, 5660–5671. [Google Scholar] [CrossRef]
  15. Gordan, B.; Armaghani, D.J.; Hajihassani, M.; Monjezi, M. Prediction of seismic slope stability through combination of particle swarm optimization and neural network. Eng. Comput. 2016, 32, 85–97. [Google Scholar] [CrossRef]
  16. Vogl, T.P.; Mangis, J.K.; Rigler, A.K.; Zink, W.T.; Alkon, D.L. Accelerating the convergence of the back-propagation method. Biol. Cybern. 1988, 59, 257–263. [Google Scholar] [CrossRef]
  17. Moayedi, H.; Mosallanezhad, M.; Rashid AS, A.; Jusoh WA, W.; Muazu, M.A. A systematic review and meta-analysis of artificial neural network application in geotechnical engineering: Theory and applications. Neural Comput. Appl. 2020, 32, 495–518. [Google Scholar] [CrossRef]
  18. Mohamad, E.T.; Faradonbeh, R.S.; Armaghani, D.J.; Monjezi, M.; Majid, M.Z.A. An optimized ANN model based on genetic algorithm for predicting ripping production. Neural Comput. Appl. 2017, 28, 393–406. [Google Scholar] [CrossRef]
  19. Momeni, E.; Armaghani, D.J.; Hajihassani, M.; Amin, M.F.M. Prediction of uniaxial compressive strength of rock samples using hybrid particle swarm optimization-based artificial neural networks. Measurement 2015, 60, 50–63. [Google Scholar] [CrossRef]
  20. Ding, S.; Su, C.; Yu, J. An optimizing BP neural network algorithm based on genetic algorithm. Artif. Intell. Rev. 2011, 36, 153–162. [Google Scholar] [CrossRef]
  21. Wen, J.; Li, Z.J.; Wei, L.S.; Zhen, H. The improvements of BP neural network learning algorithm. In Proceedings of the WCC 2000—ICSP 2000. 2000 5th International Conference on Signal Processing Proceedings. 16th World Computer Congress 2000, Beijing, China, 21–25 August 2000. [Google Scholar]
  22. Hongtao, N. Smart safety early warning model of landslide geological hazard based on BP neural network. Saf. Sci. 2020, 123, 104572. [Google Scholar] [CrossRef]
  23. Khandelwal, M.; Armaghani, D.J. Prediction of drillability of rocks with strength properties using a hybrid GA-ANN technique. Geotech. Geol. Eng. 2016, 34, 605–620. [Google Scholar] [CrossRef]
  24. Hu, H.; Pu, Y.; Guan, X. Oil Field Crude Oil Production Level Prediction Method Based on AHP-PSO-BP. In Proceedings of the 2020 IEEE 8th International Conference on Information, Communication and Networks (ICICN), Xi’an, China, 22–25 August 2020. [Google Scholar]
  25. Zhang, C.; Shao, H.; Li, Y. Particle swarm optimisation for evolving artificial neural network. In Proceedings of the Smc 2000 Conference Proceedings. 2000 IEEE International Conference on Systems, Man and Cybernetics. Cybernetics Evolving to Systems, Humans, Organizations, and Their Complex Interactions (Cat. No. 0. 2000), Nashville, TN, USA, 8–11 October 2000; IEEE: New York, NY, USA, 2000. [Google Scholar]
  26. Dorigo, M.; Gambardella, L. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef] [Green Version]
  27. Kahatadeniya, K.; Nanakorn, P.; Neaupane, K. Determination of the critical failure surface for slope stability analysis using ant colony optimization. Eng. Geol. 2009, 108, 133–141. [Google Scholar] [CrossRef]
  28. Yuan, C.; Moayedi, H. The performance of six neural-evolutionary classification techniques combined with multi-layer perception in two-layered cohesive slope stability analysis and failure recognition. Eng. Comput. 2020, 36, 1705–1714. [Google Scholar] [CrossRef]
  29. Yang, X.S.; Suash, D. Cuckoo Search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009. [Google Scholar]
  30. Yang, X.-S.; Deb, S. Cuckoo search: Recent advances and applications. Neural Comput. Appl. 2014, 24, 169–174. [Google Scholar] [CrossRef] [Green Version]
  31. Gandomi, A.H.; Yang, X.-S.; Alavi, A.H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
  32. Shariati, M.; Mafipour, M.S.; Mehrabi, P.; Bahadori, A.; Zandi, Y.; Salih, M.N.A.; Nguyen, H.; Dou, J.; Song, X.; Poi-Ngian, S. Application of a hybrid artificial neural network-particle swarm optimization (ANN-PSO) model in behavior prediction of channel shear connectors embedded in normal and high-strength concrete. Appl. Sci. 2019, 9, 5534. [Google Scholar] [CrossRef] [Green Version]
  33. Shariati, M.; Mafipour, M.S.; Mehrabi, P.; Zandi, Y.; Dehghani, D.; Bahadori, A.; Shariati, A.; Trung, N.T.; Salih, M.N.A.; Poi-Ngian, S. Application of Extreme Learning Machine (ELM) and Genetic Programming (GP) to design steel-concrete composite floor systems at elevated temperatures. Steel Compos. Struct. 2019, 33, 319–332. [Google Scholar]
  34. Zhang, J.-R.; Zhang, J.; Lok, T.M.; Lyu, M.R. A hybrid particle swarm optimization–back-propagation algorithm for feedforward neural network training. Appl. Math. Comput. 2007, 185, 1026–1037. [Google Scholar] [CrossRef]
  35. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  36. Liu, G.; Shu, C.; Liang, Z.; Peng, B.; Cheng, L. A Modified Sparrow Search Algorithm with Application in 3d Route Planning for UAV. Sensors 2021, 21, 1224. [Google Scholar] [CrossRef] [PubMed]
  37. Zhu, Y.; Yousefi, N. Optimal parameter identification of PEMFC stacks using Adaptive Sparrow Search Algorithm. Int. J. Hydrog. Energy 2021, 46, 9541–9552. [Google Scholar] [CrossRef]
  38. Zhang, L.; He, S.; Cheng, J.; Yuan, Z.; Yan, X. Research on neural network wind speed prediction model based on improved sparrow algorithm optimization. Energy Rep. 2022, 8, 739–747. [Google Scholar] [CrossRef]
  39. Armaghani, D.J.; Hajihassani, M.; Mohamad, E.T.; Marto, A.; Noorani, S.A. Blasting-induced flyrock and ground vibration prediction through an expert artificial neural network based on particle swarm optimization. Arab. J. Geosci. 2014, 7, 5383–5396. [Google Scholar] [CrossRef]
  40. Moayedi, H.; Bui, D.T.; Gör, M.; Pradhan, B.; Jaafari, A. The Feasibility of Three Prediction Techniques of the Artificial Neural Network, Adaptive Neuro-Fuzzy Inference System, and Hybrid Particle Swarm Optimization for Assessing the Safety Factor of Cohesive Slopes. ISPRS Int. J. Geo-Inf. 2019, 8, 391. [Google Scholar] [CrossRef] [Green Version]
  41. Wan, P.; Zou, H.; Wang, K.; Zhao, Z. Research on hot deformation behavior of Zr-4 alloy based on PSO-BP artificial neural network. J. Alloys Compd. 2020, 826, 154047. [Google Scholar] [CrossRef]
  42. Zhang, C.; Ding, S. A stochastic configuration network based on chaotic sparrow search algorithm. Knowl.-Based Syst. 2021, 220, 106924. [Google Scholar] [CrossRef]
  43. Gao, B.; Shen, W.; Guan, H.; Zheng, L.; Zhang, W. Research on Multistrategy Improved Evolutionary Sparrow Search Algorithm and its Application. IEEE Access 2022, 10, 62520–62534. [Google Scholar] [CrossRef]
  44. Banimahd, M.; Yasrobi, S.; Woodward, P.K. Artificial neural network for stress–strain behavior of sandy soils: Knowledge based verification. Comput. Geotech. 2005, 32, 377–386. [Google Scholar] [CrossRef]
  45. Jiang, W.; Yan, J.; Ouyang, Y.; Liu, L.; Zheng, H. Calibration of Micro Parameters of Particles in Granular Discrete Element Method to Assess Slope Stability by Strength Reduction Method. Adv. Eng. Sci. 2022, 2096–3246. [Google Scholar] [CrossRef]
  46. Li, S.; Fan, Z. Evaluation of urban green space landscape planning scheme based on PSO-BP neural network model. Alex. Eng. J. 2022, 61, 7141–7153. [Google Scholar] [CrossRef]
  47. Mohamad, E.T.; Armaghani, D.J.; Momeni, E.; Yazdavar, A.H.; Ebrahimi, M. Rock strength estimation: A PSO-based BP approach. Neural Comput. Appl. 2018, 30, 1635–1646. [Google Scholar] [CrossRef]
  48. Samui, P.; Kothari, D. Utilization of a least square support vector machine (LSSVM) for slope stability analysis. Sci. Iran. 2011, 18, 53–58. [Google Scholar] [CrossRef] [Green Version]
  49. Manouchehrian, A.; Gholamnejad, J.; Sharifzadeh, M. Development of a model for analysis of slope stability for circular mode failure using genetic algorithm. Environ. Earth Sci. 2014, 71, 1267–1277. [Google Scholar] [CrossRef]
  50. Feng, X.; Wang, Y.; Lu, S. Neural network estimation of slope stability. J. Eng. Geol. 1995, 4, 54–61. [Google Scholar]
  51. Cheng, W.; Chen, Q. Application of BP networks in the stability analysis of slopes in the open-pit mine. Min. Metall. 2012, 21, 10–14+36. [Google Scholar]
  52. Zang, K.; Li, M. Slope stability prediction of open-pit mine based on GA-BP model. China Min. Mag. 2019, 28, 144–148. [Google Scholar]
  53. Xue, X.; Zhang, W.; Liu, H. Evaluation of slope stability based on genetic algorithm and fuzzy neural network. Rock Soil Mech. 2007, 12, 2643–2648. [Google Scholar]
  54. Yang, L.; Lin, H. Study on the Application of Mixed Genetic-Neural Network in Slope Stability Evaluation. China Rural Water Hydropower 2006, 7, 75–76+79. [Google Scholar]
  55. Wang, P. Study on stability prediction of high cutting slope based on GM-RBF combination model. Build. Struct. 2021, 51, 140–145. [Google Scholar]
  56. Sun, J.; Xia, J.; Wang, J.; Li, W. Application of Relevance Vector Machine Model in Slope Stability Prediction. Sci. Technol. Eng. 2021, 21, 12234–12242. [Google Scholar]
  57. Zhai, S.; Wu, A.; Gao, Z.; Zhang, M.; Dong, L. Prediction of slope safety factor based on the RS-GP model. J. Univ. Sci. Technol. Beijing 2011, 33, 6–10. [Google Scholar]
  58. Wang, J.; Xu, Y.; Li, J. Prediction of Slope Stability Coefficient Based on Grid Search Support Vector Machine. Railw. Eng. 2019, 59, 94–97. [Google Scholar]
  59. Saghatforoush, A.; Monjezi, M.; Shirani Faradonbeh, R.; Jahed Armaghani, D. Combination of neural network and ant colony optimization algorithms for prediction and optimization of flyrock and back-break induced by blasting. Eng. Comput. 2016, 32, 255–266. [Google Scholar] [CrossRef]
  60. Faradonbeh, R.S.; Monjezi, M.; Armaghani, D.J. Genetic programing and non-linear multiple regression techniques to predict backbreak in blasting operation. Eng. Comput. 2016, 32, 123–133. [Google Scholar] [CrossRef]
  61. Moayedi, H.; Armaghani, D.J. Optimizing an ANN model with ICA for estimating bearing capacity of driven pile in cohesionless soil. Eng. Comput. 2018, 34, 347–356. [Google Scholar] [CrossRef]
Figure 1. Basic structure of the BP neural network.
Figure 1. Basic structure of the BP neural network.
Applsci 13 08446 g001
Figure 2. Flowchart of the BP neural network algorithm.
Figure 2. Flowchart of the BP neural network algorithm.
Applsci 13 08446 g002
Figure 3. Neural network structure of the parameter and output result linkage.
Figure 3. Neural network structure of the parameter and output result linkage.
Applsci 13 08446 g003
Figure 4. PSO–BP model.
Figure 4. PSO–BP model.
Applsci 13 08446 g004
Figure 5. ISSA–BP algorithm.
Figure 5. ISSA–BP algorithm.
Applsci 13 08446 g005
Figure 6. Violin diagram of the input parameters.
Figure 6. Violin diagram of the input parameters.
Applsci 13 08446 g006
Figure 7. Prediction model of the slope safety coefficient based on the ISSA–BP model (a) Results for ISSA-BP; (b) Results for PSO-BP.
Figure 7. Prediction model of the slope safety coefficient based on the ISSA–BP model (a) Results for ISSA-BP; (b) Results for PSO-BP.
Applsci 13 08446 g007
Figure 8. Convergence graph of the ISSA–BP adaptation.
Figure 8. Convergence graph of the ISSA–BP adaptation.
Applsci 13 08446 g008
Figure 9. (a) Results of the ISSA–BP on FOS; (b) Results of the PSO–BP on FOS; (c) Results of the BP on FOS.
Figure 9. (a) Results of the ISSA–BP on FOS; (b) Results of the PSO–BP on FOS; (c) Results of the BP on FOS.
Applsci 13 08446 g009
Figure 10. Comparison of scatter plots of the predicted and actual FOS values for the three models. (a) Prediction results for ISSA-BP; (b) Prediction results for PSO-BP; (c) Prediction results for BPNN.
Figure 10. Comparison of scatter plots of the predicted and actual FOS values for the three models. (a) Prediction results for ISSA-BP; (b) Prediction results for PSO-BP; (c) Prediction results for BPNN.
Applsci 13 08446 g010aApplsci 13 08446 g010b
Figure 11. Comparison of the FOS predicted by the ISSA–BP model for the training set with the actual results.
Figure 11. Comparison of the FOS predicted by the ISSA–BP model for the training set with the actual results.
Applsci 13 08446 g011
Figure 12. (a) Geographical location of the monitoring area; (b) status of the site of the monitoring area.
Figure 12. (a) Geographical location of the monitoring area; (b) status of the site of the monitoring area.
Applsci 13 08446 g012
Figure 13. Stratigraphic model of the slope in the monitoring area.
Figure 13. Stratigraphic model of the slope in the monitoring area.
Applsci 13 08446 g013
Table 1. Slope safety factor dataset.
Table 1. Slope safety factor dataset.
No. γ c φ α H r u Safety Factor
122.4103545100.40.9
220203645500.50.83
320.616.326.5304001.25
4200.13645500.50.67
5182430.1545200.121.12
623.41538.530.345.201.587
720024.52080.351.37
927.31431411100.251.249
1027.331.529.7411350.251.245
1118.8414.36252030.501.875
1231.368.637472700.251.2
1319.6222042.22100.989
1428.439.2338351000.381.99
1519.0611.728352101.09
1619.72303020200.51.54
Table 2. Comparison of the evaluation indexes of the three neural network models.
Table 2. Comparison of the evaluation indexes of the three neural network models.
ModelMAEMAPE (%)RMSER2
BP0.100925.950.28790.6283
PSO-BP0.15864.280.12590.8197
ISSA-BP0.02151.640.02960.9900
Table 3. Calculation results of composite soil slope stability.
Table 3. Calculation results of composite soil slope stability.
Dangerous Sliding Center
(m)
Dangerous Sliding Radius
(m)
Sliding Force
(kN)
Anti-Skid Force
(kN)
Safety Factor
(131.69, 51.34)83.8519,938.4024,235.511.216
Table 4. Prediction results of the three neural network models.
Table 4. Prediction results of the three neural network models.
Model γ c φ α H r u Predicted FOS
BP18.59.5026.50307001.349
PSO-BP18.59.5026.50307001.406
ISSA-BP18.59.5026.50307001.231
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

Wang, Y.; Liu, D.; Dong, H.; Lin, J.; Zhang, Q.; Zhang, X. Research on a BP Neural Network Slope Safety Coefficient Prediction Model Based on Improved Sparrow Algorithm Optimization. Appl. Sci. 2023, 13, 8446. https://doi.org/10.3390/app13148446

AMA Style

Wang Y, Liu D, Dong H, Lin J, Zhang Q, Zhang X. Research on a BP Neural Network Slope Safety Coefficient Prediction Model Based on Improved Sparrow Algorithm Optimization. Applied Sciences. 2023; 13(14):8446. https://doi.org/10.3390/app13148446

Chicago/Turabian Style

Wang, Yiwen, Dongna Liu, Haiyu Dong, Junwei Lin, Qi Zhang, and Xiaohui Zhang. 2023. "Research on a BP Neural Network Slope Safety Coefficient Prediction Model Based on Improved Sparrow Algorithm Optimization" Applied Sciences 13, no. 14: 8446. https://doi.org/10.3390/app13148446

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