Introduction

The explosive energy that is wasted by ground vibrations can be used for rock fracturing. Strong ground vibrations cause problems for the population living near the site and also deeply influence the integrity of the structures at mine site. Ground vibration caused by the blast induces considerable effects on different structures like buildings, dams, roads, railroads, and natural slopes (Alipour et al. 2011). Avoiding vibration problems entails taking into account different parameters in the design of blasting pattern; among these parameters are physico-mechanical properties of rock mass, characteristics of explosives, and geometrical and timing aspects of the blasting pattern (Hojjat Hosseinzadeh and Aref 2020; Hossaini and Sen 2004; Khandelwal and Singh 2006). For ground vibration estimation, several studies have covered several different linear or non-linear models such as empirical and mathematical models. One of the frequently used parameters for ground vibration assessment is PPV (Dowding 1985; Dowding and Dowding 1996). Two key parameters (maximum charge per delay and distance from the location of blast) control the empirical equations. There are many empirical models to estimate the PPV (Ambraseys and Hendron 1968; Duvall and Fogelson 1962; Langefors et al. 1958). In many of these models, the PPV has a role to play.

Several parameters affect ground vibration like physico-mechanical properties of rock mass, explosive characteristics, and blast design (Alipour et al. 2012; Samareh et al. 2017). In addition, the design parameters such as delay time, burden, maximum charge per delay, spacing, charge length, decoupling charges, and initiation sequence notably change distribution of the seismic energy. Moreover, different areas in mine or even two ends of a single face have different rock characteristics. Therefore, there is a need to optimize blast design parameters and explosive characteristics on the basis of properties of rock mass such as strength, longitudinal wave velocity, density, porosity, impedance, stress–strain response, and presence of structural discontinuities (Khandelwal and Singh 2006).

Till now, enough investigations have not been done on the relevancy of the geo-mechanic and blast parameters of ground vibration. The complexity of the problem does not let model the ground vibration of the blasting under parameters of rock mass, characteristics of explosive, and blast design parameters. A limited number of these models have investigated the effect of rock characteristics, characteristics of explosive, and blast design. These limited researches in this field include the use of artificial intelligence methods in references (Hajihassani et al. 2015; Khandelwal and Singh 2006; Khandelwal and Singh 2009; Yuan et al. 2014).

Kostiˇc et al. developed a neural network model with four main blast parameters as input, namely, total charge, maximum charge per delay, distance from the blast source to the measuring point, and hole depth (Kostić et al. 2013). Also, to evaluate the ground vibrations caused by the blast, the techniques of dimensional analysis and ANN were applied, taking into account the blast design parameters and rock strength (Dehghani and Ataee-pour 2011).

In the recent years, intelligent hybrid computing methods were implemented to predict PPV. Some of these hybrid approaches have been used in Hajihassani et al. 2015, Nguyen et al. 2020, Abbaszadeh Shahri et al. 2021, Qiu et al. 2021, and Fattahi and Hasanipanah 2021.

The use of black-box machine learning models such as artificial neural networks in practical applications in construction project and mining sites is not possible (Alipour et al. 2018; Chehreghani et al. 2011). From the site engineers’ point of view, direct clearly formulated models are the most efficient models.

Clearly formulated models are equations that their coefficient should be determined by mathematical method. In order to determine these coefficients, exact mathematical or approximate methods or meta-heuristics can be used. Most of clearly formulated models have been proposed to determine PPV that depend on distance and maximum safe charge for each delay. Fouladgar et al. proposed a cuckoo search algorithm to create a clearly formulated equation for predicting the PPV. The proposed model considered two effective parameters (Fouladgar et al. 2017). A summary of the PPV estimation models is presented in Table 1.

Table 1 A summary of the PPV estimation models

Here, the authors try to estimate PPV with the help of ICA-based multivariate non-linear model by using relevant parameters of rock mass, characteristics of explosive, and blast design.

This paper is prepared as follows: after the first section in the Introduction, in the second section, the details of the data used in the modeling are presented. In the third section, ICA as research methodology is explained in detail. In the fourth section, PPV estimation by using multivariate ICA-based regression model is presented, and also, the implemented method results are discussed. Finally, in the fifth section, the main remarks are presented as research conclusion.

Dataset description

One of the subsidiary companies of Coal India Limited at Singrauli, District Sidhi (MP) is selected as our case study. The different ranges of values have been chosen based on accurate field investigations and literature review (Khandelwal and Singh 2006; Singh and Sastry 1986; Singh and Singh 1975).

