Hybrid Machine Learning Model for Blast-Induced Peak Particle Velocity Estimation in Surface Mining: Application of Sparrow Search Algorithm in ANN Optimization
Abstract
1. Introduction
2. Materials and Methods
2.1. Data Acquisition
- Maximum Charge Per Delay (X1, kg);
- Powder Factor (X2, kg/m);
- Distance (X3, m);
- Hole depth (X4, m);
- GSI (X5);
- Number of holes (X6);
- UCS (X7, MPa);
- Rock Density (X8, kg/m3).
2.2. Methodology
2.2.1. Artificial Neural Network Design
2.2.2. Sparrow Search Algorithm
- Producers: These are individuals responsible for identifying food sources. They thoroughly explore the solution space, directing individuals towards favorable locations. Their range of motion is affected by both global optimal fitness and random changes.
- Scroungers: These are individuals who follow producers to exploit to the known food sources. Their migratory patterns demonstrate adaptability, and they typically gather around more optimal solutions.
- Alert responders: These are a relatively small portion of the population tasked with identifying threats such as insufficient convergence or stagnation, thus resulting in the swarm evading local optima by sudden positional alterations.
2.2.3. SSA-ANN Model
- Data Normalization: All input and output parameters are normalized to the range [0, 1] by min-max normalization to ensure computation efficiency as well as consistent scaling of parameters. The dataset is transformed as follows:
- Encoding and Initialization: Each member in the SSA population represents a possible solution that contains a comprehensive array of ANN weights and biases. The population is randomly initialized within specified parameter limitations.
- Objective Function: The predictive capability of each individual is determined by a fitness function that calculates the sum of absolute errors between the expected and actual output values.
- Assignment of Roles and Update on Positions: The population is categorized into three behaviorally based subgroups, namely producers, scroungers, and alert responders, as described above. Moreover, each group changes its position according to the fundamental concepts of SSA, mimicking foraging and anti-predation behaviors.
- Repetition and Convergence: The population changes throughout iterations by role-based modifications. Following each fitness evaluation, the algorithm checks the termination criterion: if it is not fulfilled, that is, the maximum iteration count has not been attained or any improvement in optimal fitness, the sparrow positions are updated, and the procedure repeats. Once the condition is satisfied, the individual demonstrating the optimal fitness value is kept, and its encoded ANN weights and biases are employed for the final model.
- The model effectiveness is evaluated utilizing root mean square error (RMSE) and coefficient of determination (R2), as presented in Table 4. Figure 2 illustrates the flowchart for the SSA-ANN methodology. The pseudocode of the SSA-ANN model and description of variables used are shown in Algorithm 1 and Figure 3, respectively.
Algorithm 1 Pseudo-code of SSA-ANN |
Inputs: X (inputs), y (PPV targets), MaxIterations, PopSize, SSA parameters: producer ratio (PD), scrounger ratio (SD), safety threshold (ST) Outputs: w* (optimal ANN weights/biases), RMSE, R2, CR 1: Xs ← MinMaxScale(X); ys ← MinMaxScale(y) 2: N ← PopSize 3: Encode ANN weights+biases as vector wi; sample wi[d] ∼ U[L,U] 4: function Fitness(w) 5: ŷs ← f(Xs; w) 6: ŷ ← InverseMinMax(ŷs) 7: return 1/Σ|ŷ − y| 8: end function 9: Evaluate all wi; set elite w* 10: for t = 1 to MaxIterations do 11: Rank population by fitness 12: P ← top ⌈PD·N⌉ 13: V ← random ⌈SD·N⌉ 14: S ← remaining 15: Draw r2 ∼ U(0,1) 16: for each wi ∈ P do 17: if r2 < ST then 18: wi(t + 1) ← wi(t) · exp(−) 19: else 20: wi(t + 1) ← wi(t) + N(0,σ2I) 21: end if 22: end for 23: for each wj ∈ S do 24: wj(t + 1) ← w* + |wj(t)−w*|·N(0,I) 25: end for 26: for each wk ∈ V do 27: if Fitness(wk) < Fitness(w*) then 28: wk(t + 1) ← w* + ·|wk(t)−w*|, ∼ U(0,1) 29: else 30: wk(t + 1) ← w* + 0.5·N(0,I) 31: end if 32: end for 33: Clamp all wi(t + 1) to [L,U] 34: Evaluate fitness; update w*; log best RMSE 35: end for 36: ← f(Xs; w*) 37: ŷfinal ← InverseMinMax() 38: RMSE ← 39: R2 ← 1 − where n is the number of samples and ȳ is the mean of observed values. 40: return w*, RMSE, R2, CR |
2.2.4. Genetic Algorithm
2.2.5. GA-ANN Model
- 1.
- Normalization of input and output parameters using Equation (3)
- 2.
- The GA-ANN parameters are initialized
- 3.
- A preliminary population was created using real number encoding.
- 4.
- The function of fitness was determined. The fitness function applied in this study was the absolute error between the predicted value as determined by the neural network and the true value. Equation (4) is used to calculate the fitness function.
- 5.
- Individuals were chosen for crossover and mutation using roulette, tournament selection, and norm geometric selection.
- 6.
- The optimum individual was achieved via iterative selection, crossover, and mutation processes. Subsequently, the optimal weights and thresholds were acquired.
- 7.
- The neural network receives the enhanced weights and thresholds for the training simulation.
- 8.
- The last stage was the creation of several hybrid GA-ANN models
2.2.6. Traditional Prediction Model
3. Implementation of ANN, GA-ANN, and SSA-ANN Models
4. Results and Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
Acronym | Full Form | First Appearance (Page) |
SSA | Sparrow Search Algorithm | p. 1 |
GA | Genetic Algorithm | p. 1 |
ANN | Artificial Neural Network | p. 1 |
USBM | United States Bureau of Mines | p. 1 |
PPV | Peak Particle Velocity | p. 1 |
GSI | Geological Strength Index | p. 1 |
UCS | Uniaxial Compressive Strength | p. 1 |
SVM | Support Vector Machines | p. 2 |
MCPD | Maximum Charge Per Delay | p. 2 |
D | Distance | p. 2 |
HD | Hole Depth | p. 2 |
BH | Bench height | p. 3 |
B | Burden | p. 3 |
S | Spacing | p. 3 |
RQD | Rock Quality Designation | p. 3 |
ST | Stemming | p. 3 |
MVRA | Multivariate Regression Analysis | p. 3 |
AWV | Acoustic Wave Velocity | p. 3 |
TCQ | Total Charge Quantity | p. 3 |
BD | Borehole Diameter | p. 3 |
RS | Row spacing | p. 3 |
CI | Confidence Interval | p. 16 |
References
- Yan, Y.; Guo, J.; Bao, S.; Fei, H. Prediction of Peak Particle Velocity Using Hybrid Random Forest Approach. Sci. Rep. 2024, 14, 30793. [Google Scholar] [CrossRef] [PubMed]
- Navarro Torres, V.F.; Silveira, L.G.C.; Lopes, P.F.T.; de Lima, H.M. Assessing and Controlling of Bench Blasting-Induced Vibrations to Minimize Impacts to a Neighboring Community. J. Clean. Prod. 2018, 187, 514–524. [Google Scholar] [CrossRef]
- Murmu, S.; Maheshwari, P.; Verma, H.K. Empirical and Probabilistic Analysis of Blast-Induced Ground Vibrations. Int. J. Rock Mech. Min. Sci. 2018, 103, 267–274. [Google Scholar] [CrossRef]
- Yilmaz, O. The Comparison of Most Widely Used Ground Vibration Predictor Equations and Suggestions for the New Attenuation Formulas. Environ. Earth Sci. 2016, 75, 269. [Google Scholar] [CrossRef]
- Yin, Z.; Hu, Z.; Wei, Z.; Zhao, G.; Hai-feng, M.; Zhang, Z.; Feng, R. Assessment of Blasting-Induced Ground Vibration in an Open-Pit Mine under Different Rock Properties. Adv. Civ. Eng. 2018, 2018, 4603687. [Google Scholar] [CrossRef]
- Aladejare, A.E.; Lawal, A.I.; Onifade, M. Predicting the Peak Particle Velocity from Rock Blasting Operations Using Bayesian Approach. Acta Geophys. 2022, 70, 581–591. [Google Scholar] [CrossRef]
- Zhang, X.; Nguyen, H.; Choi, Y.; Bui, X.-N.; Zhou, J. Novel Extreme Learning Machine-Multi-Verse Optimization Model for Predicting Peak Particle Velocity Induced by Mine Blasting. Nat. Resour. Res. 2021, 30, 4735–4751. [Google Scholar] [CrossRef]
- Saadat, M.; Khandelwal, M.; Monjezi, M. An ANN-Based Approach to Predict Blast-Induced Ground Vibration of Gol-E-Gohar Iron Ore Mine, Iran. J. Rock Mech. Geotech. Eng. 2014, 6, 67–76. [Google Scholar] [CrossRef]
- Monjezi, M.; Ghafurikalajahi, M.; Bahrami, A. Prediction of Blast-Induced Ground Vibration Using Artificial Neural Networks. Tunn. Undergr. Space Technol. 2011, 26, 46–50. [Google Scholar] [CrossRef]
- Gu, Z.; Xiong, X.; Yang, C.; Cao, M.; Xu, C. Research on Prediction of PPV in Open Pit Mine Used on Intelligent Hybrid Model of Extreme Gradient Boosting. J. Environ. Manag. 2024, 371, 123248. [Google Scholar] [CrossRef]
- Fan, Y.; Yang, G.; Pei, Y.; Cui, X.; Tian, B. A Model Adapted to Predict Blast Vibration Velocity at Complex Sites: An Artificial Neural Network Improved by the Grasshopper Optimization Algorithm. J. Intell. Constr. 2025, 3, 1–19. [Google Scholar] [CrossRef]
- Xie, L.; Yu, Q.; Liu, J.; Wu, C.; Zhang, G. Prediction of Ground Vibration Velocity Induced by Long Hole Blasting Using a Particle Swarm Optimization Algorithm. Appl. Sci. 2024, 14, 3839. [Google Scholar] [CrossRef]
- Dzimunya, N.; Besa, B.; Nyirenda, R. Prediction of Ground Vibrations Induced by Bench Blasting Using the Random Forest Algorithm. J. S. Afr. Inst. Min. Met. 2023, 123, 123–132. [Google Scholar] [CrossRef] [PubMed]
- Kazemi, M.M.K.; Nabavi, Z.; Khandelwal, M. Prediction of Blast-Induced Air Overpressure Using a Hybrid Machine Learning Model and Gene Expression Programming (GEP): A Case Study from an Iron Ore Mine. AIMS Geosci. 2023, 9, 357–381. [Google Scholar] [CrossRef]
- Rana, A.; Bhagat, N.K.; Jadaun, G.P.; Rukhaiyar, S.; Pain, A.; Singh, P.K. Predicting Blast-Induced Ground Vibrations in Some Indian Tunnels: A Comparison of Decision Tree, Artificial Neural Network and Multivariate Regression Methods. Min. Met. Explor. 2020, 37, 1039–1053. [Google Scholar] [CrossRef]
- Jahed Armaghani, D.; Hasanipanah, M.; Tonnizam Mohamad, E. A Combination of the ICA-ANN Model to Predict Air-Overpressure Resulting from Blasting. Eng. Comput. 2016, 32, 155–171. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. A Novel Swarm Intelligence Optimization Approach: Sparrow Search Algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Yue, Y.; Cao, L.; Lu, D.; Hu, Z.; Xu, M.; Wang, S.; Li, B.; Ding, H. Review and Empirical Analysis of Sparrow Search Algorithm. Artif. Intell. Rev. 2023, 56, 10867–10919. [Google Scholar] [CrossRef]
- Khandelwal, M.; Singh, T.N. Prediction of Blast-Induced Ground Vibration Using Artificial Neural Network. Int. J. Rock Mech. Min. Sci. 2009, 46, 1214–1222. [Google Scholar] [CrossRef]
- Hajihassani, M.; Jahed Armaghani, D.; Marto, A.; Tonnizam Mohamad, E. Ground Vibration Prediction in Quarry Blasting through an Artificial Neural Network Optimized by Imperialist Competitive Algorithm. Bull. Eng. Geol. Environ. 2015, 74, 873–886. [Google Scholar] [CrossRef]
- Hoek, E.; Brown, E.T. Practical Estimates of Rock Mass Strength. Int. J. Rock Mech. Min. Sci. 1997, 34, 1165–1186. [Google Scholar] [CrossRef]
- Hoek, E.; Carlos, C.-T.; Brent, C. Hoek-Brown Failure Criterion-2002 Edition. In Proceedings of the NARMS-Tac, Toronto, ON, Canada, 7–10 July 2002; pp. 267–273. [Google Scholar]
- Marinos, P.; Hoek, E. Estimating the Geotechnical Properties of Heterogeneous Rock Masses Such as Flysch. Bull. Eng. Geol. Environ. 2001, 60, 85–92. [Google Scholar] [CrossRef]
- Sonmez, H.; Ulusay, R. Modifications to the Geological Strength Index (GSI) and Their Applicability to Stability of Slopes. Int. J. Rock Mech. Min. Sci. 1999, 36, 743–760. [Google Scholar] [CrossRef]
- Zhou, J.; Dai, Y.; Huang, S.; Armaghani, D.J.; Qiu, Y. Proposing Several Hybrid SSA—Machine Learning Techniques for Estimating Rock Cuttability by Conical Pick with Relieved Cutting Modes. Acta Geotech. 2023, 18, 1431–1446. [Google Scholar] [CrossRef]
- Yang, L.; Li, Z.; Wang, D.; Miao, H.; Wang, Z. Software Defects Prediction Based on Hybrid Particle Swarm Optimization and Sparrow Search Algorithm. IEEE Access 2021, 9, 60865–60879. [Google Scholar] [CrossRef]
- Tabatabaei, S.M.; Asadian-Pakfar, M.; Sedaee, B. Well Placement Optimization with a Novel Swarm Intelligence Optimization Algorithm: Sparrow Search Algorithm. Geoenergy Sci. Eng. 2023, 231, 212291. [Google Scholar] [CrossRef]
- Dui, S.; Zou, J.; Zheng, X.; Zhong, P. Solar Radiation Prediction Based on the Sparrow Search Algorithm, Convolutional Neural Networks, and Long Short-Term Memory Networks. Processes 2025, 13, 1308. [Google Scholar] [CrossRef]
- Monjezi, M.; Mohamadi, H.A.; Barati, B.; Khandelwal, M. Application of Soft Computing in Predicting Rock Fragmentation to Reduce Environmental Blasting Side Effects. Arab. J. Geosci. 2014, 7, 505–511. [Google Scholar] [CrossRef]
- Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, UK, 1998; ISBN 9780262581110. [Google Scholar]
- Duvall, W.I.; Fogelson, D.E. Review of Criteria for Estimating Damage to Residences from Blasting Vibrations; United States Bureau of Mines: Washington, DC, USA, 1962; Volume 5968. [Google Scholar]
- Bashir, Z.A.; El-Hawary, M.E. Applying Wavelets to Short-Term Load Forecasting Using PSO-Based Neural Networks. IEEE Trans. Power Syst. 2009, 24, 20–27. [Google Scholar] [CrossRef]
- Yang, Z.L.; Bonsall, S.; Wang, J. Approximate TOPSIS for Vessel Selection under Uncertain Environment. Expert Syst. Appl. 2011, 38, 14523–14534. [Google Scholar] [CrossRef]
- Armaghani, D.J.; Mohamad, E.T.; Narayanasamy, M.S.; Narita, N.; Yagiz, S. Development of Hybrid Intelligent Models for Predicting TBM Penetration Rate in Hard Rock Condition. Tunn. Undergr. Space Technol. 2017, 63, 29–43. [Google Scholar] [CrossRef]
- Ding, S.; Su, C.; Yu, J. An Optimizing BP Neural Network Algorithm Based on Genetic Algorithm. Artif. Intell. Rev. 2011, 36, 153–162. [Google Scholar] [CrossRef]
- Zhou, Y.; Cao, R. The Artificial Neural Network Prediction Algorithm Research of Rail-Gun Current and Armature Speed Based on B-Dot Probes Array. Measurement 2019, 133, 47–55. [Google Scholar] [CrossRef]
- Montgomery, D.C.; Runger, G.C. Applied Statistics and Probability for Engineers, 5th ed.; John Wiley & Sons: Hoboken, NJ, USA, 2011; ISBN 0470053046. [Google Scholar]
- Liu, C.; Wang, J.; Zhang, W.; Yang, X.-D.; Guo, X.; Liu, T.; Su, X. Synchronization of Broadband Energy Harvesting and Vibration Mitigation via 1:2 Internal Resonance. Int. J. Mech. Sci. 2025, 301, 110503. [Google Scholar] [CrossRef]
Reference | Algorithm | Input Parameters | Number of Blasting Datasets |
---|---|---|---|
Fan et al., 2025 [11] | GOA-ANN | D, MCPD, HD, AWV | 110 |
Gu et al., 2024 [10] | XGBoost optimized by RUN, EO, GBO, RSA | MCPD, TCQ, D, HD, DBM, BD, S, MB, RS, DD | 197 |
Xie et al., 2024 [12] | PSO-SVR and PSO-RF | D, MCPD, ND, CW | 138 |
Dzimunya et al., 2023 [13] | RF | BH, MCPD, D, ST, B | 48 |
Kazemi et al., 2023 [14] | XGBoost optimized via Grey Wolf Optimization (XGB-GWO) | MCPD, D, RQD, ST, B, S | 66 |
Zhang et al., 2021 [7] | ELM-MVO | MCPD, D, RMIC | 137 |
Rana et al., 2020 [15] | Decision Tree, ANN, MVRA | MCPD, D, ST, HD, S | 80 |
Hajihassani et al., 2015 [16] | Imperialist Competitive Algorithm (ICA)-ANN | MCPD, D, RQD, ST, B, S | 77 |
Saadat et al., 2014 [8] | ANN | MCPD, D, HD, ST | 69 |
Parameter | Minimum | Maximum | Mean |
---|---|---|---|
X1 (kg) | 111.63 | 329.20 | 234.97 |
X2 (kg/m3) | 0.52 | 0.74 | 0.62 |
X3 (m) | 200.00 | 450.00 | 339.58 |
X4 (m) | 7.53 | 12.84 | 10.47 |
X5 | 50.00 | 60.00 | 55.63 |
X6 | 73.00 | 354.00 | 226.48 |
X7 (MPa) | 16.76 | 58.90 | 28.11 |
X8 (kg/m3) | 2427.64 | 2726.77 | 2533.27 |
PPV (mm/s) | 1.01 | 17.10 | 3.65 |
Reference | Description | Results |
---|---|---|
Zhou et al. (2022) [25] | Prediction of specific energy in TBM disk cutters | The SSA-ANN model achieved the most satisfactory prediction accuracy with a coefficient of determination (R2) of 0.976. |
Yang et al. (2021) [26] | Software Defects Prediction using PSO and SSA | Higher convergence speed and more stable, accurate results. |
Tabatabaei et al. (2021) [27] | Well placement optimization using the SSA | SSA outperforms PSO, therefore highlighting its potential in optimizing well placements |
Dui et al. (2020) [28] | Solar Radiation Prediction Based on the SSA, Convolutional Neural Networks (CNN), and Long Short-Term Memory Networks (LSTMN) | The SSA-CNN-LSTM model outperforms traditional LSTM and CNN-LSTM models in prediction accuracy, confirming the effectiveness of SSA in parameter optimization. |
Statistical Performance Metrics | Equation | Ideal Value |
---|---|---|
RMSE | 0 | |
R2 | 1 |
Parameter | Algorithm | Range Used |
---|---|---|
Cr (Crossover probability) | GA | 0.6–0.9 |
Mr (Mutation probability) | GA | 0.01–0.1 |
ST (Security threshold) | SSA | 0.5–0.9 |
PD (Explorer ratio) | SSA | 0.1–0.3 |
SDaw (Danger-aware proportion by sparrows) | SSA | 0.6–0.9 |
Model | Hidden Neurons | Transfer Function | Train (RMSE) | Train (R2) | Test (RMSE) | Test (R2) |
---|---|---|---|---|---|---|
1 | 21 | ReLU | 2.876 | 0.331 | 2.906 | 0.573 |
2 | 27 | Tanh | 3.421 | 0.054 | 3.335 | 0.437 |
3 | 33 | ReLU | 2.585 | 0.46 | 2.832 | 0.594 |
4 | 44 | Tanh | 2.613 | 0.448 | 3.082 | 0.519 |
5 | 48 | ReLU | 2.654 | 0.43 | 3.444 | 0.4 |
Model | Hidden Neurons | Transfer Function | Train (RMSE) | Train (R2) | Test (RMSE) | Test (R2) |
---|---|---|---|---|---|---|
1 | 21 | ReLU | 3.115 | 0.216 | 2.741 | 0.62 |
2 | 27 | Tanh | 2.846 | 0.345 | 2.761 | 0.614 |
3 | 33 | ReLU | 2.503 | 0.494 | 2.75 | 0.617 |
4 | 44 | Tanh | 2.634 | 0.439 | 2.604 | 0.657 |
5 | 48 | ReLU | 2.183 | 0.615 | 2.385 | 0.712 |
Model | Hidden Neurons | Transfer Function | Train (RMSE) | Train (R2) | Test (RMSE) | Test (R2) |
---|---|---|---|---|---|---|
1 | 21 | ReLU | 2.794 | 0.369 | 2.478 | 0.689 |
2 | 27 | Tanh | 2.744 | 0.391 | 2.676 | 0.637 |
3 | 33 | ReLU | 2.323 | 0.564 | 2.658 | 0.642 |
4 | 44 | Tanh | 2.615 | 0.447 | 2.458 | 0.694 |
5 | 48 | ReLU | 2.485 | 0.501 | 2.252 | 0.743 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gaopale, K.; Sasaoka, T.; Hamanaka, A.; Shimada, H. Hybrid Machine Learning Model for Blast-Induced Peak Particle Velocity Estimation in Surface Mining: Application of Sparrow Search Algorithm in ANN Optimization. Algorithms 2025, 18, 543. https://doi.org/10.3390/a18090543
Gaopale K, Sasaoka T, Hamanaka A, Shimada H. Hybrid Machine Learning Model for Blast-Induced Peak Particle Velocity Estimation in Surface Mining: Application of Sparrow Search Algorithm in ANN Optimization. Algorithms. 2025; 18(9):543. https://doi.org/10.3390/a18090543
Chicago/Turabian StyleGaopale, Kesalopa, Takashi Sasaoka, Akihiro Hamanaka, and Hideki Shimada. 2025. "Hybrid Machine Learning Model for Blast-Induced Peak Particle Velocity Estimation in Surface Mining: Application of Sparrow Search Algorithm in ANN Optimization" Algorithms 18, no. 9: 543. https://doi.org/10.3390/a18090543
APA StyleGaopale, K., Sasaoka, T., Hamanaka, A., & Shimada, H. (2025). Hybrid Machine Learning Model for Blast-Induced Peak Particle Velocity Estimation in Surface Mining: Application of Sparrow Search Algorithm in ANN Optimization. Algorithms, 18(9), 543. https://doi.org/10.3390/a18090543