Abstract

To simplify the computational process of homogeneous slope stability, improve computational accuracy, and find multiple potential slip surfaces of a complex geometric slope, this study utilized the limit equilibrium method to derive expression equations of overall and partial factors of safety. This study transformed the solution of the minimum factor of safety (FOS) to solving of a constrained nonlinear programming problem and applied an exhaustive method (EM) and particle swarm optimization algorithm (PSO) to this problem. In simple slope examples, the computational results using an EM and PSO were close to those obtained using other methods. Compared to the EM, the PSO had a small computation error and a significantly shorter computation time. As a result, the PSO could precisely calculate the slope FOS with high efficiency. The example of the multistage slope analysis indicated that this slope had two potential slip surfaces. The factors of safety were 1.1182 and 1.1560, respectively. The differences between these and the minimum FOS (1.0759) were small, but the positions of the slip surfaces were completely different than the critical slip surface (CSS).

1. Introduction

Slide is one of the most common types of natural hazards on slopes, which might lead to considerable casualties and economic loss [1, 2]. To guarantee the stability of a homogenous slope, the circular arc method is traditionally used for stability analysis. The two main objectives of slope stability analysis are calculating FOS for a given slip surface and determining the CSS for a given slope [3]. The Swedish circle method, the so-called Fellenius slice method, is a widely used classic algorithm for calculating the FOS of an arc sliding slope [4]. To avoid repeated slices for summation, Zhang et al. derived the integral expression equations for the FOS using the Swedish circle method and proposed different solutions for minimum factors of safety and for critical slip surfaces [58]. However, all of these efforts were suitable for an integral over a slope with a plane surface [9]. For a slope with a complex surface, due to variations of the slope geometry, the integral results might be different, in which case, the integral expression equations derived by Zhang et al. could become problematic.

Furthermore, complex slope geometry could result in multiple slip surfaces, which have a relatively small difference between their FOS and the minimum FOS. However, the positions of the slip surfaces are completely different from that of the CSS. If only the CSS was identified and supported, the slope could slide along other surfaces [10, 11]. Therefore, all potential slip surfaces should be identified and supported or partially supported according to the actual situation to ensure the stability of the slope. Moreover, when the slope geometry is complex, there may be an intercept between the precalculated slip surface and the slope, that is, a broken arc [12, 13], which could further complicate the stability computation.

The solution methods for an integral expression equation of the slope FOS include analytical methods [9], exhaustive method [14], numerical optimization method [15], random search method [16], and artificial intelligent search method [17]. The analytical method uses a partial derivative of the expression equation through finding the extreme values of the function. This method requires multiple cross iterations for analyzing a pure clay slope [18], and is even less effective in analyzing slopes with complex surface, while other methods usually require a search of the variables to perform a precalculation. In this regard, there are currently three typical selection methods for variable searching: the horizontal coordinate , vertical coordinate of the center of critical circular arc, and the radius [19, 20]; the horizontal coordinates of the intercepts of the slip surface with a slope top and bottom surfaces, that is, and , and the vertical coordinate of the center of critical circular arc, [21]; the horizontal coordinates of the intercepts of the slip surface with the slope top and bottom surfaces and the arc height [22] or the horizontal coordinate of the intercept between the -axis and the tangent that is at the intercept between the slip surface and the slope top, .

In the first method, the range of , , and is determined empirically. Unreasonable ranges can lead to a missed optimum solution. In the second method, determination of the range of the three parameters , , and is also needed. But the location of the intercept between the slip surface and slope top and bottom is easily controlled and the range of and is relatively easy to determine. In the third method, the range of and needs to be estimated and the range of or is known. Although the range of or does not need to be estimated, the variation of or corresponds to the variation of . For instance, the varying range of is from to zero, which corresponds to the range if would be from to an infinitely large value, which is essentially equivalent to selecting as the searching variable and letting its range be . Therefore, this approach does not improve the performance of the first method but increases the search range considerably, which adds unnecessary searching. Although there is no essential difference among these three methods, the second method selects relatively direct searching variables and the range is fairly easy to control.

