1 Introduction

Although blasting is one of the important basic operations for production cycle in mines, this operation has always been accompanied by some undesirable effects. Ground vibration is one of these destructive effects, which has been the main concern of environmentalists. In fact, ground vibration is acoustic waves that propagate through the ground [13]. When an explosive charge detonates in the blasthole, intense dynamic stresses are set up around it due to sudden acceleration of the rock mass by detonating gas pressure on blasthole wall. The strain waves transmitted to the surrounding rock set up a wave motion in the ground [4, 5]. The strain energy carried out by these strain waves fragments the rock mass due to different breakage mechanisms such as crushing, radial cracking, and reflection breakage in the presence of a free face. The crushed zone and radial fracture zone encompass a volume of permanently deformed rock. When the stress wave intensity diminishes to the level where no permanent deformation occurs in the rock mass (i.e., beyond the fragmentation zone), strain waves propagate through the medium as the elastic waves, oscillating the particles through which they travel. These waves in the elastic zone are known as ground vibration, which closely conform to the visco-elastic behavior. The wave motion spreads concentrically from the blast site in all directions and gets attenuated due to spreading of fixed energy over a greater mass of material and away from its origin [6]. Even though, the ground vibration attenuates exponentially with distance but due to large quantity of explosive, it can still be high enough to threaten the safety and stability of surrounding structures because of dynamic stresses that exceed material strength [7]. This phenomenon can create great socioeconomic problems for the mine management as well as for people residing in the vicinity of the mine. High level of ground vibration has harmful effects on the structural integrity, ground water, and ecology of the nearby area. To minimize these harmful effects, mining and blasting engineers should monitor and assess the ground vibration phenomenon, carefully. Peak particle velocity (PPV) is the most practical indicator for assessment of this phenomenon. Many researchers have suggested several criteria for evaluation of blast-induced damage based on this indicator [512].

During past years, several empirical equations have been presented for PPV prediction (Table 1). The most widely used predictor equation for PPV is square-root scaling proposed by the United States Bureau of Mines (USBM equation). Two main disadvantages of these equations are: (1) the empirical equations are site specific and are not suitable for other sites, and (2) these equations are based on only two parameters, maximum charge per delay and distance from blast location, and do not include other effective parameters [22].

Table 1 Most common empirical equations for PPV prediction

Recently, new approaches have attracted the attention of researchers for prediction of PPV, which are based on soft computing techniques. The studies indicate that the efficiency and accuracy of these approaches is more than empirical methods by a wide margin. Thus, nowadays these approaches are applied extensively for PPV prediction. For example, artificial neural network (ANN) [4, 2340], fuzzy logic (FL) [22, 28, 41], adaptive neuro-fuzzy inference system (ANFIS) [4247], support vector regression (SVR) [4854], genetic algorithm (GA) [55], hybrid artificial neural network and imperialist competitive algorithm (ANN-ICA) [56], and hybrid artificial neural network and particle swarm optimization (ANN-PSO) [57, 58] have been applied for this purpose successfully.

The study presented herein aims to predict the PPV based on two soft computing techniques; hybrid adaptive neuro-fuzzy inference system and particle swarm optimization (ANFIS–PSO) and support vector regression (SVR). For this purpose, a database compiled from Sarcheshmeh copper mine was used and the models were developed based on major blasting parameters.

In spite of being applied in various fields widely, the literature surveys show that there is no study about the application of ANFIS–PSO in the field of mining [5964]. Hence, an effort has been made in this paper to make use of ANFIS–PSO for PPV prediction. As mentioned before, recently some models have been developed for PPV prediction due to bench blasting based on SVR approach [4854]. In most of these models, the PPV value is estimated considering only two parameters, i.e., charge weight per delay and distance from blast location, whereas this study not only considers these two parameters but also other effective parameters on ground vibration, such as burden, spacing, stemming and number of blastholes per delay.

To assess the performances of ANFIS–PSO and SVR models, the prediction capacity of these models is compared with USBM empirical equation developed based on Sarcheshmeh copper mine database.

This paper is organized as follows: the mine description and the structure of database are explained in Sect. 2. In Sects. 3, 4, and 5, ANFIS–PSO, SVR and USBM models are constructed for PPV prediction in Sarcheshmeh copper mine, respectively. The performances of proposed models are examined and compared with each other in Sect. 6 and finally, the paper is concluded in Sect. 7.

2 Description of database

