1 Introduction

Calculation of the slope stability has always been one of the important tasks for all civil engineers. This concern can be mentioned for cut slopes, natural slopes or human-made filled slopes (e.g., earth dams, levees, and embankment) [1,2,3,4,5]. Sometimes the slope consists of several soil layers resting on a rigid bedrock. In particular slopes, there are various parameters such as soil properties, geology, and hydrology that will affect the factor of safety (FS) [6, 7]. Many studies are conducted in order to improvise the way that engineers will assess the slope stability [8,9,10]. One of the easiest solutions for designers is to use the design solution charts in which they can have a proper approximation according to the origin of their problems [6, 7, 9, 11]. Several researchers provided slope stability design charts based on traditional methods of slope stability analysis (e.g., [4, 12]). Most traditional methods rely on simplified solutions, i.e., using linear analysis consideration and extensive experimental methods [10, 13]. As an easy solution, the earliest slope stability design chart developed by Taylor [14]. These simply designed charts were extensively used through the slope stability analysis for decades. By advancing mathematical solution and engineering computer software, more sophisticated numerical modeling was conducted on the problem of slope stability. It is well established that the artificial neural network (ANN) can be used to approximate (e.g., to any desired degree of accuracy) any continuous function. The main advantage of ANN is that it can utilize any required number of neurons and that it is endowed with a limited number of hidden layers [15]. Also, for implementing the ANN, there is no prior knowledge of the data generating process required. Many types of research have proved that the ANNs are reliable methods for approximating the slope stability analysis (e.g., [16,17,18]).

In contrast, there are several problems of using ANN models such as being trapped in their local minima and slow rate of the learning system. Moreover, the addition of hidden layers will lead to overfitting the trained network. This can be seen when the model trained very well, however, the testing dataset of the ANN will generate inferior results in case of predicting the selected samples [19,20,21]. Note that finding and building up the optimized ANN architecture is time-consuming and requires a long trial-and-error activity. In recent years, new examples of optimizing ANN with optimization algorithms such as genetic algorithm (e.g., [22, 23]), particle swarm optimization algorithm (e.g., [24, 25]) and imperialist competition algorithm (ICA) (e.g., [26]) are used to estimate different engineering design parameters. In this regard, the use of an optimization algorithm in the assessment of slope stability design solution charts is yet to be discovered.

Due to time and cost constraints especially in complex problems, providing numerical analysis is not always feasible and warranted. Hence, the easiest solution for engineering application is to use a solution design slope stability chart. There are very few studies on the use of ANN-based models on the problem of slope stability (e.g., [27,28,29]). The hybrid ICA–ANN models presented here are not used in the problem of slope stability and also it can be carefully highlighted as a new topic in most civil engineering applications. There is almost no study performed on the use of hybrid ICA–ANN-based learning systems (e.g., to predict the safety factor of slope) and its influential parameters. In this study, to predict the behaviors of slope stability of two-layered cohesive slope (i.e., factor of safety) subjected to its natural soil weight (e.g., surcharge is not included), 72 different ANN models (six iterations based on different number of neurons and finite element analysis type) and 29 hybrid ICA optimized with artificial neural network (ICA–ANN) models were designed. All the proposed models were evaluated with the use of a trial-and-error process and their influential parameters were assessed (e.g., to search for the optimal set of parameters setting). In this regard, based on the suggestion from other studies (e.g., [2, 30,31,32,33,34]), the influential parameters that will affect the stability of a two-layered cohesive slope are taken as input parameters (e.g., soil layer thickness (d), the slope height (h), slope angle (β), undrained shear strength ratio of upper soil layer Cu1) undrained shear strength of lower soil layer (Cu2) where the output was taken a dimensionless stability number (N2c). Therefore, the main objective of this study is to optimize hybrid ANN models with ICA optimization algorithms for predicting N2c and consequently the slope stability design solution charts for a purely cohesive soil.

2 Artificial intelligent systems

2.1 Artificial neural network

