Next Article in Journal
Gastroprotective Effects of Fermented Gold Kiwi (Actinidia chinenesis L.) Extracts on HCl/EtOH-Induced Gastric Injury in Rats
Previous Article in Journal
Investigation of Tip Leakage Vortex Structure and Trajectory in a Centrifugal Pump with a New Omega Vortex Identification Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

XG Boost Algorithm to Simultaneous Prediction of Rock Fragmentation and Induced Ground Vibration Using Unique Blast Data

by
N. Sri Chandrahas
1,2,
Bhanwar Singh Choudhary
1,*,
M. Vishnu Teja
3,
M. S. Venkataramayya
2 and
N. S. R. Krishna Prasad
2
1
Department of Mining Engineering, IIT (ISM) Dhanbad, Dhanbad 826004, India
2
Department of Mining Engineering, Malla Reddy Engineering College, Hyderabad 500100, India
3
Mai-Nefhi College of Engineering and Technology, Mai-Nefhi P.O. Box 5230, Eritrea
*
Author to whom correspondence should be addressed.
Submission received: 25 April 2022 / Revised: 20 May 2022 / Accepted: 22 May 2022 / Published: 23 May 2022

Abstract

:
The two most frequently heard terms in the mining industry are safety and production. These two terms put a lot of pressure on blasting engineers and crew to give more while consuming less. The key to achieving the optimum blasting results is sophisticated bench analysis, which must be combined with design blast parameters for good fragmentation and safe ground vibration. Thus, a unique solution for forecasting both optimum fragmentation and reduced ground vibration using rock mass joint angle and blast design parameters will aid the blasting operations in terms of cost savings. To arrive at a proper understanding and a solution, 152 blasts were carried out in various mines by adjusting blast design parameters concerning the measured joint angle. The XG Boost, K-Nearest Neighbor, and Random Forest algorithms were evaluated, and the XG Boost outputs were shown to be superior in terms of Mean Absolute Percentage Error (MAPE), Root Mean Squared Error (RMSE), and Co-efficient of determination (R2) values. Using XG Boost, the decision-tree-based ensemble Machine Learning algorithm that uses a gradient-boosting framework and a simultaneous formula was developed to predict both fragmentation and ground vibration using joint angle and the same set of parameters.

1. Introduction

The use of explosive energy in blasting affects both rock fragmentation and induced ground vibration. Rock movement may be desired, and manifests in amuck profile suitable for the loading equipment. The complete and proper utilization of explosive energy is the main objective in this process; energy used in achieving proper fragmentation automatically reduces negative aspects such as ground vibration. Positive blast results can be obtained by equalizing the energy of the explosive to the strength of the rock, optimum design parameters, and geospatial positioning of the blast holes.
There are many equations in blasting to make use of explosive energy properly to yield a safe and effective blast, but most formulas are designed based on controllable parameters such as burden, spacing, bench height, hole diameter, stemming, decking, firing pattern, and quantity of explosive, etc. Many researchers have revealed that uncontrollable parameters such as joints and bedding planes, rock compressive and tensile strengths also significantly affect the performance of the blast in terms of fragmentation and ground vibration. The daunting task of any blasting engineer is to ensure that the selected blast design parameters meet all post-blast requirements and the targeted fragmentation of an enterprise. Blast-induced ground vibrations are a major issue to be tackled.
The presence of geological discontinuities in a rock mass can significantly influence both rock fragmentation and ground vibration [1,2,3]. Joints are among the most common defects in the rock mass and are also defined as planes of weakness. Jointed rock gives poorer fragmentation than un-jointed rock, as stress waves dissipate and gases escape from joints and create an imbalance in attenuation and produce uneven fragmentation [4]. Likewise, rock joint angles have a substantial impact on shockwave propagation post blasting [5]. There is a pronounced impact of joint orientation on mean fragmentation size and ground vibration [6,7,8,9,10]. Good fragmentation is obtained when the orientation of the free face is parallel to and on the dip side of the principle joint planes [11,12]. Similarly, the rate of attenuation depends on the incidence angle of the joint face [13,14,15]. Usually, a joint angle of 90° generates the very fast attenuation of stress wave [16]; however, with an increase in joint angle, the attenuation rate of vibration velocity increases and decreases the efficiency of fragmentation. Thus, alteration in joint angle has a potential effect on the blast results [10,17]. Joint intensity also influences blasting results [16].
Blast design parameters such as spacing burden ratio, firing pattern, and explosive quantity pose a substantial impact on both rock fragmentation and ground vibration [17]. Poor blast design results in desensitization of explosives and detonator damage [18]. Geological aspects such as open joints, discontinuities, and voids are the cause behind the premature detonation and detonator damage due to the merging of side-by-side blast holes; in the case of surface, blasting would explain the cause–effect relationship. Similarly, excessive burden results in fly rock; therefore, burden and/or spacing of the decks should be sufficient to avoid the risk of fly rock and over ground vibrations. According to thumb rules, considering a minimum 8 to 25 ms delay between charges in the same row and between rows prevents blast shock overlap and could result in fewer ground vibrations [18].
A firing pattern provides a synchronized opportunity for the explosive charges to exercise their combined effect. Thus, firing pattern provides a free face, to the upcoming blast holes in some order, with the blast progression. A firing pattern determines the movement and direction of the rock throw. The firing pattern reflects a substantial effect on twin products of blasting, i.e., fragmentation and ground vibration. During the blast trials, it was observed that the V pattern had better fragmentation, probably due to in-flight collision between broken rock fragments [18]. Analogously, investigations found that firing patterns can significantly influence and govern both fragmentation and ground vibration results [19].
Soft computing approaches such as self-learning, adaptive recognition, and nonlinear dynamic processing can substantially aid in the resolution of intractable and perplexing geotechnical problems [20,21,22,23,24,25,26]. Many researchers have employed artificial intelligence-based algorithms such as ANN, FIS, GEP, Regression, XG Boost, Random Forest, AMC, and K-NN to solve and predict rock fragmentation and resultant ground vibration [27,28,29,30]. Nevertheless, none of these models have delivered a unique formula for predicting fragmentation and ground vibration using joint angle and blast design parameters, so an attempt has been made by the authors in this direction.
Two models—FIS, an artificial intelligence approach, and regression—were developed to forecast rock fragmentation using 415 blast design datasets in an Iranian mine and the research indicated that the FIS model performed well in predicting results [23]. Similarly, various methods showed that models can accurately forecast rock fragmentation based on input factors such as burden, spacing, and explosive quantity, among others [31]. Analogously, the Gene Expression Programming (GEP) model was used to predict Peak Particle Velocity (PPV) in Malaysian mines. A total of 102 datasets of blast design parameters such as burden-to-spacing ratio, stemming, hole-depth, a maximum charge per delay, and powder factor were fed into the trained model, and the GEP produced good R2 and Random Mean Square Error (RMSE) metrics and predicted well [32]. On 93 blasts of data, algorithms such as SVM, XG Boost, Random Forest, and K-NN were employed, and the results showed that XG Boost predicted the closest PPV value among all of them [33,34].