This paper utilized the concept of these described integral methods and derived the integral expression equation of the FOS for a homogenous slope with complex slope geometry. This study used the second method to select searching variables and applied an EM and PSO to solve for the minimum FOS. Using the method presented in this paper, the minimum FOS of a homogenous slope can be effectively calculated. The CSS, as well as other potential slip surfaces, can be identified, which provides a scientific basis for slope support.

2. Derivation of the Integral Expression Equation for Slope FOS

2.1. Integral Expression Equation for the Overall Slope FOS

For a slope with complex geometry, the line of the slope surface can be assumed to consist of several component lines [23]. For the slope shown in Figure 1, the slope surface is composed of lines . The slope is assumed to be a homogenous slope and the surfaces of the slope’s top and bottom are planes. Moreover, it is also assumed that there is no effect of slope loading or groundwater influence. The height of slope is , the unit weight of the slope soil is , the internal friction angle is , and the cohesion is . The coordinate system is established with the origin selected at the toe of slope , shown in Figure 1. Let the radius of the critical arc be and the center of the arc . The intercepts between the slip surface and the surfaces of slope’s top and bottom are and , respectively. The coordinate of is   ; thus , , , , and .

Assuming the equation for line , where

The equation for arc was

For the infinitely small slide bar, the width was assumed to be and the height was ; thus

The weight of slide bar . Antislide force and downslide force were where .

The FOS of the slope is the ratio of the torque at the center of arc between all antislide forces and downslide forces; thus the overall FOS of the slope was

According to (1)–(5), the integration yielded where

When , the line equation was , ; the corresponding integral in the range of this line would be zero.

2.2. Integral Expression Equation for the Partial Slope FOS

Figure 2 shows that the slip surface intercepts with the slope surface. Assuming that top and bottom intercepts have coordinates of and , thus   (),   (; in addition, when ).

According to (1)–(5), the partial FOS can be obtained through integration: where where in , , , , and and in , , , , and .

3. Calculation of Slope FOS

3.1. Calculation of Overall Slope FOS

Equations (7) were substituted into (6). Equations (10) were substituted into (16). For the known slope, its FOS is the function of the horizontal and vertical coordinates of the center of the critical arc, and , as well as the radius . However, it is difficult to obtain the minimum value of this function using the analytical method. The selection of the searching variable for the precalculation is needed to solve the problem.

From the geometrical relationship in Figure 1, it is known that

For a known slope, when , , and are determined, and can be determined using (11) and (12), respectively; that is, the CSS can be obtained. Therefore, , , and can be selected as the searching variables, in which , . To reduce the searching range, a restrained range of value of , , should be empirically evaluated to ensure that , , . In addition, to avoid occurrence of a broken arc,    should be satisfied. Under this circumstance, solving for the minimum FOS requires solving the following constrained nonlinear programming problem:

When the determined critical circular arc center is on the boundary of the search region, such as , , or , the searching region should be expanded accordingly. Otherwise, this could result in missing the optimum solution due to the small range of the value. Taking as an example, when the vertical coordinate of the critical arc center , (14) can be used for adjustment. Consider where is a coefficient.

This study applied an EM and PSO to solve (13). The result yielded from the EM was compared in order to validate the result of the PSO.

3.1.1. Exhaustive Method

The EM is a method that allows the range of , , and to vary according to a specified step interval. The FOS should be solved at every step for each value, in which the minimum value would be the minimum FOS . The detailed solving procedure is shown in Figure 3. This procedure can be easily carried out using a set of programmed computer codes.

3.1.2. Particle Swarm Optimization Algorithm

The PSO is a swarm intelligent heuristic algorithm that was proposed by Dr. Eberhart and Dr. Kennedy [24]. It utilizes individual coordination and information sharing in the swarm to seek the optimum solution through iteration. The concept of PSO is simple. There are few adjusting parameters and the convergence speed is fast, so it has been widely used in discrete and continuous optimization problems [25, 26].