The ANN is firstly presented by McCulloch and Pitts [35]. There are several rules in ANN based on hypothesis and observations of neuro-physiologic nature. Many scholars have examined the expansion of simple and non-linear mathematical solutions based on the human biological neuron. These investigations lead to generating a large number of network learning algorithms (e.g., [22, 36,37,38]). ANN-based models process the database in a training network and assess the predicted output with a testing dataset. The ANN can be developed to solve the complex problems, almost in every discipline. This technique is known to be a multilayer structure that is extremely connectionist systems. During the training process of the network, it is able to learn tasks as well as recognize similarities with no pre-defined programming. The learning system is normally without any prior information about the problems, e.g., different inputs parameters that were set in the input dataset layers. Instead, the ANN automatically develops identifying features from the learning material (e.g., input and output datasets) that they process. The three main parts of the ANN model structure consists of (1) input, (2) hidden and (3) output layers. For a given problem the ANN uses three main components namely, (1) transfer function (e.g., a continuous, monotonically increasing, differentiable function, employed to the weighted input of a neuron to generate the final output); (2) network architecture (e.g., outline for the requirement of a network’s components and their functional configuration), and (3) learning law (e.g., mathematical algorithms applied to the neural network’s connection weights on how to change right after each learning step). These components are considered in order to select the most appropriate model for a given problem(s). Note that one of the ANN capability is to extract the existing equations between the several input dataset variables and the output. This can be done through the usage of an appropriate learning method. After the learning process, the proposed network can simply generalize the acquired knowledge to predict the real output with an acceptable degree. In another word, the developed networks enable to predict the values for an unknown output. To assess the validity of the methods, calculation of the error is conducted based on a comparison between the predicted output (generated output) and the targets (desired output). To assess the network outputs different statistical indexes can be used namely, variance-account-for (VAF), root mean squared error (RMSE) and coefficient of determination (R2). For example, in cases where VAF and R2 are higher than the calculated error, the stopping criteria did not meet, hence, the network will back-propagate and set a new connection weight till it can meet the termination criteria. Figure 1 demonstrates the details of most common ANN algorithms.

Fig. 1
figure 1

A general flowchart for the ANN models

2.2 Imperialist competitive algorithm (ICA)

ICA is one of the optimization algorithms that has been widely used thorough literature (e.g., [39]). This optimization algorithm firstly suggested by Atashpaz-Gargari and Lucas [40]. ICA is a system that search population similar to many other evolutionary algorithms (e.g., genetic algorithm, evolutionary programming, gene expression programming). ICA gets started with a given population by users (e.g., consists of countries defined initially). The pre-defined countries are separated into two groups: (1) the first group is called Imperialists consists of some of the best countries among the pre-defined populations and (2) the second group that is called Colonies which is the rest of countries that left to be involved in the first group (see Fig. 2). In order to generate empires, the colonies (e.g., second group) are divided among the imperialists (e.g., first group). This distribution is determined by a series of pre-defined criterion and it can be done based on each colony’s relative strength. Next, the empires (i.e., that have a number of colonies) try to expand their territories (i.e., become more powerful) by controlling more colonies. This can be done by competing with other empires. As a result of these competitions, the strongest empire could take possession of smaller (i.e., weaker) colonies. The process stopped when the pre-defined stopping criterion is satisfied. The learning and optimization process of the ICA algorithm alone is well described in other studies (e.g., [31, 41]).

Fig. 2
figure 2

(e.g., after Atashpaz-Gargari and Lucas [40])

Taking possession of the weakest colony during the imperialistic competition

2.3 Combination of ICA–ANN

There have been many investigations to increase the performance of ANN predictive models using optimization algorithms. Some of the well-known optimization algorithms are ICA, GA, and PSO. These algorithms can help engineers to find a more reliable solution for any engineering problems. Since backpropagation-based algorithms are known as a local learning algorithm search system, the optimal (e.g., with the pre-defined structure that can be obtained based on trial and error) search learning process of ANN may not be able to provide an unsatisfied solution [42]. In this regard, optimization algorithms can be utilized to optimize the values of weight and bias of the ANN. Hence the level of error rate will reduce and consequently the performance level will increase. In addition, to find the local minimum in any ANN system, there is a higher probability of convergence since optimization algorithms can accurately find the global minimum. Therefore, as the main priority of hybrid ICA–ANN model is its searching properties, it can benefit from using both the ANN as well as the ICA techniques. For instance, in searching for a reliable learning system (e.g., to search for the weights and bias), the hybrid optimization algorithm of ICA will look after for the global minimum while the ANN model helps to find the lowest error for the system (i.e., best results of the system).

3 Problem definition and data collection