Objectives

The main objectives of the research are to predict the ground vibration and fragmentation using tools such as XG Boost, K-Nearest Neighbor, and Random Forest algorithms.

2. Materials and Methods

2.1. Predictability and Assessment of Blast Results

Traditionally, the blast results are assessed mostly after observing the muck profile and the fragments by way of estimation. After the excavator handles the blast material, the time taken for handling the material is noted, too; the rock fragments that are too difficult to handle are kept aside. Thus, the post-blast analysis is not properly quantified, and is prone to error, due to non-standard methods used. Nowadays, in mining, Artificial Intelligence (AI) and Machine Learning (ML) are being used for quick and accurate analysis. STRAYOS software is used for the analysis of the video input of the blast area, producing a joint pattern after analysis. Fragmentation is analyzed through STRAYOS software and O-PITBLAST software is used in designing the blast.

2.2. A Brief of the Mine and Blast Site

Opencast mine I of Ramagundam III Area, Singareni Collieries Company Limited, Telangana, India is the mine where the studies were conducted. Figure 1, Figure 2 and Figure 3 shows the site location on an Indian map, its Google map position, and experimental overburden benches.The mine was previously worked through underground methods but later was converted to an opencast mine. In the study area, overburden benches were 12 m high. Rock strata are comprised of sandstone and alluvium soil. The average density of sandstone was 2.3 g/cc.
a. 
Identification of bench structural geo-property through UAV:
For the reconfiguration of the new blast design, extensive work was under taken to determine the rock condition and joint intensity. DJI Mavic Unmanned Aerial Vehicle (UAV) was used to detect joint planes.
The UAV was capable of capturing and recording photos and videos at 4K resolution. It can run for 25 min in the air with a single battery charge and weighs 258 g. Calibration was performed to fix signal problems, allowing for a better take-off of the drone placed on the helipad shown in Figure 4a, as well as the bench scanning test shown in Figure 3.
The drone operated with mobile application LITCHI in FIRST-PERSON VIEW (FPV) mode with 18 satellite signal poles, as shown in Figure 4b.
The UAV flew through the bench range at a height of 100 feet, with a 75 percent overlap. To get error-free images, the camera angle was set to 45 degrees so as to focus on the bench’s top edge and the beginning of the bench floor. In order to maintain accuracy, at least four to five images were taken at the same time in order to generate multiple point cloud data for use in STRAYOS software to generate a 3D model. In total, 580 photos were captured from 1 de-coaled,2B seam, 3A coal seam, and 3A de-coaled.
b. 
Geo–technical properties of the site:
To design blasts in O-PITBLAST SOFTWARE, geo-rock attributes are required. To complete the task, rock samples were collected from each proposed site and tested in a laboratory. Table 1 shows the results of various tests, such as uniaxial compressive, Young Modulus, and Poisson’s tests. The average mineralogical composition of sandstone was calcite 43–50%, quartz 14–18%, feldspar 13–15%, and the remaining 20–25% in a combination of clay, mica, and dolomite.

2.3. AI Tools for Rock Characterization

STRAYOS, Artificial Intelligence (AI)-based software has been used to analyze joint intensity and joint pattern at the target bench. Images of rock joints are analyzed repeatedly to see if characteristic patterns can be found in the picture data.
Joints in rock mass break the propagation of blast waves; hence, fragmentation may be affected. Under certain circumstances, there may not be any back-break or over-break, and fragmentation may be aided by joints, improving overall performance. There may be excessive sapling towards free faces at joints when rock is weak and explosive gases give a push effect without actually shattering them. Because of this complex relationship, the characterization of bench cracks is important for designing the spatial disposition of blast holes and the placement of decks.
STRAYOS Software requires a minimum of 10 drone photographs to create a 3D model. When data is successfully fed into the software, the interface displays a 3D model of a bench, as shown in Figure 5. After enabling different clusters suggested by software with the aid of AI, planes and lines will be visible on a 3D bench. Lines and planes are two ways in which the software helps the user to analyze discontinuities. When the cluster lines and planes option is activated, the DIP direction, STRIKE direction, and DIP angle of joints on the bench can be identified. A wire-framed bench with lines is shown in Figure 6. Table 2 shows the results of using 580-point cloud data to detect joints in four benches.

2.4. Blast Modeling Using Software

A 12 m bench with SME explosive was designed with alternative decking at 0.5 m, 2.5 m, and 1 m and was fired with a V pattern in the presence of joints, as shown in Figure 7. By a manual method it is difficult to include all of the parameters; therefore, computer software called O-PITBLAST SOFTWARE was used for designing the blast round. Similarly, blast check and charging-checking are shown in Figure 8a,b.

2.5. Blast Experimentation

