Based on multi-algorithm hybrid method to predict the slope safety factor-- stacking ensemble learning with bayesian optimization

Junlong Sun,Shunchuan Wu,Huajin Zhang,Xiaoqiang Zhang,Tao Wang
DOI: https://doi.org/10.1016/j.jocs.2022.101587
IF: 3.817
2022-03-01
Journal of Computational Science
Abstract:The safety factor is a critical indicator in evaluating the slope stability. However, many defects, such as excessive assumptions and insufficient consideration of influencing factors, which resulted in inaccurate calculation results of safety factor. Thus, in order to obtain the safety factor and evaluate the slope stability more accurately, the Stacking ensemble learning model with Bayesian optimization (BOP-Stacking) is proposed. It was built with the first-level regression algorithms including Decision Tree, Support Vector Machine and Nearest Neighbor and the secondary including Random Forest algorithm. Furthermore, to improve the prediction accuracy of slope safety factor, Bayesian optimization algorithm is adopted to optimize the hyperparameters of these four regression algorithms. In the study, the datasets, consist of 210 groups slope data which include density, cohesion, friction angle, slope angle, slope height and pore water pressure ratio, are established. It will be considered as the input layer indexes for ensemble learning model and every single regression algorithm to complete the prediction of slope safety factor. By comparing and analyzing mean square error and fitting situation between the predicted value and true value. It shows that the fitting is better, and mean square error (0.0916) is smaller than single models. It concludes that the prediction accuracy of slope safety factor can be improved effectively with BOP-Stacking. It not only avoids the complicated calculation, but also can provide a reference for the establishment of intelligent decision-control platform for slope stability.
computer science, theory & methods, interdisciplinary applications
What problem does this paper attempt to address?