Many factors determine the nature and intensity of blast that causes ground vibrations. For instance, the effects of the surrounding rock on ground vibration behavior are moderate. Moreover, a key role is played by geological discontinuity in ground vibration transfer (Khandelwal and Singh 2006; Singh and Sastry 1986). The distance from blast face and the spot where the vibration monitoring stuff are located is another effective parameter. A strong effect is induced by blast geometry on control of ground vibration. There are other parameters that can be minimized under control level including charge length, burden, spacing, stemming, hole diameter, length of hole, and sub-drilling. Finally, the type of explosives has an effect on the size of ground vibration (Hossaini and Sen 2004). Database properties used in the study and the range of the input and output parameters is listed in Table 2. The full details of these parameters used in the modeling are presented in Table 3.

Table 2 Maximum and minimum of input and output parameters used in models
Table 3 Detail of input and output parameters used in the prediction models

Methodology: imperialist competitive algorithm (ICA)

The imperialist competitive algorithm (ICA) is a novel meta-heuristic algorithm based on population that was introduced by Atashpaz-Gargari and Lucas. It copies the socio-political process of imperialism and imperialistic competition as a source of inspiration. Studies have supported the capability of algorithm to handle different types of optimization problems (Atashpaz-Gargari and Lucas 2007). Like other evolutionary algorithms, ICA begins with a starting solutions population, known as countries, which stands for the concept of the nations. By examining the quality of objective function in each solution, the best countries in the population are selected as imperialists, and the rest are selected as “colonies.” An empire is the set of one imperialist and its colonies (Shokrollahpour et al. 2011). In time, imperialists make attempt to widen their characteristics to their colonies, while what we deal with is not a perfectly controlled procedure and the risk of revolution is always present. Countries may leave an empire for another when there is a higher chance for promotion for them. The ICA is widely used to solve different types of optimization problems. For instance the method has been utilized for stock market forecasting (Sadaei et al. 2016), digital filter design (Sharifi and Mojallali 2015), traveling salesman problems (Ardalan et al. 2015), multi-objective optimization (Maroufmashat et al. 2014), integrated product mix-outsourcing problem (Nazari-Shirkouhi et al. 2010), production planning of open pit mines (Mokhtarian Asl and Sattarvand 2016), and scheduling problem (Behnamian and Zandieh 2011; Lian et al. 2012).

Figure 1 shows the flowchart of imperialist competitive algorithm. In the following, the methodology of implementation of ICA is described step by step:

  • Step 1: generating initial empires. Before starting the optimization algorithm, we need a starting population of \({N}_{pop}\) solutions where \({N}_{imp}\) of the most powerful are chosen as imperialists. The remaining population (\({N}_{col}={N}_{pop}-{N}_{imp}\)) act as the colonies of the pertinent empires. To create primary empires, colonies are allocated randomly to the imperialists based on their power, so that empires with higher power gain more colonies. To make colonies distribution proportional, normalized cost of \({n}^{th}\) imperialist is defined as follows (Nazari-Shirkouhi et al. 2010):

    $${C}_{n}=\mathrm{max}\left\{{c}_{i}\right\}-{c}_{n},i=\mathrm{1,2},...,{N}_{imp}$$
    (1)
Fig. 1
figure 1

Correlation of measured and estimated PPV for the linear model

where \({c}_{n}\) and \({C}_{n}\) stand for the cost and the normalized cost of \({n}^{th}\) imperialist, respectively. Hence, the normalized power of each imperialist can be determined as (Nazari-Shirkouhi et al. 2010)

$$po{w}_{n}=\left|\frac{{C}_{n}}{\sum_{i=1}^{{N}_{imp}}{C}_{i}}\right|$$
(2)

The number of colonies that each imperialist controls is determined by the normalized power. Therefore, the starting count of colonies of an empire is obtained as (Nazari-Shirkouhi et al. 2010)

$$ColEm{p}_{n}=round(po{w}_{n}\times {N}_{coi})$$
(3)

where \({ColEmp}_{n}\) stands for the initial number of the colonies of the \({n}^{th}\) empire that are chosen randomly from the whole colony population.

  • Step 2: assimilation process. The colony moves towards the imperialist based on a variety of socio-political axes like culture and language. That is, the colony steps toward the imperialist by x units wherein x stands for a random number with uniform distribution.

  • Step 3: revolution. Revolution operator adds new features to ICA to examine more new regions. Revolution mechanism stops the algorithm from being trapped in local optima (Mortazavi et al. 2015). For this purpose, the weakest colony in each repetition is found, and a new one replaces it randomly.

  • Step 4: replacing the imperialist with a colony. It is possible for a colony to reduce its cost below that of the imperialist. If so, the imperialist and colony exchange their places.

  • Step 5: calculating total power of an empire. To calculate the total power of an empire, we need to know the power of its imperialist country; still, the powers of its individual colonies are also effective, although relatively insignificant. Therefore, the total cost of an empire is (Atashpaz-Gargari and Lucas 2007)

    $$TC=\mathrm{cos}t(imperialis{t}_{n})+\xi mean(\mathrm{cos}t(empir{e}_{n}colonies))$$
    (4)