1.
The four OB benches chosen for experimentation were 1 de-coaled, 3A coal seam, and 3A de-coaled with bench heights of 12 m, 10.5 m, 11 m, and 9.5 m, respectively. Because the mine was previously worked underground, there was a high risk of disturbances in strata and induction of cracks. To address this issue, benches were initially cleaned to a depth of 0.3 m for improved visibility and identification of cracks and joint planes, as shown in Figure 9a,b.
Figure 9. (a,b) Bench leveling and preparation for drilling.
Figure 9. (a,b) Bench leveling and preparation for drilling.
Applsci 12 05269 g009
2.
The joint planes of the benches were identified by STRAYOS software and marked with white powder on the bench top surface to avoid the seizing-up of drilling bits in joints and to have a reference in deciding blast pattern and connections, as shown in Figure 10. Table 1 shows the design burden and spacing values in the O-PITBLAST that yielded good predicted results. The drill bit diameter was 150 mm, which was adequate for the existing bench height, burden, and spacing, and the drilled holes are shown in Figure 11.
Figure 10. Bench–joint planes marking.
Figure 10. Bench–joint planes marking.
Applsci 12 05269 g010
Figure 11. Bench photograph after drilling.
Figure 11. Bench photograph after drilling.
Applsci 12 05269 g011
A total of 152 blasts were performed to determine the effect of Se/Be ratio, total explosive quantity, and firing pattern on rock fragmentation and ground vibration. In all these blasts, site mixed emulsion (SME) explosive was used with a booster-nonel combination, and Down hole delays of 425 and 450 ms were chosen, with hole-to-hole delays of 17 milliseconds and row-to-row delays of 25 and 42 ms, adopted, respectively, according to rock conditions. The average explosive quantity was between 45–55 kg and 2 boosters per 1 m of the hole were used.
152 blasts were performed in four phases in 27 benches. The phases are A, B, and C, as shown below.
Phase A: All blast design parameters were maintained the same, but the firing pattern was altered with respect to joint angle.
Phase B: All blast design parameters were maintained the same, but the Spacing Burden Ratio was altered with respect to joint angle.
Phase C: All blast design parameters were maintained the same, but the Explosive Quantity was altered with respect to joint angle.

2.6. Assessment of Fragmentation

STRAYOS software, with the help of AI, can identify from the orthophotograph the entire dataset for all the rock sizes. When the border is identified, the rocks within the border are sorted by diameters. D10, D20…D80, D90 values are generated based on the concepts of KUZ-RAM and SWEBREC.
The drone flew at a height of 90 feet, with a 90° camera angle, i.e., perpendicular to the ground and with 80% capturing overlap, immediately after the blast at noon over the blasted muck pile to avoid the settling of dust layer on rock and the shadows, one over the other.
AI automatically detects the boundary of a muck pile and allows the user to change the edge points as desired; different rock fragmentation sizes will be marked with different colors in the configured boundary, as shown in Figure 12a,b. All blasts produced fragmentation graphs similar to the one shown in Figure 13.

2.7. Ground Vibration

As shown in Figure 14a, the ground vibration was monitored using NOMIS, an engineering seismograph. The transducer was attached to spikes and firmly pressed into the ground surface to maintain direct contact with the earth. The maximum charge per delay was between 110 and 210 kg, since the distance between the blast location and the monitoring station remained constant throughout the research. The measuring distance was 500 m. To establish a precise distance between the blasting site and the monitoring spot, drone geo-coordinates were used, as shown in Figure 14b. Vibration data produced by each blast is exported and saved. PPV for longitudinal (R), vertical (V), and transverse (T) components, vector sum velocity (VS) were reported by the seismograph during the blasts, as shown in Table 2.

2.8. XG Boost Regression Algorithm

XG Boost provides a scalable, portable, and Distributed Gradient Boosting Library, and thus an enhanced method based on gradient boosting decisions [35,36,37]. XG Boost model can effectively generate boosted trees, work in parallel, and tackle classification and regression problems [38]. The optimization of the value of the objective function lies at the heart of the method. It uses the gradient boosting framework to construct machine learning algorithms. With parallel tree boosting, XG Boost can handle various engineering issues quickly and accurately.
Obj   ( θ ) = 1 n i   n L ( y i Y i ) + j = 1 j Ω   ( fj )
L is the training loss function, while Ω denotes the regularization term. The training loss is used to assess the performance of the model on training data. The regularization term seeks to regulate the model’s complexity by preventing over-fitting [39]. In the formula, fj means a prediction coming from the jth tree.
It makes use of gradient (the error term) and hessian to create the trees. Hessian is a second-order derivative of the loss at the present estimate, which is provided as:
  h m ( x ) = 2 L ( Y ,   f ( x ) ) f ( x ) 2
where f(x) = f(m−1)(x) and L is Loss of function
Similarity   Score   = ( S u m o f r e s i d u a l s ) 2 ( N + λ   )
where λ is the L2 regularization term of weights.
Gain of the root node:
G a i n = L e f t   s i m i l a r i t y + R i g h t   s i m i l a r i t y R o o t   s i m i l a r i t y
Output   Value = ( Σ Residual i ) Σ [   Previous   Probability i × ( 1 Previous   Probability i ) ] + λ

2.9. Random Forest Algorithm

The decision tree method was initially introduced by Breiman [40]. It is popular for being a reliable non-parametric statistical approach for both regression and classification issues. It was an ensemble approach for achieving prediction accuracy based on the outcomes of various trees [41]. RF combines the projected values from each tree in the forest to provide the best result for each new observation. Each tree in the forest serves as an important member of the RF’s ultimate decision [42].
Three phases summarize the crux of the RF model for regression:
  • Based on the dataset, generate bootstrap samples that are the number of trees in the forest (ntree).
  • Create an unpruned regression tree for each bootstrap sample by picking predictors at random (mtry). Choose the optimal split among those factors.
  • Assemble the anticipated values of the trees to forecast fresh observations (ntree). The average value of the projected values by each tree in the forest was utilized to solve the regression problem as well as forecast fragmentation and blast-induced PPV.
The error rate can be obtained from the training dataset in two ways, using out-of-bag (OOB) and aggregate of OBB.

K-NN Algorithm

It is a popular approach in machine learning for tackling regression and classification problems. It was developed by Altman NS [43]. The K-NN method finds the testing point and classifies it based on its nearest neighbors (k-neighbors). From the training data, the algorithm teaches nothing. It solely retains the weights of its functional space neighbors. When anticipating a new observation, it looks for comparable findings and computes the closeness to those neighbors.
In geosciences, the K-NN algorithm has been widely utilized to predict rock fragmentation, back break, and ground vibration [33]. KNN primarily employs the weighted average value of the k-nearest neighbors; the computation begins by calculating the distance between the uncertain and labeled neighbors using Equation (6), and then the neighbors’ numbers are re-arranged by raising the distance and RMSE using the cross-validation method. Finally, the average inverse distance between K-Nearest Neighbors will be computed.
D ( x tr ,   x t ) = i = 1 n w n ( x tr , n x t , n )
Above n denotes the number of features, xtr,n & xt,n represent the nth feature of training and testing data, and Wn presents the weight of the nth feature.