As stated earlier the slope stability of cohesive soil layers is crucial in most engineering projects. The calculation of slope stability, however, is a difficult task and can be costly as well as time-consuming. Therefore, this study focused on providing design solution charts for a cohesive slope (e.g., with a maximum of two layers in each example). Conventional methods of slope analysis used extensively since the 1930s where the first design charts are provided by Taylor [14]. Developing advanced design tools, i.e., using optimization algorithms as well as ANN-based predictive models, draw the attention of many researchers. However, most ANN training models have problems in their learning systems. These problems, i.e., that lead to the low performance of ANN results, can be solved by using optimization algorithms such as ICA. Existing applications of ICA predictive models to ANN training networks have not been used in the area of slope stability; neither measure the important factors influencing this problem nor the optimal architecture of the network. Therefore, the main objective of this paper is to propose a new hybrid ICA-based ANN model to predict dimensionless stability number (N2c).

This study employs a lower bound (LB) limit analysis (e.g., as suggested by Sloan [43], Zhou et al. [44] and Lim et al. [45]) and upper bound (UB) limit analysis (e.g., as suggested by Donald and Chen [32], Chen et al. [46], Chen et al. [47] and Zhao et al. [48]) to assess the short-term stability of slopes in which the subgrade foundation and slope materials have two separated cohesive materials (i.e., having only undrained shear strengths). The analysis is conducted with OptumG2 computer software. This computer software is a comprehensive finite element program that has been recently developed for deformation analysis and geotechnical stability problems [49] and widely used in other studies (e.g., [50,51,52]). To simplify the stability problem, the analysis is conducted using the plane-strain cases (e.g., three-dimensional boundary condition was not considered as the third dimensions assumed to have no effect in the 2D limit analysis).

The description of the problem studies herein is shown in Fig. 3. To provide the design solution charts using ICA–ANN and ANN techniques, the first need is to provide a useful slope geometry. The sloping geometry consists of two purely cohesive soils (i.e., having only undrained cohesive strength, Cu1). The cohesion in the top and bottom soil layers is taken Cu1 and Cu1, respectively. These two soil properties can be different. Note that the analysis is performed with different slope height (H), undrained shear strength and thickness of both soil layers (d). Graphical summary of the range of input data versus dataset number for d/H ratio, slope angle, and Cu1/Cu2 is illustrated in Fig. 4a–c, respectively. In this regard and for the case of this research, the database used to train the models was obtained from a total of 800 full-scale (i.e., for both of the UB and LB limit analysis) simulations. The obtained results from 320 (e.g., for each one of the UB and LB limit analysis) OptumG2 calculations were chosen randomly to train the ANN network. In order to test and validate the network, 20% of the database (e.g., 80 cases for each of the testing and validation dataset) was selected. The database was provided for a two-layered cohesive slope rested on rigid bedrock.

Fig. 3
figure 3

A view of the model for the two-layered cohesive slope

Fig. 4
figure 4

Graphical summary of the range of input data versus dataset number for ad/H ratio, b slope angle, cCu1/Cu2

4 Model development for prediction of N 2c

Development of a proper hybrid ANN model requires several phases such as, pre-processing (e.g., finding optimal parameters for the main inputs from the ANN predictive model) and normalization of the available data (e.g., this is not, however, a mandatory task and the data can be used without any normalization), finding of a reliable predictive hybrid model (e.g., finding a proper hybrid model and its optimization) to train input and output(s) datasets in order to train a good network, and the last phase which is determination of a suitable hybrid network architecture (e.g., using a trial and error and parametric study on the influential parameters of each model). The input datasets include (1) depth factor, d/H, (ratio of first soil layer thickness, d, to the slope’s top layer height, H); (2) undrained shear strength ratio (Cu1/Cu2) and (3) slope angle (β) where the output was taken N2c. Note that to present a non-normalized version of the predicted results (e.g., required for the design chart solutions, N2c proposed by Taylor [14]) was defined in Eq. (1):

$${N_{2{\text{c}}}}={C_{{\text{u}}1}}/\gamma H{F_{\text{s}}},$$
(1)

where \({F_{\text{s}}}\) is the safety factor obtained from the OptumG2 simulation, \(\gamma\) is the soil unit weight which is taken 20 kN/m3, \({C_{{\text{u}}1}}\) is the undrained shear strength of so the top layer, and N2c is dimensionless stability number.