As mentioned before, a database compiled from Sarcheshmeh copper mine is used in this study. Sarcheshmeh copper mine is the biggest open pit porphyry copper mine in Iran which is located 160 km southwest of Kerman [22, 29]. In this mine, blasting operation is performed for rock excavation. ANFO is used as the main explosive material and dynamite cartridges are used as primer with bottom hole positioning. The blasting system is non-electric and detonating cord is applied for initiation. Blastholes are drilled vertically in a staggered pattern and drilling cuttings are used as stemming materials. The diameter and depth of blastholes are 215 mm and 15 m, respectively.

The database is composed of 120 blast events and includes 8 parameters (see Table 2). Burden, spacing, stemming, number of blastholes per delay, maximum charge per delay, distance from blast location to monitoring point, and PPV were recorded in each blast event. Burden, spacing and stemming were measured by a tape meter and number of blastholes per delay by controlling each blasting pattern. The distance from the blasting location to the monitoring point was measured carefully by means of a hand-held GPS (global positioning system) and the amount of maximum charge per delay was recorded for each blast by controlling the blasthole charge. Furthermore, the amount of dynamite used as priming was considered for determining the maximum charge per delay. PPV was measured by digital seismograph of PDAS-100 (Portable Data Acquisition System), which measures PPV in three orthogonal directions. The dynamic range of this seismograph is more than 96 dB, with frequency range between 2 and 250 Hz, sampling rate of 300 sample per second, and trigger levels of 0.1–250 mm/s.

Table 2 Basic descriptive statistics for Sarcheshmeh copper mine database

It should be mentioned that in all of recorded blasts, diameter of blastholes, depth of blastholes and delay time between blastholes are constant and equal to 152 mm, 15 m and 50 ms, respectively. The range of collected data is summarized in Table 2.

For developing the proposed models, the database was divided into two groups randomly: one group for developing predictive models including 80 % of the cases (i.e., 96 blasts) and the other group including the rest of the cases (i.e., 24 blasts) for testing the models’ performances.

3 Development of ANFIS–PSO model

The adaptive neuro-fuzzy inference system (ANFIS) is a learning algorithm which was first introduced by Jang [65]. Furthermore, particle swarm optimization (PSO) is a heuristic global optimization method developed originally by Kennedy and Eberhart [66] based on the research of bird and fish flock movement behavior. Since the details about the algorithm and mathematical of ANFIS and PSO can be found in numerous literatures [6569], they are not explained in this paper.

In this section, a PPV estimation model is developed using a novel hybrid approach. In this model, the ANFIS framework is optimized by PSO to improve the performance of ANFIS. In fact, ANFIS provides the search space and employs PSO for finding the best solution by tuning the membership functions required to achieve lower error rates. The error between the model output and the actual training data can reach a minimum value through the iteration of the PSO algorithm.

The ANFIS–PSO approach was coded with Matlab software package. ANFIS–PSO approach is developed to estimate PPV based on major blasting parameters; burden, spacing, stemming, number of blastholes per delay, maximum charge per delay, and distance from blast location to monitoring point. The membership functions considered in this study are Gaussian shaped. Furthermore, the main PSO parameters are given in Table 3. These parameters represent number of particles, maximum number of iterations, initial inertia weight, final inertia weight, personal learning coefficient and global learning coefficient. These parameters are determined by trial and error procedure and are the optimum values for this case study.

Table 3 Main parameters of the PSO

4 Development of SVR model

Support vector regression (SVR) is a universal learning algorithm proposed by Vapnik et al. [70] and has been regarded as one of the most significant achievements in machine learning in the last decades. SVR has a strong ability to address nonlinear issues and has been successfully used in a wide range of fields [7175]. More details about the SVR and its mathematics are given in Vanpik [76].

The SVR model, like ANFIS–PSO model, includes six inputs (burden, spacing, stemming, number of blastholes per delay, maximum charge per delay, and distance from blast location to monitoring point) and one output (PPV). LIBSVM toolbox developed by Chang and Lin [77] was used for constructing the SVR model. The LIBSVM, an integrated software tool for SVR, was run in the Matlab environment. Gaussian radial basis function kernel was selected as the kernel function because of its superiority over the other kernel functions. The form of this kernel function is as follows:

$$ K\left( {x_{i} ,x_{j} } \right) = { \exp }\left( { - \left. {\left\| {x_{i} - x_{j} } \right.} \right\|^{2} /2g^{2} } \right) $$
(1)

where g is the deviation (width) of the RBF kernel.

The main parameters for model development are the penalty factor C, and the radial basis function kernel deviation g. The values of these two parameters greatly affect the training and generalization capability of the SVR. In LIBSVM software, C and g are obtained via a grid searching method coupled with cross validation [77].

5 Development of USBM equation

