The non-circular search capability of Slope 2000 can be illustrated by 8 test problems. The details of these problems and the corresponding data files are :
These data will be found when the user installed the demo version of Slope 2000. These data files are however not accepted by the demo version of Slope 2000 as they involve more than 1 type of soil.
A foolish but robust way to check the accuracy of Slope 2000 in locating critical non-circular failure surface is to use pattern search approach. To limit the amount of computer time used, the number of slices is limited to 5 in these studies and the slices are divided evenly. The x-ordinates of the left and right of the failure surfaces are fixed so that only the y-ordinates of the four inter-slices are variables. There are hence actually 4 control variables in the present study. Slope 2000 is used to locate the critical failure surface. Based on the critical result obtained, a pattern search for 0.5m above and below the critical failure surface is tried. For example, for data nc1.dat in Table 1, the y-ordinates of the first and last point (13.5 and 22.0) are not variables while the y-ordinates for the intermediate point are varied within :
Point 2 : from 12.55 to 13.55
Point 3 : from 12.73 to 13.73
Point 4 : from 13.65 to 14.65
Point 5 : from 15.23 to 16.23
The y-ordinates will vary with an increment of 0.01m so that there will be 101x101x101x101 or 10406041 combinations (more than 10 millions combinations) !. Slope 2000 is specially modified to perform this pattern search. All these combinations are tried without considering the requirement of kinematically acceptable mechanism. Using several 733 MHz P III computers running for several days, all these combinations are tried and the results are grouped in tables 1 to 4. The critical results all turn out to be kinematically acceptable and all kinematically unacceptable mechanisms have high factors of safety. The method of analysis used in the present comparison is Janbus simplified method as this method is fast in convergence. Other methods are not tried because the purpose of these test problems is to demonstrate the accuracy of the optimization search.
The minimum factors of safety using either optimization search or pattern search correspond to the minimum factors of safety using 5 slices in analysis. The number of slices is not a variable in the optimization analysis. If necessary, the user may change the number of slices and perform the sensitivity analysis. The default number of slices is 10 and is sufficient for most cases. If the number of slices is increased to 20, the change of the factor of safety is usually around 1-2%. The user should also notice that the change may be either positive or negative. In view of the small changes in the factor of safety with number of slices used, the author does not think it is necessary to increase the number of slices unless the horizontal extent of the failure mass exceed 20m.
NC1.dat |
NC2.dat |
|||
X |
Optimization |
Pattern |
Optimization |
Pattern |
4 |
13.5 |
13.5 |
13.5 |
13.5 |
6 |
13.046 |
13.05 |
12.785 |
12.78 |
8 |
13.232 |
13.24 |
12.8 |
12.79 |
10 |
14.153 |
14.16 |
13.63 |
13.62 |
12 |
15.727 |
15.74 |
15.219 |
15.22 |
14 |
22.0 |
22.0 |
22.0 |
22.0 |
FOS |
0.7279 |
0.7279 |
0.8872 |
0.8872 |
NC1.dat: No. of trial = 10081, critical solution is at trial 9757
NC2.dat: No. of trial = 10585, critical solution is at trial 9428
Table 1 : Comparison between optimization search and pattern search for nc1.dat and nc2.dat
NC3.dat |
NC4.dat |
|||
X |
Optimization |
Pattern |
Optimization |
Pattern |
4 |
13.5 |
13.5 |
13.5 |
13.5 |
6 |
12.928 |
12.93 |
12.677 |
12.67 |
8 |
13.227 |
13.23 |
12.831 |
12.82 |
10 |
14.267 |
14.27 |
13.784 |
13.78 |
12 |
15.996 |
16.0 |
15.539 |
15.54 |
14 |
22.0 |
22.0 |
22.0 |
22.0 |
FOS |
0.7684 |
0.7685 |
0.9243 |
0.9243 |
NC3.dat: No. of trial = 9577, critical solution is at trial 9279
NC4.dat: No. of trial = 10585, critical solution is at trial 10296
Table 2 : Comparison between optimization search and pattern search for nc3.dat and nc4.dat
NC5.dat |
NC6.dat |
|||
X |
Optimization |
Pattern |
Optimization |
Pattern |
5 |
0 |
0 |
0 |
0 |
6.8 |
0 |
0 |
0.964 |
0.96 |
8.6 |
0.92 |
0.89 |
0.026 |
0.03 |
10.4 |
2.813 |
2.81 |
1.566 |
1.57 |
12.2 |
4.707 |
4.72 |
3.653 |
3.66 |
14.0 |
6.6 |
6.6 |
6.6 |
6.6 |
FOS |
0.7728 |
0.7726 |
1.1072 |
1.1072 |
NC5.dat: No. of trial = 12097, critical solution is at trial 12044
NC6.dat: No. of trial = 13105, critical solution is at trial 12605
Table 3 : Comparison between optimization search and pattern search for nc5.dat and nc6.dat
NC7.dat |
NC8.dat |
|||
X |
Optimization |
Pattern |
Optimization |
Pattern |
5 |
0 |
0 |
0 |
0 |
6.8 |
0 |
0 |
-0.869 |
-0.87 |
8.6 |
0.852 |
0.85 |
0.081 |
0.08 |
10.4 |
2.768 |
2.8 |
1.563 |
1.56 |
12.2 |
4.684 |
4.78 |
3.735 |
3.73 |
14.0 |
6.6 |
6.6 |
6.6 |
6.6 |
FOS |
0.7494 |
0.7492 |
1.0327 |
1.0327 |
NC7.dat: No. of trial = 11593, critical solution is at trial 11545
NC8.dat: No. of trial = 12601, critical solution is at trial 12090
Table 4 : Comparisons between optimization search and pattern search for nc7.dat and nc8.dat
The x and y-ordinates of the eight test problems are shown in Tables 1 to 4. The results as shown in Tables 1 to 4 are clear and definite proof that Slope 2000 is able to locate the critical non-circular failure surfaces for relatively complicated cases with the presence of external loads. The minimum factors of safety from more than 10 million combinations and several days computer time are actually the same as that using Slope 2000 with less than 20000 trials and 5 minutes analysis. The slight differences in the location of the critical failure surface can be neglected in actual practice but such differences can be explained in the following way :
The author would like to emphasize that any proof of the non-circular failure surface search will automatically verify the circular failure surface search and vice versa. The optimization algorithm in Slope 2000 treats the factor of safety as a general function and its behaviour over the solution domain is estimated with the simulated annealing method. Once the behaviour of the function is known, refined search will be performed to increase the accuracy of the solution. This approach differ greatly from commercial softwares in:
The critical failures for nc4.dat and nc8.dat are shown in Fig.1 and 2. Failure surfaces for other cases are not shown so as to reduce the length of this manual. The users are strongly advised to try these test cases and view the critical failure surfaces.

Fig. 1 Critical non-circular failure surface for nc4.dat

Fig.2 Critical non-circular failure surface for nc8.dat