An example of input and output dataset obtained from the OptumG2 simulation and effective parameters influencing the N2c, as the model output, employed in ANN modeling is shown in Table 1. Note that the data were taken randomly from the data training input only.

Table 1 Example of inputs and output dataset applied for modeling purpose

5 Results and discussion

5.1 Optimal artificial neural network predicting N 2c

Approximation of the dimensionless stability number (N2c) for a two-layered cohesive slope using hybrid ICA–ANN is the main objective of this study. Therefore, the most significant network parameters on the calculation of the N2c (i.e., depth factor, slope angle and the ratio of cohesion strength in the top and bottom layers) were used through the FEM limit analysis modeling. In this step, to train the proposed ANN network, five different datasets were provided for both of the LB and UB analysis. The main objective of considering different iterations for both training and testing datasets was to find the best ANN predictive model. The selection of the optimal ANN model can be made based on their error rate or prediction performances. To develop the models, considering suggestions from previous studies (e.g., [19, 23, 53]), the training and testing datasets were selected randomly from 80% of the both LB and UB limit analysis output (320 datasets for the training datasets) and 20% (80 datasets for the testing datasets), respectively. Similar to other models provided in this study the ANN modeling needs to be presented in its optimal architecture with a well-organized structure. This can be done in terms of the number of neurons (or nodes) considered in each hidden layer as well as choosing of proper ANN learning algorithm [54]. For the purpose of ANN training network, in this study, the Levenberg–Marquardt backpropagation (simply called trainlm function) was used. This training and learning system algorithm is widely used in other studies (e.g., [55,56,57]). This learning system is of interest of researchers due to its less complexity. It is well established that the number(s) of neuron in the hidden layer is known to be the most critical feature in the progress of trainlm function (e.g., or in most ANN training functions). According to recommendation presented in other studies (e.g., [58]) and considering the number of datasets input parameters used in this study, the number of nodes in the hidden layer changed from 1 to 6. Therefore, 36 ANN-trainlm models were constructed for each of the limit analysis types. Finally, their network performances were evaluated in order to search their optimal performances. Each ANN model was iterated six times and the average results from this iteration are tabulated in Tables 2, 3, 4 and 5. Note that, a network output with the higher R2 or lower RMSE values is considered to perform better. A new color intensity rating system (CER) was used. The CER ranks the values obtained for the above-mentioned indexes. More details on how the CER works can be found in other studies (e.g., [1, 41, 59]).

Table 2 Obtained results of R2 for several ANN (LM) models with different hidden nodes for the LB limit analysis method
Table 3 Obtained results of RMSE for 14 ANN (LM) models with different hidden nodes for the LB limit analysis method
Table 4 Obtained results of R2 for several ANN (LM) models with different hidden nodes for the UB limit analysis method
Table 5 Obtained results of RMSE for 14 ANN (LM) models with different hidden nodes for the UB limit analysis method

The network performance R2 and RMSE results changed based on the number of hidden nodes in each layer (e.g., Tables 2, 3 for the LB limit analysis and Tables 4, 5 for the UB limit analysis). Equations of RMSE and R2 indices, model evaluation and total ranking used in this study can be found in other studies [60]. More details about the evaluation of the results obtained for the network performance (e.g., using the total ranking method) can be found in other studies (e.g., [61, 62]).

To propose an optimal architecture for the ANN predictive network, for the data obtained from the LB limit analysis, and based on the average R2 and RMSE from all 72 constructed networks (e.g., including 6 iterations and from both testing and training datasets), model number 6, with 6 hidden neurons, showed better performance results (e.g., in regard to both R2 and RMSE results) and could outperform the other 6 built models. The final ANN architecture that was selected for this model has a 3 × 6 × 1 structure. Note that, the highest total ranking of 11 or 12 (e.g., again ranking the statistical indexes based on their performance results) was obtained for the model number 5 and 6, respectively. Sensitivity analysis for the R2 after six iterations for the (a) LB limit analysis training datasets; (b) LB limit analysis testing datasets is presented in Fig. 5. Similarly, for the UB limit analysis, the R2 after six iterations for the (a) UB limit analysis training datasets; (b) UB limit analysis testing datasets are provided in Fig. 6. On the other hand, having the UB limit analysis database, the optimal ANN architecture was obtained with the 3 × 6 × 1 structure.

Fig. 5
figure 5