As mentioned previously, the USBM equation is the most common empirical equation that is used in blasting operations to estimate PPV. As can be seen in Table 1, this equation contains two site constants, K and B, which can be determined by regression analysis. In this section, these constants for Sarcheshmeh copper mine are determined using regression analysis on training datasets in SPSS 16 software. The final form of USBM equation for Sarcheshmeh copper mine is shown below:

$$ {\text{PPV}}\; = \;81.078 \cdot \left[ {D/Q^{1/2} } \right]^{ - 0.906} $$
(2)

6 Performance assessment of models

In this section, performances of constructed models (ANFIS–PSO, SVR, and USBM) are evaluated using 24 blast events (testing datasets), which were not incorporated in the models. Figure 1 and Table 4 show the comparison of predicted PPV values using the ANFIS–PSO, SVR and USBM models and measured (actual) PPV values. It can be seen from Table 2 that the predicted PPV by ANFIS–PSO model is closer to the measured PPV in comparison to the SVR and USBM models. The error range of ANFIS–PSO varies between −5.17 and +2.96, for SVR varies between −5.61 and +3.56, and for USBM varies between −8.77 and +8.41; this indicates that the prediction of PPV using ANFIS–PSO model is more accurate than that of the SVR and USBM models.

Fig. 1
figure 1

Comparison of measured and predicted PPV values by different models

Table 4 Measured and predicted PPV values by ANFIS–PSO, SVR and USBM models for testing datasets

To evaluate the accuracy of the mentioned models, two criteria are used: root mean square error (RMSE; Eq. (3)) and variance account for (VAF; Eq. (4)). A predictive model is accepted as excellent when RMSE is 0 and VAF is 100 %.

$$ {\text{RMSE}} = \sqrt {\frac{1}{m}\mathop \sum \limits_{i = 1}^{m} (A_{i} - P_{i} )^{2} } $$
(3)
$$ {\text{VAF}} = \left[ {1 - \frac{{{\text{var}}(A_{i} - P_{i} )}}{{{\text{var}}(A_{i} )}}} \right] \times 100 $$
(4)

where A i and P i are the measured (actual) and predicted values of PPV, respectively, and m is the number of blasting event.

The values of performance indices (RMSE and VAF) for ANFIS–PSO, SVR and USBM models are listed in Table 5. As can be seen, the USBM shows the lowest prediction capacity, whereas two other models can predict PPV with acceptable error rates, but the ANFIS–PSO model exhibits lower error rates than the SVR model.

Table 5 Performance indices (RMSE and VAF) for various models

The coefficient of determination (R 2) between the measured and predicted values is a good indicator to check the prediction performance of each model. R 2 is a positive number that can only take values between zero and one. A value for R 2 close to one shows a good fit of the forecasting model and a value close to zero presents a poor fit. Figure 2 shows the relationship between measured and predicted values, with good determination coefficient, obtained from three predictive models. As can be seen, between developed models, the ANFIS–PSO model shows a higher prediction performance.

Fig. 2
figure 2

The relationship between measured and predicted PPV by a ANFIS–PSO model, b SVR model, and c USBM model

The findings of this section reveal that ANFIS–PSO and SVR are efficient and useful techniques for PPV prediction due to bench blasting. These two approaches have some advantages and disadvantages in comparison with each other. The main advantages and disadvantages of these techniques are presented in Table 6.

Table 6 Main advantages and disadvantages of ANFIS–PSO and SVR

7 Conclusions

This study proposes a novel hybrid approach based on ANFIS framework, optimized by PSO for estimation of PPV. Tuning parameters of ANFIS formulation were obtained through searching mechanism of PSO which results in an optimized ANFIS model. The application of the ANFIS–PSO model in field of mining and blasting engineering is both novel and effective. The ANFIS–PSO as a soft computing method showed acceptable prediction capacity. The performance of the ANFIS–PSO and SVR models against the USBM model indicated that both intelligent models are suitable and practical techniques and can be used effectively for PPV prediction with acceptable error rates. Furthermore, the comparison of two models revealed that the ANFIS–PSO model was more successful and produced more reliable predictions than the SVR model. Based on testing datasets, the error range of ANFIS–PSO varies between −5.17 and +2.96 and for SVR varies between −5.61 and +3.56. The RMSE, VAF and R 2 values were obtained as 1.83, 93.37 and 0.957 for the ANFIS–PSO, respectively, whereas these values were obtained as 2.40, 89.49, and 0.924 for SVR model.

Finally, it should be noted that the developed models in this study are specific to Sarcheshmeh copper mine. The application of these models directly in other mines is not recommended and some modifications are necessary based on blasting and mining conditions.