During the searching process of the CSS on the slope using the PSO, each precalculated slip surface can be treated as a particle. The number of searching variables is the dimension of the searching space. The FOS function is the fitness function. Assuming that the searching space is -dimension, the particle swarm consists of particles. The location of the th particle at the th time step is ; the velocity is . Thus the procedure of searching for the CSS of the slope using PSO can be expressed as follows.

(1) Parameter initialization, including the swarm size , particle location and velocity , the maximum velocity of the particle , and maximum iteration step .

(2) Examination of the particle location to check if the geometric condition is satisfied, that is, to ensure a broken arc does not occur in the determined slip surface: if the conditions were satisfied, the calculation would enter step ; otherwise, the particle location should be adjusted to satisfy the geometric condition and then enter step .

(3) Calculating the fitness function value of each particles, that is, calculating the FOS of each slip surface .

(4) Comparing the fitness function value of each particle with the corresponding fitness function value at the best position where the particle passed : if , the particle passed best position of and the optimal fitness function value of the particle ; otherwise, and maintained the same values.

(5) Comparing the fitness function value of each particle with the fitness function value at the overall best position: if , all particles passed the best position at and the overall fitness function value was ; otherwise, and maintained the same values.

(6) According to (15) and (16), the velocity and location of each particle were updated: where ,  ; and are the acceleration coefficients, with a typical value of . and are random number in the range of . is the inertial factor, which is determined using (17) [27].

In (16), when the particle runs out of the searching range, that is, or , the “reflecting walls” approach would be used [28]. Let and . Consider where is initial iteration inertial factor and is the inertial factor at the final iteration. Let , [29]; is the maximum iteration step and is the current interaction step.

(7) If , let . Then the procedure steps back to ; otherwise, it enters the next step.

(8) If the overall optimal fitness function value satisfies (18) [30, 31] or the iteration , the searching process would be ended. At this point, is the minimum FOS and the corresponding slip surface is the CSS. Otherwise, let , , , and the procedure enter step and the next iteration. Consider where and are the overall optimal fitness function values at the iteration steps and , respectively. is the expected minimum degree of error. In (18), after iteration steps, the variation of the overall optimal fitness function value becomes small.

The detailed procedure is shown in Figure 4.

Given a swarm size , maximum iteration step can be determined through sensitivity analysis [32].

3.2. Calculation of the Partial Slope FOS

It can be seen from the geometric relationship in Figure 2 that

For a known slope, when and are known, and can also be determined. If were also known, and could be determined through (19) and (20), respectively. , , and can be selected as the searching variables. Since the range of and is known, that is, and , therefore, selecting the value range for to let is the only requirement. Under this circumstance, solving for the minimum FOS requires solving the following constrained nonlinear programming problem: where , , , and ,  .

The solving method for (21) is the same with that of (13), which is not repeated here. For the slope with points on the slope surface shown in Figure 2, there are totally possible partial slip surfaces; that is, there are totally possible values for and . Equation (21) can be used to calculate the minimum FOS for each situation.

4. Case Study

4.1. Simple Slope Calculation

To validate the calculation method for the slope FOS in this study, a set of computational programs was developed. The EM and PSO were used to calculate the FOS for 5 simple slopes found in the literature. The results were compared with those from the literature and were listed in Table 1. It should be noted that the FOS of the slope was calculated using the variable metric method (VMM) [14], analytical method 1 (AM1) [7], analytical method 2 (AM2) [6], ordinary method (OM) [33], and genetic algorithms (GA) [34] reported in the literature.

In Table 1, it can be seen that the computational results from the EM and the PSO are very close to that of other methods, indicating that the computational methods are valid for calculating the FOS of a slope. Taking the first slope as an example, VMM calculated the FOS as 1.23, while the EM and the PSO in this study were estimated as 1.23 and 1.24, respectively. The result of employing the EM was that it was more accurate. Compared to the EM, the error from the PSO was also small, indicating that the PSO is feasible for calculating the FOS of a slope.

In these calculations, the step for each searching variable in the EM was 0.1 m; the swarm size of PSO of was 20. The maximum iteration was 100. Under the same conditions such as the searching range, the total iteration in the EM was much larger than in the PSO. With regard to a large slope, the iteration in EM could reach several tens of millions requiring significant computation time as shown in Table 2.

