<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">45947</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2024.045947</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Prediction of Ground Vibration Induced by Rock Blasting Based on Optimized Support Vector Regression Models</article-title>
<alt-title alt-title-type="left-running-head">Prediction of Ground Vibration Induced by Rock Blasting Based on Optimized Support Vector Regression Models</alt-title>
<alt-title alt-title-type="right-running-head">Prediction of Ground Vibration Induced by Rock Blasting Based on Optimized Support Vector Regression Models</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Huang</surname><given-names>Yifan</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Zhou</surname><given-names>Zikang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Mingyu</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Luo</surname><given-names>Xuedong</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>cugluoxd@foxmail.com</email></contrib>
<aff id="aff-1"><label>1</label><institution>Faculty of Engineering, China University of Geosciences</institution>, <addr-line>Wuhan, 430074</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Institute of Geological Survey, China University of Geosciences</institution>, <addr-line>Wuhan, 430074</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Xuedong Luo. Email: <email>cugluoxd@foxmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>11</day><month>3</month><year>2024</year></pub-date>
<volume>139</volume>
<issue>3</issue>
<fpage>3147</fpage>
<lpage>3165</lpage>
<history>
<date date-type="received"><day>12</day><month>9</month><year>2023</year>
</date>
<date date-type="accepted"><day>21</day><month>12</month><year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Huang et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Huang et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_45947.pdf"></self-uri>
<abstract>
<p>Accurately estimating blasting vibration during rock blasting is the foundation of blasting vibration management. In this study, Tuna Swarm Optimization (TSO), Whale Optimization Algorithm (WOA), and Cuckoo Search (CS) were used to optimize two hyperparameters in support vector regression (SVR). Based on these methods, three hybrid models to predict peak particle velocity (PPV) for bench blasting were developed. Eighty-eight samples were collected to establish the PPV database, eight initial blasting parameters were chosen as input parameters for the prediction model, and the PPV was the output parameter. As predictive performance evaluation indicators, the coefficient of determination (R<sup>2</sup>), root mean square error (RMSE), mean absolute error (MAE), and a10-index were selected. The normalized mutual information value is then used to evaluate the impact of various input parameters on the PPV prediction outcomes. According to the research findings, TSO, WOA, and CS can all enhance the predictive performance of the SVR model. The TSO-SVR model provides the most accurate predictions. The performances of the optimized hybrid SVR models are superior to the unoptimized traditional prediction model. The maximum charge per delay impacts the PPV prediction value the most.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Blasting vibration</kwd>
<kwd>metaheuristic algorithms</kwd>
<kwd>support vector regression</kwd>
<kwd>peak particle velocity</kwd>
<kwd>normalized mutual information</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>42072309</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Fundamental Research Funds for National University, China University of Geosciences (Wuhan)</funding-source>
<award-id>CUGDCJJ202217</award-id>
</award-group>
<award-group id="awg3">
<funding-source>Innovation Program of Wuhan-Basic</funding-source>
<award-id>2022020801010199</award-id>
</award-group>
<award-group id="awg4">
<funding-source>Hubei Key Laboratory of Blasting Engineering</funding-source>
<award-id>HKLBEF202002</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Controlling blast-induced ground vibrations is a crucial issue in geological and mining engineering. When an explosive is detonated in a blast hole, an enormous quantity of energy is instantly released. However, only about 20%&#x2013;30% of the energy is used for granite fragmentation. The rest of the energy is wasted, producing disturbances such as blast vibration, air shock waves, flying rocks, noise, and other harmful effects [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>]. Among them, blast vibration can induce a series of secondary hazards, such as slope instability and structure damage [<xref ref-type="bibr" rid="ref-4">4</xref>], which is considered the most harmful effect of rock blasting. Therefore, there is a need for accurate prediction of blast vibration in rock engineering and mining [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>Blast peak particle velocity, as an essential indicator to describe the level of blast vibration, is mainly influenced by various factors such as the blasting process, amount of charge, dosage, and ground conditions. Chen et al. [<xref ref-type="bibr" rid="ref-6">6</xref>], through theoretical analysis of long-column charge blasting, found that charge length and blast velocity only contribute to blast vibration velocity within a specific range, while the longer the charge embedment length, the greater the blast vibration velocity at the same ground surface. At the same time, the detonation method also affects the blast vibration speed. Kan et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] studied the factors affecting the peak particle velocity (PPV) of blast-induced vibration through engineering tests and numerical simulations of underground roof pre-cracking blasting, and the results showed that explosive unit consumption, maximum single-section charge, blast center distance, and elevation distance all have a significant effect on PPV. Previous studies found that the factors affecting blast vibration speed are numerous and complex, and it is essential to predict it accurately.</p>
<p>The empirical formula of blast velocity prediction is usually based on many years of practical experience and a large amount of test data, which is a simple and practical engineering calculation method. The traditional Sadovsky empirical formula has high generality but needs better prediction accuracy in different practical blasting projects. Khandelwal et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] proposed a new blast vibration velocity prediction equation based on the magnitude analysis. They verified the reliability of the equation by comparing the measured values with the predicted values. Himanshu et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] investigated the effect of engineering rock properties on PPV modeling and proposed empirical equations for estimating PPV. Himanshu et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] used a multivariate statistical regression method to develop an equation to predict PPV.</p>
<p>Due to the highly nonlinear relationship between most blasting initial parameters and peak blast vibration velocity, empirical equations are often challenging to make accurate predictions. In recent years, with the development of computer and artificial intelligence technologies, many scholars have introduced advanced machine learning techniques into blasting engineering research [<xref ref-type="bibr" rid="ref-10">10</xref>&#x2013;<xref ref-type="bibr" rid="ref-12">12</xref>]. &#x00C1;lvarez-Vigil et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] established an artificial neural network model for open pit mine blasting PPV and frequency. They compared the results with multiple regression predictions and found that the correlation coefficients of the method increased by 0.48 and 0.80, respectively. Dindarloo [<xref ref-type="bibr" rid="ref-14">14</xref>] used a support vector machine algorithm to predict PPV at different distances from the blasting face. The results showed the method has high prediction accuracy and fast computational speed. Dzimunya et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] used random forest algorithm to build a model for predicting PPV using four blast parameters as predictor variables, and the results showed that the method has strong potential in predicting blast vibration velocity. Kadingdi et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] based on random forest, Gaussian process, and gradient augmentation machine to build an integrated model for predicting blast vibration velocity with high accuracy by superimposed generalization method, which used seven parameters such as hole depth, load, and spacing as independent variables and collected 196 observed data sets for training, and the prediction performance of the trained model was significantly better than that of the base algorithm, and the prediction accuracy R<sup>2</sup> was greatly improved.</p>
<p>The metaheuristic algorithm is an artificial intelligence-based optimization algorithm that solves optimization problems by simulating the evolutionary process in nature, and it is more suitable for dealing with high-dimensional and complex nonlinear problems than traditional algorithms. In recent years, more and more meta-heuristic algorithms combined with machine learning have been proposed for prediction methods [<xref ref-type="bibr" rid="ref-17">17</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>]. Bui et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] combined a swarm-based metaheuristic algorithm-moth flame optimization algorithm with adaptive fuzzy inference neural network to build a model to predict the blasting of open pit mine PPV of the project. They compared the prediction results with those of other intelligent models and found that the model prediction results were more accurate. Cai et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] obtained a model capable of predicting blast vibration velocity using the beetle antenna search algorithm to find the optimal solution and bring it into the Elman neural network model for training. This method prolonged the model running time but significantly improved the model. Nguyen et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] proposed a hybrid model combining artificial neural networks with a Hunger Games Search Optimization algorithm. They applied it to blast vibration prediction, and the results showed that the model is more robust than other benchmark hybrid models. <xref ref-type="table" rid="table-1">Table 1</xref> shows recent studies on the use of intelligent models to predict PPV.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Recent studies on the use of intelligent models for PPV prediction</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Reference</th>
<th>Model</th>
<th>No. of datasets</th>
<th>R<sup>2</sup></th>
</tr>
</thead>
<tbody>
<tr>
<td>Hasanipanah et al. [<xref ref-type="bibr" rid="ref-25">25</xref>]</td>
<td>SVM</td>
<td>80</td>
<td>0.96</td>
</tr>
<tr>
<td>Hosseini et al. [<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td>XGBoost</td>
<td>162</td>
<td>0.99</td>
</tr>
<tr>
<td>Armaghani et al. [<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td>ANN</td>
<td>154</td>
<td>0.913</td>
</tr>
<tr>
<td>Zeng et al. [<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td>GMDH</td>
<td>117</td>
<td>0.942</td>
</tr>
<tr>
<td>Peng et al. [<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>ANN</td>
<td>93</td>
<td>0.941</td>
</tr>
<tr>
<td>Iphar et al. [<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>ANFIS</td>
<td>44</td>
<td>0.98</td>
</tr>
<tr>
<td>Fi&#x015F;ne et al. [<xref ref-type="bibr" rid="ref-31">31</xref>]</td>
<td>FIS</td>
<td>33</td>
<td>0.92</td>
</tr>
<tr>
<td>Monjezi et al. [<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td>ANN</td>
<td>20</td>
<td>0.93</td>
</tr>
<tr>
<td>Mohamadnejad et al. [<xref ref-type="bibr" rid="ref-33">33</xref>]</td>
<td>GRNN, SVM</td>
<td>37</td>
<td>0.946</td>
</tr>
<tr>
<td>Lawal et al. [<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td>SVM, GEP</td>
<td>56</td>
<td>0.9702</td>
</tr>
<tr>
<td>Yu et al. [<xref ref-type="bibr" rid="ref-35">35</xref>]</td>
<td>SVM</td>
<td>85</td>
<td>0.992</td>
</tr>
<tr>
<td>Present study</td>
<td>SVR</td>
<td>88</td>
<td>0.9551</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Group Method of Data Handling (GMDH); Support Vector Machine (SVM); eXtreme Gradient Boosting (XGBoost); Generalized Regression Neural Network (GRNN); Gene Expression Programming (GEP); Fuzzy Inference System (FIS); Adaptive Neuro-Fuzzy Inference System (ANFIS); Artificial Neural Network (ANN).</p>
<p>In this paper, eight factors affecting PPV are comprehensively selected as input parameters of the machine learning model, and the Tuna Swarm Optimization (TSO), Cuckoo Search (CS), and Whale Optimization Algorithm (WOA) are selected to optimize the support vector regression model to construct three hybrid optimization models based on the support vector regression method for predicting blast PPV in an engineering context of open-stage blasting. In addition, four indexes are selected to evaluate the prediction performance of the hybrid models and compare the comprehensive prediction performance of different models. Finally, the sensitivity of various input parameters was analyzed using normalized mutual information values, and the study results can serve as a guide for the safety control of step-blasting rock excavation.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>Support Vector Regression</title>
<p>Support Vector Regression (SVR) [<xref ref-type="bibr" rid="ref-36">36</xref>] is a machine learning technique based on statistical learning theory. SVR is an important branch of Support Vector Machines (SVM) [<xref ref-type="bibr" rid="ref-37">37</xref>], commonly used in regression analysis and function approximation problems. SVR uses a kernel function to project the data into a high dimensional space and performs regression.</p>
<p>SVR estimates the corresponding mapping by finding the optimal function:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>W</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>e</mml:mi></mml:math></disp-formula></p>
<p>where <italic>&#x03C6;</italic>(<italic>x</italic>) is the regression hyperplane, <italic>W</italic> is the weighting factor, and <italic>e</italic> is the intercept.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mi>W</mml:mi><mml:msup><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mfrac><mml:mi>C</mml:mi><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>&#x03B5;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <italic>C</italic> is the penalty factor, <italic>&#x03B5;</italic> is the insensitivity coefficient and <italic>R</italic><sub><italic>&#x03B5;</italic></sub> is the loss function. Regression prediction can be converted to solving quadratic programming problems:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>W</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mi>W</mml:mi><mml:msup><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2A7D;</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>e</mml:mi><mml:mo>&#x2A7D;</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2A7E;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2A7E;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> are slack variables.</p>
<p>SVR utilizes a nonlinear mapping algorithm to map low-dimensional linearly indistinguishable samples into a linearly distinguishable high-dimensional feature space, and the functional expression of SVR is:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>e</mml:mi></mml:math></disp-formula></p>
<p>where <italic>K</italic>(<italic>x</italic><sub><italic>r</italic></sub>, <italic>x</italic><sub><italic>j</italic></sub>) is the kernel function, SVR generally has a variety of kernel functions to choose from, considering the prediction accuracy and convergence speed, the kernel function chosen in this paper is the radial basis function, which has a good generalization ability.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Cuckoo Search</title>
<p>Cuckoo Search (CS) algorithm searches for the optimal solution based on the random search step generated by Levi&#x2019;s flight [<xref ref-type="bibr" rid="ref-38">38</xref>], which has a large randomness and can achieve the purpose of global optimal search. The pseudo code of Cuckoo Search is shown in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Pseudo code of cuckoo search</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Cuckoo search</th>
</tr>
</thead>
<tbody>
<tr>
<td>Input: population <italic>N</italic> and maximum iteration <italic>t</italic><sub>max</sub></td>
</tr>
<tr>
<td>Output: the location of optimal bird&#x2019;s nest</td>
</tr>
<tr>
<td>Generate initial population of <italic>N</italic> host nests</td>
</tr>
<tr>
<td><bold>while</bold> (<italic>t</italic> &#x003C; <italic>t</italic><sub>max</sub>)</td>
</tr>
<tr>
<td>&#x2002;Get a random cuckoo by Levy flights</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;evaluate its fitness <italic>F</italic><sub><italic>i</italic></sub></td>
</tr>
<tr>
<td>&#x2002;Choose a nest among <italic>N</italic> randomly, which is said to be <italic>j</italic></td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;evaluate its fitness <italic>F</italic><sub><italic>j</italic></sub></td>
</tr>
<tr>
<td>&#x2002;<bold>if</bold> (<italic>F</italic><sub><italic>i</italic></sub> &#x003E; <italic>F</italic><sub><italic>j</italic></sub>),</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;replace <italic>j</italic> by the new solution</td>
</tr>
<tr>
<td>&#x2002;<bold>end</bold></td>
</tr>
<tr>
<td>&#x2002;Keep the best solutions</td>
</tr>
<tr>
<td>&#x2002;Rank the solutions and find the optimal solution</td>
</tr>
<tr>
<td>&#x2002;Update <italic>t</italic> &#x003D; <italic>t</italic>&#x002B;1</td>
</tr>
<tr>
<td><bold>end while</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Update the cuckoo&#x2019;s location and search path:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <italic>n</italic> is the number of iterations, <italic>m</italic> is the bird&#x2019;s nest position coordinates, <italic>&#x00B5;</italic> is the step size adjustment, and <italic>L</italic>(<italic>&#x03BB;</italic>) is the randomly generated value obeying Levy distribution. The randomized step size can be obtained according to the following equation:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>X</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <italic>&#x03BC;</italic><sub>0</sub> is a constant and <italic>X</italic> is the optimal bird&#x2019;s nest location.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Tuna Swarm Optimization</title>
<p>Tuna swarm optimization algorithm is a new intelligent optimization algorithm [<xref ref-type="bibr" rid="ref-39">39</xref>], which simulates two kinds of cooperative foraging behaviors of the tuna population, namely spiral subject to foraging and parabolic foraging. When spiral foraging is executed, the position of the population can be expressed as:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>rand&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>rand&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>rand&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>rand&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mtext>&#x200B;</mml:mtext><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>best&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>best&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>best&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mtext>best&#x00A0;</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mtext>&#x200B;</mml:mtext><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2003;if&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mfrac><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2003;if&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x2A7E;</mml:mo><mml:mfrac><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>t</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>t</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<p>where <italic>t</italic> is the current iteration number, the population number is <italic>N</italic>, <italic>X</italic><sub><italic>i</italic></sub><sup><italic>t</italic>&#x002B;1</sup> is the position of the <italic>i</italic>th individual after the (<italic>t</italic>&#x002B;1)th iteration, <italic>X</italic><sup><italic>t</italic></sup><sub>best</sub> and <italic>X</italic><sup><italic>t</italic></sup><sub>rand</sub> are the current optimal and random individuals, respectively, <italic>&#x03B1;</italic><sub>1</sub> and <italic>&#x03B1;</italic><sub>2</sub> are the weight coefficients controlling the tendency of the individual to move towards the optimal and previous individual, and <italic>&#x03B2;</italic> is the development parameter related to the optimal or random individual. <italic>&#x03B2;</italic> is the exploitation coefficient associated with the optimal or random individual.</p>
<p>When parabolic foraging is executed, the position of the population can be expressed as:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>best&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>best&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>best&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>&#xA0;if&#xA0;</mml:mtext></mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>T</mml:mi><mml:mi>F</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mrow><mml:mtext>&#xA0;if&#xA0;</mml:mtext></mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo>&#x2A7E;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>t</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>where <italic>TF</italic> is a random number between &#x2212;1 and 1 that determines the direction of population exploitation, <italic>p</italic> is a crucial covariate that varies adaptively with the number of iterations and influences the extent of population exploitation. The pseudo code of Tuna Swarm Optimization is shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Pseudo code of tuna swarm optimization</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Tuna swarm optimization</th>
</tr>
</thead>
<tbody>
<tr>
<td>Input: population <italic>N</italic> and maximum iteration <italic>t</italic><sub>max</sub></td>
</tr>
<tr>
<td>Output: the location of food</td>
</tr>
<tr>
<td>Initialize the random tunas <italic>X</italic><sub><italic>i</italic></sub><sup><italic>t</italic></sup></td>
</tr>
<tr>
<td><bold>while</bold> (<italic>t</italic> &#x003C; <italic>t</italic><sub>max</sub>)</td>
</tr>
<tr>
<td>&#x2002;<bold>for</bold> each tuna do</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;Update <italic>&#x03B1;</italic><sub>1</sub>, <italic>&#x03B1;</italic><sub>2</sub>, <italic>p</italic>, <italic>q</italic></td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;<bold>if</bold> (<italic>q</italic> &#x003C; 0.5)</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;Update the position <italic>X</italic><sub><italic>i</italic></sub><sup><italic>t</italic>&#x002B;1</sup> using <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref></td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;<bold>else if</bold> (<italic>q</italic> &#x2265; 0.5)</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;Update the position <italic>X</italic><sub><italic>i</italic></sub><sup><italic>t</italic>&#x002B;1</sup> using <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref></td>
</tr>
<tr>
<td>&#x2002;<bold>end for</bold></td>
</tr>
<tr>
<td>&#x2002;Update <italic>t</italic> &#x003D; <italic>t</italic>&#x002B;1</td>
</tr>
<tr>
<td>&#x2002;Calculate the fitness values</td>
</tr>
<tr>
<td>&#x2002;Update <italic>X</italic><sup><italic>t</italic></sup><sub>best</sub></td>
</tr>
<tr>
<td><bold>end while</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Whale Optimization Algorithm</title>
<p>Whale Optimization Algorithm (WOA) is a bionic-based heuristic search algorithm inspired by the hunting behavior of humpback whales. In reference [<xref ref-type="bibr" rid="ref-40">40</xref>], the WOA algorithm assumes that the prey captured by the whale is the optimal solution and the location of the whale is the potential solution. At each iteration, the location update strategy of each whale is determined by the value of the random number <italic>m</italic> and the mode of the coefficient vector <italic>A</italic>. As the iteration proceeds, the whale population continuously approaches the optimal solution. The pseudo code of Whale Optimization Algorithm is shown in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Pseudo code of whale optimization algorithm</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Whale optimization algorithm</th>
</tr>
</thead>
<tbody>
<tr>
<td>Input: population <italic>N</italic> and maximum iteration <italic>t</italic><sub>max</sub></td>
</tr>
<tr>
<td>Output: the best search agent <italic>Z</italic><sub>best</sub></td>
</tr>
<tr>
<td>Initialize the random whales <italic>Z</italic><sub><italic>i</italic></sub><sup><italic>t</italic></sup></td>
</tr>
<tr>
<td><bold>while</bold> (<italic>t</italic> &#x003C; <italic>t</italic><sub>max</sub>)</td>
</tr>
<tr>
<td>&#x2002;<bold>for</bold> each search agent do</td>
</tr>
<tr>
<td>&#x2002;&#x2002;Update <italic>&#x03B1;</italic>, <italic>A</italic>, <italic>B</italic>, <italic>l</italic> and <italic>m</italic></td>
</tr>
<tr>
<td>&#x2002;&#x2002;<bold>if</bold> (<italic>m</italic> &#x003C; 0.5)</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;<bold>if</bold> (|<italic>A</italic>| &#x003C; 1)</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;Update the position <italic>Z</italic><sub>best</sub> using <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref></td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;<bold>else if</bold> (|<italic>A</italic>| &#x2265; 1)</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;Choose search agent randomly, <italic>Z</italic><sub>rand</sub></td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;Update the position <italic>Z</italic><sub>best</sub> using <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref></td>
</tr>
<tr>
<td>&#x2002;&#x2002;<bold>else if</bold> (<italic>m</italic> &#x2265; 0.5)</td>
</tr>
<tr>
<td>&#x2002;&#x2002;&#x2002;&#x2002;Update the position Zbest using <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref></td>
</tr>
<tr>
<td>&#x2002;<bold>end for</bold></td>
</tr>
<tr>
<td>&#x2002;Calculate the fitness values</td>
</tr>
<tr>
<td>&#x2002;Update <italic>Z</italic><sub>best</sub></td>
</tr>
<tr>
<td>&#x2002;Update <italic>t</italic> &#x003D; <italic>t</italic>&#x002B;1</td>
</tr>
<tr>
<td><bold>end while</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>(1) The process of searching for predation is shown in the following equation:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow><mml:mi>r</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>q</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>r</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>B</mml:mi><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <italic>q</italic> decreases linearly between 2 and 0, and <italic>r</italic> denotes a random number between 0 and 1.</p>
<p>(2) Update position in bracketing mode:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mspace width="1em" /><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>A</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>B</mml:mi><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width=".5em" /><mml:mi>m</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mi>B</mml:mi><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>Z</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width=".5em" /><mml:mi>m</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>0.5</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <italic>l</italic> ranges from 0 to 1, and <italic>b</italic> is a constant describing the shape of the spiral.</p>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>K-Fold Cross Validation</title>
<p>Cross-validation techniques are necessary to avoid overfitting the training data and enhance the model&#x2019;s generalization ability. This study introduces the K-fold cross validation technique in the parameter optimization process of the hybrid model. K-fold cross validation, which is to divide the original training set into K subsets equally, use one of the subsets for validation each time, and use the remaining (K-1) subsets as the new training set, and cycle this process K times. The detailed flow of K-fold cross validation is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The root mean square error of all the validation results is averaged to obtain the cross-validation error as shown in the following equation:</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>K-fold cross validation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-1.tif"/>
</fig>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>k</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munderover><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Materials</title>
<sec id="s3_1">
<label>3.1</label>
<title>Data Preparation and Description</title>
<p>Eighty-eight sets of blast vibration data were selected from open-air step blasting [<xref ref-type="bibr" rid="ref-41">41</xref>], and the distribution of PPV values ranged from 1.8 to 36.2 mm/s. Each set of data samples included eight input parameters, namely, ratio of spacing to burden (S/B), ratio of bench height to drilled burden (H/B), ratio of burden to hole diameter (B/D), ratio of stemming to burden (T/B), ratio of subdrilling to burden (U/B), powder factor (PF), maximum charge per delay (W), distance from the blasting face (DI). PF is the amount of explosive consumed per cubic meter or tonne of rock. Drilling design of bench blasting is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The PPV is used as the output parameter of the machine learning prediction model. The distribution violin plots of each input variable and output variable, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, show that the data used in this study are widely distributed and more uniformly distributed. In addition, the interrelationships among the parameters are evaluated by Pearson correlation coefficients, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. From <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, it can be seen that correlations exist between all eight input parameters and PPV. Except for the significant correlation coefficient between PF and B/D, the correlation between each input parameter is small. In the actual blasting process in the field, the PF and B/D are two uncorrelated initial parameters. Therefore, during the training of the machine learning model, the PF and B/D are input to the model as input parameters simultaneously.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Drilling design of bench blasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-2.tif"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Violin plots of blast velocity database</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-3.tif"/>
</fig><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Correlation coefficients matrix of blast velocity database</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>SVR-Based Optimization Model</title>
<p>In the kernel function of SVR, the penalty factor and kernel deviation of the radial basis function are the most influential parameters on the prediction effect. In order to achieve better blasting vibration velocity prediction, CS, TSO, and WOA are selected as the three group intelligent optimization algorithms to optimize the penalty factor and radial basis function kernel deviation. Based on prior research, the penalty factor and radial basis function kernel deviation optimization ranges for this work are set to (0.01,100) and (0.01,100), respectively. Randomly selecting 80% of the database&#x2019;s data as the training set and the remaining 20% as the test set [<xref ref-type="bibr" rid="ref-42">42</xref>]. Since the database contains 88 data sets, 70 data sets were chosen as the training set, and 18 were chosen as the test set for this study. The three hybrid models are independently trained on the same training set, the data from the training set are used to construct the prediction models, and the test set is used to evaluate the constructed hybrid intelligence prediction models. The parameter settings of the three swarm intelligence optimization algorithms CS, TSO, and WOA are shown in <xref ref-type="table" rid="table-5">Table 5</xref>, where six population sizes are set in each hybrid model, and the population size parameter of the meta-heuristic algorithm is adjusted using a 5-fold cross-validation technique. The three hybrid models&#x2019; fitness values are plotted against the number of iterations in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The model with the fastest convergence speed and lowest fitness value is the TSO-SVR model. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> depicts the overall implementation process based on the SVR model by CS, TSO, and WOA.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Initial parameter values of CS, TSO, WOA in the blast PPV prediction models</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Algorithm</th>
<th>Paramters</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>CS</td>
<td><italic>p</italic><sub>a</sub></td>
<td>0.35</td>
</tr>
<tr>
<td/>
<td>Population size</td>
<td>10 20 40 60 80 100</td>
</tr>
<tr>
<td>TSO</td>
<td><italic>z</italic></td>
<td>0.05</td>
</tr>
<tr>
<td/>
<td><italic>&#x03B1;</italic></td>
<td>0.7</td>
</tr>
<tr>
<td/>
<td><italic>TF</italic></td>
<td>0.94</td>
</tr>
<tr>
<td/>
<td>Population size</td>
<td>10 20 40 60 80 100</td>
</tr>
<tr>
<td>WOA</td>
<td><italic>r</italic></td>
<td>0.5</td>
</tr>
<tr>
<td/>
<td><italic>q</italic></td>
<td>[2,0]</td>
</tr>
<tr>
<td/>
<td><italic>b</italic></td>
<td>1</td>
</tr>
<tr>
<td/>
<td>Population size</td>
<td>10 20 40 60 80 100</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Fitness value with number of iterations for hybrid models</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-5.tif"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Flowchart of SVR-based hybrid models</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-6.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Model Evaluation Index</title>
<p>The reliability of the hybrid model is effectively evaluated by utilizing the correlation evaluation indexes such as the coefficient of determination (R<sup>2</sup>), the root mean square error (RMSE), and the mean absolute error (MAE), which explains the relationship between the actual values and the predicted values. The root mean square error represents the standard deviation of the error between the predicted value and the actual value, the coefficient of determination represents the percentage of the correlation squared between the predicted value and the actual value, the mean absolute error is the average of the absolute error, which more accurately reflects the actual situation of the error in the prediction value, and the a10-index can be used as an important indicator of a model&#x2019;s accuracy and usefulness in a prediction task. Each evaluation index has the following formula [<xref ref-type="bibr" rid="ref-43">43</xref>&#x2013;<xref ref-type="bibr" rid="ref-46">46</xref>]:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula>
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mover><mml:mi>y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mi>a</mml:mi><mml:mn>10</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mn>10</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:mfrac></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the actual measurement, <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the model prediction, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mover><mml:mi>y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the average of the actual measurements, and <italic>n</italic>10 is the number of samples with a ratio of actual to predictive values between 0.90&#x007E;1.10.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results</title>
<p>To reasonably determine the population size of each hybrid model, five-fold cross-validation was used to determine the optimal parameters based on the training set, the population sizes corresponding to the number of cuckoos in CS, the number of tunas in TSO, and the number of whales in WOA, respectively, are shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, along with the MSEcv for various population sizes of each hybrid model. As shown in the figure, the optimal population sizes for the three optimization algorithms are, in order, 40, 40, and 80.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Cross-validation confirms population size of hybrid models (a) CS (b) WOA (c) TSO</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-7.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> displays the correlation between the predicted and actual values of PPV for the three hybrid models. Each hybrid model has a solid predictive effect in both the training and test sets and the distribution of training and test samples is near the ideal fit line. In terms of the three evaluation indexes, R&#x00B2;, RMSE, and MAE, the R&#x00B2; of all three hybrid models is above 0.94, indicating that the hybrid models based on SVR proposed in this study can achieve better prediction results. The TSO-SVR model outperforms the other two hybrid models in terms of prediction accuracy, with R<sup>2</sup> of 0.9622, RMSE of 1.6019, MAE of 1.2001, and a10-index of 0.6571 in the training set, and R<sup>2</sup> of 0.9551, RMSE of 1.3702, MAE of 1.1157, and a10-index of 0.7222 in the test set.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Comparison of actual and predicted PPV values for different hybrid models</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-8.tif"/>
</fig>
<p>To further compare and analyze the prediction performance of each hybrid model, a comprehensive scoring method was chosen to evaluate the prediction performance of the three hybrid models [<xref ref-type="bibr" rid="ref-47">47</xref>], and the comprehensive scoring results of the three hybrid models (CS-SVR, TSO-SVR, and WOA-SVR) in terms of their performance indicators for the prediction of the PPV of the blasting are shown in <xref ref-type="table" rid="table-6">Table 6</xref>. The prediction ability of the three hybrid models is ranked as follows: TSO-SVR &#x003E; WOA-SVR &#x003E; CS-SVR, and the TSO-SVR model can predict the blast PPV more accurately than the WOA-SVR and CS-SVR models.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Hybrid models performance comparison</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Model<break/> (Training)</th>
<th>R&#x00B2;</th>
<th>Score</th>
<th>RMSE</th>
<th>Score</th>
<th>MAE</th>
<th>Score</th>
<th>a10-index</th>
<th>Score</th>
<th>Total score</th>
</tr>
</thead>
<tbody>
<tr>
<td>CS-SVR</td>
<td>0.9519</td>
<td>1</td>
<td>1.8073</td>
<td>1</td>
<td>1.3086</td>
<td>1</td>
<td>0.6143</td>
<td>1</td>
<td>4</td>
</tr>
<tr>
<td>TSO-SVR</td>
<td>0.9622</td>
<td>3</td>
<td>1.6019</td>
<td>3</td>
<td>1.2001</td>
<td>3</td>
<td>0.6571</td>
<td>3</td>
<td>12</td>
</tr>
<tr>
<td>WOA-SVR</td>
<td>0.9565</td>
<td>2</td>
<td>1.7204</td>
<td>2</td>
<td>1.2188</td>
<td>2</td>
<td>0.6286</td>
<td>2</td>
<td>8</td>
</tr>
<tr>
<td>Model<break/> (Testing)</td>
<td>R&#x00B2;</td>
<td>Score</td>
<td>RMSE</td>
<td>Score</td>
<td>MAE</td>
<td>Score</td>
<td>a10-index</td>
<td>Score</td>
<td>Total score</td>
</tr>
<tr>
<td>CS-SVR</td>
<td>0.9437</td>
<td>1</td>
<td>1.5344</td>
<td>1</td>
<td>1.2831</td>
<td>1</td>
<td>0.6111</td>
<td>2</td>
<td>5</td>
</tr>
<tr>
<td>TSO-SVR</td>
<td>0.9551</td>
<td>3</td>
<td>1.3702</td>
<td>3</td>
<td>1.1157</td>
<td>3</td>
<td>0.7222</td>
<td>3</td>
<td>12</td>
</tr>
<tr>
<td>WOA-SVR</td>
<td>0.9472</td>
<td>2</td>
<td>1.4858</td>
<td>2</td>
<td>1.2077</td>
<td>2</td>
<td>0.6111</td>
<td>2</td>
<td>8</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To compare the prediction effectiveness of the hybrid prediction model of the swarm intelligence optimization algorithm to that of the unoptimized classical SVR model, the prediction results of a single SVR model were evaluated using the three model evaluation metrics. <xref ref-type="fig" rid="fig-9">Fig. 9</xref> depicts the various evaluation metrics for the prediction outcomes of the CS-SVR, the TSO-SVR, the WOA-SVR, and the sole SVR model. The hybrid SVR model is able to make more accurate predictions than the SVR model. After implementing the swarm intelligence optimization algorithm, the RMSE of the SVR model can be decreased from 2.5396 to 1.3702, the MAE can be decreased from 1.7803 to 1.1157, and the R<sup>2</sup> can be increased from 0.8998 to 0.9551.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Comparative chart of predicted effects (a) R<sup>2</sup> (b) RMSE (c) MAE</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-9.tif"/>
</fig>
<p>The Taylor diagram, depicted in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, is employed for assessing the predictive performance of hybrid models in relation to other machine learning models. This diagram provides a visual representation of a model&#x2019;s predictive ability by amalgamating the standard deviation, R<sup>2</sup>, and RMSE of numerous models. As evidenced by its closest proximity to observation locations, the TSO-SVR model demonstrates the greatest level of prediction accuracy. Relative to the other three singular models, the points associated with the three hybrid models reside closer to the observation points, signifying a significantly enhanced prediction accuracy compared to the SVR, Random Forest (RF), and XGBoost models.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Taylor diagram on the comparison of the predictive performance of the models</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-10.tif"/>
</fig>
</sec>
<sec id="s5">
<label>5</label>
<title>Sensitivity Analysis</title>
<p>All eight parameters selected in this paper affect the PPV prediction results. However, each parameter&#x2019;s sensitivity needs to be clarified and needs further study. In order to study the sensitivity of different parameters to the PPV, the normalized mutual information method is used in this section to analyze the importance of different influencing factors on PPV. The mutual information method is a feature screening method that measures the correlation between two feature data sets [<xref ref-type="bibr" rid="ref-48">48</xref>], and the mutual information value indicates the amount of information that one feature variable contains about another feature variable. Non-linear relationships between data sets can be mined by the mutual information method. The value of mutual information is calculated as shown in the following equation:</p>
<p><disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mi>N</mml:mi><mml:mi>M</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>where <italic>Y</italic> is the set of sample eigenvalues; <italic>X</italic> is the set of sample actual values; <italic>H</italic>(<italic>Y</italic>) is the measure of uncertainty of <italic>Y</italic>, the larger it is, the greater the randomness of the random attribute; <italic>H</italic>(<italic>Y|X</italic>) is the conditional information entropy of <italic>Y</italic> on <italic>X</italic>, where <italic>Y</italic> includes all possible values of the random attribute.</p>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> illustrates how the importance of each input variable to the PPV of blasting is determined using the mutual information value in the normalized mutual information method. As shown in the figure, the maximum charge per delay has the greatest influence on the predicted value of the blasting&#x2019;s PPV. The normalized value of each input variable&#x2019;s mutual information is as follows: W &#x003E; DI &#x003E; PF &#x003E; H/B &#x003E; T/B &#x003E; S/B &#x003E; U/B &#x003E; B/D. In a study by Hasanipanah et al. [<xref ref-type="bibr" rid="ref-25">25</xref>], maximum charge per delay was also found to have the greatest influence on PPV. The W, DI, and PF have the greatest impact on predicting the PPV of detonation and should be prioritized.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Sensitivity values of input parameters</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_45947-fig-11.tif"/>
</fig>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions</title>
<p>In order to accurately estimate the blast vibration velocity of open-air step blasting, this study combines SVR with three hybrid algorithms, CS, TSO and WOA, and establishes three hybrid models, compares the effectiveness of the three hybrid models in predicting the PPV of blasting, and conducts sensitivity analysis on each input parameter, and obtains the following conclusions:</p>
<p>(1) The prediction performance of the TSO-SVR model in the training stage and the testing stage is superior to that of the CS-SVR model and the WOA-SVR model. The R<sup>2</sup> values of the training set and the testing set are 0.9622 and 0.9551, the RMSE values are 1.6019 and 1.3702, the MAE values are 1.2001 and 1.1157, and a 10-index are 0.6571 and 0.7222, respectively. The prediction ability is ranked as follows: TSO-SVR&#x003E;WOA-SVR&#x003E;CS-SVR, and the TSO-SVR model has the greatest prediction performance.</p>
<p>(2) The three hybrid models can effectively improve the prediction ability of SVR model, and the prediction accuracy can meet the demand of actual engineering blasting.</p>
<p>(3) For predicting the PPV of blasting, the maximum charge per delay is the most essential input variable, and the sensitivity values of the input variables are as follows: W &#x003E; DI &#x003E; PF &#x003E; H/B &#x003E; T/B &#x003E; S/B &#x003E; U/B &#x003E; B/D. When predicting blasting vibration, the effects of W, DI, and PF on the PPV of blasting must be taken into account.</p>
</sec>
</body>
<back>
<ack>
<p>Thanks to the help of four anonymous reviewers and journal editors, the content quality of this paper has been improved.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This research is financially supported by the National Natural Science Foundation of China (Grant No. 42072309), the Fundamental Research Funds for National University, China University of Geosciences (Wuhan) (Grant No. CUGDCJJ202217), the Knowledge Innovation Program of Wuhan-Basic Research (Grant No. 2022020801010199), and the Hubei Key Laboratory of Blasting Engineering Foundation (HKLBEF202002).</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: Yifan Huang; data collection: Zikang Zhou; analysis and interpretation of results: Yifan Huang, Xuedong Luo; draft manuscript preparation: Mingyu Li, Yifan Huang. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The data that support the findings of this study are available from the corresponding author upon reasonable request.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khandelwal</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Singh</surname>, <given-names>T. N.</given-names></string-name></person-group> (<year>2005</year>). <article-title>Prediction of blast induced air overpressure in opencast mine</article-title>. <source>Noise Vibration Worldwide</source><italic>,</italic> <volume>36</volume><italic>,</italic> <fpage>7</fpage>&#x2013;<lpage>16</lpage>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohamed</surname>, <given-names>M. T.</given-names></string-name></person-group> (<year>2009</year>). <article-title>Artificial neural network for prediction and control of blasting vibrations in Assiut (Egypt) limestone quarry</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>46</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>426</fpage>&#x2013;<lpage>431</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Gou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Miao</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Using a dividing open-pit blast (DOPB) method to reduce ore loss and dilution caused by blast-induced rock movement</article-title>. <source>Acta Geotechnica</source><italic>,</italic> <volume>18</volume><italic>,</italic> <fpage>4311</fpage>&#x2013; <lpage>4327</lpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Singh</surname>, <given-names>C. P.</given-names></string-name>, <string-name><surname>Agrawal</surname>, <given-names>H. E. M. A. N. T.</given-names></string-name>, <string-name><surname>Mishra</surname>, <given-names>A. K.</given-names></string-name>, <string-name><surname>Singh</surname>, <given-names>P. K.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Reducing environmental hazards of blasting using electronic detonators in a large opencast coal project&#x2013;A case study</article-title>. <source>Journal of Mines Metals and Fuels</source><italic>,</italic> <volume>67</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>345</fpage>&#x2013;<lpage>350</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khandelwal</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Singh</surname>, <given-names>T. N.</given-names></string-name></person-group> (<year>2009</year>). <article-title>Prediction of blast-induced ground vibration using artificial neural network</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>46</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>1214</fpage>&#x2013;<lpage>1222</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>S. H.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>S. W.</given-names></string-name>, <string-name><surname>Chu</surname>, <given-names>S. F.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Study on the blasting vibration effect influenced by millisecond time and cylindrical charging characteristics</article-title>. <source>Chinese Journal of Rock Mechanics and Engineering</source><italic>,</italic> <volume>36</volume><italic>(</italic><issue>S2</issue><italic>),</italic> <fpage>3974</fpage>&#x2013;<lpage>3983</lpage> <comment>(In Chinese)</comment>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kan</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Dou</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Cao</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Bai</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Study on influencing factors and prediction of peak particle velocity induced by roof pre-split blasting in underground</article-title>. <source>Underground Space</source><italic>,</italic> <volume>7</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>1068</fpage>&#x2013;<lpage>1085</lpage>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khandelwal</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Saadat</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2015</year>). <article-title>A dimensional analysis approach to study blast-induced ground vibration</article-title>. <source>Rock Mechanics and Rock Engineering</source><italic>,</italic> <volume>48</volume><italic>,</italic> <fpage>727</fpage>&#x2013;<lpage>735</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Himanshu</surname>, <given-names>V. K.</given-names></string-name>, <string-name><surname>Roy</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Mishra</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Paswan</surname>, <given-names>R. K.</given-names></string-name>, <string-name><surname>Panda</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Multivariate statistical analysis approach for prediction of blast-induced ground vibration</article-title>. <source>Arabian Journal of Geosciences</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>16</issue><italic>),</italic> <fpage>460</fpage>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>Y. Z.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>Y. X.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>M. C.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>C. Q.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>A hybrid artificial bee colony algorithm and support vector machine for predicting blast-induced ground vibration</article-title>. <source>Earthquake Engineering and Engineering Vibration</source><italic>,</italic> <volume>21</volume><italic>,</italic> <fpage>861</fpage>&#x2013;<lpage>876</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Gou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Huo</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>A new multikernel relevance vector machine based on the HPSOGWO algorithm for predicting and controlling blast-induced ground vibration</article-title>. <source>Engineering with Computers</source><italic>,</italic> <volume>38</volume><italic>,</italic> <fpage>1905</fpage>&#x2013;<lpage>1920</lpage>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Marto</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Hajihassani</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Jahed Armaghani</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Tonnizam Mohamad</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Makhtar</surname>, <given-names>A. M.</given-names></string-name></person-group> (<year>2014</year>). <article-title>A novel approach for blast-induced flyrock prediction based on imperialist competitive algorithm and artificial neural network</article-title>. <source>The Scientific World Journal</source><italic>,</italic> <volume>2014</volume><italic>,</italic> <fpage>643715</fpage>; <pub-id pub-id-type="pmid">25147856</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez-Vigil</surname>, <given-names>A. E.</given-names></string-name>, <string-name><surname>Gonz&#x00E1;lez-Nicieza</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Gayarre</surname>, <given-names>F. L.</given-names></string-name>, <string-name><surname>&#x00C1;lvarez-Fern&#x00E1;ndez</surname>, <given-names>M. I.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Predicting blasting propagation velocity and vibration frequency using artificial neural networks</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>55</volume><italic>,</italic> <fpage>108</fpage>&#x2013;<lpage>116</lpage>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dindarloo</surname>, <given-names>S. R.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Peak particle velocity prediction using support vector machines: A surface blasting case study</article-title>. <source>Journal of the Southern African Institute of Mining and Metallurgy</source><italic>,</italic> <volume>115</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>637</fpage>&#x2013;<lpage>643</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dzimunya</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Besa</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Nyirenda</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Prediction of ground vibrations induced by bench blasting using the random forest algorithm</article-title>. <source>Journal of the Southern African Institute of Mining and Metallurgy</source><italic>,</italic> <volume>123</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>123</fpage>&#x2013;<lpage>132</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kadingdi</surname>, <given-names>F. A.</given-names></string-name>, <string-name><surname>Ayawah</surname>, <given-names>P. E.</given-names></string-name>, <string-name><surname>Azure</surname>, <given-names>J. W.</given-names></string-name>, <string-name><surname>Bruno</surname>, <given-names>K. A.</given-names></string-name>, <string-name><surname>Kaba</surname>, <given-names>A. G.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Stacked generalization for improved prediction of ground vibration from blasting in open-pit mine operations</article-title>. <source>Mining, Metallurgy &#x0026; Exploration</source><italic>,</italic> <volume>39</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>2351</fpage>&#x2013;<lpage>2363</lpage>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Niu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>N.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Developing a hybrid CEEMDAN-PE-HE-SWT method to remove the noise of measured carbon dioxide blast wave</article-title>. <source>Measurement</source><italic>,</italic> <volume>223</volume><italic>,</italic> <fpage>113797</fpage>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname>, <given-names>F. Q.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Yuan</surname>, <given-names>Z. H.</given-names></string-name>, <string-name><surname>Karakus Murat</surname></string-name>, <string-name><surname>Tang</surname>, <given-names>S. B.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Recognition of shear and tension signals based on acoustic emission parameters and waveform using machine learning methods</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>171</volume><italic>,</italic> <fpage>105578</fpage>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>M. C.</given-names></string-name>, <string-name><surname>Dong</surname>, <given-names>M. L.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>G. C.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Failure mechanism and long short-term memory neural network model for landslide risk prediction</article-title>. <source>Remote Sensing</source><italic>,</italic> <volume>14</volume><italic>,</italic> <fpage>166</fpage>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Yao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Niu</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Dynamic response evaluation for single-hole bench carbon dioxide blasting based on the novel SSA-VMD-PCC method</article-title>. <source>International Journal of Geo mechanics</source><italic>,</italic> <volume>23</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>04022248</fpage>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>C. Q.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Tunnel boring machine performance prediction using supervised learning method and swarm intelligence algorithm</article-title>. <source>Mathematics</source><italic>,</italic> <volume>11</volume><italic>,</italic> <fpage>4237</fpage>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bui</surname>, <given-names>X. N.</given-names></string-name>, <string-name><surname>Nguyen</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Tran</surname>, <given-names>Q. H.</given-names></string-name>, <string-name><surname>Nguyen</surname>, <given-names>D. A.</given-names></string-name>, <string-name><surname>Bui</surname>, <given-names>H. B.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Predicting blast-induced ground vibration in quarries using adaptive fuzzy inference neural network and moth-flame optimization</article-title>. <source>Natural Resources Research</source><italic>,</italic> <volume>30</volume><italic>,</italic> <fpage>4719</fpage>&#x2013;<lpage>4734</lpage>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cai</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Qian</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Application of BAS-Elman neural network in prediction of blasting vibration velocity</article-title>. <source>Procedia Computer Science</source><italic>,</italic> <volume>166</volume><italic>,</italic> <fpage>491</fpage>&#x2013;<lpage>495</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nguyen</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Bui</surname>, <given-names>X. N.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A novel hunger games search optimization-based artificial neural network for predicting ground vibration intensity induced by mine blasting</article-title>. <source>Natural Resources Research</source><italic>,</italic> <volume>30</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>3865</fpage>&#x2013;<lpage>3880</lpage>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hasanipanah</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Monjezi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Shahnazar</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Armaghani</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Farazmand</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Feasibility of indirect determination of blast induced ground vibration based on support vector machine</article-title>. <source>Measurement</source><italic>,</italic> <volume>75</volume><italic>,</italic> <fpage>289</fpage>&#x2013;<lpage>297</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hosseini</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Pourmirzaee</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Armaghani</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Sabri Sabri</surname>, <given-names>M. M.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Prediction of ground vibration due to mine blasting in a surface lead-zinc mine using machine learning ensemble techniques</article-title>. <source>Scientific Reports</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>6591</fpage>; <pub-id pub-id-type="pmid">37085660</pub-id></mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Armaghani</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Mohamad</surname>, <given-names>E. T.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Lai</surname>, <given-names>S. H.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Applications of two neuro-based metaheuristic techniques in evaluating ground vibration resulting from tunnel blasting</article-title>. <source>Mathematics</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>106</fpage>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zeng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Mohammed</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Mirzaei</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Moosavi</surname>, <given-names>S. M.</given-names></string-name>, <string-name><surname>Armaghani</surname>, <given-names>D. J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>A parametric study of ground vibration induced by quarry blasting: An application of group method of data handling</article-title>. <source>Environmental Earth Sciences</source><italic>,</italic> <volume>81,</volume> <fpage>127</fpage>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peng</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Zeng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Armaghani</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Hasanipanah</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Q.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A novel combination of gradient boosted tree and optimized ANN models for forecasting ground vibration due to quarry blasting</article-title>. <source>Natural Resources Research</source><italic>,</italic> <volume>30</volume><italic>,</italic> <fpage>4657</fpage>&#x2013; <lpage>4671</lpage>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Iphar</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yavuz</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Ak</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Prediction of ground vibrations resulting from the blasting operations in an open-pit mine by adaptive neuro-fuzzy inference system</article-title>. <source>Environmental Geology</source><italic>,</italic> <volume>56</volume><italic>,</italic> <fpage>97</fpage>&#x2013;<lpage>107</lpage>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fi&#x015F;ne</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Kuzu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>H&#x00FC;daverdi</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Prediction of environmental impacts of quarry blasting operation using fuzzy logic</article-title>. <source>Environmental Monitoring and Assessment</source><italic>,</italic> <volume>174</volume><italic>,</italic> <fpage>461</fpage>&#x2013;<lpage>470</lpage>; <pub-id pub-id-type="pmid">20431940</pub-id></mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Monjezi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hasanipanah</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Khandelwal</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Evaluation and prediction of blast-induced ground vibration at Shur River Dam, Iran, by artificial neural network</article-title>. <source>Neural Computing and Applications</source><italic>,</italic> <volume>22</volume><italic>,</italic> <fpage>1637</fpage>&#x2013;<lpage>1643</lpage>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohamadnejad</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Gholami</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Ataei</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Comparison of intelligence science techniques and empirical methods for prediction of blasting vibrations</article-title>. <source>Tunnelling and Underground Space Technology</source><italic>,</italic> <volume>28</volume><italic>,</italic> <fpage>238</fpage>&#x2013;<lpage>244</lpage>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lawal</surname>, <given-names>A. I.</given-names></string-name>, <string-name><surname>Kwon</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>G. Y.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Prediction of the blast-induced ground vibration in tunnel blasting using ANN, moth-flame optimized ANN, and gene expression programming</article-title>. <source>Acta Geophys</source><italic>,</italic> <volume>69</volume><italic>,</italic> <fpage>161</fpage>&#x2013;<lpage>174</lpage>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Monjezi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Mohammed</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Dehghani</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Armaghani</surname>, <given-names>D. J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Optimized support vector machines combined with evolutionary random forest for prediction of back-break caused by blasting operation</article-title>. <source>Sustainability</source><italic>,</italic> <volume>13</volume><italic>,</italic> <fpage>12797</fpage>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Smola</surname>, <given-names>A. J.</given-names></string-name>, <string-name><surname>Sch&#x00F6;lkopf</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2004</year>). <article-title>A tutorial on support vector regression</article-title>. <source>Statistics and Computing</source><italic>,</italic> <volume>14</volume><italic>,</italic> <fpage>199</fpage>&#x2013;<lpage>222</lpage>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Vapnik</surname>, <given-names>V.</given-names></string-name></person-group> (<year>1995</year>). <source>The nature of statistical learning theory</source>. <publisher-loc>Germany</publisher-loc>: <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Yang</surname>, <given-names>X. S.</given-names></string-name>, <string-name><surname>Deb</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2009</year>). <chapter-title>Cuckoo search via L&#x00E9;vy flights</chapter-title>. <source>2009 World Congress on Nature &#x0026; Biologically Inspired Computing (NaBIC)</source>, pp. <fpage>210</fpage>&#x2013;<lpage>214</lpage>. <publisher-loc>Coimbatore, India</publisher-loc>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xie</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Han</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Han</surname>, <given-names>B.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Tuna swarm optimization: A novel swarm-based metaheuristic algorithm for global optimization</article-title>. <source>Computational Intelligence and Neuroscience</source><italic>,</italic> <volume>2021</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>22</lpage>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mirjalili</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Lewis</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2016</year>). <article-title>The whale optimization algorithm</article-title>. <source>Advances in Engineering Software</source><italic>,</italic> <volume>95</volume><italic>,</italic> <fpage>51</fpage>&#x2013;<lpage>67</lpage>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hudaverdi</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Application of multivariate analysis for prediction of blast-induced ground vibrations</article-title>. <source>Soil Dynamics and Earthquake Engineering</source><italic>,</italic> <volume>43</volume><italic>,</italic> <fpage>300</fpage>&#x2013;<lpage>308</lpage>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Forman</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Peniwati</surname>, <given-names>K.</given-names></string-name></person-group> (<year>1998</year>). <article-title>Aggregating individual judgments and priorities with the analytic hierarchy process</article-title>. <source>European Journal of Operational Research</source><italic>,</italic> <volume>108</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>165</fpage>&#x2013;<lpage>169</lpage>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lei</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Niu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>N.</given-names></string-name></person-group> (<year>2022</year>). <article-title>A comparative study of six hybrid prediction models for uniaxial compressive strength of rock based on swarm intelligence optimization algorithms</article-title>. <source>Frontiers in Earth Science</source><italic>,</italic> <volume>10</volume><italic>,</italic> <fpage>930130</fpage>.</mixed-citation></ref>
<ref id="ref-44"><label>44.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Dai</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Khandelwal</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Monjezi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Performance of hybrid SCA-RF and HHO-RF models for predicting backbreak in open-pit mine blasting operations</article-title>. <source>Natural Resources Research</source><italic>,</italic> <volume>30</volume><italic>,</italic> <fpage>4753</fpage>&#x2013;<lpage>4771</lpage>.</mixed-citation></ref>
<ref id="ref-45"><label>45.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Miao</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Khandelwal</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Intelligent modeling of blast-induced rock movement prediction using dimensional analysis and optimized artificial neural network technique</article-title>. <source>International Journal of Rock Mechanics and Mining Sciences</source><italic>,</italic> <volume>143</volume><italic>,</italic> <fpage>104794</fpage>.</mixed-citation></ref>
<ref id="ref-46"><label>46.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Lei</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Prediction of compressive strength of rice husk ash concrete: A comparison of different metaheuristic algorithms for optimizing support vector regression</article-title>. <source>Case Studies in Construction Materials</source><italic>,</italic> <volume>18</volume><italic>,</italic> <fpage>e02201</fpage>.</mixed-citation></ref>
<ref id="ref-47"><label>47.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zorlu</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Gokceoglu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ocakoglu</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Nefeslioglu</surname>, <given-names>H. A.</given-names></string-name>, <string-name><surname>Acikalin</surname>, <given-names>S. J. E. G.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Prediction of uniaxial compressive strength of sandstones using petrography-based models</article-title>. <source>Engineering Geology</source><italic>,</italic> <volume>96</volume><italic>(</italic><issue>3&#x2013;4</issue><italic>),</italic> <fpage>141</fpage>&#x2013;<lpage>158</lpage>.</mixed-citation></ref>
<ref id="ref-48"><label>48.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Studholme</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Hill</surname>, <given-names>D. L.</given-names></string-name>, <string-name><surname>Hawkes</surname>, <given-names>D. J.</given-names></string-name></person-group> (<year>1999</year>). <article-title>An overlap invariant entropy measure of 3D medical image alignment</article-title>. <source>Pattern Recognition</source><italic>,</italic> <volume>32</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>71</fpage>&#x2013;<lpage>86</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>