where TC stands for the total cost of the nth empire and ξ stands for a positive number less than 1.

  • Step 6: imperialistic competition. The competition is modeled by choosing the weakest colony of the weakest empire and making the empires to fight for this colony. The probability of possessing each empire is proportional to its total power. The normalized total cost of each empire is determined as (Atashpaz-Gargari and Lucas 2007)

    $$NT{C}_{n}=\mathrm{max}\left\{T{C}_{i}\right\}-T{C}_{n},i=\mathrm{1,2},...,{N}_{imp}$$
    (5)

where TCn and NTCn stand for total cost and normalized total cost of nth empire, respectively. Now the probability of possession of each empire is as follows (Atashpaz-Gargari and Lucas 2007)

$${P}_{n}=\left|\frac{NT{C}_{n}}{\sum_{i=1}^{{N}_{imp}}NT{C}_{i}}\right|$$
(6)

To distribute the colonies among empires based on their possession probability, vector P is developed as follows (Atashpaz-Gargari and Lucas 2007):

$$P=\left[{p}_{1},{p}_{2},{p}_{3},...,{p}_{{N}_{imp}}\right]$$
(7)

Then, the vector R that is equal to P in size and of which the elements are uniformly distributed random numbers at [0 1] interval is formed:

$$P=\left[{r}_{1},{r}_{2},{r}_{3},...,{r}_{{}_{imp}}\right],{r}_{1},{r}_{2},{r}_{3},...,{r}_{{}_{imp}}\sim U(o,1)$$
(8)

Thus, vector D is obtained by subtracting R from P:

$$D=P-R=\left[{d}_{1},{d}_{2},{d}_{3},...,{d}_{{N}_{imp}}\right]=\left[{p}_{1}-{r}_{1},{p}_{2}-{r}_{2},{p}_{3}-{r}_{3},...,{p}_{{N}_{imp}}-{r}_{{N}_{imp}}\right]$$
(9)

Based on vector D, the colonies in an empire for the related index in D is highest win the possession competition (Atashpaz-Gargari and Lucas 2007):

  • Step 7: deleting the powerless empires. Empires without power will collapse throughout the imperialistic competition, and other empires possess their colonies. Here, an empire collapses by losing all its colonies (Atashpaz-Gargari and Lucas 2007).

  • Step 8: stopping criteria. The algorithm keeps going, while there is an iteration remained or an empire remains in the world.

Estimation of PPV

PPV estimation by using multivariate linear regression model

The objective of multivariate regression analysis is to find the values of parameters of a function to make it best fit a set of data. In the case of linear regression with more than one independent variable, multivariate linear regression analysis (MVLRA) is the best option to find the best-fit equation. To obtain the constants coefficients, all 20 sets of data are entered in Microsoft Excel program; the relationship is found to be as follows:

$$\begin{array}{c}PPV=446.2-6.32\times HDi\text{\hspace{0.33em}}+2.44\times HDe+14.39\times B-24.23\times S-0.75\times ChL+0.05\times EPH\\ -10.84\times D+3.05\times BI-5.54\times YM+58.91\times PR-3.33\times P-16.79\times VOD-198.71\times DOE\end{array}$$
(10)

Regression statistics and ANOVA obtained from the Excel output are presented in Table 4. This model is validated using the analysis of variance (Table 4) at a confidence level of 95%.

Table 4 Regression statistics and ANOVA obtained from the Excel output

Figure 2 shows the estimated vales versus the measured values. A relatively good agreement can be seen between two sets of values. However, in the next section, a non-linear model based on ICA with higher accuracy is used.

Fig. 2
figure 2

Flowchart of imperialist competitive algorithm

PPV estimation by using multivariate non-linear regression model based on ICA

This study tries to develop PPV estimation models using ICA optimization technique. The new non-linear estimator model is proposed. ICA has used to determine the non-linear model coefficients. A method that is appropriate for this procedure is called the non-linear least squares fitting. This process minimizes the value of the mean squared error (MSE) of the difference between estimated and measured values. The mean square error (MSE) is selected as the objective function, and its purpose is to lower the function to its minimum value. The objective function (MSE) is as follows:

$$Minimize\frac{1}{n}\sum_{i=1}^{n}{(PP{V}_{Est}-PP{V}_{Measu})}^{2}$$
(11)

PPVMeasu is the observed and measured PPV, PPVESt is the estimated PPV by using model, and n is the number of observations. In fact, in the ICA model, the fitness function is the total error given by Eq. (11), which should be minimized, and so it can be written in extended form with following notations as follows:

