Abstract
Determination of the critical failure surface is performed in stability evaluation process for road cut slope, embankments, dam, excavations, retaining walls and many more. Finding the critical failure surface in a rock or soil slope is very cumbersome and becomes a difficult constrained global optimization problem. Due to existence of discontinuous function and strong multiple local minima points, researchers are facing difficulties to employ trial-and-error methods in a large search space. Thus, classical optimization techniques fail to converge to a valid solution. In this study a stochastic method called biogeography-based optimization algorithm was adopted for analyzing the factor of safety. Based on the finding from the implementation and quantitative evaluation, it was found that the proposed method for locating critical failure surface in homogeneous soil slope acquires more efficient results over other implemented methods such as grid search and genetic algorithm. The validation and effectiveness of the proposed method are investigated by solving two benchmark case studies from the literature, while the simulation design for slip surfaces is carried out using ‘Rocscience slide’ software tool for comparing the results.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Slope stability evaluation is a classical problem in the field of civil, mining, hydraulic and geotechnical engineering. The recognition of safe design of human-made or natural slopes is achieved by assessing the stability analysis. The stability analysis includes the study of a wide range of ground movements or slope failures influenced by gravity. These failures may arise due to earthquake, floods, landslides and many other geohazards. These failures can often catastrophic and sometimes involve the extensive loss of economy, social and environment damage. In recent years, numerous methods have been developed to access the failure mechanism and to understand the instability due to geological, hydrological, seismology and geotechnical exploration. But due to existing lots of imprecision and uncertainties and many complex decision-making problems encountered in the actual scenario make the slope stability as a very challenging task. Many stochastic and fuzzy-based techniques [1,2,3,4] have been rapidly increased to solve such problems. Locating the critical slip surface associated with least factor of safety value is traditionally performed to estimate the slope stability. It is an NP-hard, unconstrained global optimization problem due to its discontinuous function and several local minima points available in the search space. In this concern, the slip surfaces with its corresponding forces such as the forces tending to make slope down, restored forces which stabilized the slope mass are essential to evaluate the available safety margin. Various approaches such as finite element method, rigid element method, limit equilibrium method, limit analysis method, distinct element method, probabilistic analysis methods and others have been used for such analysis. But, the most widely analytical technique used for geotechnical analysis is limit equilibrium [5]. In limit equilibrium analysis (LEM), some methods of slice, such as Fellenius method [6], Bishop method [7], Morgenstern and Price [8], Spencer method [9], Janbu method [10] and others, derive factor of safety based on some assumption criteria [11]. The essence of these methods is to divide the whole sliding slope mass into a finite number of vertical slices and evaluate the slip surfaces to calculate the factor of safety margin in terms of different acting forces. To evaluate the slip surfaces in a large search space made the safety factor margin big and prove to be a difficult problem in the field of geotechnical engineering. Ching and Fredlund [12] discussed some encountered problems associated with the limit equilibrium methods of slices. Baker and Garber [13] also demonstrated the problem of limiting equilibrium in terms of the variational calculus, and then, it is proven that the minimal factor of safety must occur on slip surfaces with a special geometric property. Trial-and-error methods are also not found suitable due to lack of engineer’s experience or high solution search space [14]. The factor of safety function is often highly multimodal, and it is certainly nonsmooth due to varying the soil parameters, ground condition and external loads. In the presence of several local minima points in the search space and high computational complexity environment, classical techniques fail to give a valid solution. In the presence of these disadvantages, stochastic techniques could efficiently approximate the optimal solution to such kind of problems. Yamagami and Ueta [15] used some stochastic approach such as BFGS and DFP method to investigate the factor of safety of the different slopes. In a similar way, an extensive number of stochastic approaches [16–19,17,18,] also received a lot of attention, because of its elegance and efficiency. Many researchers have successfully employed meta-heuristic optimization algorithms for slope stability problems, such as: Greco [14] used Monte Carlo technique; Chen and Morgenstern [20], McCombie and Wilkinson [21], Das [22], Zolfaghari et al. [23], Jianping et al. [24] and Sengupta and Upadhyay [25] used different search techniques like grid method and genetic algorithm. Kahatadeniya et al. [26] used ant colony optimization. Ahangar-Asr et al. [27] applied evolutionary polynomial regression (EPR)-based approach for analyzing the slope stability of soil and rock slopes. Khajehzadeh et al. [28, 29] have implemented a new metaheuristic approach GSA based on the law of gravity and motion. And Kashani et al. [30] used ICA-based search for slope stability problems.
In the present study, the biogeography-based optimization (BBO) algorithm is employed to locate the margin of the safety factor. This algorithm has been widely adopted due to its ease of implementation and ability to solve highly complex, nonlinear optimization problems. The Fellenius method from LEM’s methods of the slice is defined as an objective function to calculate the factor of safety. The effectiveness of the proposed method is investigated by solving two benchmark problems from the literature, where the simulation design for slip surface model is compared using ‘Rocscience slide’ software tool for validating the results. From the implementation result and quantitative evaluation, it is clearly visible that the proposed method for locating critical failure surface for homogeneous soil slope acquires more efficient results over implemented methods.
2 Slope stability analysis
The slope stability analysis is done through many conventional methods such as numerical methods, kinematics methods, probabilistic methods, limit equilibrium methods, imperial methods [27, 31]. The most widely analytical technique used for geotechnical analysis is limit equilibrium [28,29,34], which calculates the safety factor based on the Mohr’s coulomb criteria. In this study, the procedure based on the method of slices is to run a large number of iterations to locate the critical failure surface, where the center coordinate points and radius of the circle are varied until the slip surface for which the factor of safety would be minimum. The essence of this method is to divide the whole sliding slope mass into a finite number of vertical slices so that the comparison between the total available shear strength along the slip surface with total forces acted in the slice’s face required to be in equilibrium state could easily derive. In the proposed methodology, a finite number of valid slip surfaces are only computed, whereas the invalid surfaces which yield the unreasonable FoS values are ignored. The methodology for evaluating the failure surface is illustrated in Fig. 1.
2.1 Formulation of slip surface
A 2-dimensional slip surface is formulated here. The failure direction and the x–y plane where the search procedure for slip surface is to made must be specified. In this study, the prime objective is to locate the critical failure surface—a surface along which the rock mass or soil is more likely to fail. This ‘likelihood-to-fail’ is quantified by the factor of safety, which is associated with a unique slip surface. This slip surface is described by a polyline of 2-dimensional-N-points {\(P_0\), \(P_1\), \(P_2,\ldots ,P_n-2\), \(P_n-1\)}. It must satisfy all its kinematic and geometric constraints [24]. Here, the slip surface is considered as a function F(P).
where positional vector matrix (P) is a solution vector and represents a polyline that describes a failure surface. The function F(P) shown in Eq. 1 consumes n-points of a polyline as inputs while outputting a scalar factor of safety value associated with a failure surface [35, 36]. However, F(P) function is often highly discontinuous as well as multimodal when its all geometric and kinematic constraints are being satisfied. Sometimes, multimodality may be the results from the multilayering of the soil or mineral lenses in the potential mass. In the research of Chen and Shao [37], it is clearly demonstrated that there may be several local minima presented in the solution space. Hence, the function F(P) is here certainly nonsmooth and being regarded as an NP-complete problem. These all pertain to make the considered problem as a global optimization problem [36, 37].
2.1.1 Dimension of the problem
The dimension of the problem will be dictated by the number of vertices which describe a slip surface from bottom to top. Each inner vertex of the slip circle contributes to two extra dimensions, while single parametric values are needed to describe the entry and exit vertex surface since both must lie on the slope surface. Thus, a failure surface of n vertices (i.e., including entry and exit points) will translate to \(2\times (n-1)\) a dimension problem [35, 38].
2.1.2 Constraints and Bounds
Let us consider, a Cartesian, X–Y plane shown in Fig. 2, the function \(y = S(x)\) represents slip surface, while the bedrock surface is described by \(y = R(x)\). In order to satisfy all kinematic and geometric conditions, for a potential failure surface, some geometric constraints are very necessary to bind to the surface to make in equilibrium. These constraints will define the domains for each \(2{n-2}\) control variables [39]. The slope surface is first parameterized from right to left between 0 and 1, and as such, \({t_{0},t_{n-1}|t_{0}>t_{n-1}\in [0,1]}\) define the entry and exit point of the failure surface. This generates points \(p_{0}\) \(=\) slope \((t_{0}) = (x_{0}, y_{0})\) and point \(p_{n-1}\) \(=\) slope \((t_{n-1}) = (x_{n-1}, y_{n-1})\).
2.1.3 Bounds for x-coordinates
The failure surface of n vertices can be divided equally from \(x_{0}\) and \(x_{n-1}\) to generate \(n-2\) slices. These slices bound the set of x-coordinates such that-
Since, the distance between each vertices (\(P_{0},P_{1},\ldots P_{n-1}\)) are equal. That is,
2.1.4 Bounds for y-coordinates
The control variables \(y_{0}\) and \(y_{n-1}\) directly depend on slope height and base of the slope which can be determined easily from the slope geometry, while remaining \(2n- 2\) variables i.e., \(\{x_0, (x_1, y_1), \ldots , (x_i,y_i),\ldots ,(x_{n-2}, y_{n-2}), (x_{n-1})\}\) will be derived as per the coordinate system for slip surface. Cheng [36] proposed in his study that if the value of \(x_{1}\;{{\mathrm{to}}}\;x_{n-1}\) are defined, then corresponding lower bounds and upper bounds to \((y_{2},\ldots , y_{n})\) are then calculated by utilizing the geometry and bed rock [40, 41]. The bounds on the control variable should be dynamic for being an admissible surface. The bounds for \(y_{0}\)-coordinate will be-
As the line connecting points \(p_{n-1}\) and \(p_{1}\), intersects with the line \(x = x_{2}\) at point H with y-coordinate \(y_{H}\) and a line passing through \(p_{0}\) and \(p_{1}\) which is extended to interact with the line \(x = x_{2}\) at point G with y-coordinate \(y_{G}\) determine. Hence \(\{y_{2min},y_{2max}\}\) can be determined as \(y_{2_{{\mathrm{min}}}} = {\mathrm{max}}(y_{G},R(x_{3}))\) and \(y_{2_{{\mathrm{max}}}} = {\mathrm{min}}(y_{H},y_{0}(x_{3}))\). Similarly, the bounds on y-coordinate of each point on the slip surface, i.e., \(\{y_{{\mathrm{1min}}},y_{{\mathrm{1max}}},\ldots , y_{n-1_{{\mathrm{min}}}},y_{n-1_{{\mathrm{max}}}}\}\) shown in Fig. 2, can be determined by the relation,
2.2 Modeling the objective function
In this study, the development of the objective function is made for employing the BBO algorithm. The factor of safety equation derived using Fellenius method [6, 32] is defined as the objective function or fitness function for the algorithm. In Fellenious method, the slope failure is considered to be in circular shape, while the slide side forces E1, E2 and X1, X2 shown in Fig. 3 are assumed to be negligible. In this study, the objective function is chosen here to be express a safety factor of a circular slip surface, where it would be derived in terms of center points (a, b) and radius (R). In regard to proceed this, a circular surface is drawn within its slope geometry by random selection of a center point (a, b) and radius (R). The intersection points that meet the circular surface and slope boundary are derived. The circular arc path (AB is shown in Fig. 3) is assumed to be a failure surface with center ‘O’ and radius ‘R.’ The whole slope mass (ABCD) is divided into a finite number of slices which are depicted in Fig. 3 so that the total available shear strength (resisting force \(F_r\)) and total shear stress (deriving force \(F_d\)) can be easily calculated. The Fellenius factor of safety equation is expressed as
Finally, the working of BBO algorithm is mentioned for minimization of the objective function. The center coordinates and radius are varied in every iteration until the slip surface whose corresponding factor of safety (FoS) is found minimum.
2.2.1 Derivation of failure slip surface in terms of (a, b, R)
To employ the BBO algorithm, the factor of safety (FoS) is defined as the fitness function, which must be derived in terms of the center point (a, b) and radius (R) of the circular surface. In the next stage, the development of objective function is built. First, we determine the intersection points that meet the circular path with the sloped boundary and then the distance from top to bottom of the circular failure surface is calculated for finding the width of the slices. Finally, the point of intersection with the middle of the slice and boundary of slip surface is calculated for deriving the base angle (\(\alpha\)) of the slice. Let \((x_1,y_1 )(x_2,y_2 ),\ldots ,(x_n,y_n)\) are the coordinates of intersection points of the failure slip surface with the middle of n-slice in the direction from foot to top of the slope, where the height of the slope is \(y=h\).
The equation of circle is:
The intersection points \((x_l,y_l)\) and \((x_U , y_U)\) of a circle and a line of the form \(y = mx + d\) are as follows:
where \(\partial = r^2 (1+m^2)-(b - ma -d)^2\)
If the intersection points are not in slope region, it will be corrected using geometry so that an admissible failure surface is created with valid intersection points on slip surface. Now, the width of slices can be determined as
where n \(=\) number of slices divided in the region. Now, using geometry the angle of slice base (\(\alpha\)) with the tangent at intersection point (\(x_{mi},y_{mi}\)) is derived. A free body diagram (FBD) of \(i\mathrm{th}\)- slice and angle of slice base is shown in right of Fig. 3.
where \(x_{mi}= x_{i}- b/2 \,\,{\mathrm{and}}\,\, y_{mi} = \sqrt{(R^2-(x_{mi}-a)^2)}+b\)
Now, other terms that come into play in the derivation for factor of safety (FoS) will be calculated as follows:
Thus, all the terms are calculated here. Now, by substituting all these terms associated with each slice in Eq. 8, the factor of safety (FoS) value corresponding to a failure surface is derived. Algorithm 1 illustrates the pseudocode for deriving factor of safety for slope surface.
3 Working principle of biogeography-based optimization algorithm
Biogeography-based optimization (BBO) is a stochastic random search algorithm inspired from island biogeography [42]. It presents the robustness of the optimum solution to many complex-type engineering problems. BBO algorithm has been widely adopted due to its ease of implementation and the ability to solve highly nonlinear problems. With these advantages, BBO algorithm has been used in many applications recently, such as classification [43, 44], sequence alignment [45], TSP problems [46] and other global optimization problems. The algorithm examines the factors that affect the distribution of biological species among neighboring islands [47, 48]. The algorithm is implemented typically with a population of possible solutions and uses probabilistic transition rules instead of deterministic rules, whereas the classical optimization techniques such as linear programming and integer programming work with a single solution [49]. The algorithm starts with the initialization of the population (called habitats). Each habitat represents a possible solution of the problem under consideration. Every solution or habitat is a collection of suitability index variables (SIVs), where SIVs indicate the independent variables of the habitat (features of the solution) that represents suitability of the habitat to which it belongs. Similarly, another habitat suitability index (HSI) relates the dependent variables associated with goodness of habitat solution. The BBO approach describes the immigration and emigration of species between habitats. High HSI of the habitat is analogous to good solutions and will be occupied by a large number of species, so it is having a high emigration rate and low immigration rate (since the habitat is nearly saturated with species), while low HSI habitat is analogous to poor solution and will be having a small number of species. Through the migration operation, high HSI solutions share a lot of features with poor solutions and poor solutions can accept a lot of features from good solutions [47]. This probabilistic operation (migration) modifies SIVs of the habitats based on the immigration rate (\(\lambda _i\)) and the emigration rate (\(\mu _i\)), where both \(\lambda _i\) and \(\mu _i\) are the functions of a number of species in \(i\mathrm{th}\) habitat (\(H_i\)). For mathematical convenience, it is assumed that the immigration rate (\(\lambda _i\)) and emigration rate (\(\mu _i\)) are linear functions of the number of species. The linear migration model for \(i\mathrm{th}\) habitat is formulated using Eqs. 17 and 18.
where I and E represent the maximum possible immigration and emigration rate, ‘n’ indicates the maximum number of species, and \(n_i\) is the number of species in the \(i\mathrm{th}\) habitat.
The relationship between species count (S), maximum immigration (I) and emigration rate (E) is illustrated in Fig. 4, where ‘\(S_0\)’ is the equilibrium number of species and \(S_{{\mathrm{max}}}\) is the maximum species count. The decision to modify each solution is taken based on the immigration rate of the solution. After following migration operation habitats go through the mutation process for maintaining the diversity among the population. In this process of mutation, a change is made by replacing an HSI from the habitat with another randomly generated HSI with a very low probability [47]. Each candidate solution is associated with a mutation probability defined by Eq. 19.
Here, \(M_{{\mathrm{max}}}\) is a user-defined parameter, Ps is the species count of the habitat, \(P_{{\mathrm{max}}}\) is the maximum species count. Finally, the whole process is run for a consecutive number of generations until to have a minimum objective function value is attained. Figure 5 represents the workflow diagram for the whole BBO process.
4 Implementation of BBO algorithm in failure slip surface analysis
To implement the BBO algorithm, the factor of safety (FoS) function is defined as fitness function which is derived in terms of the center coordinates (a, b) and radius (R) of the circular surface. The Fellenius method [6] from limit equilibrium methods is used to derive the factor of safety (FoS). The analysis of the problem can be considered in two stages. In the first stage, development of objective function is built, which is demonstrated in Sect. 2.2, while in a second stage the working of BBO is mentioned for minimization of the fitness function using migration and mutation operation. Further, the population passes through elitism mechanism, where a habitat with best fitness value is chosen to pass in the next generation for preserving the solution quality. Real values are coded for the variables in the derivation of the fitness function, while the parameters of the algorithms such as population size, emigration rate (E), immigration rate (I), mutation rate (\(M_{{\mathrm{max}}}\)) are fine-tuned with the best values in the implementation. The proposed BBO algorithm has the following steps:
4.1 Generating population
In the first step of implementation, a number of habitat population are generated, where each population constitutes with no. of variables and represents a solution in search space. The variables (a, b, R) in the population are chosen randomly within its range, and then intersection points \((x_l,y_l)\), \((x_u,y_u)\) of circular surface are derived. Thus, a typical habitat design with 7 variables like \(a|b|R|x_{l}|y_{l}|x_{u}|y_{u}\) computes a slip surface. During the implementation process, the real values are used for each variable, while the range of variables is tuned according to the problem under consideration. The encoding representation of a slip surface from a habitat is shown in Fig. 6.
4.2 Migration and mutation
The migration operation in BBO is used to diversify the solution space. It generally explores the whole solution search space. In this process, a pair of habitat is picked up on the basis of migration rate and emigration rate and then exchanges the variables (features) of high HSI habitat to low HSI to improve the solution quality [50]. The probability of the habitat (\(H_i\)) to be modified is proportional to its immigration rate \((\lambda _i)\), while the probability of exchange variables from the source habitat (\(H_j\)) is proportional to the emigration rate \((\mu _j)\). This migration between variables of habitats can be expressed using Eq. 20.
The pseudocode for the whole migration process is depicted in Algorithm 2. After cross-exchange of variables (migration) between habitats, the FoS values for all possible habitats are calculated. The habitat having lower fitness value is chosen for participating in next further process, while habitats associated with invalid solutions (belong to invalid surfaces) are ignored. This process can result a better habitat which is being added to the population. With this new value of habitat, the algorithm may able to produce a better solution.
This whole migration process is followed by mutation operation. The mutation operator generally intensifies the solution search space by altering one or more features in a habitat and gives a new solution chance to improve better fitness value. In this process, a probability is assigned to each habitat. High probability means the solution is very near to an optimum solution. If it is low, the solution is far away from the optimum solution and shows a high chance for mutation operation. Algorithm 3 shows the pseudocode for mutation process.
5 Validation using different numerical benchmark studies
In this section, effectiveness and validation of the proposed approach are examined by solving two different numerical benchmark problems from the literature. These problems are considered for homogeneous soil slope, where the Fellenius method is considered to be used as fitness function of the algorithm. At first, the safety factor is examined using grid search (GS) method, where the center point of a failure surface falls into a specified rectangular area, whose position is determined on the basis of solid engineering experiences. In this rectangular grid, each point represents a center of slip surface on a certain radius range. Finally, on each grid point, the factor of safety is calculated to examine the minimum safety factor [51, 52]. In the similar way to validate the methodology, genetic algorithm (GA) is also implemented. In this approach, a binary-coded chromosome in the population is encoded using 24 bits (00111000|10010010|01000010) associated with its variables (a, b) and R. Each chromosome in the population described a possible solution in the search space. Finally, the minimization of the fitness function is achieved by evaluating the chromosome selected over consecutive generations where the performance has been improved by using the application of crossover, mutation operators. The remaining of the implementation have been employed the same as in the literature of Sengupta and Upadhyay [25]. In the next stage, the BBO algorithm is adopted to locate the critical failure surface associate with optimal factor of safety. The findings of this algorithm indicate that the BBO algorithm produces the minimum result more efficient with fast convergence rate. The statistical analysis of the experimental results also confirms the higher stability analysis of the algorithm.
5.1 Case study 1
The geometry of this homogeneous soil slope shown in Fig. 7 is taken from the study of Yamagami and Ueta [15]. The geotechnical properties of the soil material are taken as effective internal base friction \((\phi )\) is 10\(^{\circ }\), effective cohesion (c) is 9.8 KPa, pore pressure \((\mu )\) is 0, unit weight \((\gamma )\) is set 17.64 kN/m\(^{3}\). In the proposed analysis, the above algorithms (grid search, GA and BBO) are rigorously run a consecutive number of iterations. As can be seen from Fig. 8, it has been observed after successive iterations that the factor of safety obtained by grid search and the GA is stabilized at 1.265 and 1.237, which shows the local minima. BBO algorithm has little better performance as it produces the minimum factor of safety at 1.224, which represents global minima in the search space. The tuning parameters of the algorithm which are rigorously found as best parameters to fine-tune the result are depicted in Table 1.
The critical slip surfaces located by the above algorithms over different iterations are shown in Fig. 9, whereas its associated factors of safety are tabulated in Tables 2, 3 and 4. The Tables 5, 6 and 7 illustrate the result with all slice data values for global minimum factor of safety using the above approaches (GS, GA and BBO). From the comparative result of present method’s and former studies summerized in Table 8, it is observed that the critical slip surface associated with a minimum factor of safety obtained by grid search, GA and BBO methods tends to near with previously computed values.
5.2 Case study 2
This example problem is abstracted from the literature by Fredlund and Krahn [31]. The analysis is done for homogeneous cohesive soil slope, whereas the geotechnical properties of the material are taken as; unit weight (\(\gamma\)) is 120 pcf, friction angle is 20\(^{\circ }\), and effective cohesion is set at 29 KPa. The geometric view of the slope model is depicted in Fig. 10.
This problem is also examined over grid search, GA and BBO algorithm with a similar setup and objective function. The minimum safety factor has been analyzed over successive iterations. The variation of factor of safety derived by present algorithms on various consecutive generations are depicted in Fig. 12, whereas the critical failure surface associated with minimum FoS over different iterations are illustrated in Tables 9, 10 and 11. The parameters which involved in deriving the optimal factor of safety corresponding to critical failure surfaces are tabulated in Tables 12, 13 and 14.
From the result shown in Fig. 11, it is clearly understood that the grid search and GA approach would have assumed 1.928 and 1.921 to be the lowest factor of safety. But in BBO algorithm, upon increasing the number of generations and fine-tune the parameters of the algorithm, the final factor of safety stabilizes at 1.916, which represents the global minima. The tuning parameters which are rigorously found to be best for fine-tune the result are depicted in Table 15.
The comparison of results and effectiveness in terms of a minimum safety factor of the proposed method with the previous methods is summarized in Table 16.
6 Result discussion and comparison
As can be seen from the above results of the case studies, the factor of safety obtained by BBO algorithm is stabilized at lowest value as compared with grid search and GA. From the quantitative evaluation and implementation result, it is clearly visible that the BBO outperforms over these methods with stable convergence and local minima avoidance. From Fig. 8 of case study 1, it has been illustrated that grid search and GA achieved 1.265 and 1.237 factor of safety values. But in BBO, upon increasing the number of generations and suitable tuning parameters, the factor of safety stabilizes finally at 1.224 on 250 generations. In a similar way, from Fig. 11 of case study 2, it appears that the minimum FoS value is stabilized at 1.928 and 1.921 with grid search and GA, whereas the BBO acquired at 1.916 as global optima on 200 generations. The variation of the factor of safety with the number of generations and its corresponding comparison graphs as determined by grid search, GA and BBO methods is demonstrated in Figs. 8, 9, 11 and 12. In order to obtain the reliability of the solution and validation of the proposed approach, the above results of the case studies have been validated through a Rock-science slide software tool [55]. This geotechnical analysis tool includes the probabilistic analysis capabilities that statistically compute the factor of safety based on Monte Carlo or Latin hypercube simulation techniques [1, 14, 51]. In the present study, each slip surface associated with its FoS value obtained by stochastic approaches (GS, GA and BBO) over the different generations is validated over slide tool. An error between these methods is calculated to show their superiority. The maximum percentage errors between stochastic approaches with the calculated values from slide are summarized in Table 17. From this table, it is seen that for a given slip surface associated with optimum FoS value obtained in case study 1, the maximum error (%) is nearly 9.8% which is a minimum error as compared to computed value 10.11 and 11.05% by grid search and GA, whereas in case 2, the maximum error (%) for the optimum factor of safety value by BBO method is nearly 2.45%, which is also found least as compared to 4.3 and 4.9% by grid search and GA. In addition to this, the present approach has been easily implemented without additional computational complexity. It utilizes better solution quality with stable convergence rate and local minima avoidance. The algorithm provides a viable tool that allows users to gain information about safety factor in a large search space. Based on these advantages the BBO algorithm acquired the highest stability analysis.
7 Conclusion and future work
The BBO algorithm provides a viable tool to solve complex and nonlinear-type geotechnical problems. The proposed analysis allows the user to gain information about stability evaluation in a large solution space. From the detail discussion of this paper, it is found that the BBO algorithm is a suitable technique for employing to locate critical failure surface. Based on the findings, it appears that the stability analysis procedure makes BBO approach more efficient and applicable to achieve the reasonable factor of safety. In addition, the procedure followed for stability analysis eliminates invalid slip surfaces, which yields an unreasonable factor of safety. Hence the valid surfaces under the geometric and kinematic constraints were evaluated. The validation and performance of the algorithm were investigated by solving two different numerical benchmark case studies adopted from the literature. The findings of the study indicate that the BBO algorithm presents more consistent results with least percentage error as compared to previously developed methods such as grid search and GA. Nevertheless, the modifications to the proposed algorithm are still needed to continuously enhance the performance. Nonhomogeneous soil and rock slope models with water and load conditions in their stability analysis may be tried to explore more in future.
References
Vageesha S, Mathada G, Venkatachalam G, Srividya A (2007) Slope stability assessment-a comparison of probabilistic, possibilistic and hybrid approaches. Int J Perform Eng 3(2):231–242
Dodagoudar GR, Venkatachalam G (2000) Reliability analysis of slopes using fuzzy sets theory. Comput Geotech 27(2):101–115
Rubio E, Hall JW (2004) Uncertainty analysis in a slope hydrology and stability model using probabilistic and imprecise information. Comput Geotech 31(7):529–536
Zhang Z, Liu Z, Zheng L, Zhang Y (2014) Development of an adaptive relevance vector machine approach for slope stability inference. Neural Comput Appl 25(7–8):2025–2035
Aryal KP (2006) Slope stability evaluations by limit equilibrium and finite element methods. Ph.D. thesis, Norwegian University of Science and Technology
Fellenius W (1936) Calculation of the stability of earth dams. In: Transactions of the 2nd congress on large dams, Washington, DC, vol 4, pp 445–463. International Commission on Large Dams (ICOLD), Paris
Bishop AW (1955) The use of the slip circle in the stability analysis of slopes. Geotechnique 5(1):7–17
Morgenstern NR, Eo V, Eo Price V (1965) The analysis of the stability of general slip surfaces. Geotechnique 15(1):79–93
Spencer E (1967) A method of analysis of the stability of embankments assuming parallel inter-slice forces. Geotechnique 17(1):11–26
Janbu N (1975) Slope stability computations: In: Hirschfeld RC, Poulos SJ (eds) Embankment-dam engineering. Wiley, New York, 1973. Int J Rock Mech Min Sci Geomech Abstr 12: 67 (Pergamon)
Abramson LW (2002) Slope stability and stabilization methods. Wiley, New York
Ching RKH, Fredlund DG (1983) Some difficulties associated with the limit equilibrium method of slices. Canad Geotech J 20(4):661–672
Baker R, Garber M (1978) Theoretical analysis of the stability of slopes. Geotechnique 28(4):395–411
Greco VR (1996) Efficient monte carlo technique for locating critical slip surface. J Geotech Eng 122(7):517–525
Yamagami T, Ueta Y (1986) Noncircular slip surface analysis of the stability of slopes. Landslides 22(4):8–16
Kaswan A, Singh V, Jana PK (2018) A novel multi-objective particle swarm optimization based energy efficient path design for mobile sink in wireless sensor networks. Pervasive Mobile Comput. https://doi.org/10.1016/j.pmcj.2018.02.003
Kaswan A, Tomar A, Jana PK (2018) A GSA-based scheduling scheme for mobile charger in on-demand wireless rechargeable sensor networks. J Network Comp Appl. https://doi.org/10.1016/j.jnca.2018.02.017
Singh J, Verma AK, Banka H et al (2016) A study of soft computing models for prediction of longitudinal wave velocity. Arab J Geosci 9:224
Das SK, Tripathi S (2017) Adaptive and intelligent energy efficient routing for transparent heterogeneous ad-hoc network by fusion of game theory and linear programming. Appl Intell. https://doi.org/10.1007/s10489-017-1061-6
Chen Z, Morgenstern NR (1983) Extensions to the generalized method of slices for stability analysis. Canad Geotech J 20(1):104–119
McCombie P, Wilkinson P (2002) The use of the simple genetic algorithm in finding the critical factor of safety in slope stability analysis. Comput Geotech 29(8):699–714
Sarat Kumar Das (2005) Slope stability analysis using genetic algorithm. Electron J Geotech Eng 10:429–439
Zolfaghari AR, Heath AC, McCombie PF (2005) Simple genetic algorithm search for critical non-circular failure surface in slope stability analysis. Comput Geotech 32(3):139–152
Sun J, Li J, Liu Q (2008) Search for critical slip surface in slope stability analysis by spline-based ga method. J Geotech Geoenviron Eng 134(2):252–256
Sengupta A, Upadhyay A (2009) Locating the critical failure surface in a slope stability analysis by genetic algorithm. Appl Soft Comp 9(1):387–392
Kahatadeniya KS, Nanakorn P, Neaupane KM (2009) Determination of the critical failure surface for slope stability analysis using ant colony optimization. Eng Geol 108(1):133–141
Ahangar-Asr A, Faramarzi A, Javadi AA (2010) A new approach for prediction of the stability of soil and rock slopes. Eng Comput 27(7):878–893
Khajehzadeh M, Taha MR, El-Shafie A, Mohammad K (2011) Search for critical failure surface in slope stability analysis by gravitational search algorithm. Int J Phys Sci 6(21):5012–5021
Khajehzadeh M, Taha MR, El-Shafie A, Eslami M (2012) A modified gravitational search algorithm for slope stability analysis. Eng Appl Artif Intell 25(8):1589–1597
Kashani AR, Gandomi AH, Mousavi M (2016) Imperialistic competitive algorithm: a metaheuristic algorithm for locating the critical slip surface in 2-dimensional soil slopes. Geosci Front 7(1):83–89
Fredlund DG, Krahn J (1977) Comparison of slope stability methods of analysis. Canad Geotech J 14(3):429–439
Cheng YM, Lau CK (2014) Slope stability analysis and stabilization: new methods and insight. CRC Press, Boca Raton
Huang YH (2014) Slope stability analysis by the limit equilibrium method: fundamentals and methods. American Society of Civil Engineers, Reston
Krahn J (2003) The 2001 rm hardy lecture: the limits of limit equilibrium analyses. Canad Geotech J 40(3):643–660
Wu A (2012) Locating general failure surfaces in slope analysis via cuckoo search. https://www.rocscience.com/help/slide/webhelp7/pdf_files/theory/. Accessed 27 Jan 2017
Cheng YM, Li L, Chi SC (2007) Performance studies on six heuristic global optimization methods in the location of critical slip surface. Comput Geotech 34(6):462–484
Chen Z-Y, Shao C-M (1988) Evaluation of minimum factor of safety in slope stability analysis. Canad Geotech J 25(4):735–748
Nguyen VU (1985) Determination of critical slope failure surfaces. J Geotech Eng 111(2):238–250
Cheng YM (2003) Location of critical failure surface and some further studies on slope stability analysis. Comput Geotech 30(3):255–267
Abdallah I, Husein Malkawi AI, Hassan WF, Sarma SK (2001) Global search method for locating general slip surface using monte carlo techniques. J Geotech Geoenviron Eng 127(8):688–698
Jade S, Shanker KD (1995) Modelling of slope failure using a global optimization technique. Eng Optim+ A35 23(4):255–266
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Yang G, Zhang Y, Yang J, Ji G, Dong Z, Wang S, Feng C, Wang Q (2016) Automated classification of brain images using wavelet-energy and biogeography-based optimization. Multimed Tools Appl 75(23):15601–15617
Wang S, Zhang Y, Ji G, Yang J, Jianguo W, Wei L (2015) Fruit classification by wavelet-entropy and feedforward neural network trained by fitness-scaled chaotic abc and biogeography-based optimization. Entropy 17(8):5711–5728
Yadav RK, Banka H (2016) Ibbomsa: an improved biogeography-based approach for multiple sequence alignment. Evol Bioinform 12:237
Song Y, Liu M, Wang Z (2010) Biogeography-based optimization for the traveling salesman problems. In: 2010 Third international joint conference on computational science and optimization (CSO), vol 1, pp 295–299. IEEE
MacArthur R, Wilson E (1967) The theory of biogeography. Princeton University Press, Princeton
Guo W, Chen M, Wang L, Mao Y, Wu Q (2017) A survey of biogeography-based optimization. Neural Comput Appl 28(8):1909–1926
Das SK, Tripathi S (2017) Energy efficient routing formation technique for hybrid ad hoc network using fusion of artificial intelligence techniques. Int J Commun Syst 30(16)1–16. https://doi.org/10.1002/dac.3340
Lalwani P, Banka H, Kumar C (2016) BERA: a biogeography-based energy saving routing architecture for wireless sensor networks. Soft Comput 22(5):1651–1667
Slide search methods (2016) https://www.rocscience.com/help/slide/webhelp7/pdf_files/developer_tips/Slide_Search_Methods.pdf/. Accessed 19 July 2017
Kostic S, Vasovic N, Sunaric D (2015) A new approach to grid search method in slope stability analysis using box-behnken statistical design. Appl Math Comput 256:425–437
Solati S, Habibagahi G (2006) A genetic approach for determining the generalized interslice forces and the critical non-circular slip surface. Iran J Sci Technol Trans B Eng 30(1):1–20
Baker R (1980) Determination of the critical slip surface in slope stability computations. Int J Numer Anal Methods Geomech 4(4):333–359
Rocscience slide. https://www.rocscience.com/rocscience/products/slide. Accessed 10 Dec 2016
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We hereby declare that we are having no conflict of interest
Rights and permissions
About this article
Cite this article
Singh, J., Banka, H. & Verma, A.K. A BBO-based algorithm for slope stability analysis by locating critical failure surface. Neural Comput & Applic 31, 6401–6418 (2019). https://doi.org/10.1007/s00521-018-3418-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3418-0