<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Big Data</journal-id>
<journal-title>Frontiers in Big Data</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Big Data</abbrev-journal-title>
<issn pub-type="epub">2624-909X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdata.2025.1623883</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Big Data</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Study on coal and gas outburst prediction technology based on multi-model fusion</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Xie</surname> <given-names>Qian</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/3057764/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Yan</surname> <given-names>Junsheng</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2881656/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Dai</surname> <given-names>Zhenhua</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Du</surname> <given-names>Wengang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Wu</surname> <given-names>Xuefei</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>CCTEG Xi&#x02018;an Transparent Geology Technology Co., Ltd.</institution>, <addr-line>Xi&#x00027;an</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>National Key Laboratory of Intelligent Coal Mining and Rock Stratum Control</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>CCTEG Xi&#x00027;an Research Institute (Group) Co., Ltd.</institution>, <addr-line>Xi&#x00027;an</addr-line>, <country>China</country></aff>
<aff id="aff4"><sup>4</sup><institution>CCTEG China Coal Research Institute</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/620808/overview">Emad Maher Natsheh</ext-link>, An-Najah National University, Palestine</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1447721/overview">Hongjian Zhu</ext-link>, Yanshan University, China</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1708958/overview">Pengfei Shan</ext-link>, Xi&#x00027;an University of Science and Technology, China</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1871743/overview">Zhengzheng Cao</ext-link>, Henan Polytechnic University, China</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2025858/overview">Mohammad Azarafza</ext-link>, University of Tabriz, Iran</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2568170/overview">Muhammad Shahab</ext-link>, King Saud University, Saudi Arabia</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3040935/overview">Arifuggaman Arif</ext-link>, Huaiyin Institute of Technology, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Qian Xie <email>xie.qian1990&#x00040;163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>20</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>8</volume>
<elocation-id>1623883</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>05</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2025 Xie, Yan, Dai, Du and Wu.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Xie, Yan, Dai, Du and Wu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>The rapid advancement of artificial intelligence (AI) and machine learning (ML) technologies has opened up novel avenues for predicting coal and gas outbursts in coal mines. This study proposes a novel prediction framework that integrates advanced AI methodologies through a multi-model fusion strategy based on ensemble learning and model Stacking. The proposed model leverages the diverse data interpretation capabilities and distinct training mechanisms of various algorithms, thereby capitalizing on the complementary strengths of each constituent learner. Specifically, a Stacking-based ensemble model is constructed, incorporating Support Vector Machines (SVM), Random Forests (RF), and k-Nearest Neighbors (KNN) as base learners. An attention mechanism is then employed to adaptively weight the outputs of these base learners, thereby harnessing their complementary strengths. The meta-learner, primarily built upon the XGBoost algorithm, integrates these weighted outputs to generate the final prediction. The model&#x00027;s performance is rigorously evaluated using real-world coal and gas outburst data collected from a mine in Pingdingshan, China, with evaluation metrics including the F1-score and other standard classification indicators. The results reveal that individual models, such as XGBoost, SVM, and RF, can effectively quantify the contribution of input feature importance using their inherent mechanisms. Furthermore, the ensemble model significantly outperforms single-model approaches, particularly when the base learners are both strong and mutually uncorrelated. The proposed ensemble framework achieves a markedly higher F1-score, demonstrating its robustness and effectiveness in the complex task of coal and gas outburst prediction.</p></abstract>
<kwd-group>
<kwd>artificial intelligence</kwd>
<kwd>coal and gas outbursts prediction</kwd>
<kwd>multi-model fusion</kwd>
<kwd>XGBoost</kwd>
<kwd>attention mechanism</kwd>
</kwd-group>
<contract-sponsor id="cn001">Key Research and Development Projects of Shaanxi Province<named-content content-type="fundref-id">https://doi.org/10.13039/501100015401</named-content></contract-sponsor>
<counts>
<fig-count count="9"/>
<table-count count="7"/>
<equation-count count="24"/>
<ref-count count="30"/>
<page-count count="13"/>
<word-count count="6283"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Machine Learning and Artificial Intelligence</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Coal and gas outbursts remain a significant threat to the safety of coal mine workers in China. In geologically complex regions, the deepening of mining activities further aggravates subsurface conditions, increasing both the frequency and severity of outburst-related incidents (<xref ref-type="bibr" rid="B10">Ou et al., 2023</xref>; <xref ref-type="bibr" rid="B3">Fu et al., 2022</xref>). Therefore, the development of accurate and reliable predictive models for coal and gas outbursts is critically important.</p>
<p>Extensive research has been conducted on predictive models for coal and gas outbursts, resulting in the development of a variety of approaches. These include the initial velocity method for borehole outbursts (<xref ref-type="bibr" rid="B17">Wang et al., 2020a</xref>), the drilling cuttings index method (<xref ref-type="bibr" rid="B16">Wang et al., 2020b</xref>), mathematical evaluation models (<xref ref-type="bibr" rid="B13">Soleimani et al., 2023</xref>; <xref ref-type="bibr" rid="B4">Hassan et al., 2017</xref>; <xref ref-type="bibr" rid="B28">Zhou et al., 2019</xref>; <xref ref-type="bibr" rid="B12">Rudakov and Sobolev, 2019</xref>; <xref ref-type="bibr" rid="B22">Yang et al., 2023</xref>), and AI-based models (<xref ref-type="bibr" rid="B11">Qiao et al., 2019</xref>; <xref ref-type="bibr" rid="B1">Anani et al., 2024</xref>; <xref ref-type="bibr" rid="B7">Li et al., 2024</xref>; <xref ref-type="bibr" rid="B29">Zhu et al., 2023</xref>; <xref ref-type="bibr" rid="B14">Song et al., 2021</xref>; <xref ref-type="bibr" rid="B18">Wang et al., 2023</xref>), all of which have demonstrated varying degrees of effectiveness. The rapid progress in AI technology has provided new opportunities for enhancing prediction accuracy. For instance, Fan et al. improved the SVM model using the firefly algorithm (FA) to predict coal and gas outbursts and validated its overall performance (<xref ref-type="bibr" rid="B2">Fan et al., 2023</xref>). Liu et al. used a least squares SVM optimized with the particle swarm optimization (PSO) algorithm, confirming its effectiveness using gas outburst data from the Jiulishan Coal Mine in Jiaozuo City, China (<xref ref-type="bibr" rid="B9">Liu et al., 2021</xref>). Furthermore, <xref ref-type="bibr" rid="B27">Zheng et al. (2023)</xref> used XGBoost to predict and analyze the contribution rate distribution of coal and gas outburst indicators. However, these aforementioned studies tend to treat coal and gas outburst prediction as an isolated task. Given the inherent uncertainties and complex underlying mechanisms of such predictions, multiple hypotheses may perform well on the training set. Relying on a single model may suffer from poor generalization due to its susceptibility to randomness and overfitting. To address these limitations, we proposed a novel multi-model fusion prediction method that integrates an attention mechanism for analyzing the contribution rates of coal and gas data (<xref ref-type="bibr" rid="B26">Zhao et al., 2024a</xref>; <xref ref-type="bibr" rid="B8">Lin et al., 2020</xref>). Initially, Pearson&#x00027;s correlation analysis was conducted to identify and select strongly correlated features as model inputs. Subsequently, within the Stacking ensemble framework, a coal and gas outburst prediction model that integrates multiple learners was constructed to capture a more comprehensive data observation space. Finally, the efficacy of the proposed model was rigorously validated using real-world data from the Pingdingshan Coal Mine in China. The results unequivocally demonstrate that the Stacking-based ensemble method with multi-model fusion achieves robust predictive performance for coal and gas outburst events.</p>
</sec>
<sec id="s2">
<title>2 Data analysis</title>
<sec>
<title>2.1 Research overview and data sources</title>
<p>Coal and gas outbursts are influenced by four main factors: geological conditions, coal seam characteristics, gas-related factors, and operational practices. Based on field observations, these factors are further subdivided into 14 specific elements (<xref ref-type="bibr" rid="B5">He et al., 2010</xref>) (<xref ref-type="fig" rid="F1">Figure 1</xref>). The risk level (<italic>L</italic>) of coal and gas outbursts is classified into five categories based on the amount of ejected coal (<xref ref-type="table" rid="T1">Table 1</xref>).</p>
<fig position="float" id="F1">
<label>Figure 1</label>
<caption><p>Factors influencing coal and gas outbursts.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0001.tif">
<alt-text>Diagram showing factors influencing coal and gas outbursts. Four main categories: Geological factors (A), Coal structure factors (B), Gas factors (C), and Operation factors (D). Geological factors include coal seam depth, geological structure, change of coal thickness, soft layer thickness variation, coal seam angle. Coal structure factors include coal seam thickness, soft and collapsed coal seams, coal seam solidity coefficient. Gas factors include absolute gas emission rate, gas volume fraction, initial velocity of gas release. Operation factors include cannon coal, slag falling situation, drilling dynamic phenomenon.</alt-text>
</graphic>
</fig>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Coal and gas outburst hazard levels.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Risk level</bold></th>
<th valign="top" align="left"><bold>Outburst category</bold></th>
<th valign="top" align="center"><bold>Coal thrown quantity (<italic>Q</italic>/<italic>t</italic>)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">I</td>
<td valign="top" align="left">No outburst</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">II</td>
<td valign="top" align="left">Small outburst</td>
<td valign="top" align="center">0 &#x0003C; <italic>Q</italic> &#x02264; 50</td>
</tr>
<tr>
<td valign="top" align="left">III</td>
<td valign="top" align="left">Medium outburst</td>
<td valign="top" align="center">50 &#x0003C; <italic>Q</italic> &#x02264; 100</td>
</tr>
<tr>
<td valign="top" align="left">IV</td>
<td valign="top" align="left">Large outburst</td>
<td valign="top" align="center">100 &#x0003C; <italic>Q</italic> &#x02264; 500</td>
</tr>
<tr>
<td valign="top" align="left">V</td>
<td valign="top" align="left">Extra-large outburst</td>
<td valign="top" align="center">500 &#x0003C; <italic>Q</italic></td>
</tr></tbody>
</table>
</table-wrap>
<p>In this study, we used coal and gas outburst data collected from a coal mine in Pingdingshan over a period spanning from 1984 to 2009 (<xref ref-type="bibr" rid="B20">Xie et al., 2018</xref>). The first 50 data points were selected as the training set, while the final 10 data points were reserved for testing purposes. The coal and gas outburst data from the Pingdingshan Coal Mine are summarized in <xref ref-type="table" rid="T2">Table 2</xref>. The geographical location of Pingdingshan is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Coal and gas outburst data from a coal mine in Pingdingshan.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Number</bold></th>
<th valign="top" align="center"><bold>A1</bold></th>
<th valign="top" align="center"><bold>A2</bold></th>
<th valign="top" align="center"><bold>A3</bold></th>
<th valign="top" align="center"><bold>A4</bold></th>
<th valign="top" align="center"><bold>A5</bold></th>
<th valign="top" align="center"><bold>B1</bold></th>
<th valign="top" align="center"><bold>B2</bold></th>
<th valign="top" align="center"><bold>B3</bold></th>
<th valign="top" align="center"><bold>C1</bold></th>
<th valign="top" align="center"><bold>C2</bold></th>
<th valign="top" align="center"><bold>C3</bold></th>
<th valign="top" align="center"><bold>D1</bold></th>
<th valign="top" align="center"><bold>D2</bold></th>
<th valign="top" align="center"><bold>D3</bold></th>
<th valign="top" align="center"><bold><italic>Q</italic>/<italic>t</italic></bold></th>
<th valign="top" align="center"><bold><italic>L</italic></bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">535</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">0.4</td>
<td valign="top" align="center">11.23</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">19.7</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">522</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">1.93</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">10.17</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">584</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.2</td>
<td valign="top" align="center">2.38</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center">12.06</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">132</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">484</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4.81</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center">5.25</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">4.75</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">566</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.51</td>
<td valign="top" align="center">0.36</td>
<td valign="top" align="center">0.2</td>
<td valign="top" align="center">9</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">30</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">463</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.81</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">6.24</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">46</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">490</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.81</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.49</td>
<td valign="top" align="center">6.24</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">7.81</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">28</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">424</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.65</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.51</td>
<td valign="top" align="center">0.47</td>
<td valign="top" align="center">0.27</td>
<td valign="top" align="center">8.53</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">6</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">535</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5.2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.29</td>
<td valign="top" align="center">3.68</td>
<td valign="top" align="center">0.49</td>
<td valign="top" align="center">17.14</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">62</td>
<td valign="top" align="center">III</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">566</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.38</td>
<td valign="top" align="center">1.04</td>
<td valign="top" align="center">0.75</td>
<td valign="top" align="center">8.57</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">144.6</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">11</td>
<td valign="top" align="center">563.4</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.57</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">0.4</td>
<td valign="top" align="center">8.76</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">53</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">12</td>
<td valign="top" align="center">564</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.57</td>
<td valign="top" align="center">0.7</td>
<td valign="top" align="center">0.38</td>
<td valign="top" align="center">7.24</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">13</td>
<td valign="top" align="center">485</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3.3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.11</td>
<td valign="top" align="center">7.8</td>
<td valign="top" align="center">1.2</td>
<td valign="top" align="center">19.65</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">450</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">14</td>
<td valign="top" align="center">482</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.14</td>
<td valign="top" align="center">7.6</td>
<td valign="top" align="center">1.3</td>
<td valign="top" align="center">18.64</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">623</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">0.44</td>
<td valign="top" align="center">0.3</td>
<td valign="top" align="center">14.27</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">22</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">16</td>
<td valign="top" align="center">584</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.24</td>
<td valign="top" align="center">2.32</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">11.86</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">17</td>
<td valign="top" align="center">557.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.54</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">0.4</td>
<td valign="top" align="center">11.38</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">43</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">18</td>
<td valign="top" align="center">557.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.4</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.15</td>
<td valign="top" align="center">0.78</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">18.85</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">240</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">19</td>
<td valign="top" align="center">557.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.46</td>
<td valign="top" align="center">0.36</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">9.48</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">20</td>
<td valign="top" align="center">486</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.29</td>
<td valign="top" align="center">0.33</td>
<td valign="top" align="center">0.38</td>
<td valign="top" align="center">12.56</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">22</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">21</td>
<td valign="top" align="center">529.8</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.67</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">11.48</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">22</td>
<td valign="top" align="center">583</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.43</td>
<td valign="top" align="center">1.15</td>
<td valign="top" align="center">0.7</td>
<td valign="top" align="center">9.18</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">23</td>
<td valign="top" align="center">583</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.46</td>
<td valign="top" align="center">1.05</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">9.24</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">24</td>
<td valign="top" align="center">533</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4.1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.23</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">0.2</td>
<td valign="top" align="center">12.57</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">440</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">25</td>
<td valign="top" align="center">530</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.36</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">0.18</td>
<td valign="top" align="center">12.38</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">26</td>
<td valign="top" align="center">622</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">2.31</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">20.19</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">III</td>
</tr>
<tr>
<td valign="top" align="left">27</td>
<td valign="top" align="center">573</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">0.79</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">7.33</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">28</td>
<td valign="top" align="center">537.9</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5.3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.19</td>
<td valign="top" align="center">0.22</td>
<td valign="top" align="center">0.8</td>
<td valign="top" align="center">23.91</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">138</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">29</td>
<td valign="top" align="center">562</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5.25</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.47</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">14.28</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">12.5</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">30</td>
<td valign="top" align="center">540</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.31</td>
<td valign="top" align="center">0.62</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">12.33</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">31</td>
<td valign="top" align="center">540</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.27</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">0.3</td>
<td valign="top" align="center">12.05</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">32</td>
<td valign="top" align="center">457</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.15</td>
<td valign="top" align="center">1.95</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">5.09</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">478</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">33</td>
<td valign="top" align="center">460</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.38</td>
<td valign="top" align="center">1.38</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">4.68</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">34</td>
<td valign="top" align="center">589</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.24</td>
<td valign="top" align="center">2.1</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">11.05</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.6</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">35</td>
<td valign="top" align="center">636.4</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.15</td>
<td valign="top" align="center">3.08</td>
<td valign="top" align="center">0.46</td>
<td valign="top" align="center">18.25</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">396</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">36</td>
<td valign="top" align="center">584</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">2.94</td>
<td valign="top" align="center">0.7</td>
<td valign="top" align="center">14.18</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">215</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">37</td>
<td valign="top" align="center">564.6</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.48</td>
<td valign="top" align="center">0.78</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">9.27</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">44</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">38</td>
<td valign="top" align="center">480</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.81</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center">5.25</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">4.75</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">39</td>
<td valign="top" align="center">840</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.17</td>
<td valign="top" align="center">1.15</td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">23.52</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">551</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">40</td>
<td valign="top" align="center">838</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">1.03</td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">20.86</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">41</td>
<td valign="top" align="center">566</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.51</td>
<td valign="top" align="center">0.48</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">7.93</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">55</td>
<td valign="top" align="center">III</td>
</tr>
<tr>
<td valign="top" align="left">42</td>
<td valign="top" align="center">620</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">1.83</td>
<td valign="top" align="center">0.46</td>
<td valign="top" align="center">18.75</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">43</td>
<td valign="top" align="center">800</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.18</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.22</td>
<td valign="top" align="center">15.89</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">190</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">44</td>
<td valign="top" align="center">820</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.21</td>
<td valign="top" align="center">1.22</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">20.31</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">45</td>
<td valign="top" align="center">614</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.55</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">0.3</td>
<td valign="top" align="center">9.87</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">46</td>
<td valign="top" align="center">697</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">0.58</td>
<td valign="top" align="center">0.12</td>
<td valign="top" align="center">15.91</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">14</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">47</td>
<td valign="top" align="center">629</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">0.99</td>
<td valign="top" align="center">0.18</td>
<td valign="top" align="center">15.67</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">32</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">48</td>
<td valign="top" align="center">490</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.2</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.51</td>
<td valign="top" align="center">0.85</td>
<td valign="top" align="center">0.15</td>
<td valign="top" align="center">14.32</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">34</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">49</td>
<td valign="top" align="center">652</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.54</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">12.03</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">50</td>
<td valign="top" align="center">820</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.19</td>
<td valign="top" align="center">1.22</td>
<td valign="top" align="center">0.3</td>
<td valign="top" align="center">24.71</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">115</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">51</td>
<td valign="top" align="center">554</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">0.3</td>
<td valign="top" align="center">15.47</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">27</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">52</td>
<td valign="top" align="center">482</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4.81</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center">6.24</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">4.75</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">53</td>
<td valign="top" align="center">550</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.4</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">0.25</td>
<td valign="top" align="center">10.48</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">54</td>
<td valign="top" align="center">606</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.41</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">0.45</td>
<td valign="top" align="center">7.99</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">55</td>
<td valign="top" align="center">557.6</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">0.24</td>
<td valign="top" align="center">1.5</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">21.06</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">180</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">56</td>
<td valign="top" align="center">563</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.55</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">6.21</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">57</td>
<td valign="top" align="center">487</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">4.81</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center">5.25</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">4.75</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">58</td>
<td valign="top" align="center">583</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">1.24</td>
<td valign="top" align="center">0.75</td>
<td valign="top" align="center">10.34</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">59</td>
<td valign="top" align="center">580</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3.4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">2.7</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">12.27</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">60</td>
<td valign="top" align="center">520</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">4.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">1.38</td>
<td valign="top" align="center">0.4</td>
<td valign="top" align="center">12.74</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">45.5</td>
<td valign="top" align="center">II</td>
</tr></tbody>
</table>
</table-wrap>
<fig position="float" id="F2">
<label>Figure 2</label>
<caption><p>Geographical location of the No. 8 mine in Pingdingshan, China.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0002.tif">
<alt-text>Map highlighting China&#x00027;s location with an inset showing Henan province, including Pingdingshan city. A specific spot labeled &#x0201C;Pingdingshan No. 8 mine&#x0201D; is marked. Dashed lines connect these areas for emphasis.</alt-text>
</graphic>
</fig>
</sec>
<sec>
<title>2.2 Data process</title>
<p>Before feeding the training data into the model, it is crucial to carefully preprocess the dataset by identifying and addressing any anomalies.</p>
<p>Step 1: The Pauta criterion was applied to establish the outlier threshold. Data points that deviated from the mean by more than three standard deviations were considered outliers. These outliers were then removed, and their corresponding entries were set to null values.</p>
<p>Step 2: Missing values were then filled by extracting the five data points preceding and following each missing entry. In this study, Lagrange interpolation was used to estimate the missing data, as shown in <xref ref-type="disp-formula" rid="E1">Equations 1</xref>, <xref ref-type="disp-formula" rid="E2">2</xref>.</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mrow><mml:munder><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x0220F;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mrow><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mrow><mml:mrow><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;</mml:mtext><mml:mi>j</mml:mi><mml:mo>&#x02260;</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:munder></mml:mrow></mml:math></disp-formula>
<p>where <italic>l</italic><sub><italic>i</italic></sub>(<italic>x</italic>) represents the interpolation basis function; <italic>L</italic><sub><italic>n</italic></sub>(<italic>x</italic>) denotes the interpolated value of the missing data; <italic>y</italic><sub><italic>i</italic></sub> is a known (non-missing) value; <italic>x</italic> is the index corresponding to the missing value; <italic>x</italic><sub><italic>i</italic></sub> denotes the index of the known data point; and <italic>x</italic><sub><italic>j</italic></sub> is the interpolation node.</p>
</sec>
<sec>
<title>2.3 Correlation analysis</title>
<p>The primary indicator for determining the severity of a coal and gas outburst was the quantity of coal thrown (<xref ref-type="table" rid="T1">Table 1</xref>). As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, Pearson&#x00027;s correlation analysis was performed to rigorously investigate both the interrelationships among the various influencing factors and their individual correlations with the quantity of coal thrown, as defined by <xref ref-type="disp-formula" rid="E3">Equation 3</xref>.</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>cov</italic>(<italic>X, Y</italic>) is covariance and &#x003C3;<sub><italic>X</italic></sub> <italic>and &#x003C3;</italic><sub><italic>Y</italic></sub> are the standard deviations of <italic>X</italic> and <italic>Y</italic>, respectively.</p>
<fig position="float" id="F3">
<label>Figure 3</label>
<caption><p>Pearson&#x00027;s correlation analysis of factors affecting coal and gas outbursts.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0003.tif">
<alt-text>Correlation matrix heatmap showing relationships between variables A1 to D3. Red indicates positive correlations and blue indicates negative, with intensity representing the strength. Values range from -0.6 to 1.</alt-text>
</graphic>
</fig>
<p>Following the strong and weak correlation partitions established by <xref ref-type="bibr" rid="B24">Zhang et al. (2022)</xref>, the correlation results presented in <xref ref-type="fig" rid="F3">Figure 3</xref> were subsequently classified. The outcomes of this classification are comprehensively detailed in <xref ref-type="table" rid="T3">Table 3</xref>. As demonstrated in <xref ref-type="table" rid="T3">Table 3</xref>, this study meticulously selected six factors exhibiting medium to high correlation levels as input variables for the model, specifically including A5, B3, D2, A4, B2, and A3.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Pearson&#x00027;s correlation analysis results.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Degree of correlation</bold></th>
<th valign="top" align="center"><bold>Value range</bold></th>
<th valign="top" align="left"><bold>Results</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Strong correlation</td>
<td valign="top" align="center">(0.6,0.8]</td>
<td valign="top" align="left">A5 and B3</td>
</tr>
<tr>
<td valign="top" align="left">Moderately correlation</td>
<td valign="top" align="center">(0.4,0.6]</td>
<td valign="top" align="left">D2, A4, B2, and A3</td>
</tr>
<tr>
<td valign="top" align="left">Weak correlation</td>
<td valign="top" align="center">(0/2,0.4]</td>
<td valign="top" align="left">A2, D1, and C3</td>
</tr>
<tr>
<td valign="top" align="left">No correlation</td>
<td valign="top" align="center">(0,0.2]</td>
<td valign="top" align="left">C2, A1, C1, B1, and D3</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3">
<title>3 Methods</title>
<sec>
<title>3.1 XGBoost principle</title>
<p>XGBoost is a prominent and highly efficient boosting ensemble learning algorithm, representing an advanced evolution of the Gradient Boosted Decision Tree (GBDT) model (<xref ref-type="bibr" rid="B23">Yao et al., 2022</xref>; <xref ref-type="bibr" rid="B21">Xiong et al., 2024</xref>; <xref ref-type="bibr" rid="B15">Utkarsh, 2024</xref>). The predictive output of the XGBoost model is formulated as shown in <xref ref-type="disp-formula" rid="E4">Equation 4</xref>:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x00177;<sub><italic>i</italic></sub> denotes the predicted value for the <italic>i</italic>-th sample; <italic>K</italic> represents the number of trees; <italic>F</italic> signifies the function space of the tree; <italic>x</italic><sub><italic>i</italic></sub> is the feature vector of the <italic>i</italic>-th data point; and <italic>f</italic><sub><italic>k</italic></sub> refers to the function learned by the <italic>k</italic>-th tree, which is characterized by its structure <italic>q</italic> and leaf weights <italic>w</italic>.</p>
<p>The loss function of the XGBoost model comprises two components, as shown in <xref ref-type="disp-formula" rid="E5">Equation (5)</xref>:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x02211;</mml:mo></mml:mstyle></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:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x003A9;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the first term represents the training error between the predicted value &#x00177;<sub><italic>i</italic></sub> and the true target value <italic>y</italic><sub><italic>i</italic></sub>; the second term denotes the sum of tree complexities, which serves as a regularization term to control the model&#x00027;s complexity, as presented in <xref ref-type="disp-formula" rid="E6">Equation 6</xref>:</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo>&#x003A9;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>T</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mi>&#x003BB;</mml:mi><mml:mo>&#x02225;</mml:mo><mml:mi>w</mml:mi><mml:msup><mml:mrow><mml:mo>&#x02225;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B3; and &#x003BB; are the penalty coefficients.</p>
<p>During the minimization process of the objective function defined in <xref ref-type="disp-formula" rid="E5">Equation 5</xref>, the incremental function <italic>f</italic><sub><italic>t</italic></sub>(<italic>x</italic><sub><italic>i</italic></sub>) is added at each iteration to reduce the loss function. The objective function at the <italic>t</italic>-th iteration is presented in <xref ref-type="disp-formula" rid="E7">Equation 7</xref>:</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="right"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</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:mstyle><mml:mi>l</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</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:mstyle><mml:mo>&#x003A9;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo>=</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</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:msubsup></mml:mstyle><mml:mi>l</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><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>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x003A9;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For <xref ref-type="disp-formula" rid="E7">Equation 7</xref>, the The sample set is defined in each leaf of t objective function is approximated using a second-order Taylor expansion. The <italic>j</italic>-th tree as <italic>I</italic><sub><italic>j</italic></sub> &#x0003D; {<italic>i</italic>|<italic>q</italic>(<italic>x</italic><sub><italic>i</italic></sub> &#x0003D; <italic>j</italic>)}. Here, <inline-formula><mml:math id="M10"><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M11"><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> represent the first and second derivatives of the loss function, respectively. From these definitions, <xref ref-type="disp-formula" rid="E8">Equation 8</xref> can be derived as follows:</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M12"><mml:mtable columnalign='right'><mml:mtr><mml:mtd><mml:msup><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mo stretchy='false'>[</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mi>f</mml:mi><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo></mml:mrow></mml:mstyle><mml:mo>+</mml:mo><mml:mo>&#x003A9;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02245;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mo stretchy='false'>[</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mi>f</mml:mi><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>T</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mi>&#x003BB;</mml:mi><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x02245;</mml:mo><mml:mstyle displaystyle='false'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mrow><mml:mo stretchy='false'>[</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='false'><mml:msub><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo></mml:mrow></mml:mstyle><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:munder><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mstyle><mml:mo stretchy='false'>]</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>T</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Defining <inline-formula><mml:math id="M14"><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M15"><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> leads to <xref ref-type="disp-formula" rid="E9">Equation 9</xref>:</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x02245;</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>T</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The partial derivative with respect to <italic>w</italic><sub><italic>j</italic></sub> yields <xref ref-type="disp-formula" rid="E10">Equation 10</xref>:</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Substituting the weights into the objective function yields <xref ref-type="disp-formula" rid="E11">Equation 11</xref>:</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x02245;</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:msubsup><mml:mrow><mml:mo>&#x02211;</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>T</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>T</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>A smaller loss function signifies enhanced model performance. A greedy algorithm is used to partition the subtree by enumerating feasible split points: a new split is added to existing leaves at each step, and the maximum gain is computed accordingly. The gain is then calculated as shown in <xref ref-type="disp-formula" rid="E12">Equation 12</xref>.</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02245;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the first and second terms represent the gains achieved by splitting the left and right subtrees, respectively, whereas the third term corresponds to the gain obtained without any split.</p>
</sec>
<sec>
<title>3.2 Attention mechanism</title>
<p>The attention mechanism receives the output from the Stacking model as its input and adaptively assigns weights to its input features, thereby emphasizing the most relevant ones and suppressing less important features, consequently facilitating more accurate feature selection (<xref ref-type="bibr" rid="B30">Zhu et al., 2021</xref>; <xref ref-type="bibr" rid="B19">Wankhade et al., 2023</xref>). The structure of the attention mechanism is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig position="float" id="F4">
<label>Figure 4</label>
<caption><p>Structure of the attention cell.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0004.tif">
<alt-text>Flowchart illustrating a neural network architecture. Nodes labeled x_1 to x_t represent input data connected to hidden layers h_1 to h_t. These are linked to a context node C, which further connects to output S_t. Arrows denote the flow of information, with node a_{ii} influencing connections a_{11} to a_{14}.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure 4</xref>, <italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>, &#x02026;, <italic>x</italic><sub><italic>t</italic></sub> represents the inputs from multi-source fusion data; <italic>h</italic><sub>1</sub>, <italic>h</italic><sub>2</sub>, &#x02026;, <italic>h</italic><sub><italic>t</italic></sub> corresponds to the output state values generated by the ensemble model, while <italic>a</italic><sub><italic>ti</italic></sub> signifies the adaptive attention weight assigned to each output; <italic>s</italic><sub><italic>t</italic></sub> denotes the final output.</p>
<p>By calculating the correlation between <italic>h</italic><sub>1</sub>, <italic>h</italic><sub>2</sub>, &#x022EF;&#x02009;, <italic>h</italic><sub><italic>t</italic></sub> and the current decoding time, the <italic>e</italic><sub><italic>t, i</italic></sub> for each influencing factor is obtained. These updated values are presented in <xref ref-type="disp-formula" rid="E13">Equation 13</xref>.</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:mrow></mml:msup><mml:mo class="qopname">tan</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>W</mml:mi><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</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 class="qopname">&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>According to the computed probability <italic>e</italic><sub><italic>t, i</italic></sub> of each influencing factor within the population, this value is then used to compute the attention weight for each output of the ensemble model. The updated output is presented in <xref ref-type="disp-formula" rid="E14">Equation 14</xref>.</p>
<disp-formula id="E14"><label>(14)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo class="qopname">exp</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mstyle><mml:mo class="qopname">exp</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mi>i</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>&#x022EF;</mml:mo><mml:mspace width="0.3em" class="thinspace"/><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The hidden states <italic>h</italic><sub>1</sub>, <italic>h</italic><sub>2</sub>, &#x022EF;&#x02009;, <italic>h</italic><sub><italic>t</italic></sub> are weighted by their corresponding attention values and then linearly combined. The updated output is shown in <xref ref-type="disp-formula" rid="E15">Equation 15</xref>.</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>i</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>&#x022EF;</mml:mo><mml:mspace width="0.3em" class="thinspace"/><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><italic>S</italic><sub><italic>t</italic></sub> represents the final output derived through the attention mechanism, as shown in <xref ref-type="disp-formula" rid="E16">Equation 16</xref>.</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>V, W, and U</italic> represent the trainable parameters, which are continuously updated during model training.</p>
</sec>
<sec>
<title>3.3 Multi-model fusion for coal and gas outburst prediction</title>
<p>The performance of the Stacking model is directly influenced by the number of base models used. Using too few base models may not provide adequate diversity to effectively support the meta-model, while using too many could result in redundancy, higher computational costs, and a more intricate tuning process. Typically, 3&#x02013;5 base models are recommended (<xref ref-type="bibr" rid="B6">Kumar et al., 2024</xref>; <xref ref-type="bibr" rid="B25">Zhao et al., 2024b</xref>).</p>
<p>Based on the predictive capabilities of various base learners, this article selected high-performing models as the first-layer base learners in the Stacking model. This selection is driven by the fact that base models with strong learning abilities contribute to improving the overall predictive accuracy of the ensemble. Specifically, RF, which uses the bagging technique, is preferred for its robust learning capacity and well-established theoretical foundation, making it applicable across a wide range of domains. SVM is selected for its unique strengths in handling small datasets, non-linear relationships, and high-dimensional regression problems. KNN is included due to its solid theoretical background and efficient training process, delivering strong practical performance. For the second layer, models with robust generalization capabilities are chosen to aggregate and correct biases from the multiple base learners in the training set while mitigating overfitting through ensemble strategies. Consequently, the Stacking ensemble model incorporates RF, KNN, and SVM as the first-layer base learners, with Attention-XGBoost serving as the meta-learner in the second layer. The overall architecture is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig position="float" id="F5">
<label>Figure 5</label>
<caption><p>Prediction framework based on AXGBoost and Stacking.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0005.tif">
<alt-text>Flowchart illustrating a data processing and prediction system. Processed data undergoes training via SVM, KNN, and RF in the base model layer. These outputs feed into the meta model layer using XGBoost with an attention mechanism. The system predicts coal thrown quantity. Inputs include factors like coal seam angle and solidity coefficient.</alt-text>
</graphic>
</fig>
<p>It is important to note that the training set for the meta-learner is derived from the outputs of the base learners. Directly utilizing the base learners&#x00027; training data to form the meta-learner&#x00027;s training set could result in significant overfitting. To prevent the data from being redundantly learned by both layers and to avoid overfitting, an appropriate data usage strategy must be implemented. The dataset is first split into training and testing sets using cross-validation, with the three base learners making independent predictions. For each base learner, the original training dataset is partitioned into six mutually exclusive subsets, ensuring that no data IDs are repeated across subsets. For each base learner, one data subset is reserved as the validation set, while the remaining five subsets serve as the training set. Each base learner produces prediction results on its own validation subset. These predictions from the three base learners are then combined to form a new dataset, equal in size to the original dataset, as illustrated in <xref ref-type="fig" rid="F6">Figure 6</xref>. This approach facilitates a comprehensive feature transformation from the original input features to the meta-learner&#x00027;s input features. Since each base learner&#x00027;s predicted data subset was excluded from its own training, this method guarantees that every data point is used only once during training, effectively preventing overfitting.</p>
<fig position="float" id="F6">
<label>Figure 6</label>
<caption><p>Coal thrown quantity prediction method based on multi-model fusion within a Stacking framework.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0006.tif">
<alt-text>Flowchart illustrating a machine learning model process. The left section details dataset partitioning with training and prediction stages across six subsets. The middle section shows the first layer of base model training using SVM, KNN, and RF models, leading to training and test set predictions. The second layer involves a meta-model using an attention mechanism and XGBoost model for final predictions. The right section outlines the XGBoost algorithm process, including training, derivative calculations, loss function updates, and iteration check, culminating in model completion. The final outcome predicts coal quantity thrown.</alt-text>
</graphic>
</fig>
<p>The training and prediction process of the AXGBoost-Stacking model is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, and the detailed training procedure is outlined as follows:</p>
<p>Step 1: The coal and gas outburst dataset is defined as presented in <xref ref-type="disp-formula" rid="E17">Equation 17</xref>.</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></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:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>x</italic><sub><italic>n</italic></sub> represents the feature vector of the <italic>n</italic>-th sample, <italic>y</italic><sub><italic>n</italic></sub> is the corresponding target (predicted) value, and <italic>p</italic> is the number of features, meaning that each feature vector can be expressed as (<italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>,..., <italic>x</italic><sub><italic>p</italic></sub>). Next, the dataset is partitioned into <italic>Z</italic> equally sized subsets: <italic>S</italic><sub>1</sub>, <italic>S</italic><sub>2</sub>,..., <italic>S</italic><sub><italic>z</italic></sub>. The cross-validation between datasets as presented in <xref ref-type="disp-formula" rid="E18">Equation 18</xref>.</p>
<disp-formula id="E18"><label>(18)</label><mml:math id="M25"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>S</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>S</italic><sub><italic>z</italic></sub> denotes the <italic>z</italic>-th test set and <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mover class="overset"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x000AF;</mml:mi></mml:mrow></mml:mover></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the corresponding training set.</p>
<p>Step 2: The training set <inline-formula><mml:math id="M27"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is fed into the first layer of the XGBoost-Stacking ensemble model, where three base learners are trained to obtain the base model <italic>L</italic>. Simultaneously, each sample <italic>x</italic><sub><italic>n</italic></sub> in the cross-validation test set <italic>S</italic><sub><italic>z</italic></sub> is passed through the trained base model <italic>L</italic> to generate the corresponding predictions.</p>
<p>Step 3: The output predictions from the three base learners are concatenated to form a new data sample, which is then used as the input for the second layer of the Stacking model. At this stage, a prediction algorithm that integrates the attention mechanism with XGBoost is used to aggregate these outputs and finalize the prediction of coal ejection volume.</p>
<p>In this study, the AXGBoost-Stacking model is implemented using the scikit-learn library in Python. A detailed description of the algorithm is provided in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>AXGBoost-Stacking algorithm description.</p></caption>
<table frame="box" rules="none">
<thead>
<tr>
<th valign="top" align="left"><bold>Algorithm: AXGBoost-Stacking model</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" style="border-top: thin solid #000000;">1. Def attention_3d_block <break/>2. Initialize AXGBoost-Stacking model <break/>3. Get input data train_X from DataSet <break/>4. Get output(label) data train_Y from DataSet <break/>5. Train_X = train_X.reshape((train_X.shape[0],1,train_X.shape[1])) <break/>&#x000A0;&#x000A0;&#x000A0;&#x000A0;train_Y = train_Y.reshape((train_Y.shape[0],1,train_Y.shape[1])) <break/>&#x000A0;&#x000A0;&#x000A0;&#x000A0;inputs: Input(train_X.shape[1], train_X.shape[2]) <break/>6. Base_model_layer:Stacking_basemodel_output &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;= <break/>&#x000A0;&#x000A0;&#x000A0;&#x000A0;Stacking(base_mode[model_1, model_2, model_3]) <break/>7. attention.layer:attention_output &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;= <break/>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Flatten(attention_3d_block(Stacking_basemodel_output)) <break/>8. meta_model_layer:Stacking_metamodel_output &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;= <break/>&#x000A0;&#x000A0;&#x000A0;&#x000A0;Stacking(meta_mode[model]) <break/>9. train iterater begin <break/>10. Calculate the mean square error of the loss function based on the predicted and actual values <break/>11. Train iterater end</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4">
<title>4 Experimentation and evaluation</title>
<sec>
<title>4.1 Model evaluation indicators</title>
<p>The multi-model Stacking prediction framework proposed in this study adopts the AXGBoost-Stacking model, which uses SVM, RF, and KNN as base learners and an attention-enhanced XGBoost model as the meta-learner. The Stacking ensemble learning algorithm enables a two-layer fusion of the SVM, RF, KNN, and XGBoost models. In addition to AXGBoost-Stacking model, three alternative Stacking models can also be constructed for comparative analysis:</p>
<list list-type="simple">
<list-item><p>1) The SVM-Stacking model uses RF, KNN, and AXGBoost as base learners, with SVM serving as the meta-learner.</p></list-item>
<list-item><p>2) The RF-Stacking model uses SVM, KNN, and AXGBoost as the base learners, with RF acting as the meta-learner.</p></list-item>
<list-item><p>3) The KNN-Stacking model uses SVM, RF, and AXGBoost as the base learners, with KNN acting as the meta-learner.</p></list-item>
</list>
<p>To evaluate the predictive performance of the AXGBoost-Stacking model and compare it with the individual predictive capabilities of the other three Stacking models, this study uses mean squared error (MSE), mean error (ME), and the F1-score [as defined in reference <xref ref-type="bibr" rid="B20">Xie et al. (2018)</xref>] as evaluation metrics. The formulas for calculating MSE and ME are provided in <xref ref-type="disp-formula" rid="E19">Equations 19</xref>, <xref ref-type="disp-formula" rid="E20">20</xref>.</p>
<disp-formula id="E19"><label>(19)</label><mml:math id="M28"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></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:msubsup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E20"><label>(20)</label><mml:math id="M29"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>M</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></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:msubsup><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>y</italic><sub><italic>i</italic></sub> is true data, and &#x00177;<sub><italic>i</italic></sub> is prediction data.</p>
<p>The calculation formula for the <italic>F1</italic>-score is presented in <xref ref-type="disp-formula" rid="E21">Equation 21</xref>.</p>
<disp-formula id="E21"><label>(21)</label><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mn>1</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>2</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>Precision</italic> indicates the model&#x00027;s accuracy, and <italic>R</italic><sub><italic>ecall</italic></sub> represents the model&#x00027;s recall rate.</p>
</sec>
<sec>
<title>4.2 Comparison of prediction results</title>
<sec>
<title>4.2.1 Input feature contribution analysis</title>
<p>As previously mentioned, this study uses the following features as model inputs: A5, B3, D2, A4, B2, and A3. The model&#x00027;s output is the coal thrown quantity, corresponding to the classification levels outlined in <xref ref-type="table" rid="T2">Table 2</xref>. <xref ref-type="fig" rid="F7">Figure 7</xref> illustrates the contribution analysis of input features for the SVM, RF, and XGBoost models. Additionally, the comparison of prediction performance among single models is provided in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig position="float" id="F7">
<label>Figure 7</label>
<caption><p>Contribution of input features to the prediction model. <bold>(A)</bold> SVM model input feature contribution. <bold>(B)</bold> RF model input feature contribution. <bold>(C)</bold> XGBoost model input feature contribution.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0007.tif">
<alt-text>Three bar charts compare feature contributions of different models. The SVM model chart shows A5 with the highest contribution at 30, followed by A4. The RF model chart highlights B3 as the dominant feature at 0.5. The XGBoost model chart shows A5 and D2 as significant contributors, with D2 slightly lower. Each chart features input features A3, A4, A5, B2, B3, and D2.</alt-text>
</graphic>
</fig>
<fig position="float" id="F8">
<label>Figure 8</label>
<caption><p>Comparison of the prediction performance of individual models.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0008.tif">
<alt-text>Line graph comparing predictions from different models (SVM, RF, KNN, XGBoost) against true values across data points 1 to 10. Peaks are noticeable at data points 5 and 6. Various colored lines represent each model.</alt-text>
</graphic>
</fig>
<p>As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, A5, B3, and D2 exhibit high feature importance across different models. This finding is consistent with the Pearson correlation results presented in <xref ref-type="table" rid="T3">Table 3</xref>, indirectly validating that A5, B3, and D2 exert a greater influence on the model&#x00027;s predictive performance than other factors.</p>
<p>Based on the AUC values used for parameter tuning of the SVM, RF, KNN, and XGBoost models, the optimal parameter settings are listed in <xref ref-type="table" rid="T5">Table 5</xref>. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the prediction performance of the individual models, assessed by MSE and ME, is also compared. Combined with the results in <xref ref-type="fig" rid="F8">Figure 8</xref>, it is clear that the XGBoost and SVM models exhibit superior predictive performance.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Parameters of each model.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Model</bold></th>
<th valign="top" align="left"><bold>Model parameter</bold></th>
<th valign="top" align="center"><bold>MSE</bold></th>
<th valign="top" align="center"><bold>ME</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">SVM</td>
<td valign="top" align="left">Kernel = &#x0201C;linear&#x0201D;, <italic>C</italic> = 4</td>
<td valign="top" align="center">1,821.56</td>
<td valign="top" align="center">13.16</td>
<td valign="top" align="center">0.875</td>
</tr>
<tr>
<td valign="top" align="left">RF</td>
<td valign="top" align="left">n_estimators = 100, random_state = 0, n_jobs = &#x02212;1</td>
<td valign="top" align="center">2,722.525</td>
<td valign="top" align="center">20.85</td>
<td valign="top" align="center">0.857</td>
</tr>
<tr>
<td valign="top" align="left">KNN</td>
<td valign="top" align="left">n_neighbors = 3</td>
<td valign="top" align="center">3,555.525</td>
<td valign="top" align="center">28.65</td>
<td valign="top" align="center">0.6</td>
</tr>
<tr>
<td valign="top" align="left">XGBoost</td>
<td valign="top" align="left">n_neighbors = 6, learining_rate = 0.09</td>
<td valign="top" align="center">582.725</td>
<td valign="top" align="center">16.25</td>
<td valign="top" align="center">0.6</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.2.2 Performance analysis of Stacking model prediction</title>
<p>To evaluate the predictive performance of the Stacking ensemble model, SVM, RF, KNN, and XGBoost were used as meta-learners for comparative analysis. The selected parameters for SVM, RF, and KNN are consistent with those listed in <xref ref-type="table" rid="T6">Table 6</xref>. The resulting prediction results are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>, <xref ref-type="table" rid="T6">Tables 6</xref>, <xref ref-type="table" rid="T7">7</xref>. The results highlight that the selection of base learners significantly impacts the final predictive performance.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Parameters of each model.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Serial number</bold></th>
<th valign="top" align="center"><bold>True value</bold></th>
<th valign="top" align="center"><bold>Level</bold></th>
<th valign="top" align="center" colspan="2"><bold>SVM-Stacking</bold></th>
<th valign="top" align="center" colspan="2"><bold>RF-Stacking</bold></th>
<th valign="top" align="center" colspan="2"><bold>KNN-Stacking</bold></th>
<th valign="top" align="center" colspan="2"><bold>AXGBoost-Stacking</bold></th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th valign="top" align="center"><bold>Prediction value</bold></th>
<th valign="top" align="center"><bold>Level</bold></th>
<th valign="top" align="center"><bold>Prediction value</bold></th>
<th valign="top" align="center"><bold>Level</bold></th>
<th valign="top" align="center"><bold>Prediction value</bold></th>
<th valign="top" align="center"><bold>Level</bold></th>
<th valign="top" align="center"><bold>Prediction value</bold></th>
<th valign="top" align="center"><bold>Level</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">27</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">40.4188</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">43</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">34</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">12.0889</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">19</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0.095</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">9.6556</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">15</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">180</td>
<td valign="top" align="center">IV</td>
<td valign="top" align="center">58.6095</td>
<td valign="top" align="center">IV</td>
<td valign="top" align="center">138</td>
<td valign="top" align="center">IV</td>
<td valign="top" align="center">22</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">163</td>
<td valign="top" align="center">IV</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">7.0851</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">12.0889</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">13.8117</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">19</td>
<td valign="top" align="center">II</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">1.3268</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">45.5</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">9.4444</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">19</td>
<td valign="top" align="center">II</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">I</td>
<td valign="top" align="center">46</td>
<td valign="top" align="center">II</td>
</tr></tbody>
</table>
</table-wrap>
<fig position="float" id="F9">
<label>Figure 9</label>
<caption><p>Comparison of the prediction performance of the Stacking model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1623883-g0009.tif">
<alt-text>Line graph displaying the comparison of predicted and true values across ten data points. The true values and four prediction models, SVM, RF, KNN, and AXGBoost, are represented with different colored lines. All models show peaks at data points five and six and similar behavior in other regions, with varying prediction accuracy. The x-axis is labeled &#x0201C;Data Number&#x0201D; and the y-axis is labeled &#x0201C;Q/t.&#x0201D;</alt-text>
</graphic>
</fig>
<table-wrap position="float" id="T7">
<label>Table 7</label>
<caption><p>Parameters of each model.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Model</bold></th>
<th valign="top" align="center"><bold>MSE</bold></th>
<th valign="top" align="center"><bold>ME</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">SVM-Stacking</td>
<td valign="top" align="center">1,641.318</td>
<td valign="top" align="center">15.38</td>
<td valign="top" align="center">0.823</td>
</tr>
<tr>
<td valign="top" align="left">RF-Stacking</td>
<td valign="top" align="center">319.525</td>
<td valign="top" align="center">7.75</td>
<td valign="top" align="center">0.857</td>
</tr>
<tr>
<td valign="top" align="left">KNN-Stacking</td>
<td valign="top" align="center">2,762.125</td>
<td valign="top" align="center">24.05</td>
<td valign="top" align="center">0.923</td>
</tr>
<tr>
<td valign="top" align="left">AXGBoost-Stacking</td>
<td valign="top" align="center">29.725</td>
<td valign="top" align="center">1.65</td>
<td valign="top" align="center">0.98</td>
</tr></tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T6">Tables 6</xref>, <xref ref-type="table" rid="T7">7</xref>, the method proposed in this study achieves high prediction accuracy. Moreover, a comparison between <xref ref-type="table" rid="T5">Tables 5</xref>, <xref ref-type="table" rid="T7">7</xref> reveals that the Stacking model outperforms the individual models in terms of prediction accuracy. Compared with the prediction results reported in <xref ref-type="bibr" rid="B20">Xie et al. (2018)</xref>, the approach utilized in this study demonstrates superior predictive performance.</p>
</sec>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion</title>
<p>This study incorporates advanced algorithmic techniques from the fields of AI and ML. In contrast to previous studies, particularly <xref ref-type="bibr" rid="B20">Xie et al. (2018)</xref>, this study, within the Stacking ensemble framework, leverages multiple algorithms to interpret the data space and structure from diverse perspectives, enabling complementary strengths among models and yielding optimal prediction outcomes. Experimental results demonstrate that conducting feature contribution analysis before model construction effectively quantifies the importance of each feature. The Stacking ensemble learning algorithm exhibits strong predictive accuracy and holds significant application in coal and gas outburst prediction. The main contributions of this study are summarized as follows:</p>
<list list-type="bullet">
<list-item><p>Through Pearson&#x00027;s correlation analysis and feature importance evaluation, coal seam angle, coal seam solidity coefficient, and slag falling situation are identified as key factors contributing significantly to the prediction outcomes.</p></list-item>
<list-item><p>Compared with individual models, the Stacking ensemble model effectively integrates the strengths of each base learner, thereby enhancing overall prediction accuracy.</p></list-item>
<list-item><p>Due to the complexity of the model and the risk of overfitting caused by the small data size, cross-validation was adopted to prevent overfitting from occurring. In future research, adversarial learning or large-scale models will be introduced to effectively expand and validate the dataset.</p></list-item>
</list>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>QX: Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. JY: Writing &#x02013; review &#x00026; editing. ZD: Writing &#x02013; review &#x00026; editing. WD: Funding acquisition, Writing &#x02013; review &#x00026; editing. XW: Resources, Writing &#x02013; review &#x00026; editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This study was supported by National Science and Technology Major Project of the Ministry of Science and Technology of China (2024ZD1700102) and the Key R&#x00026;D Program of Shaanxi Province (2024GX-YBXM-492).</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>QX, JY, ZD, and WD were employed by CCTEG Xi&#x00027;an Transparent Geology Technology Co., Ltd. QX, JY, ZD, WD, and XW were employed by CCTEG Xi&#x00027;an Research Institute (Group) Co., Ltd.</p>
</sec>
<sec sec-type="ai-statement" id="s9">
<title>Generative AI statement</title>
<p>The author(s) declare that no Gen AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anani</surname> <given-names>A.</given-names></name> <name><surname>Adewuyi</surname> <given-names>S.</given-names></name> <name><surname>Risso</surname> <given-names>N.</given-names></name> <name><surname>Nyaaba</surname> <given-names>W.</given-names></name></person-group> (<year>2024</year>). <article-title>Advancements in machine learning techniques for coal and gas outburst prediction in underground mines</article-title>. <source>Int. J. Coal Geol.</source> <volume>285</volume>:<fpage>104471</fpage>. <pub-id pub-id-type="doi">10.1016/j.coal.2024.104471</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fan</surname> <given-names>C.</given-names></name> <name><surname>Lai</surname> <given-names>X.</given-names></name> <name><surname>Wen</surname> <given-names>H.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name></person-group> (<year>2023</year>). <article-title>Coal and gas outburst prediction model based on principal component analysis and improved support vector machine</article-title>. <source>Geohazard Mech.</source> <volume>1</volume>, <fpage>319</fpage>&#x02013;<lpage>324</lpage>. <pub-id pub-id-type="doi">10.1016/j.ghm.2023.11.003</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>H.</given-names></name> <name><surname>Shi</surname> <given-names>H.</given-names></name> <name><surname>Xu</surname> <given-names>Y.</given-names></name> <name><surname>Shao</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Research on gas outburst prediction model based on multiple strategy fusion improved snake optimization algorithm with temporal convolutional network</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>117973</fpage>&#x02013;<lpage>117984</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3220765</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hassan</surname> <given-names>M.</given-names></name> <name><surname>Umar</surname> <given-names>M.</given-names></name> <name><surname>Bermak</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Computationally efficient weighted binary decision codes for gas identification with array of gas sensors</article-title>. <source>IEEE Sens. J.</source> <volume>17</volume>, <fpage>487</fpage>&#x02013;<lpage>497</lpage>. <pub-id pub-id-type="doi">10.1109/JSEN.2016.2631476</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>W.</given-names></name> <name><surname>Nie</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <article-title>Classification technique for danger classes of coal and gas outburst in deep coal mines</article-title>. <source>Saf. Sci.</source> <volume>48</volume>, <fpage>173</fpage>&#x02013;<lpage>178</lpage>. <pub-id pub-id-type="doi">10.1016/j.ssci.2009.07.007</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>J. P.</given-names></name> <name><surname>Singh</surname> <given-names>A.</given-names></name> <name><surname>Singh</surname> <given-names>A. K.</given-names></name></person-group> (<year>2024</year>). <article-title>Explainable BERT-LSTM Stacking for sentiment analysis of COVID-19 vaccination</article-title>. <source>IEEE Transac. Comput. Soc. Syst.</source> <volume>12</volume>, <fpage>1296</fpage>&#x02013;<lpage>1306</lpage> <pub-id pub-id-type="doi">10.1109/TCSS.2023.3329664</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Sun</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name></person-group> (<year>2024</year>). <article-title>Enhanced deep learning method for natural gas pipeline flow prediction based on integrated learning</article-title>. <source>IEEE Access</source> <volume>12</volume>:<fpage>83822</fpage>&#x02013;<lpage>83829</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2024.3406733</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>T.</given-names></name> <name><surname>Pan</surname> <given-names>Y.</given-names></name> <name><surname>Xue</surname> <given-names>G.</given-names></name> <name><surname>Song</surname> <given-names>J.</given-names></name> <name><surname>Qi</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>A novel hybrid spatial-temporal attention-LSTM model for heat load prediction</article-title>. <source>IEEE Access</source> <volume>8</volume>:<fpage>159182</fpage>&#x02013;<lpage>159195</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3017516</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Dong</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>F.</given-names></name></person-group> (<year>2021</year>). <article-title>Prediction model for gas outburst intensity of coal mining face based on improved PSO and LSSVM,energy engineering</article-title>. <source>Energy Eng.</source> <volume>118</volume>, <fpage>679</fpage>&#x02013;<lpage>689</lpage>. <pub-id pub-id-type="doi">10.32604/EE.2021.014630</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ou</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>E.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>N.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>X</given-names></name></person-group> (<year>2023</year>) <article-title>Experimental study of coal gas outburst processes influenced by gas pressure ground stress coal properties</article-title>. <source>Front. Earth Sci</source>. <volume>11</volume>:<fpage>1303996</fpage>. <pub-id pub-id-type="doi">10.3389/feart.2023.1303996</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qiao</surname> <given-names>W.</given-names></name> <name><surname>Huang</surname> <given-names>K.</given-names></name> <name><surname>Azimi</surname> <given-names>M.</given-names></name> <name><surname>Han</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>A novel hybrid prediction model for hourly gas consumption in supply side based on improved whale optimization algorithm and relevance vector machine</article-title>. <source>IEEE Access</source>, <volume>7</volume>, <fpage>88218</fpage>&#x02013;<lpage>88230</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2918156</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rudakov</surname> <given-names>D.</given-names></name> <name><surname>Sobolev</surname> <given-names>V.</given-names></name></person-group> (<year>2019</year>). <article-title>A mathematical model of gas flow during coal outburst initiation</article-title>. <source>Int. J. Min. Sci. Technol.</source> <volume>29</volume>, <fpage>791</fpage>&#x02013;<lpage>796</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijmst.2019.02.002</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soleimani</surname> <given-names>F.</given-names></name> <name><surname>Si</surname> <given-names>G.</given-names></name> <name><surname>Roshan</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name></person-group> (<year>2023</year>). <article-title>Numerical modelling of gas outburst from coal: a review from control parameters to the initiation process</article-title>. <source>Int. J. Coal Sci. Technol</source>. <volume>10</volume>:<fpage>657</fpage>. <pub-id pub-id-type="doi">10.1007/s40789-023-00657-7</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>Ma</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Pan</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Research on time series characteristics of the gas drainage evaluation index based on lasso regression</article-title>. <source>Sci. Rep</source>. <volume>11</volume>:<fpage>20593</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-021-00210-z</pub-id><pub-id pub-id-type="pmid">34663859</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Utkarsh</surname></name> <name><surname>Jain</surname> <given-names>P.</given-names></name></person-group> (<year>2024</year>). <article-title>Predicting bentonite swelling pressure: optimized XGBoost versus neural networks</article-title>. <source>Sci. Rep</source>. <volume>14</volume>:<fpage>17533</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-68038-x</pub-id><pub-id pub-id-type="pmid">39080334</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Xu</surname> <given-names>C.</given-names></name> <name><surname>Niu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>S.</given-names></name></person-group> (<year>2020b</year>). <article-title>Study on factors influencing and the critical value of the drilling cuttings weight: an index for outburst risk prediction</article-title>. <source>Process Saf. Environ. Protect.</source> <volume>140</volume>, <fpage>356</fpage>&#x02013;<lpage>366</lpage>. <pub-id pub-id-type="doi">10.1016/j.psep.2020.05.027</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Lu</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>D.</given-names></name> <name><surname>Liu</surname> <given-names>Q.</given-names></name> <name><surname>Chu</surname> <given-names>P.</given-names></name> <name><surname>Shu</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2020a</year>). <article-title>Safe strategy for coal and gas outburst prevention in deep-and-thick coal seams using a soft rock protective layer mining</article-title>. <source>Saf. Sci.</source> <volume>129</volume>:<fpage>104800</fpage>. <pub-id pub-id-type="doi">10.1016/j.ssci.2020.104800</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>Ma</surname> <given-names>J.</given-names></name> <name><surname>Cai</surname> <given-names>Z.</given-names></name></person-group> (<year>2023</year>). <article-title>A novel combined intelligent algorithm prediction model for the risk of the coal and gas outburst</article-title>. <source>Sci. Rep</source>. <volume>13</volume>:<fpage>15988</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-023-43013-0</pub-id><pub-id pub-id-type="pmid">37749215</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wankhade</surname> <given-names>M.</given-names></name> <name><surname>Annavarapu</surname> <given-names>C. S. R.</given-names></name> <name><surname>Abraham</surname> <given-names>A.</given-names></name></person-group> (<year>2023</year>). <article-title>CBMAFM: CNN-BiLSTM multi-attention fusion mechanism for sentiment classification</article-title>. <source>Multimed. Tools Appl</source>. <volume>83</volume>, <fpage>51755</fpage>&#x02013;<lpage>51786</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-023-17437-9</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>X.</given-names></name> <name><surname>Fu</surname> <given-names>G.</given-names></name> <name><surname>Xue</surname> <given-names>Y.</given-names></name> <name><surname>Zhao</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>P.</given-names></name> <name><surname>Lu</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Jiang. Risk prediction and factors risk analysis based on IFOA-GRNN and apriori algorithms: application of artificial intelligence in accident prevention</article-title>. <source>Process Saf. Environ. Protect.</source> <volume>122</volume>, <fpage>169</fpage>&#x02013;<lpage>184</lpage>. <pub-id pub-id-type="doi">10.1016/j.psep.2018.11.019</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiong</surname> <given-names>G.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Fu</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Moharmed</surname> <given-names>A.</given-names></name></person-group> (<year>2024</year>). <article-title>Seasonal short-term photovoltaic power prediction based on GSK&#x02013;BiGRU&#x02013;XGboost considering correlation of meteorological factors</article-title>. <source>J. Big Data</source> <volume>11</volume>:<fpage>164</fpage>. <pub-id pub-id-type="doi">10.1186/s40537-024-01037-x</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Wang</surname> <given-names>W.</given-names></name> <name><surname>Jia</surname> <given-names>R.</given-names></name> <name><surname>Walton</surname> <given-names>G.</given-names></name> <name><surname>Sinha</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>Q.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Parameter optimization of coal face blasting for coal and gas outburst control</article-title>. <source>Bull. Eng. Geol. Environ</source>. <volume>82</volume>:<fpage>80</fpage>. <pub-id pub-id-type="doi">10.1007/s10064-023-03086-7</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yao</surname> <given-names>X.</given-names></name> <name><surname>Fu</surname> <given-names>X.</given-names></name> <name><surname>Zong</surname> <given-names>C.</given-names></name></person-group> (<year>2022</year>). <article-title>Short-term load forecasting method based on feature preference strategy and LightGBM-XGboost</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>75257</fpage>&#x02013;<lpage>75268</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3192011</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Ye</surname> <given-names>Y.</given-names></name> <name><surname>Luo</surname> <given-names>B.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name> <name><surname>Wu</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>nvestigation of microseismic signal denoising using an improved wavelet adaptive thresholding method</article-title>. <source>Sci. Rep.</source> <volume>12</volume>:<fpage>22186</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-26576-2</pub-id><pub-id pub-id-type="pmid">36564455</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>D.</given-names></name> <name><surname>Fang</surname> <given-names>K.</given-names></name> <name><surname>Lian</surname> <given-names>Z.</given-names></name></person-group> (<year>2024b</year>). <article-title>Mechanical and vibrational behaviors of bilayer hexagonal boron nitride in different Stacking modes</article-title>. <source>Sci. Rep</source>. <volume>14</volume>:<fpage>10619</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-61486-5</pub-id><pub-id pub-id-type="pmid">38724616</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>R-. X.</given-names></name> <name><surname>Shi</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name></person-group> (<year>2024a</year>). <article-title>QKSAN: a quantum kernel self-attention network</article-title>. <source>IEEE Transac. Pattern Anal. Mach. Intell.</source> <volume>46</volume>, <fpage>10184</fpage>&#x02013;<lpage>10195</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2024.3434974</pub-id><pub-id pub-id-type="pmid">39074010</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>X.</given-names></name> <name><surname>Lai</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Sheng</surname> <given-names>X.</given-names></name></person-group> (<year>2023</year>). <article-title>Quantitative evaluation of the indexes contribution to coal and gas outburst prediction based on machine learning</article-title>. <source>Fuel</source> <volume>338</volume>:<fpage>127389</fpage>. <pub-id pub-id-type="doi">10.1016/j.fuel.2023.127389</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>B.</given-names></name> <name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Cai</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>Q.</given-names></name> <name><surname>Sang</surname> <given-names>N.</given-names></name></person-group> (<year>2019</year>). <article-title>Experimental study on the influence of coal oxidation on coal and gas outburst during invasion of magmatic rocks into coal seams</article-title>. <source>Process Saf. Environ. Protect.</source> <volume>123</volume>, <fpage>213</fpage>&#x02013;<lpage>222</lpage>. <pub-id pub-id-type="doi">10.1016/j.psep.2019.02.017</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>J.</given-names></name> <name><surname>Zheng</surname> <given-names>H.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Sun</surname> <given-names>L.</given-names></name> <name><surname>Geng</surname> <given-names>J.</given-names></name></person-group> (<year>2023</year>). <article-title>Evaluation of deep coal and gas outburst based on RS-GA-BP</article-title>. <source>Nat. Hazards</source> <volume>115</volume>, <fpage>2531</fpage>&#x02013;<lpage>2551</lpage>. <pub-id pub-id-type="doi">10.1007/s11069-022-05652-w</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>W.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Hu</surname> <given-names>A. R.</given-names></name> <name><surname>Li</surname> <given-names>D.</given-names></name></person-group> (<year>2021</year>). <article-title>From semantic to spatial awareness: vehicle reidentification with multiple attention mechanisms</article-title>. <source>IEEE MultiMedia</source> <volume>28</volume>, <fpage>32</fpage>&#x02013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1109/MMUL.2021.3052897</pub-id></citation>
</ref>
</ref-list>
</back>
</article>