Slope Stability Prediction Method Based on Intelligent Optimization and Machine Learning Algorithms
Abstract
:1. Introduction
2. Machine Learning and Genetic Algorithm
2.1. Machine Learning
2.1.1. Support Vector Machine
2.1.2. Decision Tree
2.1.3. Random Forest
2.1.4. Nearest Neighbor Classification Algorithm
2.1.5. Gradient Boosting Machine
2.2. Genetic Algorithm
3. Experimental Setup
3.1. Data
- Unit weight (γ): rock mass per unit volume.
- Cohesion (c): the shear strength of the failure surface without any normal stress.
- Internal friction angle (φ): the internal friction between particles in soil or rock.
- Slope angle (β): angle between the slope surface and horizontal plane.
- Slope height (H): the vertical height from the slope bottom to the slope top.
- Pore water ratio (Ru): the pressure of groundwater in soil or rock.
3.2. Data Division
3.3. Evaluation Index
3.4. K-Fold Cross Validation
3.5. Hyperparameter Adjustment
4. Results and Discussion
4.1. Parameter Adjustment of Hyperparameters
4.2. Prediction of Different Machine Learning Algorithms
4.3. Relative Importance of Influencing Variables
5. Conclusions
- The adjustment result of hyperparameters by the genetic algorithm is relatively stable. The AUC value of the eight optimization results has little fluctuation, and the AUC value of the algorithm performs well. The average AUC value is between 0.858 and 0.956, which shows that the algorithm can effectively optimize the hyperparameters of the machine learning algorithm. In the test set results, the SVM model has the maximum AUC value (0.964), followed by RF (0.944) and DT (0.901) models, which shows that these three algorithms have good performance in slope stability prediction.
- The results of the 50% baseline cutoff and KS value cutoff of the K–S curve show that the slope stability prediction model with KS value cutoff generally has a better effect. Considering the practicality of slope engineering problems, AUC value, ACC value, and TNR value, the RF model with a KS value cutoff point is recommended for slope stability prediction.
- The findings indicate that for the data set and algorithm in this study, the cohesion variable has the highest impact on slope stability prediction, with an influencing factor of 0.327, which accounts for about one-third of the total influence. Pore water pressure is the least obvious factor.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Das, S.K.; Biswal, R.K.; Sivakugan, N.; Das, B. Classification of slopes and prediction of factor of safety using differential evolution neural networks. Environ. Earth Sci. 2011, 64, 201–210. [Google Scholar] [CrossRef]
- Asteris, P.G.; Rizal, F.I.M.; Koopialipoor, M.; Roussis, P.C.; Ferentinou, M.; Armaghani, D.J.; Gordan, B. Slope Stability Classification under Seismic Conditions Using Several Tree-Based Intelligent Techniques. Appl. Sci. 2022, 12, 1753. [Google Scholar] [CrossRef]
- Suman, S.; Khan, S.Z.; Das, S.K.; Chand, S.K. Slope stability analysis using artificial intelligence techniques. Nat. Hazards 2016, 84, 727–748. [Google Scholar] [CrossRef]
- Xia, Y.; Zhu, R. Development of an expert system for slope stability assessment. J. Catastrophology 1997, 4, 10–14. [Google Scholar]
- Bishop, A.W. The use of the Slip Circle in the Stability Analysis of Slopes. Geotechnique 1955, 5, 7–17. [Google Scholar] [CrossRef]
- Janbu, N. Slope Stability Computations. In Embankment Dam Engineering Casagrande Volume; John Wiley and Sons: New York, NY, USA, 1973; pp. 47–86. [Google Scholar]
- Spencer, E. The analysis of the stability of general slip surfaces. Géotechnique 1968, 18, 92–93. [Google Scholar] [CrossRef]
- Sarma, S.K. Stability Analysis of Embankments and Slopes. J. Geotech. Eng. Div. 1979, 105, 1511–1524. [Google Scholar] [CrossRef]
- Sazzad, M.M.; Mazumder, S.; Moni, M.M. Seismic Stability Analysis of Homogeneous and Layered Soil Slopes by LEM. Int. J. Comput. Appl. 2015, 117, 12–17. [Google Scholar]
- Yin, Y.; Li, B.; Wang, W.; Zhan, L.; Xue, Q.; Gao, Y.; Zhang, N.; Chen, H.; Liu, T.; Li, A. Mechanism of the December 2015 Catastrophic Landslide at the Shenzhen Landfill and Controlling Geotechnical Risks of Urbanization. Engineering 2016, 2, 230–249. [Google Scholar] [CrossRef] [Green Version]
- Cho, Y.C.; Song, Y.S. Deformation measurements and a stability analysis of the slope at a coal mine waste dump. Ecol. Eng. 2014, 68, 189–199. [Google Scholar] [CrossRef]
- Clough, G.W.; Duncan, J.M. Finite Element Analyses of Retaining Wall Behavior. J. Soil Mech. Found. Div. 1971, 97, 1657–1673. [Google Scholar] [CrossRef]
- Griffiths, D.V.; Lane, P.A. Slope stability analysis by finite elements. Geotechnique 1999, 49, 387–403. [Google Scholar] [CrossRef]
- Griffiths, D.V.; Lu, N. Unsaturated slope stability analysis with steady infiltration or evaporation using elasto-plastic finite elements. Int. J. Numer. Anal. Methods Geomech. 2005, 29, 249–267. [Google Scholar] [CrossRef]
- Griffiths, D.V.; Marquez, R.M. Three-dimensional slope stability analysis by elasto-plastic finite elements. Geotechnique 2007, 57, 537–546. [Google Scholar] [CrossRef] [Green Version]
- Zhang, H.; Luo, Y. Prediction model for slope stability based on artificial immune algorithm. J. China Coal Soc. 2012, 37, 7. [Google Scholar]
- Feng, X.; Guo, Y.; Li, J. A Research on the Methods for Prediction of the Slope Stability of Open-pit Mine. In Proceedings of the 9th China-Russia Symposium on Coal in the 21st Century—Mining, Intelligent Equipment and Environment Protection, Qingdao, China, 18–21 October 2018; pp. 73–77. [Google Scholar]
- Abdalla, J.A.; Attom, M.F.; Hawileh, R. Prediction of minimum factor of safety against slope failure in clayey soils using artificial neural network. Environ. Earth Sci. 2015, 73, 5463–5477. [Google Scholar] [CrossRef]
- Choobbasti, A.J.; Farrokhzad, F.; Barari, A. Prediction of slope stability using artificial neural network (case study: Noabad, Mazandaran, Iran). Arab. J. Geosci. 2009, 2, 311–319. [Google Scholar] [CrossRef]
- Sun, J.P.; Li, J.C.; Liu, Q.Q. Search for critical slip surface in slope stability analysis by spline-based GA method. J. Geotech. Geoenvironmental Eng. 2008, 134, 252–256. [Google Scholar] [CrossRef]
- Khajehzadeh, M.; Taha, M.R.; Eslami, M. Opposition-based firefly algorithm for earth slope stability evaluation. China Ocean. Eng. 2014, 28, 713–724. [Google Scholar] [CrossRef]
- Bui, X.N.; Jaroonpattanapong, P.; Nguyen, H.; Tran, Q.H.; Long, N.Q. A Novel Hybrid Model for Predicting Blast-Induced Ground Vibration Based on k-Nearest Neighbors and Particle Swarm Optimization. Sci. Rep. 2019, 9, 13971. [Google Scholar] [CrossRef] [Green Version]
- Zhang, X.L.; Nguyen, H.; Bui, X.N.; Tran, Q.H.; Nguyen, D.A.; Bui, D.T.; Moayedi, H. Novel Soft Computing Model for Predicting Blast-Induced Ground Vibration in Open-Pit Mines Based on Particle Swarm Optimization and XGBoost. Nat. Resour. Res. 2020, 29, 711–721. [Google Scholar] [CrossRef]
- 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]
- 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]
- Cheng, M.Y.; Hoang, N.D. Typhoon-induced slope collapse assessment using a novel bee colony optimized support vector classifier. Nat. Hazards 2015, 78, 1961–1978. [Google Scholar] [CrossRef]
- Cheng, M.Y.; Hoang, N.D. A Swarm-Optimized Fuzzy Instance-based Learning approach for predicting slope collapses in mountain roads. Knowl. Based Syst. 2015, 76, 256–263. [Google Scholar] [CrossRef]
- Hoang, N.D.; Pham, A.D. Hybrid artificial intelligence approach based on metaheuristic and machine learning for slope stability assessment: A multinational data analysis. Expert Syst. Appl. 2016, 46, 60–68. [Google Scholar] [CrossRef]
- Gao, W.; Raftari, M.; Rashid, A.S.A.; Mu’azu, M.A.; Jusoh, W.A.W. A predictive model based on an optimized ANN combined with ICA for predicting the stability of slopes. Eng. Comput. 2020, 36, 325–344. [Google Scholar] [CrossRef]
- Parth, N.; Rajib, S. Application of genetic algorithm to estimate the large angular scale features of cosmic microwave background. Mon. Not. R. Astron. Soc. 2021, 510, 2173–2185. [Google Scholar]
- Safarik, J.; Jalowiczor, J.; Gresak, E.; Rozhon, J. Genetic algorithm for automatic tuning of neural network hyperparameters. Defense Security 2018, 10643, 106430Q. [Google Scholar]
- Prosvirin, A.; Duong, B.P.; Kim, J.M. SVM Hyperparameter Optimization Using a Genetic Algorithm for Rub-Impact Fault Diagnosis. In Advances in Computer Communication and Computational Sciences; Springer: Singapore, 2019. [Google Scholar]
- Kk, A.; Me, B.; Apg, A. Integrating feature engineering, genetic algorithm and tree-based machine learning methods to predict the post-accident disability status of construction workers. Autom. Constr. 2021, 131, 103896. [Google Scholar]
- Teng, X.; Gong, Y. Research on Application of Machine Learning in Data Mining. IOP Conf. Ser. Mater. Sci. Eng. 2018, 392, 062202. [Google Scholar] [CrossRef]
- Lu, Y.; Yang, Y.; Zhang, H. Reliability evaluation of slope engineering by support vector machine. Chin. J. Rock Mech. Eng. 2005, 24, 149–153. [Google Scholar]
- Pijush, S. Slope stability analysis: A support vector machine approach. Environ. Geol. 2008, 56, 255–267. [Google Scholar]
- Hwang, S.; Guevarra, I.F.; Yu, B. Slope failure prediction using a decision tree: A case of engineered slopes in South Korea. Eng. Geol. 2009, 104, 126–134. [Google Scholar] [CrossRef]
- Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
- Caruana, R.; Karampatziakis, N.; Yessenalina, A. An empirical evaluation of supervised learning in high dimensions. Mach. Learn. 2008, 96–103. [Google Scholar]
- Huljanah, M.; Rustam, Z.; Utama, S.; Siswantining, T. Feature Selection using Random Forest Classifier for Predicting Prostate Cancer. IOP Conf. Series: Mater. Sci. Eng. 2019, 546, 052031. [Google Scholar] [CrossRef]
- Recioui, A.; Benseghier, B.; Khalfallah, H. Power system fault detection, classification and location using the K-Nearest Neighbors. In Proceedings of the 2015 4th International Conference on Electrical Engineering (ICEE), Boumerdes, Algeria, 13–15 December 2015. [Google Scholar]
- Zhou, J.; Li, E.; Yang, S.; Wang, M.; Shi, X.; Yao, S.; Mitri, H.S. Slope stability prediction for circular mode failure using gradient boosting machine approach based on an updated database of case histories. Saf. Sci. 2019, 118, 505–518. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 4598. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the Icnn95-international Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995. [Google Scholar]
- Yang, X.S. Firefly Algorithms for Multimodal Optimization. In Proceedings of the 5th international conference on Stochastic Algorithms: Foundations and Applications, Sapporo, Japan, 26–28 October 2009. [Google Scholar]
- 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]
- Holland, J.H. Genetic Algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
- Hou, E.; Wen, Q.; Ye, Z.; Chen, W.; Wei, J. Height prediction of water-flowing fracture zone with a genetic-algorithm support-vector-machine method. Int. J. Coal Sci. Technol. 2020, 7, 12. [Google Scholar] [CrossRef]
- Elgeldawi, E.; Sayed, A.; Galal, A.R.; Zaki, A.M. Hyperparameter Tuning for Machine Learning Algorithms Used for Arabic Sentiment Analysis. Informatics 2021, 8, 79. [Google Scholar] [CrossRef]
- Demir, S.; Şahin, E.K. Liquefaction prediction with robust machine learning algorithms (SVM, RF, and XGBoost) supported by genetic algorithm-based feature selection and parameter optimization from the perspective of data processing. Environ. Earth Sci. 2022, 81, 1–17. [Google Scholar] [CrossRef]
- Zhou, J.; Huang, S.; Zhou, T.; Armaghani, D.J.; Qiu, Y. Employing a genetic algorithm and grey wolf optimizer for optimizing RF models to evaluate soil liquefaction potential. Artif. Intell. Rev. 2022, 55, 5673–5705. [Google Scholar] [CrossRef]
- Wencheng, H.; Hongyi, L.; Yue, Z.; Rongwei, M.; Chuangui, T.; Wei, X.; Bin, S. Railway dangerous goods transportation system risk identification: Comparisons among SVM, PSO-SVM, GA-SVM and GS-SVM. Appl. Soft Comput. J. 2021, 109, 107541. [Google Scholar]
- Sakellariou, M.G.; Ferentinou, M.D. A study of slope stability prediction using neural networks. Geotech. Geol. Eng. 2005, 23, 419. [Google Scholar] [CrossRef]
- Yun, L.; Keping, Z.; Jielin, L. Prediction of Slope Stability Using Four Supervised Learning Methods. IEEE Access 2018, 6, 31169–31179. [Google Scholar]
- Shang, L.; Nguyen, H.; Bui, X.N.; Vu, T.H.; Costache, R.; Hanh LT, M. Toward state-of-the-art techniques in predicting and controlling slope stability in open-pit mines based on limit equilibrium analysis, radial basis function neural network, and brainstorm optimization. Acta Geotech. 2021, 17, 1295–1314. [Google Scholar] [CrossRef]
- Feng, X.; Wang, Y.; Lu, S. Neural network estimation of slope stability. J. Eng. Geol. 1995, 3, 54–61. [Google Scholar]
- Xia, Y.; Zhu, R.; Li, X. A system of rock slope stability evaluation based on neural network. J. Nat. Disasters 1996, 5, 98–104. [Google Scholar]
- Lu, P.; Rosenbaum, M.S. Artificial Neural Networks and Grey Systems for the Prediction of Slope Stability. Nat. Hazards 2003, 30, 383–398. [Google Scholar] [CrossRef]
- Li, J.; Wang, F. Study on the Forecasting Models of Slope Stability under Data Mining. In Proceedings of the Workshop on Biennial International Conference on Engineering, Construction; ASCE, Honolulu, HI, USA, 14–17 March 2010; pp. 765–776. [Google Scholar]
- Cawley, G.C.; Talbot, N.L.C. On Over-fitting in Model Selection and Subsequent Selection Bias in Performance Evaluation. J. Mach. Learn. Res. 2010, 11, 2079–2107. [Google Scholar]
- Li, G.C.; Sun, Y.T.; Qi, C.C. Machine learning-based constitutive models for cement-grouted coal specimens under shearing. Int. J. Min. Sci. Technol. 2021, 31, 813–823. [Google Scholar] [CrossRef]
- Tian, J.W.; Qi, C.C.; Peng, K.; Sun, Y.F.; Yaseen, Z.M. Improved Permeability Prediction of Porous Media by Feature Selection and Machine Learning Methods Comparison. J. Comput. Civ. Eng. 2022, 36, 04021040. [Google Scholar] [CrossRef]
- Hussain, M.A.; Chen, Z.L.; Kalsoom, I.; Asghar, A.; Shoaib, M. Landslide Susceptibility Mapping Using Machine Learning Algorithm: A Case Study Along Karakoram Highway (KKH), Pakistan. J. Indian Soc. Remote Sens. 2022, 50, 849–866. [Google Scholar] [CrossRef]
- Tuia, D.; Camps-Valls, G.; Matasci, G.; Kanevski, M. Learning Relevant Image Features With Multiple-Kernel Classification. IEEE Trans. Geosci. Remote. Sens. 2010, 48, 3780–3791. [Google Scholar] [CrossRef]
- Yong, B.; Gyujin, B.; Oil, K.; Sooho, C.; Hobon, K. Sensitivity Analysis of Input Parameters in Slope Stability Analysis. J. Shandong Police Coll. 2005, 9, 33–39. [Google Scholar]
- Navid, K.; Annan, Z.; Majidreza, N.; Long, S.S. Improved prediction of slope stability using a hybrid stacking ensemble method based on finite element analysis and field data. J. Rock Mech. Geotech. Eng. 2020, 13, 188–201. [Google Scholar]
- Guyon, I.; Gunn, S.; Nikravesh, M.; Zadeh, L.A. Feature Extraction: Foundations and Applications (Studies in Fuzziness and Soft Computing); Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
Unit Weight | Cohesion | Internal Friction Angle | Slope Angle | Slope Height | Pore–Water Ratio | |
---|---|---|---|---|---|---|
Mean | 22.11 | 37.02 | 28.71 | 36.05 | 103.96 | 0.25 |
Median | 21.40 | 20.00 | 30.15 | 35.00 | 50.00 | 0.25 |
Std | 4.01 | 50.56 | 10.29 | 10.41 | 134.29 | 0.14 |
Var | 16.11 | 2556.38 | 105.90 | 108.37 | 18,034.44 | 0.02 |
Kurtosis | −0.40 | 12.50 | 0.90 | −1.00 | 1.41 | −0.40 |
Skewness | 0.14 | 3.25 | −1.03 | −0.08 | 1.62 | −0.25 |
Min | 12.00 | 0.00 | 0.00 | 16.00 | 3.60 | 0.00 |
Max | 31.30 | 300.00 | 45.00 | 59.00 | 511.00 | 0.50 |
Confusion Matrix | Actual Condition | ||
---|---|---|---|
Positive | Negative | ||
Predicted condition | Positive | TP | FP |
Negative | FN | TN |
ACC | TPR | TNR |
---|---|---|
The proportion of all correctly judged results in the total observed value | The true value is the proportion of the correct prediction of the model in the results of slope stability | The true value is the proportion of unstable results predicted by the model |
Algorithms | Parameters | Description | Range |
---|---|---|---|
SVM | C | Tolerance of error | 0,10 |
Gamma | New spatial data division | 0,10 | |
RF DT GBM | n_estimators | The number of trees in a forest | 1,1000 1,100 1,10 1,10 |
max_depth | The maximum depth of the tree. | ||
min_samples_split | Minimum sample size required for an intermediate node | ||
min_samples_leaf | Minimum sample size required for each child node | ||
KNN | n_neighbors | Number of neighbors | 1,10 |
leaf_size | The size of leaves in a tree | 1,100 |
SVM | RF | KNN | DT | GBM | |
---|---|---|---|---|---|
1 | 0.9577 | 0.9444 | 0.8871 | 0.8996 | 0.862 |
2 | 0.9577 | 0.9382 | 0.8593 | 0.9012 | 0.8652 |
3 | 0.948 | 0.9382 | 0.8263 | 0.8966 | 0.8522 |
4 | 0.9642 | 0.9444 | 0.8871 | 0.9012 | 0.8555 |
5 | 0.9512 | 0.9321 | 0.8246 | 0.8966 | 0.862 |
6 | 0.9577 | 0.9413 | 0.8593 | 0.9012 | 0.8555 |
7 | 0.948 | 0.9382 | 0.8593 | 0.9012 | 0.8652 |
8 | 0.961 | 0.9259 | 0.86 | 0.8966 | 0.8587 |
Average | 0.9557 | 0.9378 | 0.8579 | 0.8993 | 0.8595 |
ML Algorithms | Optimum Value |
---|---|
SVM | C = 6.89, gamma = 3.1 |
RF | n_estimators = 442, max_depth = 38, min_samples_split = 2, min_samples_leaf = 2 |
DT | max_depth = 33, min_samples_split = 8, min_samples_leaf = 2 |
GBM | n_estimators = 601, max_depth = 23, min_samples_split = 10, min_samples_leaf = 6 |
KNN | n_neighbors = 5, leaf_size = 73 |
ML Algorithms | Actual Condition | Predicted Condition | |||||
---|---|---|---|---|---|---|---|
50% Baseline Cutoff | KS Cutoff | ||||||
Stable | Unstable | Accuracy | Stable | Unstable | Accuracy | ||
SVM | Stable | 12 | 10 | 0.72 | 18 | 4 | 0.86 |
Unstable | 0 | 14 | 1 | 13 | |||
RF | Stable | 15 | 3 | 0.89 | 17 | 1 | 0.94 |
Unstable | 1 | 17 | 1 | 17 | |||
DT | Stable | 17 | 1 | 0.75 | 10 | 1 | 0.75 |
Unstable | 8 | 10 | 8 | 17 | |||
GBM | Stable | 15 | 7 | 0.78 | 17 | 5 | 0.81 |
Unstable | 1 | 13 | 2 | 12 | |||
KNN | Stable | 11 | 1 | 0.81 | 11 | 1 | 0.81 |
Unstable | 6 | 18 | 6 | 18 |
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yang, Y.; Zhou, W.; Jiskani, I.M.; Lu, X.; Wang, Z.; Luan, B. Slope Stability Prediction Method Based on Intelligent Optimization and Machine Learning Algorithms. Sustainability 2023, 15, 1169. https://doi.org/10.3390/su15021169
Yang Y, Zhou W, Jiskani IM, Lu X, Wang Z, Luan B. Slope Stability Prediction Method Based on Intelligent Optimization and Machine Learning Algorithms. Sustainability. 2023; 15(2):1169. https://doi.org/10.3390/su15021169
Chicago/Turabian StyleYang, Yukun, Wei Zhou, Izhar Mithal Jiskani, Xiang Lu, Zhiming Wang, and Boyu Luan. 2023. "Slope Stability Prediction Method Based on Intelligent Optimization and Machine Learning Algorithms" Sustainability 15, no. 2: 1169. https://doi.org/10.3390/su15021169
APA StyleYang, Y., Zhou, W., Jiskani, I. M., Lu, X., Wang, Z., & Luan, B. (2023). Slope Stability Prediction Method Based on Intelligent Optimization and Machine Learning Algorithms. Sustainability, 15(2), 1169. https://doi.org/10.3390/su15021169