Therefore, compared with the EM, the PSO had a smaller computation error and it also reduced the computation time. It is a more efficient and accurate method for calculating the FOS of a slope.

The swarm size and iteration steps can significantly affect the computational results in the PSO. To determine the optimum swarm size and iteration steps, this study calculated several swarm sizes, iteration steps and estimated their influence on the convergence speed, computation load, and the results.

Using the second slope as an example, letting , the minimum FOS and location of the particles were investigated as the variation in the iteration steps. The results of this analysis can be seen in Figures 5 and 6. In Figure 5, it appears that the FOS of the slope decreased with the increase of the iteration and reached the minimum value at the 20th iteration. In Figure 6, under the initial condition, that is, , particles dispersed around the global best particle. With the increase of iterations, the particles gradually approached the global best particle. Although the particles were concentrated in the final computation stage, these particles were not clustered in the location of the global best particle, which was primarily due to the particles being caught in the vicinity of the point with the local extreme value in the PSO.

Thereafter, letting , this study analyzed the convergence feature of the PSO with a swarm size of 5, 10, 15, 20, and 50. The results are presented in Figure 7. In the figure, it can be seen that the convergence results were good for the swarm size of 15, 20, and 50. Moreover, for different swarm sizes, the convergence was attained before 100 iterations, indicating that the PSO converged quickly. Therefore, when using the PSO to calculate the slope FOS, selecting and should satisfy the requirements.

4.2. Multistage Slope Calculation

Figure 8 shows a multistage slope, with the unit weight  kN/m3, cohesion  kPa, and internal friction angle . Utilizing the PSO, the minimum FOS was calculated to be 1.076 and the CSS is surface 1 in Figure 8. In addition, two different slip surfaces at completely different locations were calculated with the factors of safety close to the minimum FOS as represented by surfaces 3 in Figure 8. Their factors of safety were 1.118 and 1.156. If reinforcement was performed only to slip surface 1, the slope might slide along surfaces 2 and 3.

The overall FOS using the Swedish circle method in the software was calculated to be 1.145 as shown in Figure 9. If we used AM2 to calculate the overall FOS of the slope, the slope surface can be assumed to be the line of . Here, the calculated FOS was 1.009 and the slip surface was the blue dashed line shown in Figure 9. In Figure 9, the red solid line represents the calculated slip surface employing the PSO presented in this study. It can be seen in Figure 9 that the calculated slide-in and slide-out points of the slip surface calculated using the method presented in this paper provided a close result to that obtained using the software. The calculated FOS 1.118 was also close to the calculated value obtained from the software, that is, 1.145, which further validated the accuracy of the method presented in this study.

5. Conclusions and Further Research

(1)This paper selected the horizontal coordinate of an intercept between the slip surface and the slope top, bottom surface, and the vertical coordinate of the center of the critical arc, as the searching variables. Using the engineering practice to restrain the value range of the searching variables, this study transformed the problem of solving for the minimum FOS of the slope into solving a constrained nonlinear programming problem. The EM and the PSO were easily programmed to solve this problem.(2)The case study of a simple slope indicated that the EM and the PSO provided results that were close to those obtained using the other established methods. In addition, the EM provided the better accuracy of the two. Compared to the EM, the PSO also had small computation errors and significantly reduced the computation load. The PSO can efficiently and accurately calculate the slope FOS.(3)In a case study of a multistage slope, the method presented in this paper estimated the minimum FOS to be 1.076. Two potential slip surfaces were also calculated, with the factors of safety being 1.118 and 1.156, respectively. These proved to be close to the minimum FOS, but the locations of these two surfaces were very different from that of the CSS. Therefore, reinforcement should be carried out for all three surfaces.(4)Through multiple calculations it was found that the PSO tended to converge quickly. Use of the PSO to calculate slope FOS, with , , usually satisfies the computational requirement. However, with the PSO, the particles could be easily caught at the points with local extreme values, demonstrating that this technique requires further improvement.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

Particular thanks are due to Chongxin Zhang and Yabo Zhou for their assistance with derivation of equations.