3. Results and Discussions

The data in this study were split into two sections: a training dataset and a testing dataset. The majority of the datasets (about 118 blasting events) are utilized for training, and the remaining (28 observations) are used for testing. The training dataset is utilized to create the aforementioned models, as shown in Figure 15. The testing dataset is used to evaluate the performance of the built models.
Two statistical metrics, MAPE and RMSE were used in this research to evaluate the performance of XG Boost, KNN, and Random Forest constructed the models shown in Figure 15. The most often-used measure for determining the accuracy is the Mean Absolute Percentage Error. This falls within the category of scale-independent percentage errors, which may be used to compare series on different scales. Likewise, MSE is used to measure the degree of inaccuracy in the statistical models. The average squared difference between observed and expected values is calculated. The MSE equals zero when a model has no errors and the value rises as the model inaccuracy rises.
The following equations were used to calculate MAPE and MSE in this study.
MSE = 1 n i = 1 n ( y i Y i ) 2
Here, n represents a number of data points; yi denotes observed values and Yi are the predicted values. Hence, MSE is the average squared difference between the actual and predicted value.
MAPE = 100 % n t = 1 n   |   A t F t A t   |
where At denotes the current value and Ft denotes the predicted value. The difference between them is divided by the actual value of At. This ratio’s absolute value is added for each projected point in time and divided by the number of fitted points (n).
R 2   = 1 i ( y i y 1 ^ ) 2   i ( y i y - ) 2  
A number of data here represented by n, yi & y i ^ denote the actual and forecasted vales and y - denotes the mean. Metrics such as MAPE, RMSE, and R2 were computed on both training and testing datasets to evaluate the performance and accuracy of the model to decide the final algorithm and to develop a formula to predict fragmentation and ground vibration. The values are presented in Table 3.
According to Table 3 and Figure 16, XG Boost algorithms perform well in both fragmentation and peak particle velocity based on metric values of MAPE, RMSE, and R2 in both 80% training and 20% testing data. Fragmentation and peak particle velocity were measured in the field, and the XG Boost, Random Forest, and KNN models predicted values using the testing data shown in Figure 17. The predicted values of the XG Boost model were very close to the measured values of both fragmentation and peak particle velocity. In this study, the XG Boost regression method was finalized and utilized to forecast the simultaneous formula for fragmentation and PPV.

XG Boost Regression

To avoid modeling complexity, two stopping methods, maximum tree depth and n rounds, were selected in the current XG Boost Regression Model. Choosing significant numbers for maximum tree depth and n rounds would result in excessive development of the tree and an over-fitting issue. Therefore, to avoid this problem, the maximum tree depth was set to 1–3 and n rounds to 50, 100, and 150. A trial-and-error approach was used with a range of two values to get the best combination of these two parameters. The dataset was randomly sorted into training (80%) and testing (20%). For the training set, K-fold cross-validation was used to determine the optimum model parameters. The training set was divided into 10 parts of about equal size for 10-fold cross-validation, of which 9 parts were used for training and 1 part utilized for validation. This method was repeated 10 times repeatedly, and the average of these values was used to get the predicted forecast accuracy.
The initial prediction began by taking into account the mean of the dependent variables, MFS and PPV, from the dataset. The residual values from the previous prediction points were then computed. Furthermore, utilizing (80%) of the data, the model was trained to build an XG Boost tree using Equations (1)–(3). As illustrated in Figure 18, Figure 19, Figure 20 and Figure 21 the tree divided the data into two portions. The similarity score and gain were calculated by taking the average of the two nearest leaves and moving the residue to the leaf with the highest score and gain. To avoid model complexity, the learning rate and maximum depth were set to 1.0 and 3. After acquiring predictions (residuals) from model 1, all data points were run through model 1 to obtain h1(x) and the F1(x) prediction and residuals of model 2. Similarly, the technique for obtaining h2(x) for model 3 was carried out.
The final empirical formulas for predicting fragmentation and peak particle velocity are provided in Equations (10) and (11), which were generated from the trained model using Figure 18. The flow chart created utilizing the weight–age of the Se/Be ratio, Total explosive quantity (TE), Firing Pattern (FP), and joint angle degree (JAD) in terms of squared errors, samples, and prediction values from the trees shown in Figure 18, Figure 19, Figure 20 and Figure 21. Maximum Charge per Delay was not considered since the output iterations did not balance accuracy in anticipating fragmentation and PPV as the numbers ranged from 110 to 210 kg with little fluctuation, as shown in Table 2.
Fragmentation = 0.77 + 0.1(Tree 1) + 0.1(Tree 2)
PeakParticleVelocity = 3.60 + 0.1(Tree 1) + 0.1(Tree 2)
where tree 1 and 2 are final prediction values of models.
Using Figure 22, one can predict the simultaneous results of fragmentation and PPV. The process depicted in Figure 18 can be used to run the predetermined values of Se/Be, TE, FP, and JAD based on the geo-mechanical condition of the rock mass. Both fragmentation and PPV tree models produced TE as the root node. If the predetermined value of TE is less than or equal to 7181, the pattern continued to the left (Yes); otherwise, it proceeded to the right (No). Furthermore, the final prediction value of tree 1 was chosen based on the comparison values of pre-decided blast parameters and actual parameters derived by the models shown in Figure 22. Tree 2 of fragmentation and PPV trees 1 and 2 were predicted using similar step.
Figure 23 and Figure 24 demonstrate the relationship between the characteristics Se/Be, FP, TE, and JAD and target both fragmentation and peak particle velocity. The PYTHON Seaborn module was used to build correlation heat maps. The association between the dependent and independent variables is strong. Se/Be ratio, TE, and JAD are coefficients mapped with fragmentation, while FP, TE, and JAD are coefficients mapped with PPV, the same characteristics generated from both trees in fragmentation and PPV segments.
A Taylor diagram, shown in Figure 25, was used for rigorous evolution, which allows for more robust comparisons between models. Taylor multi-metrics outperform a single model in terms of accuracy. It may exhibit several criterion outputs in a single figure, which is a great way to grasp the findings. An XG Boost model depicts a good coefficient value among the other two models.
Using Python’s seaborn function, a pair grid was utilized to depict pair-wise connections in datasets. Pair grid provides greater versatility than the pair plot shown in Figure 26 and Figure 27. Pair grid assigned each variable in a dataset to a column and row on a multi-axes grid. A variety of axes level-plotting functions were employed to create a bivariate plot in the upper and lower triangles, with the marginal distribution of each variable in the diagonals. Furthermore, the hue parameter was utilized to express an extra level of conditions that plots various subplots in different hues.