$$Minimize\sum_{i=1}^{n}{\left(\left|\begin{array}{c}{k}_{0}+{k}_{1}\times HD{i}_{i}{}^{{k}_{2}}\times HD{e}_{i}{}^{{k}_{3}}\times {B}_{i}{}^{{k}_{4}}\times {S}_{i}{}^{{k}_{5}}\\ \times Ch{L}_{i}{}^{{k}_{6}}\times EP{H}_{i}{}^{{k}_{7}}\times {D}_{i}{}^{{k}_{8}}\times B{I}_{i}{}^{{k}_{9}}\times Y{M}_{i}{}^{{k}_{10}}\\ \times P{R}_{i}{}^{{k}_{11}}\times {P}_{i}{}^{{k}_{12}}\times VO{D}_{i}{}^{{k}_{13}}\times DO{E}_{i}{}^{{k}_{14}}\end{array}\right|-PP{V}_{i}\right)}^{2}$$
(12)

Different variables related to Eq. (12) have been introduced in previous sections. The estimated PPV, PPVESt values are

$$\begin{array}{c}PP{V}_{Est}={k}_{0}+{k}_{1}\times HD{i}_{i}{}^{{k}_{2}}\times HD{e}_{i}{}^{{k}_{3}}\times {B}_{i}{}^{{k}_{4}}\times {S}_{i}{}^{{k}_{5}}\times Ch{L}_{i}{}^{{k}_{6}}\\ \times EP{H}_{i}{}^{{k}_{7}}\times {D}_{i}{}^{{k}_{8}}\times B{I}_{i}{}^{{k}_{9}}\times Y{M}_{i}{}^{{k}_{10}}\times P{R}_{i}{}^{{k}_{11}}\times {P}_{i}{}^{{k}_{12}}\times VO{D}_{i}{}^{{k}_{13}}\times DO{E}_{i}{}^{{k}_{14}}\end{array}$$
(13)

In order to use the ACI optimization method, in this work, the C +  + program is generalized for estimating PPV. After optimizing with the ICA, the optimized values are achieved for the constants of non-linear regression. As a result of analysis, the best equation obtained from ACI-based is formulized in Eq. (14).

$$PP{V}_{Es{t}_{ICA}}=\left|\begin{array}{c}1.494\\ -0.116\times HD{i}^{1.363}\times HD{e}^{-3.299}\times {B}^{-3.85}\times {S}^{2.547}\\ \times Ch{L}^{4.59}\times EP{H}^{-0.1462}\times {D}^{-1.252}\times B{I}^{-1.291}\times Y{M}^{0.325}\\ \times P{R}^{-0.224}\times {P}^{0.497}\times VO{D}^{1.208}\times DO{E}^{2.236}\end{array}\right|$$
(14)

A comparison of measured and estimated outputs from the ICA-based model is presented in Fig. 3. The diagonal line in the figure stands for the perfect goodness of fit. The result illustrates that the estimated inflections are coincident to the measured ones. The coefficient of correlation is found to be high for the proposed ACI-based estimator. This gives better estimation of PPV as compared to the linear model for the case study.

Fig. 3
figure 3

Correlation of measured and estimated PPV for the ACI model

Results and discussion

The performance of different estimator models can be controlled by correlation coefficient (R), root mean square error (RMSE), variance absolute relative error (VARE), median absolute error (MEDAE), mean absolute error (MAE), and variance absolute error (VARAE). The formulation of these indices can be found in Table 5.

Table 5 Statistical criteria for controlling the performance of the estimator models

ACI-based model with higher correlation coefficient as well as lower RMSE, VARE, MEDAE, MAE, and VARAE show better performance. The results of assessment according to the mentioned regressions goodness statistical criteria are presented in Table 6.

Table 6 Results of regression goodness statistical criteria

Conclusions

A number of researchers studied the blast-induced vibrations to formulate PPV. PPV is a key factor in blast pattern designing. Since rock mass parameters, characteristics of explosive, and blast design parameters vary from one case to another, it is necessary to determine a specific model for each case study in order to decrease the PPV. Considering all the effective factors in a simple model is difficult. In this study, an ICA-based non-linear multivariate model was established to estimate PPV. The model estimated PPV value as output parameters for a given burden, spacing, charge length, hole diameter, hole depth, explosive per hole, distance from blast face, rock mass blastability, Poisson ratio, Young’s modulus, P wave velocity, VOD, and explosive density.

The research finding showed that model values were close to the desirable real ones. The determination coefficient between estimated and measured PPV values (R2) in the ICA-based model was equal to 0.995 and 0.905 for the linear regression model. Also, as shown by the comparison, adding the statistical tests values of the proposed non-linear ICA-based model outperformed the linear model in terms of estimation accuracy.

The ICA-based equation showed very capable values of goodness tests such as RMSE, VARE, MEDAE, MAE, and VARAE which presented acceptable relation between the PPV and effective factors; thus, the proposed non-linear model is recommended for estimating the ground vibration due to blasting in the case study.