R2 sensitivity analysis after six ANN iterations for the a LB limit analysis training datasets; b LB limit analysis testing datasets

Fig. 6
figure 6

R2 sensitivity analysis after six ANN iterations for the a UB limit analysis training datasets; b UB limit analysis testing datasets

5.2 Hybrid ICA–ANN models predicting N 2c

In order to measure the applicability of proposed hybrid method results from an extensive number of limit equilibrium analysis (e.g., both UB and LB limit analysis) simulations were collected. These results were used in an optimized ANN training network (e.g., obtained from the previous section). The output of the ANN was then used for the ICA optimization algorithm as the input layer. All important network parameters of ICA were assessed using a trial-and-error process (e.g., number of countries, number of imperialists, and number of decades). Hence, in this step, the optimal structure of ICA–ANN was also achieved. Apart from this, to evaluate the capability of ANN and ICA–ANN methods total ranking system (TRS) and color intensity rating (CER) were used. These ranking methods were based on the obtained result from three statistical indices of R2, RMSE, and VAF. These indices are well described in other studies (e.g., [1, 36, 63]). The performance results of ICA–ANN method for different values used for number of countries (e.g., 25, 50, 100, 150, 200, 250, 300, 350, 400 and 450), number of imperialists (e.g., 5, 10, 15, 20, 25, 30 and 35), and number of decades (50, 100, 150, 200, 250, 300, 400, 500 and 1000) for the LB and UB limit analysis method are assessed herein. TRS and CIR ranking systems for a different number of countries for the ICA–ANN–LB and ICA–ANN–UB limit analysis method are shown in Tables 6 and 7, respectively. Performance results for a different number of countries for the ICA–ANN–LB limit analysis and ICA–ANN–UB limit analysis methods are also presented in Figs. 7 and 8, respectively. Similarly, performance results for a different number of initial imperialists for the ICA–ANN–LB limit analysis and ICA–ANN–LB limit analysis method are shown in Figs. 9 and 10, respectively. From these figures, it can be concluded that for the LB and UB limit analysis, the ICA–ANN model with number of countries size equal to 350, number of imperialists equal to 10, and the number of decades equal to 200 leads to the best predictive network (e.g., for the ICA–ANN) model. Results from developed networks are provided for both testing and training datasets.

Table 6 TRS and CIR ranking systems for a different number of countries for the ICA–ANN–LB limit analysis method
Table 7 TRS and CIR ranking systems for a different number of countries for the ICA–ANN–UB limit analysis method
Fig. 7
figure 7

performance results for a different number of countries for the ICA–ANN–LB limit analysis method

Fig. 8
figure 8

Performance results for a different number of countries for the ICA–ANN–UB limit analysis method

Fig. 9
figure 9

Performance results for a different number of initial imperialists for the ICA–ANN–LB limit analysis method

Fig. 10
figure 10

Performance results for a different number of initial imperialists for the ICA–ANN–UB limit analysis method

6 Model assessments

Based on the evaluation results, although both proposed models (e.g., ANN, ICA–ANN) have satisfactory approximation results in estimation stability number of N2c, the hybrid ICA–ANN model can be presented as a more reliable and better simple non-linear ANN model in this field. The learning process was acceptable in all predictive models. This could be clearly seen from high-performance results of both training and testing network. Based on R2 and RMSE values of (0.9998 and 0.0017) and (0.9988 and 0.0018), respectively, were found for training and testing of the optimized ICA–ANN–LB predictive model. Similarly, for the ICA–ANN–UB predictive model, values of (0.9998, and 0.0017) and (0.9987 and 0.0019) were obtained for the R2, and RMSE of training and testing datasets, respectively. However, in the optimal ANN model, the R2 and RMSE for both of the training and testing datasets were (0.9993 and 0.00621) and (0.9992 and 0.00702), respectively. Note that, a high accuracy level of obtained network outputs from testing dataset indicates that the prediction result obtained from the developed network is reliable. Training and testing results of ANN model in predicting N2c based on ANN predictive model (e.g., with 6 nodes for the LB and UB limit analysis) and ICA–ANN predictive models are presented in Figs. 11 and 12, respectively. Design charts using measured data from OptumG2 simulation, ANN–LB neural network analysis, ANN–UB neural network analysis, ICA–ANN–LB hybrid analysis, and ICA–ANN–UB hybrid analysis are presented in Figs. 13, 14, 15, 16 and 17.