4. Conclusions

The study’s goal was to develop a unique empirical formula using algorithms to simulate the simultaneous prediction of fragmentation and ground vibration using the same set of blast design parameters, including joint angle. There was no fruitful blast design parameters database accessible that included the proper joint angle to direct input to the algorithm, thus achieving the purpose. One hundred and fifty-two blasts were conducted in various opencast mines in the Singareni coal mines of Telangana, measuring the Se/Be ratio, firing pattern, and total explosive, and recording the joint angle. The data was used to train three models: XG Boost, Random Forest, and KNN, which were then evaluated using three metrics: MAPE, RMSE, and R2. XG Boost model was selected.
  • Use of O-PITBLAST SOFTWARE aided in the design of blasting and provided preliminary warnings for iterations.
  • Available technical tools such as STRAYOS SOFTWARE are helpful in identifying the joint angle for rock mass characterization as well as fragmentation analysis
  • A Correlation matrix was used to understand relationships between dependent and independent variables, and it proved to be quite useful.
  • The XG Boost Regression Algorithm was found to be useful for creating an empirical formula to forecast simultaneous fragmentation and peak particle velocity utilizing joint angle and other blast design parameters such as Se/Be ratio, Total Explosive, and Firing Pattern while keeping the charge per delay constant.
  • Empirical formulas of fragmentation and ground vibration are substantial in predicting results.
Fragmentation = 0.77 + 0.1(Tree 1) + 0.1 (Tree 2)
Peak Particle Velocity = 3.60 +0.1(Tree 1) +0.1(Tree 2)

Author Contributions

Conceptualization, methodology, investigation, software and writing—original draft preparation has been conducted by N.S.C.; supervision and formal analysis have been conducted by B.S.C., writing—review and editing done by M.V.T., M.S.V. and N.S.R.K.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Acknowledgments

