Abstract
When planning rock-based projects, the brittleness index (BI) may play a significant role in the success of various projects, such as tunnel boring machines and road headers. Lack of accurate BI prediction of the rock sample may result in numerous disastrous incidents associated with rock mechanics. Adaptive neuro-fuzzy inference system (ANFIS) is a model for predicting the rock’s BI. However, the performance of this model mainly depends on its parameter values and tuning these values requires knowledge and time. This study improves the performance of ANFIS modeling using an Artificial Bee Colony (ABC) optimization algorithm to automatically optimize the parameters of ANFIS, called ANFIS_ABC. Three versions of ANFIS_ABC algorithms were proposed to predict the BI of rock, in which the ABC algorithm was applied in different model development stages. The performance of the proposed predictive models was evaluated using the rock samples collected from a tunneling project in Malaysia comprising 113 samples. The Schmidt hammer rebound number (Rn) (ranging from 20 to 61), P-wave velocity (Vp) (ranging from 2870 to 7702 m/s), and Point load index (IS50) (ranging from 0.89 to 7.1 MPa) were used as input parameters. According to the results obtained by the various performance indices, the proposed model (i.e., ANFIS_ABC_PC) was able to receive the highest accuracy level in predicting rock BI among all constructed models. The developed model may be applied with caution to relevant areas of rock mechanics.
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
The brittleness of rock, which may defined as the ratio of Uniaxial Compressive Strength (UCS) to Tensile Strength (TS) [1], is a key property of rock mass that should be considered in all excavation and tunneling projects. In addition, it is considered an important property in different civil and mining work applications. For example, an in depth understanding of rock brittleness is critical in the areas of oil and gas projects. This may assist in the evaluation of the performance and stability of possible hydraulic failures. Moreover, the brittleness index (BI) can control mechanical characteristics of the rocks. It is important to note that the rock strength can be calculated by the volumetric fraction of weak constituents, strong minerals, and carbonates [2]. Rocks with a higher brittleness index can break easily at small strains.
Different studies introduced empirical and computational techniques to determine rock brittleness [3,4,5,6,7,8,9]. The empirical approaches are usually based on the tensile and compressive strength, and the applied proposals are based on different relationships of TS and UCS [10, 11]. However, there are some additional parameters such as the Poisson’s ratio, rock density, plastic strain, applied load at failure, penetration depth at the maximum force, and elastic modulus in other published empirical equations [4, 12,13,14]. It is important to mention that the widely-used empirical relationship used to calculate the BI calculates the ratio of compression strength values to tensile strength values [15]. Tensile and compression strengths are often assessed using the Brazilian tensile strength (BTS) and UCS tests, respectively. When calculating the BI using these tests, the computation is overwhelmingly expensive and time-consuming [6]. In addition, sample preparation for these tests based on the available guidelines, is a difficult task as mentioned by many researchers [16, 17]. Therefore, the use of rock index tests for BI prediction is of importance. In addition to tensile and compression strengths, other characteristics, such as frictional strength, rock density, elasticity modulus, are used for formulating different heuristics in order to predict BI in different conditions and rock types [11]. Although these heuristics processes or methods can be used for predicting BI, developing more computational techniques with higher degree of accuracy is required to solve rock BI problem.
It has been proved that strength-based approaches (e.g., UCS or TS) cannot be efficient in characterizing rock brittleness [18, 19]. To address this weakness, some techniques have been developed during past decades. For example, punch penetration tests were used by Yagiz [4] to derive rock BI. In another research carried out by Guo and Chapman [20], the brittleness of shale rocks was assessed by employing a non-strength-based rock physics template. Tarasov and Potvin [21] used the aggregated elastic energy and rupture energy as two important parameters to obtain rock fragility properties under different loading conditions. Rock brittleness was used for estimating the performance of tunnel boring machine (TBM) as reported by Yagiz et al. [22] and Yagiz and Karahan [23]. They mentioned that BI is one of the important factors influencing TBM performance. One of the major shortcomings of strength-based approaches is that they do not consider the effect of elastic strain and confining stress. These two parameters are necessary for determining the amount of applied energy during loading and before failure occurs [24]. On the other hand, the majority of conventional models use one or two dependent parameters, which fail to estimate BI values with sufficient accuracy [25, 26]. The use of artificial intelligence (AI), machine learning (ML), and evolutionary computing techniques in solving problems in science and engineering has been highlighted in many studies [27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44] and specifically in estimating BI values [1, 5, 6, 15, 25, 26]. Unlike regression analysis techniques, AI and ML techniques do not force the predicted BI value to be a mean value; thus, they can maintain the variance of the measured data. Recently, artificial neural network (ANN) were employed for the prediction of rock brittleness [18]. A fuzzy inference system (FIS) was designed for the prediction of BI as reported by Yagiz and Gokceoglu [25]. Koopialipoor et al. [1] integrated a firefly algorithm (FA) into an ANN algorithm for the prediction of BI values of rock. Different intact rock properties, such as the p-wave velocity and density, were considered in the development of the model. Hussain et al. [2] optimized the weights of the equations predicting the BI by employing a swarm-based optimization algorithm, i.e., particle swarm optimization (PSO). It is important to note that AI and ML models have been used and introduced to solve civil and mining problems [27, 45,46,47,48,49,50,51,52,53,54].
Strength-based techniques can be used as indirect tools to measure/predict the brittleness of rock. Indirect use of BTS, UCS, and fragment size distribution is considered as a useful technique in assessing the performance of mechanical drilling in tunneling. However, strength-based approaches cannot evaluate the rock brittleness under various loading conditions. Existing systems may sometimes be inconsistent with each other or may depend on specific test and measurement conditions, resulting in limited use. On the other hand, a system that can determine rock brittleness under a broad scope of ductility is not available [24].This research investigates the application of an adaptive neuro-fuzzy inference system (ANFIS) algorithm, which combines the learning ability of both neural networks and FIS. ANFIS has been utilized in the context of various prediction purposes. The parameters used in ANFIS are enhanced using an optimization algorithm applied during training stages [55]. Derivative-based and metaheuristics-based types of algorithms have been used in the context of ANFIS training [56, 57]. Although ANFIS are efficient tools for engineering problems solving, it suffers from certain shortcomings, such as slow learning rates and entrapments in local minima [58]. These shortcomings are associated with inappropriate parameter settings of ANFIS. To address these challenges, an ANFIS system is enhanced using an artificial bee colony (ABC) algorithm with the aim of automatically tuning the parameter values. An ABC algorithm is employed over different types of parameters and three versions of improved ANFIS are proposed. The performance of the proposed algorithms is evaluated using samples collected from a tunneling site in Malaysia for the prediction of BI rock.
The paper is structured as follows: Sect. 2 presents fundamental concepts of ANFIS and ABC algorithms. Section 3 presents the database compiled in this paper. Section 4 presents a hybrid evolutionary ANFIS algorithm developed by employing the ABC approach in the parameter adjusting step of ANFIS with the aim of improving the performance of a pre-developed ANFIS model. Section 5 evaluates the proposed algorithm based on different performance indices (PIs) and discusses the results. Finally, a summary of the paper is provided in Sect. 6.
2 Methods and material
2.1 ANFIS background
An ANFIS structure consists of the premise (antecedent) and the consequence (conclusion) parts. In an ANFIS, a network model is trained by optimizing the parameters associated with these two parts. ANFIS is trained using input–output data sets. Then, IF–THEN rules, which connect two parts, are generated. Figure 1 shows a five-layer ANFIS algorithm (1) fuzzification layer, (2) rule layer, (3) normalization layer, (4) defuzzification layer, and (5) summation layer [27].
2.1.1 Layer 1: fuzzification layer
In the fuzzification layer, fuzzy clusters are obtained from input values using membership functions (MFs). The fuzzification layer is responsible for forming membership functions using parameters in the antecedent part, i.e., {a, b, c}. Indeed, these parameters determine the degrees of each MF, as expressed in Eqs. 1 and 2.
2.1.2 Layer 2: rule layer
In this layer, weights (wi) for the rules are created through MFs calculated in the first layer. The weights are generated by multiplying the MFs (Eq. 3).
2.1.3 Layer 3: normalization layer
In this layer, normalized weights of each rule are calculated. The normalized weight is the percentage of the firing strength of a rule to the total of all firing strengths (Eq. 4):
2.1.4 Layer 4: defuzzification layer
In this layer, weights of the rules in each node are computed using the first order polynomial (Eq. 5).
In this equation, \(\underset{\_}{{w}_{i}}\) is the output of the third layer and the three parameters of \({p}_{i}, {q}_{i}, and \; {r}_{i}\) are conclusion parameters (i.e., the parameters that are in the consequence part). As a rule of thumb, the number of parameters in the consequence part for each rule is one more than the number of input(s).
2.1.5 Layer 5: summation layer
The predicted value in the last layer is obtained by the accumulation of all outputs obtained for each rule in the fourth layer (Eq. 6).
2.2 Artificial Bee Colony
ABC was introduced in 2005 by Karaboga [59] and simulates the foraging characteristic of honey bees [60]. There are three groups of bees in a colony: employed, onlooker, and scout. Employed bees occupy half of the hive, and onlooker bees occupy another half of the hive. It is worth mentioning that for each food source, there is only one employed bee [61]. A scout bee is considered an employed bee type when the bee abandons a food source. Figure 2 shows a graphical representation of the ABC algorithm.
As the first step, initial food sources are generated randomly using Eq. (7). The number of food sources is a user-defined value.
where SN and D are the population size and the size of solutions, respectively, and (0, 1) is a function that generates a random value between 0 and 1. The notations of \({X}_{min,j}\) and \({X}_{max,j}\) are the lowest and highest values of the bit j, respectively.
Each solution in the bee population, is a D size vector, which represents the number of variables for a given problem. In the employed bee step, the solution is modified using Eq. (8). The amount of nectar of the new food source is then computed. If the value of the new solution is greater than the previous one, the employed bee memorizes the position of the new solution and moves to the new bee.
In this equation, \({\theta }_{i,j}\) is a random value between −1 and 1, j is a randomly produced integer value between 1 and D. Vi, Xi and Xk are the new, current and the neighboring individuals, respectively. Values i and k are the indices of the food sources.
The onlooker bees perform a probabilistic selection process by considering the amount of nectar and the food sources computed by the employed bees [62]. The ith solution, Pi, is calculated as follows:
where, value \({f}_{i}\) is the amount of nectar of the individual i. The computed value Pi is compared with a random value, in the range of 0 to 1. An onlooker bee goes to the region located at the \({X}_{i}\) food source with the aim of determining a new neighboring food source. After reaching the onlooker bees in the neighborhood, each bee finds a new neighboring bee using Eq. (8) and the new solution is generated through a heuristic link between the new individual and the individual selected. In this step, a termination criterion is applied in such a way that an employed bee is converted to a scout bee and starts to explore new individuals based on a random search if the quality of an individual cannot increase after a given number of cycles (i.e., “limit”).
2.3 ANFIS_ABC
There are two types of parameters in the structure of ANFIS: antecedent and conclusion, which are shown in the second and forth layers of Fig. 1, respectively. Optimization algorithms can be used in two ways: in the first case, all the parameters of the two parts can be adjusted using one optimization algorithm. In the second case, two different optimization algorithms can be employed, one algorithm for the premise and another for the consequence part. This research used the first case methodology, and all parameters are optimized using the ABC algorithm.
When using evolutionary computation algorithms in ANFIS, a considerable skill and experience is required in defining the parameters of the optimization algorithm (such as population size, crossover and mutation rates, and inertia weight). The convergence speed of an evolutionary-based ANFIS model, is associated with the metaheuristic-dependent parameters. Some parameters (e.g., population size) are common in the most evolutionary computation algorithms. For example, the number of available moves is limited in Differential Evolution (DE) algorithm when the population size is too small. On the other hand, many functions that call on nearly random explorative moves can be wasted if the population size is very large. In addition to common parameters, some evolutionary techniques include their own specific parameters. For example, crossover probability and mutation probability are two parameters in genetic algorithm (GA) that need to be designed [63]. As another example, three key parameters that mainly affect convergence and efficiency of the PSO algorithms are the inertia weight (ω) and the acceleration coefficients (c1 and c2). Overall, the parameters of evolutionary approaches introduce different challenges to the search process such as inappropriate exploration and exploration, slow convergence, and trapping into the local minima [64].
Unlike the most well-known evolutionary algorithms such as PSO, DE, and colony optimization (ACO), imperialism competitive algorithm (ICA), FA, and GA require different control parameters, whereas the limit is the only control parameter in an ABC algorithm. In most of the cases, the population size and the maximum required iterations are two parameters to be set by the users or researchers. In addition to being parameter-less, an ABC algorithm can provide a balance between local exploitation and global exploration [65]. These two characteristics are important in any robust search process that should be considered together. In ABC, the exploitation process is performed by using onlooker and employed bees while the exploration process is carried out through the scout bees [65].
An ABC is integrated into ANFIS algorithm to optimize the parameters of ANFIS. Figure 3 presents the proposed ANFIS-based ABC model for the prediction of the BI of rock. ABC is employed to tune the parameters of both premise and consequence parts. ABC_ANFIS algorithm consists of two main stages. Target and independent features are determined in the preprocessing step, while ABC algorithm is applied in the second step to optimize the parameters values. The database used in this research includes four input parameters: the Schmidt hammer rebound number (\({R}_{n}\)), p-wave velocity (\({V}_{p}\)), point load index (\({Is}_{50}\)), and the BI as the output parameter. The first three attributes are independent while the last feature is considered a target variable.
In an ABC_ANFIS algorithm, all premise and consequence parameters are associated with the individuals in the ABC algorithm. Therefore, the ABC approach is performed to find the best premise and consequence parameters in the search space. A representation of the food source position is given in Fig. 4.
In order to compute the quality of individuals, Root Mean Square Error (RMSE) is used as the fitness function. To calculate RMSE, the predicted values and its real values should be considered and used as given in Eq. 10:
In this equation, \({y}_{i}\) refers to the predicted BI values, \({\underline{y}}_{i}\) is the actual BI values and N is the size of the dataset (i.e., data sample number).
2.4 Established database
In this study, the data obtained from a tunneling project in Pahang state, Malaysia were used. This project was developed with the aim of transferring water between two states (i.e., Pahang and Selangor) in Malaysia. The excavated tunnel is 44.6 km long and has a 5.2 m diameter. The first 35 km of the tunnel were excavated by means of three TBMs, while the remaining tunnel was delved by the drilling and blasting mechanisms. In the lower half of the downstream of the tunnel, several quartz veins were found [66]. Rock sampling for the experiments was performed by conducting geotechnical research in the tunnel, and a total of 145 block rock samples were gathered from different locations of the tunnel. A series of laboratory tests were performed to correlate with the BI of the rock. The results show that \({R}_{n}\) ranged from 20 to 61, \({V}_{p}\) ranged from 2870 to 7702 m/s, and \({Is}_{50}\) ranged from 0.89 to 7.1 MPa. Therefore, after sample preparation for each parameter, p-wave, point load, BTS, UCS, and Schmidt hammer tests were conducted on the samples in accordance with international society for rock mechanics guidelines [67]. It is important to mention that all BI results were calculated by dividing the UCS with BTS. Minimum, maximum, and average BI values of 8.90, 24.01, and 15.51, were obtained in order to be used in the advanced data modeling part of this research. In this study, after conducting sample preparation and the mentioned tests, a number of 113 data rows were provided to evaluate further the behavior of BI values using some rock index tests.
2.5 Evaluation measures
Different measures and performance indexes (PIs), including RMSE, Mean Absolute Error (MAE), coefficient of determination (\({R}^{2}\)), and scatter index (SI), were utilized to evaluate the prediction performance of the proposed models [68, 69]. The equations of these PIs are presented below:
In the above-mentioned equations, n, \(y\), and \(y^{\prime}\) are the number of samples, actual BI values, and predicted BI values, respectively.
2.6 Research methodology
The research methodology can be divided into four essential steps: problem definition, initial analysis, proposed method, and analysis, as depicted in Fig. 5.
The research area is to predict BI values using AI techniques. The BI prediction problem was formulated using ANFIS, which is a new research area in civil engineering. The ANFIS model has shown a high performance in other domains of tunneling and rock mechanics [58, 70]. However, BI prediction using ANFIS needs improvement.
At the second stage, a series of rock block samples were collected from the tunneling site. Then, the relevant tests were carried out on the samples and the BI was measured in laboratory. Then, four different regression analyses, including linear, exponential, power, and logarithmic, were applied to estimate BI of the rock, empirically. To show that AI techniques have a higher prediction accuracy compared to regression analysis, an ANFIS-based BI prediction model was applied. The results show that the ANFIS algorithm is sensitive to parameters determined by the user and the prediction cannot be reliable because performance mainly depends on the expert knowledge.
In the third phase, an improved ANFIS system using ABC algorithm was developed to automatically tune the parameters of ANFIS in both the first and the fourth layers. This algorithm requires three variables and defines their MFs and the parameters of the rule weight computation. A solution was designed according to these parameters to improve the quality of solutions using ABC algorithm.
The final step includes the implementation of ANFIS_ABC algorithm and its two other versions using python language in anaconda framework. The results obtained by ANFIS_ABC were compared with the results of ANFIS algorithm as well as two versions of ANFIS_ABC in predicting rock BI.
3 Regression analysis
In this section, the weights of the input parameters for the estimation of the BI of rock were examined using regression analysis. The results of the regression analysis were analyzed to establish correlations between the input variables and the BI of rock. Therefore, the physical relationships between each predictor or input parameter and model output (i.e., BI) were evaluated and discussed. In this context, four types of regressions analysis, including linear, exponential, power, and logarithmic were applied for the prediction of the BI of rock. The results are presented in Table 1, where R2 values were used for estimating the correlations. As it is clear from this table and presented equations that all predictors or rock index tests have direct relations with the model output or rock BI. Rn is actually an indicator related to the surface hardness of rock samples which categorizes as non-destructive index test. Vp is also considered as another non-destructive index test which is able to estimate the state of compactness of the rock samples. Lastly, \({Is}_{50}\) which is a destructive test, is an indicator for strength classification of rock samples and it can be easily done in both field and laboratory. The entire used non-destructive and destructive index tests are related to the strength of rock samples, and on the other hand, BI should be calculated by dividing two important indices (UCS/BTS). Therefore, since the nature of all parameters used in this study is strength and the level of compactness, it is expected to increase BI values by increasing Rn, Vp, \(\mathrm{and}{ Is}_{50}\) rock index tests. However, the question is which equation type can perform better in describing the best relationships between these inputs and BI values. According to the results presented in Table 1, linear and exponential relationships demonstrate a stronger correlation between BI and (Rn and Vp). Correspondingly, exponential equation could achieve the best R2 value for \({Is}_{50}\). Figure 6a, b, and c shows the obtained relationships between BI and \({Is}_{50}\), \({R}_{n}\), and \({V}_{p}\), respectively. The results are statistically significant for the relationships, and they are in agreement with previous investigations [5]. The results also suggest that if all three input parameters were used in the same relationship, the prediction of the BI of rock would be more accurate. Hence, in the following section, steps of the used AI models in predicting the rock BI will be described in detail.
4 AI model development and assessment
This section explains how to carry out the experiments using ANFIS and ANFIS_ABC predictive models. Figure 7 shows the experiment process. In the first step, the data are normalized using the Min–Max normalization technique. All experiments were conducted on 80% of the dataset (i.e., 90 samples), which were randomly selected, as the training set. Twenty percent of the dataset (i.e., 23 instances) was selected for the testing stage. It is worth mentioning that the combination of (80–20) for training and testing datasets was used in accordance with suggestions available in the literature [71,72,73]. Both ANFIS and ANFIS_ABC models were built using the training set. Once models are generated, the testing set was used to evaluate the performance of the developed models using different PIs.
4.1 ANFIS
In order to predict the BI of rock samples using ANFIS, three fuzzy input variables (i.e., Rn, Vp, IS50) were used. The Generalized Bell (Gbell) function fuzzy membership was chosen for these variables. It is important to express that some other MFs such as trapezoidal and triangular were investigated, and the best results were obtained using the GBell MF type. The Gbell MF is defined in the following form:
where x is a 1D array of values and a, b, and c are used to control width, center, and slop, respectively. The first input variable is \({Is}_{50}\), which its MF obtained by the proposed ANFIS model is depicted in Fig. 8a. The linguistic variables for this fuzzy set are low, medium, and high. The second fuzzy input variable is the \({R}_{n}\) where MF obtained by the proposed ANFIS model is shown in Fig. 8b. The MFs of the third input parameter (\({V}_{p}\)) is shown in Fig. 8c. The only fuzzy output variable is the BI value. The fuzzy set for competition radius is demonstrated in Fig. 8d. The developed ANFIS model with the described structure was constructed to predict the rock BI values, and its results will be discussed in detail later.
4.2 ANFIS_ABC
Before starting the ANFIS_ABC modeling to estimate the target variables, the ANFIS and ABC parameters must be initialized. In this paper, three improved ANFIS algorithms were proposed according to the layer in which the ABC algorithm is employed, including precise layer (ANFIS_ABC_P), consequence layer (ANFIS_ABC_C), and both precise and consequence layers (ANFIS_ABC_PC). In ANFIS_ABC_P, three parameters in the Fuzzification layer (i.e., a, b, c) are encoded in terms of a population of individuals and ABC algorithm is used as the search mechanism for optimizing parameters values. On the other hand, the parameters of the Defuzzification layer (i.e., p, q, r) is represented as solutions in ANFIS_ABC_C. The ABC algorithm is employed to find the best values for these parameters. ANFIS_ABC_PC is the combination of two algorithms of ANFIS_ABC_P and ANFIS_ABC_C, where all parameters in both Fuzzification and Defuzzification layers are encoded to be optimized using ABC algorithm.
The number of employed bee (i.e., food sources) and maximum iteration are defined as 50 and 1000, respectively. It has been proven that ABC algorithm can achieve a high degree of performance when the limit value is SN*D, where D represents the length of solutions and SN represents the number of the employed bees or population size [65]. In the following section, the constructed ANFIS_ABC models will be evaluated and discussed.
5 Results and discussion
This section provides the results obtained from the experiments carried out using ANFIS_ABC in comparison with the basic or pre-developed ANFIS. To assess the performance of the ANFIS_ABC algorithm in terms of RMSE, a parametric study was conducted. In this parametric study, the number of iterations increases for four different population sizes (i.e., the number of bees). Different predictors were modeled with various number of bees (i.e., 50, 100, 150, and 200) and iterations, which the results of predictive models construction are depicted in Fig. 9. It can be seen that RMSE values of the developed models increase when the number of employed bees increases. However, no significant change in RMSE beyond the maximum cycle number can be observed. This may be associated with the fact that the bees are gathered in places where the best answer exists.
Figure 10 shows the average error on the testing datasets in terms of the number of epoch. This experiment was carried out using 20 epochs in the modeling process. As it can be seen, ANFIS_ABC could yield lower error compared to ANFIS algorithm in predicting BI of the rock samples. The average error for ANFIS_ABC was about 3% lower than the ANFIS technique. According to Fig. 10, all hybrid ANFIS models, i.e., ANFIS_ABC_P, ANFIS_ABC_C, and ANFIS_ABC_PC received better performance prediction compared to a pre-developed ANFIS model to predict the rock BI. It is because of using ABC as a powerful optimization algorithm to optimize MFs of ANFIS.
Table 2 shows the performance of the predictive models in terms of the different PIs, including RMSE, SI, MAE, and \({R}^{2}\). According to this table, the ANFIS_ABC_PC algorithm yielded a better agreement between actual and estimated BI values and the lowest error compared with three other developed models. To select the best predictor with the highest performance, a ranking technique proposed by Zorlu et al. [74], was utilized to assign a rank to each model for training and testing data samples. In this ranking method, each PI receives a value according to its performance capability. For example, considering the R2 values of the training datasets for all developed models, values of 1, 2, 3, and 4 were assigned to ANFIS (with R2 of 0.853), ANFIS_ABC_C (with R2 of 0.9478), ANFIS_ABC_P (with R2 of 0.9563), and ANFIS_ABC_PC (with R2 of 0.9652), respectively. As shown in Table 2, ANFIS_ABC_PC model receives the greatest ranking value (i.e., 32). While, ranking values of 8, 21 and 19 were obtained for ANFIS, ANFIS_ABC_P, and ANFIS_ABC_C, respectively in predicting BI values of the rock samples. Thus, ANFIS_ABC_PC model could provide more accurate prediction results of BI compared to other built models.
Figures 11, 12, 13, 14 show the actual BI values in comparison with BI values predicted by the ANFIS-based models for both train and test stages. According to these figures, it can be seen that the ANFIS_ABC_PC with the R2 of 0.9652 for training data and 0.950 for testing data is the most reliable model in predicting the BI of rock. The ANFIS results were 0.853 and 0.861 based on R2, according to its train and test stage, respectively. It is worth mentioning that all hybrid-based ANFIS models received a more accurate results in comparison with a pre-developed ANFIS model. Form these figures, it is demonstrated that ANFIS_ABC models, especially ANFIS_ABC_PC, provide a relatively closer prediction BI values compared to a pre-developed ANFIS model.
Figure 15 shows RMSE values of ABC-based ANFIS models when the number of bees varies. It has been demonstrated that the best values are obtain when bees size are 100 and 150.
Figure 16 compares performance prediction of the four used predictive models (i.e., ANFIS, ANFIS_ABC_P, ANFIS_ABC_C, and ANFIS_ABC_PC) for the testing samples (23 data samples). This figure shows that the BI values predicted by ANFIS-ABC_PC are much closer to the measured BI values compared to other three proposed models. Therefore, this model possesses superior predictive ability than the other predictive models. In addition, Figs. 17, 18, 19 present the 2D contour plot obtained from the intelligent models (i.e., ANFIS_ABC_P (a), ANFIS_ABC_C (b), and ANFIS_ABC_PC (c)). These figures display the relationships between the two input variables, actual BI, and the predicted BI value. Darker regions indicate the better prediction BI values, while the lighter areas demonstrate the worse predicted BI values. Based on the figures, we can see that our proposed models could have a better prediction for \({Is}_{50}\) values. On the other hand, our models achieved the worse prediction values for the Rn values.
In comparison with the similar published studies in the field of BI prediction, the present study provides a higher performance prediction for estimating BI of the rock. Armaghani et al. [5] examined hybrid support vector machine (SVM) with feature selection (FS), i.e., SVM-FS technique to predict BI of the rock and introduced the mentioned model with R2 of 0.85. In another research, Sun et al. [26] used and proposed a random forest technique with R2 equal to 0.9 in estimating BI of the rock. A hybrid model (i.e., FA-ANN) was developed in the study conducted by Koopialipoor et al. [1] to forecast BI of the rock. They obtained a R2 of 0.92 for their developed model. In another relevant study, Yagiz and Gokceoglu [13] introduced a FIS model with a suitable performance to predict BI of the rock and achieved a R2 of 0.72 for their model. These studies and their performances showed that the developed models in this study could be introduced as a new, powerful, and applicable approach for solving the rock BI problem.
6 Conclusion
In this research, the accuracy of an ANFIS model was significantly improved using an ABC algorithm. To this end, a series of laboratory tests were performed and a database comprising 113 datasets of varying rock types was compiled. Three different versions of ANFIS_ABC algorithms were developed and ranked against a benchmark (i.e., pre-developed) ANFIS algorithm using a variety of model performance criteria. The results show that the ANFIS_ABC algorithm reduced the average prediction errors by about 2%. The developed ANFIS_ABC models registered an R2 and RMSE of 63% and 91%, respectively. The developed ANFIS_ABC_PC model had a higher prediction accuracy compared to other ANFIS-based models, in terms of both the accuracy R2 and system errors. The models developed in this research can assist in the prediction of the BI of rock for a range of rock construction projects. The success of ANFIS_ABC models in predicting the BI of rock may indicate that ANFIS_ABC models may also be successfully used for the prediction of the tensile strength of rock. As a next research opportunity, improving the performance of optimization parameters using k-fold cross-validation can be considered, where an ensemble learning on different ANFIS models can be built. In addition, other optimization techniques such as the grasshopper or the Harris hawks optimization algorithm can be combined with ANFIS to increase the prediction accuracy of the models.
Abbreviations
- ANFIS:
-
Adaptive neuro-fuzzy inference system
- UCS:
-
Uniaxial compressive strength
- TBM:
-
Tunnel boring machine
- Gbell:
-
Generalized Bell
- ANN:
-
Artificial neural network
- TS:
-
Tensile strength
- AI:
-
Artificial intelligence
- ML:
-
Machine learning
- PSO:
-
Particle swarm optimization
- ABC:
-
Artificial bee colony
- BI:
-
Brittleness index
- FA:
-
Firefly algorithm
- DE:
-
Differential evolution
- GA:
-
Genetic algorithm
- ICA:
-
Imperialism competitive algorithm
- Ω:
-
Inertia weight
- FIS:
-
Fuzzy inference system
- c1 and c2 :
-
Acceleration coefficients
- ACO:
-
Ant colony optimization
- \({R}_{n}\) :
-
Schmidt hammer rebound number
- RMSE:
-
Root mean square error
- \({V}_{p}\) :
-
P-wave velocity
- \({Is}_{50}\) :
-
Point load index
- R2 :
-
Coefficient of determination
- MAE:
-
Mean absolute error
- SI:
-
Scatter index
- VAF:
-
Variance account for
- SVM:
-
Support vector machine
- FS:
-
Feature selection
- BTS:
-
Brazilian tensile strength
References
Koopialipoor M, Noorbakhsh A, Noroozi Ghaleini E et al (2019) A new approach for estimation of rock brittleness based on non-destructive tests. Nondestruct Test Eval. https://doi.org/10.1080/10589759.2019.1623214
Hussain A, Surendar A, Clementking A et al (2019) Rock brittleness prediction through two optimization algorithms namely particle swarm optimization and imperialism competitive algorithm. Eng Comput 35:1027–1035
Yarali O, Kahraman S (2011) The drillability assessment of rocks using the different brittleness values. Tunn Undergr Sp Technol 26:406–414
Yagiz S (2009) Assessment of brittleness using rock strength and density with punch penetration test. Tunn Undergr Sp Technol 24:66–74
Jahed Armaghani D, Asteris PG, Askarian B et al (2020) Examining hybrid and single SVM models with different kernels to predict rock brittleness. Sustainability 12:2229
Yagiz S, Ghasemi E, Adoko AC (2018) Prediction of rock brittleness using genetic algorithm and particle swarm optimization techniques. Geotech Geol Eng 36:3767–3777
Liu B, Yang H, Karekal S (2019) Effect of water content on argillization of mudstone during the tunnelling process. Rock Mech Rock Eng. https://doi.org/10.1007/s00603-019-01947-w
Yang HQ, Xing SG, Wang Q, Li Z (2018) Model test on the entrainment phenomenon and energy conversion mechanism of flow-like landslides. Eng Geol 239:119–125
Yang HQ, Li Z, Jie TQ, Zhang ZQ (2018) Effects of joints on the cutting behavior of disc cutter running on the jointed rock mass. Tunn Undergr Sp Technol 81:112–120
Yarali O, Soyer E (2011) The effect of mechanical rock properties and brittleness on drillability. Sci Res Essays 6:1077–1088
Nejati HR, Moosavi SA (2017) A new brittleness index for estimation of rock fracture toughness. J Min Environ 8:83–91
Hajiabdolmajid V, Kaiser P (2003) Brittleness of rock and stability assessment in hard rock tunneling. Tunn Undergr Sp Technol 18:35–48
Altindag R (2010) Assessment of some brittleness indexes in rock-drilling efficiency. Rock Mech rock Eng 43:361–370
Yilmaz NG, Karaca Z, Goktan RM, Akal C (2009) Relative brittleness characterization of some selected granitic building stones: influence of mineral grain size. Constr Build Mater 23:370–375
Khandelwal M, Faradonbeh RS, Monjezi M et al (2017) Function development for appraising brittleness of intact rocks using genetic programming and non-linear multiple regression models. Eng Comput 33:13–21
Mahdiyar A, Armaghani DJ, Marto A et al (2018) Rock tensile strength prediction using empirical and soft computing approaches. Bull Eng Geol Environ. https://doi.org/10.1007/s10064-018-1405-4
Jahed Armaghani D, Mohd Amin MF, Yagiz S et al (2016) Prediction of the uniaxial compressive strength of sandstone using various modeling techniques. Int J Rock Mech Min Sci 85:174–186. https://doi.org/10.1016/j.ijrmms.2016.03.018
Kaunda RB, Asbury B (2016) Prediction of rock brittleness using nondestructive methods for hard rock tunneling. J Rock Mech Geotech Eng 8:533–540
Yang HQ, Zeng YY, Lan YF, Zhou XP (2014) Analysis of the excavation damaged zone around a tunnel accounting for geostress and unloading. Int J rock Mech Min Sci 69:59–66
Guo Z, Chapman M, Li X (2012) A shale rock physics model and its application in the prediction of brittleness index, mineralogy, and porosity of the Barnett Shale. In: SEG technical program expanded abstracts 2012. Society of Exploration Geophysicists, pp 1–5
Tarasov B, Potvin Y (2013) Universal criteria for rock brittleness estimation under triaxial compression. Int J Rock Mech Min Sci 59:57–69
Yagiz S, Gokceoglu C, Sezer E, Iplikci S (2009) Application of two non-linear prediction tools to the estimation of tunnel boring machine performance. Eng Appl Artif Intell 22:808–814
Yagiz S, Karahan H (2015) Application of various optimization techniques and comparison of their performances for predicting TBM penetration rate in rock mass. Int J Rock Mech Min Sci 80:308–315
Meng F, Zhou H, Zhang C et al (2015) Evaluation methodology of brittleness of rock based on post-peak stress–strain curves. Rock Mech Rock Eng 48:1787–1805
Yagiz S, Gokceoglu C (2010) Application of fuzzy inference system and nonlinear regression models for predicting rock brittleness. Expert Syst Appl 37:2265–2272
Sun D, Lonbani M, Askarian B et al (2020) Investigating the applications of machine learning techniques to predict the rock brittleness index. Appl Sci 10:1691
Armaghani DJ, Asteris PG (2020) A comparative study of ANN and ANFIS models for the prediction of cement-based mortar materials compressive strength. Neural Comput Appl. https://doi.org/10.1007/s00521-020-05244-4
Asteris PG, Douvika MG, Karamani CA, Skentou AD, Chlichlia K, Cavaleri L, Daras T, Armaghani DJ, Zaoutis TE (2020) A novel heuristic algorithm for the modeling and risk assessment of the COVID-19 pandemic phenomenon. Comput Model Eng Sci. https://doi.org/10.32604/cmes.2020.013280
Harandizadeh H, Armaghani DJ, Mohamad ET (2020) Development of fuzzy-GMDH model optimized by GSA to predict rock tensile strength based on experimental datasets. Neural Comput Appl 32:14047–14067. https://doi.org/10.1007/s00521-020-04803-z
Harandizadeh H, Armaghani DJ (2020) Prediction of air-overpressure induced by blasting using an ANFIS-PNN model optimized by GA. Appl Soft Comput. p 106904
Zhou J, Li X, Mitri HS (2016) Classification of rockburst in underground projects: comparison of ten supervised learning methods. J Comput Civ Eng 30:4016003
Zhou J, Qiu Y, Zhu S et al (2021) Optimization of support vector machine through the use of metaheuristic algorithms in forecasting TBM advance rate. Eng Appl Artif Intell 97:104015
Zeng J, Roy B, Kumar D et al (2021) Proposing several hybrid PSO-extreme learning machine techniques to predict TBM performance. Eng Comput. https://doi.org/10.1007/s00366-020-01225-2
Zeng J, Asteris PG, Mamou AP et al (2021) The effectiveness of ensemble-neural network techniques to predict peak uplift resistance of buried pipes in reinforced sand. Appl Sci 11:908
Wang S, Zhou J, Li C et al (2021) Rockburst prediction in hard rock mines developing bagging and boosting tree-based ensemble techniques. J Cent South Univ 28:527–542
Zhao J, Nguyen H, Nguyen-Thoi T et al (2021) Improved Levenberg–Marquardt backpropagation neural network by particle swarm and whale optimization algorithms to predict the deflection of RC beams. Eng Comput. https://doi.org/10.1007/s00366-020-01267-6
Zhou J, Asteris PG, Armaghani DJ, Pham BT (2020) Prediction of ground vibration induced by blasting operations through the use of the Bayesian Network and random forest models. Soil Dyn Earthq Eng 139:106390. https://doi.org/10.1016/j.soildyn.2020.106390
Mahdevari S, Shahriar K, Yagiz S, Shirazi MA (2014) A support vector regression model for predicting tunnel boring machine penetration rates. Int J Rock Mech Min Sci 72:214–229
Mahdevari S, Haghighat HS, Torabi SR (2013) A dynamically approach based on SVM algorithm for prediction of tunnel convergence during excavation. Tunn Undergr Sp Technol 38:59–68
Mahdevari S, Torabi SR, Monjezi M (2012) Application of artificial intelligence algorithms in predicting tunnel convergence to avoid TBM jamming phenomenon. Int J Rock Mech Min Sci 55:33–44
Parsajoo M, Armaghani DJ, Mohammed AS, Khari M, Jahandari S (2021) Tensile strength prediction of rock material using non-destructive tests: A comparative intelligent study. Transp Geotech 31:100652.
Zhou J, Qiu Y, Khandelwal M et al (2021) Developing a hybrid model of Jaya algorithm-based extreme gradient boosting machine to estimate blast-induced ground vibrations. Int J Rock Mech Min Sci 145:104856
Zhou J, Chen C, Wang M, Khandelwal M (2021) Proposing a novel comprehensive evaluation model for the coal burst liability in underground coal mines considering uncertainty factors. Int J Min Sci Technol. https://doi.org/10.1016/j.ijmst.2021.07.011
Zhou J, Shen X, Qiu Y et al (2021) Improving the efficiency of microseismic source locating using a heuristic algorithm-based virtual field optimization method. Geomech Geophys Geo-Energy Geo-Resour. https://doi.org/10.1007/s40948-021-00285-y
Kardani N, Bardhan A, Kim D et al (2021) Modelling the energy performance of residential buildings using advanced computational frameworks based on RVM, GMDH. ANFIS-BBO and ANFIS-IPSO. J Build Eng 35:102105
Li Y, Hishamuddin FN, Mohammed AS, Armaghani DJ, Ulrikh DV, Dehghanbanadaki A, Azizi A (2021) The effects of rock index tests on prediction of tensile strength of granitic samples: a neuro-fuzzy intelligent system. Sustainability 13(19):10541
Li Z, Yazdani Bejarbaneh B, Asteris PG, Koopialipoor M, Armaghani DJ, Tahir MM (2021) A hybrid GEP and WOA approach to estimate the optimal penetration rate of TBM in granitic rock mass. Soft Comput 25(17):11877–11895
Parsajoo M, Mohammed AS, Yagiz S, Armaghani DJ, Khandelwal M (2021) An evolutionary adaptive neuro-fuzzy inference system for estimating field penetration index of tunnel boring machine in rock mass. J Rock Mech Geotech Eng. https://doi.org/10.1016/j.jrmge.2021.05.010
Al-Bared MA, Mustaffa Z, Armaghani DJ, Marto A, Yunus NZ, Hasanipanah M (2021) Application of hybrid intelligent systems in predicting the unconfined compressive strength of clay material mixed with recycled additive. Transp Geotech 30:100627
Armaghani DJ, Harandizadeh H, Ehsan Momeni HMJZ (2021) An optimized system of GMDH-ANFIS predictive model by ICA for estimating pile bearing capacity. Artif Intell Rev. https://doi.org/10.1007/s10462-021-10065-5
Asteris PG, Apostolopoulou M, Armaghani DJ, Cavaleri L, Chountalas AT, Guney D, Hajihassani M, Hasanipanah M, Khandelwal M, Karamani C, Koopialipoor M, Kotsonis E, Le T-T, Lourenço PB, Ly H-B, Moropoulou A, Nguyen HJ (2020) On the metaheuristic models for the prediction of cement-metakaolin mortars compressive strength. Metaheuristic Comput Appl 1:63–99
Armaghani DJ, Asteris PG, Fatemi SA et al (2020) On the use of neuro-swarm system to forecast the pile settlement. Appl Sci 10:1904
Yang H, Wang Z, Song K (2020) A new hybrid grey wolf optimizer-feature weighted-multiple kernel-support vector regression technique to predict TBM performance. Eng Comput. https://doi.org/10.1007/s00366-020-01217-2
Armaghani DJ, Hajihassani M, Mohamad ET et al (2014) Blasting-induced flyrock and ground vibration prediction through an expert artificial neural network based on particle swarm optimization. Arab J Geosci 7:5383–5396
Karaboga D, Kaya E (2016) An adaptive and hybrid artificial bee colony algorithm (aABC) for ANFIS training. Appl Soft Comput 49:423–436
Dehghanbanadaki A, Khari M, Amiri ST, Armaghani DJ (2020) Estimation of ultimate bearing capacity of driven piles in c-φ soil using MLP-GWO and ANFIS-GWO models: a comparative study. Soft Comput. https://doi.org/10.1007/s00500-020-05435-0
Shahnazar A, Nikafshan Rad H, Hasanipanah M et al (2017) A new developed approach for the prediction of ground vibration using a hybrid PSO-optimized ANFIS-based model. Environ Earth Sci. https://doi.org/10.1007/s12665-017-6864-6
Hasanipanah M, Amnieh HB, Arab H, Zamzam MS (2018) Feasibility of PSO–ANFIS model to estimate rock fragmentation produced by mine blasting. Neural Comput Appl. https://doi.org/10.1007/s00521-016-2746-1
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report-tr06, Erciyes university, engineering faculty, computer engineering department
Telikani A, Gandomi AH, Shahbahrami A, Dehkordi MN (2020) Privacy-preserving in association rule mining using an improved discrete binary artificial bee colony. Expert Syst Appl 144:113097
Akay B, Karaboga D (2012) A modified artificial bee colony algorithm for real-parameter optimization. Inf Sci (Ny) 192:120–142
Lin JC-W, Liu Q, Fournier-Viger P et al (2016) A sanitization approach for hiding sensitive itemsets based on particle swarm optimization. Eng Appl Artif Intell 53:1–18
Mohamad ET, Faradonbeh RS, Armaghani DJ et al (2017) An optimized ANN model based on genetic algorithm for predicting ripping production. Neural Comput Appl 28:393–406
Xu C, Gordan B, Koopialipoor M et al (2019) Improving performance of retaining walls under dynamic conditions developing an optimized ANN based on ant colony optimization technique. IEEE Access 7:94692–94700
Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214:108–132
Hasanipanah M, Zhang W, Armaghani DJ, Rad HN (2020) The potential application of a new intelligent based approach in predicting the tensile strength of rock. IEEE Access 8:57148–57157
Ulusay R, Hudson JA ISRM (2007) The complete ISRM suggested methods for rock characterization, testing and monitoring: 1974–2006. Comm Test methods Int Soc Rock Mech Compil arranged by ISRM Turkish Natl Group, Ankara, Turkey 628
Zhou J, Koopialipoor M, Li E, Armaghani DJ (2020) Prediction of rockburst risk in underground projects developing a neuro-bee intelligent system. Bull Eng Geol Environ 79:4265
Duan J, Asteris PG, Nguyen H et al (2020) A novel artificial intelligence technique to predict compressive strength of recycled aggregate concrete using ICA-XGBoost model. Eng Comput. https://doi.org/10.1007/s00366-020-01003-0
Singh R, Kainthola A, Singh TN (2012) Estimation of elastic constant of rocks using an ANFIS approach. Appl Soft Comput 12:40–45
Khari M, Armaghani DJ, Dehghanbanadaki A (2020) Prediction of lateral deflection of small-scale piles using hybrid PSO–ANN model. Arab J Sci Eng 45:3499–3509. https://doi.org/10.1007/s13369-019-0413
Alavi Nezhad Khalil Abad SV, Yilmaz M, Jahed Armaghani D, Tugrul A (2016) Prediction of the durability of limestone aggregates using computational techniques. Neural Comput Appl. https://doi.org/10.1007/s00521-016-2456-8
Armaghani DJ, Mohamad ET, Narayanasamy MS et al (2017) Development of hybrid intelligent models for predicting TBM penetration rate in hard rock condition. Tunn Undergr Sp Technol 63:29–43
Zorlu K, Gokceoglu C, Ocakoglu F et al (2008) Prediction of uniaxial compressive strength of sandstones using petrography-based models. Eng Geol 96:141–158
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Parsajoo, M., Armaghani, D.J. & Asteris, P.G. A precise neuro-fuzzy model enhanced by artificial bee colony techniques for assessment of rock brittleness index. Neural Comput & Applic 34, 3263–3281 (2022). https://doi.org/10.1007/s00521-021-06600-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06600-8