Fig. 11
figure 11

Training and testing results of optimized ICA–ANN model in predicting N2c values of LB limit analysis method

Fig. 12
figure 12

Training and testing results of optimized ICA–ANN model in predicting N2c values of UB limit analysis method

Fig. 13
figure 13

Results of ANN–LB limit analysis for measured and predicted N2c in slope with β = 15°

Fig. 14
figure 14

Results of ANN–LB limit analysis for measured and predicted N2c in slope with β = 30°

Fig. 15
figure 15

Results of ANN–LB limit analysis for measured and predicted N2c in slope with β = 45°

Fig. 16
figure 16

Results of ANN–LB limit analysis for measured and predicted N2c in slope with β = 60°

Fig. 17
figure 17

Results of ANN–LB limit analysis for measured and predicted N2c in slope with β = 75°

7 Comparison of design solution charts

The results of design solution charts for both of the ANN and ICA–ANN predictive models are presented here. The predicted outputs obtained from the trained networks are compared with the results obtained from the finite element limit analysis (e.g., measured).These results are presented based on the comparison between actual with predicted values from both ANN and ICA analysis. Note that, to show a proper comparison between the ANN and ICA, the results from LB limit analysis were used. This is mainly because the result of R2 in testing datasets was slightly higher. It can be seen that in both of the ANN outputs (e.g., as shown in Figs. 13, 14, 15, 16, 17 for β = 15° to β = 75°, respectively) and ICA–ANN–LB (e.g., as shown in Figs. 18, 19, 20, 21, 22 for β = 15° to β = 75°, respectively) analysis, the result obtained from ICA–ANN trained network is more accurate than a simple ANN model. Also, the result of the design solution charts is provided only for the LB limit analysis as this was only an example of the solutions provided by the ICA–ANN hybrid model showing its superiority to simple ANN technique.

Fig. 18
figure 18

Results of ICA–ANN–LB limit analysis for measured and predicted N2c in slope with β = 15°

Fig. 19
figure 19

Results of ICA–ANN–LB limit analysis for measured and predicted N2c in slope with β = 30°

Fig. 20
figure 20

Results of ICA–ANN–LB limit analysis for measured and predicted N2c in slope with β = 45°

Fig. 21
figure 21

Results of ICA–ANN–LB limit analysis for measured and predicted N2c in slope with β = 60°

Fig. 22
figure 22

Results of ICA–ANN–LB limit analysis for measured and predicted N2c in slope with β = 75°

8 Conclusions

This study aimed to propose a new hybrid ICA–ANN predictive model in order to provide design solution charts for the cohesive slopes. First, after a trial-and-error process (e.g., with 72 different ANN architectures) a proper structure for the optimal ANN model was presented. The established database and ANN modeling procedures were developed and finally, the obtained results from each introduced technique (e.g., ANN and ICA–ANN) compared and the effect of their most influential parameters was observed. Next, the ICA–ANN methods were optimized using a trial-and-error process (e.g., by changing their most influential parameters such as the number of countries, number of imperialists and number of decades). TRS and CER were used to evaluate the applicability of the presented method. These ranking techniques were conducted based on the result of three statistical indices namely, R2, RMSE, and VAF. The obtained results proved that the hybrid ICA–ANN model (e.g., in its optimal conditions that obtained in this study) could be proposed as a better and more reliable ANN model, in the estimation of slope stability factor of safety, compared to ANN model. From high-performance results of the trained network, it can be concluded that the learning process was acceptable. In the optimal ANN of the LB and UB limit analysis models, the R2 and RMSE were (0.9994 and 0.00621) and (0.9995 and 0.00586) for the training datasets and (0.9993 and 0.00702) and (0.9992 and 0.00695) for the testing datasets, respectively. However, according to the ICA–ANN method of LB and UB limit analysis, values of (0.9998, and 0.0017) and (0.9998 and 0.0017), respectively, were found for R2 and RMSE of training datasets and (0.9988 and 0.0018) and (0.9987 and 0.0019) for the testing datasets of the optimized ICA–ANN–LB predictive model, respectively. From both presented predictive models, i.e., to predict the slope stability a dimensionless number of the cohesive slope, the ICA–ANN predictive model can provide lower RMSE and higher R2 (i.e., higher network performance) in terms of introduced statistical indexes for both training and testing phases compared to simple ANN method.