I would like to express my heartfelt gratitude to my mentor, B.S. Choudhary, Associate Professor, IIT (ISM) Dhanbad, for meticulously tracking and adding his research inputs to this paper. I am always grateful to my college IIT (ISM) Dhanbad. I would like to express my gratitude to the Principal, Director, and management of Malla Reddy Engineering College, Hyderabad for allocating adequate time to carry out research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Aziznejad, S.; Esmaieli, K. Effects of joint intensity on rock fragmentation by Impact. In Proceedings of the 11th International Symposium on Rock Fragmentation by Blasting, Sydney, Australia, 24–26 August 2015. [Google Scholar]
  2. Ash, R.L. The Influence of Geological Discontinuities on Rock Blasting. Ph.D. Thesis, University of Minnesota, Minneapolis, MN, USA, 1973. [Google Scholar]
  3. Hakan, A.K.; Konuk, A. The effect of discontinuity frequency on ground vibrations produced from bench blasting: A case study. Soil Dyn. Earthq. Eng. 2008, 28, 686–694. [Google Scholar] [CrossRef]
  4. Yahyaoui, S.; Hafsaoui, A.; Aissi, A.; Benselhoub, A. Relationship of the discontinuities and the rock blasting results. J. Geol. Geogr. Geoecol. 2018, 26, 208–218. [Google Scholar] [CrossRef]
  5. Wu, Y.; Hao, H.; Zhou, Y.; Chong, K. Propagation characteristics of blast-induced shock waves in a jointed rock mass. Soil Dyn. Earthq. Eng. 1998, 17, 407–412. [Google Scholar] [CrossRef]
  6. Chakraborty, A.; Jethwa, J.; Paithankar, A. Effects of joint orientation and rock mass quality on tunnel blasting. Eng. Geol. 1994, 37, 247–262. [Google Scholar] [CrossRef]
  7. Bakar Abu, M.Z.; Tariq, S.M.; Hayat, M.B.; Zahoor, M.K.; Khan, M.U. Influence of Geological Discontinuities Upon Fragmentation by Blasting. Pak. J. Sci. 2013, 65, 414–419. [Google Scholar]
  8. Singh, P.; Roy, M.; Paswan, R.; Sarim, M.; Kumar, S.; Jha, R.R. Rock fragmentation control in opencast blasting. J. Rock Mech. Geotech. Eng. 2016, 8, 225–237. [Google Scholar] [CrossRef]
  9. Lyana, K.N.; Hareyani, Z.; Shah, A.K.; Hazizan, M.H. Effect of Geological Condition on Degree of Fragmentation in a Simpang Pulai Marble Quarry. Procedia Chem. 2016, 19, 694–701. [Google Scholar] [CrossRef] [Green Version]
  10. Singh, D.P.; Apparao, V.; Saluja, S.S. A laboratory study on effect of joints on rock fragmentation. American rock mechanics association. In Proceedings of the 21st U.S. Symposium of Rock Mechanics (USRMS), Rolla, MO, USA, 28–30 May 1980. [Google Scholar]
  11. Belland, J.M. Structure as a Control in Rock Fragmentation Coal Lake Iron Ore Deposited. Can. Min. Met. Bull. 1968, 59, 323–328. [Google Scholar]
  12. Talhi, K.; Bensaker, B. Design of a model blasting system to measure peak p-wave stress. Soil Dyn. Earthq. Eng. 2003, 23, 513–519. [Google Scholar] [CrossRef]
  13. Lewandowski, T.H.; Luan Mai, V.K.; Danell, E. Influence of discontinuities on presplitting effectiveness. In Rock Fragmentation by Blasting: Proceedings of the Fifth International Symposium on Rock Fragmentation by Blasting, FRAGBLAST-5; Mohanty, B., Ed.; CRC Press: Montreal, QC, Canada, 1996; pp. 217–232. [Google Scholar] [CrossRef]
  14. Worsey, P.N.; Qu, S. Effect of joint separation and filling on pre-split blasting. In Proceedings of the 3rd Mini Symposium on Explosives and Blasting Research, Miami, FL, USA, 5 February 1987; pp. 26–40. [Google Scholar]
  15. Whittaker, B.S.; Singh, R.N.; Sun, G. Fracture Mechanics Applied to Rock Fragmentation due to blasting. In Rock Fracture Mechanics. Principles, Design and Applications Development in Geotechnical Engineering; Elsevier Science Ltd.: Amsterdam, The Netherlands, 1992; Chapter 13; Volume 71, pp. 443–479. [Google Scholar]
  16. Li, J.; Ma, G. Analysis of blast wave interaction with a rock joint. Rock Mech. Rock Eng. 2010, 43, 777–787. [Google Scholar] [CrossRef]
  17. Chandrahas, S.; Choudhary, B.S.; Krishna Prasad, N.S.R.; Musunuri, V.; Rao, K.K. An Investigation into the Effect of Rockmass Properties on Mean Fragmentation. Arch. Min. Sci. 2021, 66, 561–578. [Google Scholar] [CrossRef]
  18. Choudhary, B.S. Firing Patterns and Its Effect on Muckpile Shape Parameters and Fragmentation in Quarry Blasts. Int. J. Res. Eng. 2013, 2, 32–45. [Google Scholar] [CrossRef]
  19. Sasaoka, T.; Takahashi, Y.; Hamanaka, A.; Wahyudi, S.; Shimada, H. Effect of Delay Time and Firing Patterns on the Size of Fragmented Rocks by Bench Blasting. In Proceedings of the 28th International Symposium on Mine Planning and Equipment Selection—MPES 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 449–456. [Google Scholar] [CrossRef]
  20. Atici, U. Prediction of the strength of mineral admixture concrete using multivariable regression analysis and an artificial neural network. Expert Syst. Appl. 2011, 38, 9609–9618. [Google Scholar] [CrossRef]
  21. Tonnizam Mohamad, E.; Hajihassani, M.; Jahed Armaghani, D.; Marto, A. Simulation of blasting—Induced air overpressure by means of artificial intillegene neural networks. Int. Rev. Model. Simul. 2012, 5, 2501–2506. [Google Scholar]
  22. Xie, C.; Nguyen, H.; Bui, X.N.; Choi, Y.; Zhou, J.; Nguyen Trang, T. Predicting rock size distribution in mine blasting using various novel soft computing models based on meta-heuristics and machine learning algorithms. Geosci. Front. 2021, 12, 101108. [Google Scholar] [CrossRef]
  23. Monjezi, M.; Rezaei, M.; Yazdian Varjani, A. Prediction of rock fragmentation due to blasting in Gol-E-Gohar iron mine using fuzzy logic. Int. J. Rock Mech. Min. Sci. 2009, 46, 1273–1280. [Google Scholar] [CrossRef]
  24. Singh, T.N.; Verma, A.K. Sensitivity of total charge and maximum charge per delay on ground vibration. Geomat. Natl. Hazards Risk 2010, 1, 259–272. [Google Scholar] [CrossRef]
  25. Sharma, L.K.; Singh, R.; Umrao, R.K.; Sharma, K.M.; Singh, T.N. Evaluating the modulus of elasticity of soil using soft computing system. Eng. Comput. 2016, 33, 497–507. [Google Scholar] [CrossRef]
  26. Bahrami, A.; Monjezi, M.; Goshtasbi, K.; Ghazvinian, A. Prediction of rock fragmentation due to blasting using artificial neural network. Eng. Comput. 2011, 27, 177–181. [Google Scholar] [CrossRef]
  27. Sayadi, A.; Manojezi, M.; Talebi, N.; Khandelawal, M. A comparative study on the application of various artificial neural networks to simultaneous prediction of rock fragmentation and back break. J. Rock Mech. Geotech. Eng. 2013, 5, 318–324. [Google Scholar] [CrossRef] [Green Version]
  28. Dindarloo, S.R. Peak particle velocity prediction using support vector machines: A surface blasting case study. J. S. Afr. Inst. Min. Metall. 2015, 115, 637–643. [Google Scholar] [CrossRef]
  29. Ebrahimi, E.; Monjezi, M.; Khalesi, M.R.; Armaghani, D.J. Prediction and optimization of back-break and rock fragmentation using an artificial neural network and a bee colony algorithm. Bull. Eng. Geol. Environ. 2015, 75, 27–36. [Google Scholar] [CrossRef]
  30. Monjezi, M.; Bahrami, A.; Yazdian Varjani, A. Simultaneous prediction of fragmentation and flyrock in blasting operation using artificial neural networks. Int. J. Rock Mech. Min. Sci. 2010, 47, 476–480. [Google Scholar] [CrossRef]
  31. Shirani Faradonbeh, R.; Armaghani, D.J.; Majid, M.A.; Tahir, M.M.; Murlidhar, B.R.; Monjezi, M.; Wong, H.M. Prediction of ground vibration due to quarry blasting based on gene expression programming: A new model for peak particle velocity prediction. Int. J. Environ. Sci. Technol. 2016, 13, 1453–1464. [Google Scholar] [CrossRef] [Green Version]
  32. Longjun, D.; Xibing, L.; Ming, X.; Qiyue, L. Comparisons of random forest and support vector machine for predicting blasting vibration characteristic parameters. Procedia Eng. 2011, 26, 1772–1781. [Google Scholar] [CrossRef] [Green Version]
  33. Nguyen, H.; Bui, X.-N.; Bui, H.-B.; Cuong, D.T. Developing an XGBoost model to predict blast-induced peak particle velocity in an open-pit mine: A case study. Acta Geophys. 2019, 67, 477–490. [Google Scholar] [CrossRef]
  34. Friedman, J.H. Greedy function approximation: A gradient boosting machine. Ann. Stat. 2001, 29, 1189–1232. [Google Scholar] [CrossRef]
  35. Friedman, J.H. Stochastic gradient boosting. Comput. Stat. Data Anal. 2002, 38, 367–378. [Google Scholar] [CrossRef]
  36. Chen, M.; Liu, Q.; Chen, S.; Liu, Y.; Zhang, C.-H.; Liu, R. XGBoost-Based Algorithm Interpretation and Application on Post-Fault Transient Stability Status Prediction of Power System. IEEE Access 2019, 7, 13149–13158. [Google Scholar] [CrossRef]
  37. Friedman, J.; Hastie, T.; Tibshirani, R. Additive logistic regression: A statistical view of boosting (with discussion and a rejoinder by the authors). Ann. Stat. 2000, 28, 337–407. [Google Scholar] [CrossRef]
  38. Chen, T.; He, T. Xgboost: Extreme Gradient Boosting; R Package Version 04-2; 2015. Available online: https://cran.microsoft.com (accessed on 12 April 2022).
  39. Gao, W.; Wang, W.; Dimitrov, D.; Wang, Y. Nano properties analysis via fourth multiplicative ABC indicator calculating. Arab. J. Chem. 2018, 11, 793–801. [Google Scholar] [CrossRef]
  40. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
  41. Vigneau, E.; Courcoux, P.; Symoneaux, R.; Guérin, L.; Villière, A. Random forests: A machine learning methodology to highlight the volatile organic compounds involved in olfactory perception. Food Qual. Prefer. 2018, 68, 135–145. [Google Scholar] [CrossRef]
  42. Gao, W.; Guirao, J.L.; Basavanagoud, B.; Wu, J. Partial multidividing ontology learning algorithm. Inf. Sci. 2018, 467, 35–58. [Google Scholar] [CrossRef]
  43. Altman, N.S. An introduction to kernel and nearest-neighbor nonparametric regression. Am. Stat. 2019, 46, 175–185. [Google Scholar]
