Professional Documents
Culture Documents
Research Article
Stability Prediction of Residual Soil and Rock Slope Using
Artificial Neural Network
Received 27 October 2021; Revised 15 March 2022; Accepted 7 April 2022; Published 30 April 2022
Copyright © 2022 Mahesh Paliwal et al. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is
properly cited.
A sudden downward movement of the geomaterial, either composed of soil, rock, or a mixture of both, along the mountain slopes
due to various natural or anthropogenic factors is known as a landslide. The Himalayan Mountain slopes are either made up of
residual soil or rocks. Residual soil is formed from weathering of the bedrock and mainly occurs in gentle-to-moderate slope
inclinations. In contrast, steep slopes are mostly devoid of soil cover and are primarily rocky. A stability prediction system that can
analyse the slope under both the condition of the soil or rock surface is missing. In this study, artificial neural network technology
has been utilised to predict the stability of jointed rock and residual soil slope of the Himalayan region. The database for the
artificial neural network was obtained from numerical simulation of several residual soils and rock slope models. Nonlinear
equations have been formulated by coding the artificial neural network algorithm. An android application has also been developed
to predict the stability of residual soil and rock slope instantly. It was observed that the developed android app provides promising
results in predicting the factor of safety and stability state of the slopes.
landslides by studying probable landslide hazards and un- are devoid of any soil cover. The failure in rock slopes is
dertaking measures to mitigate those hazards. Due to the governed mainly by the discontinuities present within the
isolated nature of the landslide event, they usually occur in rock mass. The soil slopes, on the other hand, are formed
an instance without any public forewarning. from the weathering of bedrock and are also referred to as
Landslide risk mitigation is generally categorised into residual soil slope. Slope failure in residual soil slope is a
direct and indirect methods [10]. The direct method includes complex phenomenon involving various factors such as
geometric methods, where the geometry of the hillside is slope topography, depth of soil cover, the grain size
altered (in general the slope); hydrogeological methods, distribution of the soil, inherent heterogeneity in the geo-
where an attempt is made to decrease the groundwater level mechanical properties of the soil, and the presence of
or to reduce the water content of the slope material; chemical water. Ray et al. [1] have carried out extensive literature
and mechanical methods, where efforts are made to build up studies of the Himalayan region and concluded that up to
the shear strength of the unsteady mass or else to establish moderate slope (<50°–60°), the thickness of residual soil
dynamic external forces or passive to counter the desta- varies from 2 to 10 m, with some places exceeding 10 m
bilising forces. These methods adjust to a certain extent with before encountering the weathered bedrock. Previous
the kind of material that makes up the mountain slope studies concerning slope stability were limited either to
[11–13]. The indirect method of landslide risk mitigation residual soil slopes or rock slopes. The current study
includes landslide hazard zonation maps, landslide hazard focuses on the slope stability problem associated with
charts, and early warning techniques, which is generally used jointed rock slopes and residual soil slopes in the Hi-
to avoid vulnerable areas for developmental works [14–17]. malayan Range.
The Himalayan Mountain slopes are either made up of A database of 400 slope models, which were previously
residual soil or rocks. Residual soil is formed from weath- analysed by Ray et al. [18] using a numerical simulation
ering of the bedrock and mostly occurs in gentle-to-mod- technique, has been used for the stability analysis of the
erate slope inclinations (<50°–60° slope angle). In contrast, residual soil slope. Thirteen major influencing parameters
steep slopes (>60° slope angle) are mostly devoid of soil cover have been considered during numerical simulation, which
and are primarily rocky [1]. Many times, there is a sudden include Young’s modulus of residual soil (Es), unit weight of
change in the slope geomaterial (soil or rock) within a few soil (ɣs), shear strength parameter of residual soil (cohesion
hundred meters of distance. The stability analyses of both (Cs) and angle of internal friction (Φs)), Young’s modulus of
cases of slope material are different from each other and the weathered rock mass (Er), shear strength parameter of
cannot be used uniformly. A stability prediction system that the weathered rock mass (cohesion (Cr) and angle of internal
can analyse the slope under both the condition of the soil or friction (Φr)), unit weight of weathered rock (ɣr), strength
rock surface is missing. parameter of the soil-rock joint interface (cohesion (Cj) and
A detailed study of the residual soil and rock slopes of the angle of internal friction (Φj)), average slope angle (α), slope
Himalayan region was carried out by Ray et al. [18] and Ray height (H), and residual soil depth (D). The obtained results
et al. [19], respectively. In the present study, the artificial indicate that all the parameters are affecting the FOS of the
neural network analysis was used for stability prediction of residual soil slopes. However, the impact of all those thirteen
residual soil and rock slope using the numerical simulation parameters was not uniform as can be seen from correlation
data of Ray et al. [18] and Ray et al. [19]. Nonlinear equations analysis (Table 1). For developing the ANN models, all those
have been formulated by coding the artificial neural network parameters whose correlation coefficient is more than 0.2 are
algorithm. An android application has also been developed considered.
to predict the stability of residual soil and rock slope in- Similarly, a database of 1200 slope models, which were
stantly. The mobile application was rendered user friendly previously analysed by Ray et al. [19], using a numerical
with a basic GUI and is available for public use to quickly simulation technique, has been used for the stability analysis
identify the stability state of the residual soil and rock slope of the rock slope. Thirteen major influencing parameters
of the Himalayan region. have been considered during numerical simulation, which
include Young’s modulus of the weathered rock mass (Er),
2. Area of Study the tensile strength of the weathered rock mass (Tr), Pois-
son’s ratio of weathered rock mass, unit weight of weathered
The study area is located in the Himalayan region in the rock mass (ɣr), shear strength parameter of the weathered
Indian states of Uttarakhand and Himachal Pradesh, rock mass (cohesion (Cr) and angle of internal friction (Φr)),
which lies at the convergence zone of two lithospheric shear strength parameter of the bedrock (cohesion (Cbr) and
plates. One is the Indian plate in the south, and the other is angle of internal friction (Φbr)), slope angle (α), slope height
the Eurasian plate in the north. The prevalence of a large (H), width of weathered layer (D), main joint orientation
number of discontinuities makes this region geologically (Dip1), and cross joint orientation (Dip2). The obtained
very fragile and susceptible to frequent landslides. A slight results indicate that all the input parameters affect the FOS of
imbalance in elements of shear stress and strength factors the rock slopes. However, the impact of all those thirteen
might trigger landslides. The Himalayan Mountain slopes parameters was not uniform as can be seen from correlation
can be classified into two distinct categories based on analysis (Table 2). For developing the ANN models, all those
stratigraphy, namely, rock slopes and soil slopes. The rock parameters whose correlation coefficient is more than 0.2 are
slopes have highly fractured rock mass at the surface and considered.
Advances in Civil Engineering 3
Table 1: Correlation analysis of input parameters of the residual soil slope with the FOS.
Number Parameters Correlation coefficient for FOS
1 Slope angle (deg) −0.73
2 Slope height (m) −0.32
3 Soil depth (m) −0.43
4 Soil friction angle (deg) 0.30
5 Soil cohesion (kPa) 0.21
6 Soil unit weight (kN/m3) 0.16
7 Soil Young’s modulus (kPa) 0.27
8 Weathered rock friction angle (deg) −0.04
9 Weathered rock cohesion (kPa) −0.03
10 Weathered rock unit weight (kN/m3) −0.03
11 Weathered rock Young’s modulus (MPa) −0.06
12 Soil-rock interface cohesion (kPa) 0.06
13 Soil-rock interface friction angle (deg) 0.12
Table 2: Correlation analysis of input parameters of the rock slope with the FOS.
Number Parameters Correlation coefficient for FOS
1 Slope angle (deg) −0.73
2 Slope height (m) −0.32
3 Weathered layer thickness (m) −0.43
4 Major joint orientation (deg) 0.30
5 Cross joint orientation (deg) 0.21
6 Weathered rock friction angle (deg) −0.14
7 Weathered rock cohesion (kPa) −0.08
8 Weathered rock unit weight (kN/m3) −0.13
9 Weathered rock Young’s modulus (MPa) −0.11
10 Weathered rock Poisson’s ratio −0.05
11 Weathered rock tensile strength (kPa) −0.03
12 Bedrock cohesion (kPa) 0.06
13 Bedrock friction angle (deg) 0.12
App App
iOS Android
Swift Kotlin shared code Kotlin
code code
Android and native for iOS, good interop with Java, and very
little to no change for Android developers. Table 3: Variable table for residual soil.
Kotlin Multiplatform Mobile or KMM is a subset of KMP Sr. no. Name Use
focusing on making the tech stable or used on mobile plat- 1 Slope angle (deg) Input
forms, namely, Android and iOS and provides improved and 2 Slope height (m) Input
better tooling for this use case. Kotlin Multiplatform provides 3 Soil cohesion (kPa) Input
an advantage over other platforms in making scalable and 4 Soil friction angle (deg) Input
maintainable apps using a single codebase. Although the 5 Young’s modulus of soil (MPa) Input
code-sharing is slightly less than that with other cross-plat- 6 Soil depth (m) Input
form solutions, UI cannot be shared; this gives the advantage 7 FOS class one Target
of creating a user experience that aligns with the platform’s 8 FOS class two Target
guidelines and best practices. KMP can target JVM for a faster 9 FOS class three Target
10 FOS class four Target
iteration cycle as the whole code can be run and tested on the
PC rather than a mobile device. It also provides the future
possibility of using the same code for other platforms such as Slope angle, slope height, soil cohesion, soil friction
Web and Desktop with minimal changes. angle, Young’s modulus of soil, and soil depth are used as
inputs in the artificial neural network. FOS class four, FOS
4. Prediction of Stability Class and class three, FOS class two, and FOS class one are used as
Factor of Safety target outputs. The output class is defined based on the FOS
range/class for a particular slope profile. This range/class is
The sample dataset comprises information to build the pre- listed in Table 5.
dictive model. The inputs are independent variables, the targets The most suitable neural network architecture was de-
are the dependent variables, and the unused variables will not duced by training, testing, and validating different combi-
be used as inputs or targets. Furthermore, some instances nations of hidden layers and associated neurons. A single
might be training instances that are utilised to create the model, hidden layer having a range of 2–15 neurons has been opted
selection instances are utilised for picking the optimum order, to train the neural network model. The number of neurons
testing instances are utilised to validate the model’s working, in the rest two layers, that is, the input layer and output layer,
and unused instances are not contemplated at all. are constrained to the number of input variables and output
variables, respectively [31]. The normalising of the input data
was performed and the training process is initiated by
4.1. Prediction of Stability Class or Risk Factor for Residual Soil randomly varying the number of neurons and their asso-
Slope. The total number of instances is 400. The number of ciated weights. The network with 6-3-4 architecture (six
training instances is 240 (60%), the number of selection neurons in the input layer, three neurons in a single hidden
instances is 80 (20%), the number of testing instances is 80 layer, and four neurons in the output layer) is selected based
(20%), and the number of unused instances is 0 (0%). Table 3 on maximum training performance and minimum training
lists the number of variables and their type. Table 4 lists the error for the developed ANN model after simulation of
minimum, maximum, mean, and standard deviation for all various network combinations (Table 6). The selected ANN
of the variables in the dataset. In this model, the FOS is the model has a learning rate and momentum of 0.91 and 0.014,
output. As a consequence, no mean and standard deviation respectively, and its architecture is shown in Figure 3.
are shown for them. The minimum column shows the class
of the nominal variable with the least number of appear-
ances. In contrast, the maximum column shows the class of 4.2. Prediction of Factor of Safety for Jointed Rock Slope.
the nominal variable with a significant number of The data set includes valuable information for constructing a
impressions. predictive model. There is a data matrix where columns
6 Advances in Civil Engineering
Table 6: Identification of best ANN architecture during the training process of residual soil slope data.
Network Training Test Validation Training Test Validation Training Error Hidden Output
name performed performed performed error error error algorithm function activation activation
MLP 6-6-
0.983 0.945 0.934 0.055 0.233 0.199 BFGS 31 SOS Tanh Exponential
4
MLP 6-9-
0.976 0.949 0.913 0.076 0.215 0.226 BFGS 71 SOS Logistic Sine
4
MLP 6-2-
0.884 0.901 0.886 0.360 0.404 0.305 BFGS 18 SOS Exponential Exponential
4
MLP 6-8-
0.931 0.954 0.914 0.218 0.190 0.231 BFGS 30 SOS Logistic Identity
4
MLP 6-3-
0.977 0.966 0.915 0.073 0.145 0.223 BFGS 52 SOS Logistic Tanh
4
MLP 6-
0.893 0.910 0.881 0.333 0.369 0.330 BFGS 9 SOS Identity Exponential
14-4
MLP 6-8-
0.954 0.953 0.905 0.147 0.209 0.246 BFGS 30 SOS Logistic Identity
4
MLP 6-3-
0.965 0.938 0.902 0.112 0.260 0.170 BFGS 27 SOS Tanh Tanh
4
MLP 6-6-
0.890 0.903 0.880 0.346 0.405 0.341 BFGS 17 SOS Exponential Exponential
4
MLP 6-8-
0.967 0.940 0.895 0.106 0.257 0.275 BFGS 34 SOS Tanh Tanh
4
MLP 6-7-
0.843 0.934 0.868 0.481 0.269 0.353 BFGS 3 SOS Sine Exponential
4
MLP 6-7-
0.916 0.929 0.879 0.269 0.304 0.331 BFGS 33 SOS Sine Exponential
4
MLP 6-7-
0.914 0.876 0.849 0.021 0.165 0.380 BFGS 76 SOS Tanh Exponential
4
MLP 6-5-
0.886 0.912 0.885 0.359 0.363 0.315 BFGS 16 SOS Exponential Exponential
4
MLP 6-
0.947 0.946 0.919 0.171 0.233 0.214 BFGS 31 SOS Exponential Sine
10-4
The bold values represent the best network architecture.
denote variables and rows denote instances. The total their type. Table 8 lists the minimum, maximum, mean, and
number of instances is 1200. The number of training in- standard deviation of all the variables in the data set.
stances is 720 (60%), the number of selection instances is 240 The most suitable neural network architecture was de-
(20%), the number of testing instances is 240 (20%), and the duced by training, testing, and validating different combi-
number of unused instances is 0 (0%). If the data are very nations of hidden layers and associated neurons. A single
irregularly distributed, the model will probably become hidden layer having a range of 2–15 neurons has been opted
inferior quality. Table 7 lists the number of variables and to train the neural network model. The number of neurons
Advances in Civil Engineering 7
Figure 3: Neural network architecture for input and output in the case of the residual soil slope model.
in the rest two layers, that is, the input layer and output layer, 5. Android Application
are constrained to the number of input variables and output
variables, respectively [31]. The normalising of the input data The developed app has two modules: one is residual soil
was performed and the training process is initiated by classification, and the other is rock slope failure prediction
randomly varying the number of neurons and their asso- using an artificial neural network. The neural network
ciated weights. The network with 5-10-1 architecture (five simulation has been done using neuro software. The sim-
neurons in the input layer, ten neurons in a single hidden ulation has been exported into code, and an equation has
layer, and one neuron in the output layer) is selected based been used in developing the android app. Simulation of
on maximum training performance and minimum training ANN also takes time and memory depending upon model
error for the developed ANN model after simulation of complexity. Therefore, the equation generated from ANN
various network combinations (Table 9). The selected ANN simulation to predict classification and factor of safety was
model has a learning rate and momentum of 0.96 and 0.011, used. Smartphones have turned popular for the research for
respectively, and its architecture is shown in Figure 4. mobile applications because of their enhanced performance.
This mobile application will be developed to facilitate the
professionals to get a quick understanding of residual soil
4.3. Efficiency of the Developed ANN Models. Several per- and rock slope behaviour to ascertain the potentially dan-
formance indices, as discussed in detail by Ray et al. [21] and gerous slopes. The smart miner app predicts the risk of slope
Karir et al. [28], were used to measure the efficiency of the failure for residual soil and rock, the factor of safety of rock
developed ANN models. The coefficient of determination slope, and the classification of residual soil (https://play.
(R2) between the target and predicted values indicates a good google.com/store/apps/details?idcom.maheshpaliwal.
prediction performance of the developed models. The RMSE smartmineapp).
and variance account for (VAF) were computed for studying
the performance and the prediction capacity of the devel-
oped predictive models. Various performance indices ob- 5.1. Debugging the Android Application. The android ap-
tained from the developed ANN1 model are presented in plication offers dedicated tools to debug the app in Android
Table 10 and Figure 5. Studio (IDE). There are two ways an Android app will be
8 Advances in Civil Engineering
Table 9: Identification of best ANN architecture during the training process of rock slope data.
Network Training Test Validation Training Test Validation Training Error Hidden Output
name performed performed performed error error error algorithm function activation activation
MLP 5-6-
0.983 0.945 0.934 0.055 0.233 0.199 BFGS 31 SOS Tanh Exponential
1
MLP 5-9-
0.976 0.949 0.913 0.076 0.215 0.226 BFGS 71 SOS Logistic Sine
1
MLP 5-2-
0.884 0.901 0.886 0.360 0.404 0.305 BFGS 18 SOS Exponential Exponential
1
MLP 5-8-
0.931 0.954 0.914 0.218 0.190 0.231 BFGS 30 SOS Logistic Identity
1
MLP 5-
0.977 0.966 0.915 0.073 0.145 0.223 BFGS 52 SOS Logistic Tanh
10-1
MLP 5-
0.893 0.910 0.881 0.333 0.369 0.330 BFGS 9 SOS Identity Exponential
14-1
MLP 5-8-
0.954 0.953 0.905 0.147 0.209 0.246 BFGS 30 SOS Logistic Identity
1
MLP 5-3-
0.965 0.938 0.902 0.112 0.260 0.170 BFGS 27 SOS Tanh Tanh
1
MLP 5-6-
0.890 0.903 0.880 0.346 0.405 0.341 BFGS 17 SOS Exponential Exponential
1
MLP 5-8-
0.967 0.940 0.895 0.106 0.257 0.275 BFGS 34 SOS Tanh Tanh
1
MLP 5-7-
0.843 0.934 0.868 0.481 0.269 0.353 BFGS 3 SOS Sine Exponential
1
MLP 5-7-
0.916 0.929 0.879 0.269 0.304 0.331 BFGS 33 SOS Sine Exponential
1
MLP 5-7-
0.914 0.876 0.849 0.021 0.165 0.380 BFGS 76 SOS Tanh Exponential
1
MLP 5-5-
0.886 0.912 0.885 0.359 0.363 0.315 BFGS 16 SOS Exponential Exponential
1
MLP 5-
0.947 0.946 0.919 0.171 0.233 0.214 BFGS 31 SOS Exponential Sine
10-1
The bold values represent the best network architecture.
Angle
Height
Width FOS
Joint 1
Joint 2
Figure 4: Neural network architecture for input and output in the case of the rock slope model.
Advances in Civil Engineering 9
0.95
0.9
0.90
0.8
Score
Score
0.85
0.7
0.80
0.6
0.75
50 100 150 200 5 10 20 30
Training examples Training examples
Training score Training score
Cross-validation score Cross-validation score
(a) (b)
Figure 5: Leaning rate curve for the developed ANN model (a) rock slope and (b) residual soil slope.
debugged: first is the android simulator on the IDE itself and 5.3. Analysis of Residual Soil Classification for Safety Class.
then the second is by testing the app on an actual Android The inputs are slope angle, slope height, shear strength of
smartphone. In this case, debugging the apps will be done in residual soil, Young’s modulus, and soil depth. The first step
both ways and will them make stable and as reliable as is that all parameter is scaled-down, and then y_1, y_2, and
possible. y_3 are calculated using the equation. The output is the
probability of failure for all classes, that is, very low, low,
medium, and high, is determined using the below-men-
5.2. Overview and Design of GUI. The app is built user
friendly with a very basic GUI (Figure 6). The sample results tioned equation. The risk was predicted using the if-else rule
and displayed in GUI using the Android application:
are compared with various situations, and a very nice accord
is achieved amongst them. The app helps the professionals to
get a quick idea about residual soil and rock slope behaviour
in order to identify the potential hazardous slopes.
Y1 � SA ×(−1.347) + SH ×(−0.3856) + SSC × 0.1664 + SSFA ×(−0.6477) + SYM ×(−0.5756) + SSD ×(−14.2867) + 3.64855,
Y2 � SA ×(−11.119) + SH × 0.0007 + SSC ×(−0.0094) + SSFA × 0.03931
+ SYM × 0.03812 + SSD ×(−0.5750) − 5.29017,
Y3 � SA × 11.558 + SH × 0.1386 + SSC ×(−0.0789) + SSFA × 0.0526
+ SYM ×(−0.03475) + SSD × 3.4199 − 7.22444.
(2)
5.4. Analysis of Stability of Rock Slope. The inputs are slope The final dependent variable is calculated using the tanh function
angle, slope height, weathered layer thickness, joint one, and and the set of generated equations. Equation 1 has been used to
joint two. The first step is that all parameter is scaled-down, and calculate the factor of safety of rock slope. The factor of safety is
then y_1 to y_10 are calculated using the equation generated. displayed in GUI using the Android application:
2 ×(Angle − 45)
Scaled Angle(SA) � ,
(75 − 45) − 1
Height − 300
Scaled Height(SH) � ,
141.48
Width − 6 (4)
Scaled Width(SW) � ,
2.82961
Joint 1 − 2.5
Scaled Joint 1 SJ1 � ,
1.1185
Joint 2 − 2.5
Scaled Joint 2 SJ2 � .
1.1185
Table 11: Factor of safety from modelling and Android app for residual soil classification.
Sr. Slope angle Slope Soil cohesion Friction angle Young’s modulus of Soil depth Class from Chance of failure
no. (deg) height (m) (kPa) (deg) soil (MPa) (m) modelling from app
1 60 200 18.5 35 86 2 High High
2 45 250 20.0 39 98 5 High High
3 45 300 19.5 15 62 2 Medium Medium
4 60 100 19.0 39 77 2 High High
5 30 100 20.0 15 65 9 Medium Medium
6 45 450 19.0 21 91 1 Medium Medium
7 30 150 19.0 37 97 12 Medium Medium
8 15 300 20.0 18 49 9 Very low Very low
9 15 200 19.5 49 91 15 Very low Very low
10 30 500 18.5 47 46 3 Low Low
Table 12: Factor of safety from modelling and Android app for rock slope stability.
Sr. no. Slope angle (deg) Slope height (m) Width (m) Joint one (deg) Joint two (deg) FOS from modelling FOS from app
1 45 200 8 −65 −50 2.12 2.08
2 45 300 8 −65 −50 1.81 1.87
3 45 100 2 −45 10 7.11 7.26
4 60 400 6 −65 −10 1.49 1.59
5 75 100 6 −25 −30 2.68 2.53
6 75 200 10 −65 −10 1.30 1.43
7 75 500 8 −65 10 1.27 1.23
8 60 500 8 −65 −10 1.16 1.26
9 60 200 6 −65 −10 1.568 1.73
10 60 100 2 −5 −30 8.40 8.45