Figure 1. (a,b) Indian Map and Google Earth image indicating Ramagundam mines.
Figure 1. (a,b) Indian Map and Google Earth image indicating Ramagundam mines.
Applsci 12 05269 g001
Figure 2. Drone image of RGIII-OCI Mine.
Figure 2. Drone image of RGIII-OCI Mine.
Applsci 12 05269 g002
Figure 3. Drone take-off and scan.
Figure 3. Drone take-off and scan.
Applsci 12 05269 g003
Figure 4. (a,b): Drone helipad and drone interface.
Figure 4. (a,b): Drone helipad and drone interface.
Applsci 12 05269 g004
Figure 5. 3D bench with planes.
Figure 5. 3D bench with planes.
Applsci 12 05269 g005
Figure 6. Wire-framed bench with line.
Figure 6. Wire-framed bench with line.
Applsci 12 05269 g006
Figure 7. Blast design in O-PITBLAST.
Figure 7. Blast design in O-PITBLAST.
Applsci 12 05269 g007
Figure 8. (a,b) Blast Verification and Wire Mesh model with charging.
Figure 8. (a,b) Blast Verification and Wire Mesh model with charging.
Applsci 12 05269 g008
Figure 12. (a,b) Blast fragmentation and muck pile Detection.
Figure 12. (a,b) Blast fragmentation and muck pile Detection.
Applsci 12 05269 g012
Figure 13. Fragmentation graph.
Figure 13. Fragmentation graph.
Applsci 12 05269 g013
Figure 14. (a,b) NOMIS seismograph and satellite-based DJI remote controller.
Figure 14. (a,b) NOMIS seismograph and satellite-based DJI remote controller.
Applsci 12 05269 g014
Figure 15. Model execution and best model selection.
Figure 15. Model execution and best model selection.
Applsci 12 05269 g015
Figure 16. Performance of MAPE, RMSE, and R2 on testing data.
Figure 16. Performance of MAPE, RMSE, and R2 on testing data.
Applsci 12 05269 g016
Figure 17. Fragmentation and PPV results comparison between measures models and predicted.
Figure 17. Fragmentation and PPV results comparison between measures models and predicted.
Applsci 12 05269 g017
Figure 18. Tree 1 fragmentation.
Figure 18. Tree 1 fragmentation.
Applsci 12 05269 g018
Figure 19. Tree 2 fragmentation.
Figure 19. Tree 2 fragmentation.
Applsci 12 05269 g019
Figure 20. Tree 1 PPV.
Figure 20. Tree 1 PPV.
Applsci 12 05269 g020
Figure 21. Tree 2 PPV.
Figure 21. Tree 2 PPV.
Applsci 12 05269 g021
Figure 22. Tree reading process to opt prediction value.
Figure 22. Tree reading process to opt prediction value.
Applsci 12 05269 g022
Figure 23. Correlation matrix of fragmentation.
Figure 23. Correlation matrix of fragmentation.
Applsci 12 05269 g023
Figure 24. Correlation matrix of PPV.
Figure 24. Correlation matrix of PPV.
Applsci 12 05269 g024
Figure 25. Taylors Diagram.
Figure 25. Taylors Diagram.
Applsci 12 05269 g025
Figure 26. Fragmentation Pair Grid Function.
Figure 26. Fragmentation Pair Grid Function.
Applsci 12 05269 g026
Figure 27. PPV Pair Grid Function.
Figure 27. PPV Pair Grid Function.
Applsci 12 05269 g027
Table 1. Averaged values of geo-technical properties of the rock samples.
Table 1. Averaged values of geo-technical properties of the rock samples.
MineName of BenchDensity, g/cm3Uni-Axial Compressive Strength, MPaYoung Modulus, GPaPoisson’s RatioJoint Angle, DegreeJoint Spacing, m
OC I1 De-Coaled2.4906722.580.290DIP—48 to 74
STRIKE–110 to 180
0.2–0.49
2A Coaled2.286131.000.156DIP—27 to 61
STRIKE–94 to 172
0.15–0.76
3A Seam2.355227.550.310DIP—50 to 84
STRIKE–121 to 179
0.2–0.5
OC II2B OB Seam2.285220.650.250DIP—34 to 85
STRIKE–120 to 183
0.23–0.49
1B OB Seam2.417121.670.356DIP—52 to 73
STRIKE–121 to 175
0.39–0.51
Table 2. Model training and testing datasets.
Table 2. Model training and testing datasets.
S.NoSpacing Burden Ratio (Se/Be), mTotal Explosive, kgFiring PatternJoint Angle, DegreeFragmentationPPVMaximumCharge/Delay, Kg
Training Data (80%) 118 Samples
11.374251860.675.33200
21.210,1251831.45.29195
31.381001850.914.94187
41.382302851.24.56180
51.381003800.895.15195
61.381001740.554.79186
71.356703860.553.91155
81.256901310.453.8140
91.381002840.974.61180
101.351301900.443.21145
111.371001390.382.8125
121.359403380.312.21122
131.261103900.883.52145
141.372903821.13.78149
151.345003460.913.94146
161.362102851.23.96158
171.359401860.824.51180
181.366153360.473.55141
191.362103800.562.9128
201.268852410.334.18148
211.372901290.975.39210
221.354001900.382.55120
231.349953800.382.03130
241.362103350.342.85110
251.364803850.574.11145
261.392803450.563.96170
271.470203680.914.21195
281.260001380.344.9120
291.374202780.454.54180
301.272903750.654.28185
311.371052880.353.7145
321.359403350.443.26147
331.370202900.973.5142
341.352653840.292.11135
351.347253860.381.85119
361.356701770.331.49121
371.352401910.393.11155
381.371321370.362.9115
391.359403360.3332.2150
401.261103900.883.52165
411.372903821.13.78135
421.345003460.913.94125
431.362202841.193.86125
441.359401860.824.51185
451.366153360.473.55130
461.362103800.562.9130
471.268862420.344.19175
481.372901290.975.39195
491.354011930.362.32130
501.349953800.3662.08123
511.374202780.424.57186
521.272903740.644.31178
531.371052880.353.7160
541.359403350.443.43150
551.374251860.675.33210
561.210,2221801.55.2198
571.381001850.914.94190
581.382302851.24.56187
591.381003800.895.15200
601.381001740.554.79195
611.351201910.443.3155
621.371001390.382.8135
631.359403380.312.21128
641.261103900.883.52175
651.372903821.13.78179
661.261103900.883.52160
671.372603821.13.78178
681.345003450.923.9184
691.362102851.23.96185
701.359401860.824.51190
711.2572303791.14.26179
721.2571103780.923.41160
731.2582223551.55.2195
741.2589003570.983.22139
751.382403891.64.56185
761.2585003510.773.78170
771.395003540.554.67185
781.281251601.55.29210
791.381001820.914.94190
801.382302591.24.56183
811.378803691.22.5125
821.381001740.554.79170
831.376883720.854.2160
841.256901701.33.9145
851.381002580.974.61165
861.361301901.24.23155
871.375551421.12.1122
881.359883570.314.21170
891.261213940.882.33143
901.373563591.12.31137
911.342003460.992.67150
921.363452730.895.1205
931.357891860.993.6138
941.366183420.593.22137
951.362203810.732.9132
961.268452570.994.18176
971.372561770.734.5182
981.354001550.922.9135
991.349983340.671.2110
1001.362403540.341.66115
1011.364803670.571.59112
1021.389563340.692.33129
1031.474553540.82.41132
1041.2568901600.824.9194
1051.3547892870.454.54185
1061.2568003891.333.55155
1071.3289052870.573.41145
1081.3260003560.782.2132
1091.2568002740.972.78143
1101.2565803350.992.57137
1111.2558903460.781.85125
1121.2560011450.681.56120
1131.352401670.393.14139
1141.278001540.792.2120
1151.365703581.42.2123
1161.267773431.23.52145
1171.378333561.453.78155
1181.365443451.283.33139
1191.3800024231.233.66134
Testing Data (20%) 28 Samples
1201.3176651320.823.51144
1211.3165023690.613.55149
1221.3563003800.722.9132
1231.2662112420.343.61155
1241.3667331290.973.87145
1251.3675001690.662.32130
1261.3667443800.592.08127
1271.365002480.713.6145
1281.275803740.643.91156
1291.369002560.773.7155
1301.359003500.533.43140
1311.374251480.893.74155
1321.210,2221921.53.88158
1331.381001601.14.94195
1341.36890027781.24.56190
1351.387003921.213.61155
1361.386001741.252.24135
1371.351201910.443.3148
1381.373001680.282.8148
1391.3664003890.512.21132
1401.2565003830.883.52151
1411.3573003791.13.78159
1421.2565443690.883.52151
1431.3575593821.13.78155
1441.352003450.323.9160
1451.363002850.433.96163
1461.364001860.824.51192
1471.2571113790.313142
1481.2573903660.923.22157
1491.2578903560.272.67132
1501.2582343870.983.22142
1511.382403340.464.56179
1521.2582213450.773.78155
Table 3. MAPE, RMSE, and R2 results.
Table 3. MAPE, RMSE, and R2 results.
Metric TypeXG Boost RegressionRandom ForestKN Nearest
Fragmentation
TrainingTestingTrainingTestingTrainingTesting
MAPE2422.521.220.119.218.1
RMSE0.08543.8730.00214.2210.00315.321
R20.9530.91250.890.670.90.87
Peak Particle Velocity
MAPE1918.417.515.816.914.32
RMSE0.00562.88900.00413.780.08864.88
R20.960.9320.790.650.830.72
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chandrahas, N.S.; Choudhary, B.S.; Teja, M.V.; Venkataramayya, M.S.; Prasad, N.S.R.K. XG Boost Algorithm to Simultaneous Prediction of Rock Fragmentation and Induced Ground Vibration Using Unique Blast Data. Appl. Sci. 2022, 12, 5269. https://0-doi-org.brum.beds.ac.uk/10.3390/app12105269

AMA Style

Chandrahas NS, Choudhary BS, Teja MV, Venkataramayya MS, Prasad NSRK. XG Boost Algorithm to Simultaneous Prediction of Rock Fragmentation and Induced Ground Vibration Using Unique Blast Data. Applied Sciences. 2022; 12(10):5269. https://0-doi-org.brum.beds.ac.uk/10.3390/app12105269

Chicago/Turabian Style

Chandrahas, N. Sri, Bhanwar Singh Choudhary, M. Vishnu Teja, M. S. Venkataramayya, and N. S. R. Krishna Prasad. 2022. "XG Boost Algorithm to Simultaneous Prediction of Rock Fragmentation and Induced Ground Vibration Using Unique Blast Data" Applied Sciences 12, no. 10: 5269. https://0-doi-org.brum.beds.ac.uk/10.3390/app12105269

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop