<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1666375</article-id>
<article-id pub-id-type="doi">10.3389/feart.2025.1666375</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Intelligent optimization of slope step parameters in open pit mines containing weak interbedded layers based on machine learning and multi-objective optimization methods</article-title>
<alt-title alt-title-type="left-running-head">Deng et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2025.1666375">10.3389/feart.2025.1666375</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Deng</surname>
<given-names>Tao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3128204/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>He</surname>
<given-names>Jingrong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3157014/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Jiwei</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Peng</surname>
<given-names>Shouxing</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pang</surname>
<given-names>Xin</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Tao</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Xiaoqiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Faculty of Land Resources Engineering, Kunming University of Science and Technology Kunming</institution>, <addr-line>Kunming</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Pangang Group Mining Company Limited Panzhihua</institution>, <addr-line>Panzhihua</addr-line>, <addr-line>Sichuan</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1402649/overview">Haijun Qiu</ext-link>, Northwest University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1099534/overview">Qibin Lin</ext-link>, University of South China, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1776881/overview">Zarghaam Rizvi</ext-link>, GeoAnalysis Engineering GmbH, Germany</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Tao Deng, <email>20120165@kust.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1666375</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Deng, He, Sun, Peng, Pang, Chen and Zhang.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Deng, He, Sun, Peng, Pang, Chen and Zhang</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 stability of open-pit slopes with weak interlayers is a critical issue in mining, as the design of bench parameters affects both slope safely and economic outcomes. Traditional optimization methods are often time-consuming and may not find global optimal solutions. This study presents an intelligent optimization approach combining machine learning (ML) and multi-objective optimization techniques. A numerical model simulating slopes with weak interlayers was developed and a dataset linking bench control parameters with slope stability and economic performance was created. Machine learning algorithms, including Support Vector Machines (SVM), were used to build predictive models to assess the impact of various parameter combinations on stability and economic performance. Optimization was carried out using the SVM-NSGAII and SVM-O algorithms. Results showed that SVM-NSGAII out performed SVM-BO, predicting a safety factor of 1.258 with a 3.8% error compared to 5.69%6 for SVM-BO, and achieving a relative economic error of 1.296, significantly lower than the 9.0%6 error of SVM-BO. A software system for bench parameter optimization was developed on the Python platform with an intuitive graphical user interface (GUI), significantly improving slope stability and mining profitability, offering scientific support for mine design in complex environments, and demonstrating both theoretical and practical applications.</p>
</abstract>
<kwd-group>
<kwd>open-pit mine</kwd>
<kwd>weak interlayer</kwd>
<kwd>bench parameters</kwd>
<kwd>multi-objective optimization</kwd>
<kwd>machine learning</kwd>
<kwd>graphical user interface</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Geohazards and Georisks</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The concept of weak interlayers was introduced early in geological and geotechnical research. Scholars both in China and abroad generally define weak interlayers as rock strata of a certain thickness composed of relatively soft materials (<xref ref-type="bibr" rid="B12">Furuya et al., 1999</xref>; <xref ref-type="bibr" rid="B27">Ma et al., 2018</xref>). These interlayers exhibit low mechanical strength and are highly susceptible to softening upon water exposure, making them one of the most challenging issues in geotechnical engineering. Weak interlayers are a commonly encountered unfavorable geological feature, especially in regions with abundant soft rock formations. In the southwestern regions of China, such as Sichuan and Yunnan, iron ore resources are abundant, and weak interlayer-bearing (soft rock) formations are widely distributed (<xref ref-type="bibr" rid="B18">Lei and Sha, 2016</xref>; <xref ref-type="bibr" rid="B21">Li Y et al., 2019</xref>). These weak interlayers are primarily composed of chlorite mineral layers, in which mineral fragments are broken into flaky structures. Although weak interlayers constitute only a small portion of the rock mass, they often represent its most vulnerable sections, posing significant engineering hazards. The presence of weak interlayers plays a critical role in slope stability and is a major controlling factor in slope failure. Despite extensive research on the impact of weak interlayers on slope stability, significant bottlenecks remain in the optimization of slope bench parameters. Current studies mainly focus on optimizing overall slope angles, with limited attention given to detailed optimization of specific bench parameters. This results in optimization outcomes that are difficult to directly apply in practical engineering. Traditional optimization methods often aim for local rather than global optimal solutions, making it challenging to balance safety and economic efficiency. The Limit Equilibrium Method (LEM), commonly used for slope stability analysis, has limitations in global optimization, particularly in complex geological conditions involving weak interlayers, where it fails to accurately account for interactions between multiple potential sliding surfaces (<xref ref-type="bibr" rid="B28">Nanehkaran et al., 2023</xref>).</p>
<p>In recent years, with the continuous exploitation of open-pit mines, deep concave open-pit mining (<xref ref-type="bibr" rid="B42">Zhu et al., 2022</xref>; <xref ref-type="bibr" rid="B37">Xu et al., 2018</xref>; <xref ref-type="bibr" rid="B7">Cheng et al., 2011</xref>) has become a prevailing trend. The economic benefits of open-pit mining are primarily reflected in resource extraction volume, while the safety factor is directly related to production safety, personnel safety, and environmental protection, serving as a crucial guarantee for the sustainable development of mining operations. However, these two objectives often conflict in practical applications&#x2014;pursuing higher economic benefits may increase safety risks, whereas overemphasizing safety could limit economic gains. In summary, during the excavation design of high and steep slopes in mines containing gently dipping weak interlayers, it is essential to determine bench parameters rationally to achieve a balance between economic benefits and safe production. The optimization of bench parameters is not only a safety issue but also an economic concern, making it a multi-objective decision-making and optimization problem (<xref ref-type="bibr" rid="B40">Zeng, 2020</xref>; <xref ref-type="bibr" rid="B14">Guan et al., 2018</xref>; <xref ref-type="bibr" rid="B20">Li et al., 2018</xref>). This process involves finding the optimal trade-off between multiple conflicting objectives, namely, economic benefits and safety. Slope stability analysis is a crucial step in the optimization of slope bench parameters and is key to establishing a training dataset for the safety factor and bench parameters. To ensure the accuracy of the slope safety factor, it is essential to guarantee the objectivity and accuracy of the rock mass mechanical parameters. Therefore, conducting a thorough investigation of the slope rock mass structure is of paramount importance (<xref ref-type="bibr" rid="B24">Lin et al., 2021</xref>; <xref ref-type="bibr" rid="B26">Lin et al., 2025</xref>).</p>
<p>Currently, the optimization of mine slopes is primarily conducted using two major categories of methods: deterministic analysis methods and uncertainty analysis methods. (1) Current Research on Deterministic Analysis Methods: Traditional deterministic approaches include empirical formula methods, limit equilibrium methods (<xref ref-type="bibr" rid="B38">Yan, 2023</xref>; <xref ref-type="bibr" rid="B41">Zhou et al., 2023</xref>; <xref ref-type="bibr" rid="B23">Liao, 2023</xref>), and numerical simulation methods (<xref ref-type="bibr" rid="B33">Shen et al., 2021</xref>; <xref ref-type="bibr" rid="B19">Li, 2023</xref>; <xref ref-type="bibr" rid="B35">Wang, 2021</xref>). These methods rely on predefined parameters and assumptions to evaluate slope stability and optimize bench parameters. (2) Current Research on Uncertainty Analysis Methods: certainty-based approaches introduce random variables into bench design, combining probabilistic analysis with numerical simulation. This enables a more comprehensive assessment of how variations in geological parameters affect slope stability and bench optimization, providing a more realistic representation of natural variability (<xref ref-type="bibr" rid="B34">Tiwari et al., 2025</xref>).</p>
<p>The application of machine learning in slope stability analysis emerged alongside the second wave of machine learning research. In the 1990s, Chinese scholar (<xref ref-type="bibr" rid="B10">Feng et al., 1995</xref>) applied neural network theory to train models using collected slope case studies, enabling the prediction of safety factors for newly designed slopes. (<xref ref-type="bibr" rid="B22">Li et al., 2024</xref>). comprehensively considered both economic efficiency and stability in slope optimization and proposed an intelligent slope morphology optimization method (LM-LSO) based on the Levenberg-Marquardt (LM) algorithm and Least-Squares Optimization (LSO) to achieve rapid and efficient optimization of slope morphology parameters (<xref ref-type="bibr" rid="B16">Karir et al., 2022</xref>). explored the use of various machine learning algorithms to predict slope stability based on physical and geometric parameters. Their results indicated that tree-based algorithms, such as Random Forest and Gradient Boosting, outperformed Support Vector Regression and gradient descent-based neural networks in predictive accuracy (<xref ref-type="bibr" rid="B30">Qiao, 2023</xref>) conducted a sensitivity analysis on the influence factors of bench control parameters in open-pit mine slope design. Using the limit equilibrium method, he calculated the stability coefficients of 108 different slope control parameter sets and defined a comprehensive benefit weight. This approach enabled a quantitative analysis of the impact of various slope control parameters on both slope stability and economic efficiency (<xref ref-type="bibr" rid="B9">Fang et al., 2021</xref>) applied the strength reduction method to compute slope stability coefficients for different slope control parameter schemes, generating sample data to construct an SR-BP neural network-based optimization model for slope control parameters. This model was used to predict slope stability under various optimized parameter schemes, providing valuable guidance for the preliminary design and optimization of mine slope control parameters (<xref ref-type="bibr" rid="B15">He et al., 2025</xref>). A new method is proposed that utilizes energy dissipation theory and the Bayesian Gaussian Mixture Model (BGMM) to intelligently interpret dissipated energy data. By incorporating the concept of &#x201c;reference slope,&#x201d; the method calculates the safety factor, avoiding the nonlinear limitations of traditional reduction methods, and provides a more accurate and reliable slope stability assessment (<xref ref-type="bibr" rid="B11">Foong and Moayedi, 2022</xref>). A combination of Equilibrium Optimization (EO) and Vortex Search Algorithm (VSA) with Multi-Layer Perceptron Neural Network (MLPNN) is proposed for optimizing the safety factor prediction of single-layer soil slopes. The results show that the hybrid model effectively reduces the root mean square error (RMSE) for both training and testing, with EO outperforming VSA, demonstrating higher accuracy and generalization ability (<xref ref-type="bibr" rid="B39">Yang et al., 2023</xref>). Based on 117 slope data points, the study optimizes machine learning model hyperparameters using a genetic algorithm and predicts slope stability with five algorithms, including Support Vector Machine and Random Forest. The results show that the Random Forest algorithm performs the best, with cohesion being the key factor influencing slope stability. The AUC values range from 0.824 to 0.964, confirming the effectiveness of the integrated technology in slope stability analysis and providing valuable references for future industrial engineering applications.</p>
<p>Although significant progress has been made in the optimization of open-pit slope bench parameters, current research still faces several key challenges: (1) Limitations of Quantitative Analysis: Existing studies primarily focus on optimizing the overall slope angle of open-pit mines based on elastoplastic theory and numerical analysis software. However, these studies often fail to provide specific bench parameters, such as bench width, bench height, and bench face angle, making it difficult to directly apply the optimization results to practical mining operations. (2) Lack of a Global Optimal Solution: Traditional research methods tend to seek a relatively optimal solution by comparing different design schemes rather than employing systematic scientific methods to achieve a truly global optimum. As a result, these approaches struggle to simultaneously balance both safety and economic efficiency in open-pit slope design, creating a bottleneck in the optimization of bench parameters.</p>
<p>With the rapid development of artificial intelligence, many researchers have introduced AI technologies into the field of geotechnical engineering (<xref ref-type="bibr" rid="B31">Ragam et al., 2024</xref>; <xref ref-type="bibr" rid="B17">Kurnaz et al., 2024</xref>; <xref ref-type="bibr" rid="B8">Erzin and Cetin, 2013</xref>; <xref ref-type="bibr" rid="B25">Lin et al., 2022</xref>) proposing slope stability prediction methods based on machine learning (ML) and optimization algorithms (<xref ref-type="bibr" rid="B36">Xia et al., 2024</xref>; <xref ref-type="bibr" rid="B5">Ali and Reza, 2021</xref>; <xref ref-type="bibr" rid="B13">Ghasemi et al., 2024</xref>; <xref ref-type="bibr" rid="B39">Yang et al., 2023</xref>; <xref ref-type="bibr" rid="B25">Lin et al., 2022</xref>). Leveraging its powerful data processing and pattern recognition capabilities, machine learning offers new approaches for the intelligent optimization of slope bench parameters in geological disaster prevention. This study constructs a training dataset linking safety factors, economic benefits, and bench parameters, and applies data analysis and machine learning techniques to conduct intelligent collaborative optimization based on a multi-objective optimization strategy. The research deeply investigates the conflict between geological hazard risk control and economic benefit maximization in open-pit mine slopes, providing significant practical value for disaster prevention and mitigation (<xref ref-type="bibr" rid="B29">Pham et al., 2021</xref>). Furthermore, the study supplements and improves intelligent optimization schemes for slope bench parameters in open-pit slopes containing weak interlayers, offering strong theoretical support and engineering guidance to enhance geological disaster prevention capabilities and ensure safe mining operations.</p>
</sec>
<sec id="s2">
<title>2 Slope engineering geological survey and rock mass mechanical parameter calculation</title>
<sec id="s2-1">
<title>2.1 Overview of engineering geological conditions</title>
<p>Field investigations reveal that the slope is defined by primary and tectonic structural surfaces, weak interlayers, and fault fracture zones, as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>, which provides an overview of the study area&#x2019;s geology. Primary structural surfaces result from magma intrusion and cooling, with diabase occurring in clusters within the slope&#x2019;s rock mass. The weak interlayers are composed of chlorite mineral layers, where the minerals have fragmented into flaky formations. Some weak interlayers show significant openings, with minerals eroded by external forces, resulting in fractures of varying widths. <xref ref-type="table" rid="T1">Table 1</xref> displays the distribution of these weak interlayers. Joint parameters are provided in <xref ref-type="table" rid="T2">Table 2</xref>, which shows considerable geometric variation, reflecting the area&#x2019;s complex geological structure. Most joints are tight and filled with chlorite or calcareous minerals, contributing to their stability, while some rough, slightly open joints may exhibit higher permeability.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of study area and geology condition.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g001.tif">
<alt-text content-type="machine-generated">Map of Sichuan Province, China, highlighting an open-pit mine. Below, three images show geological features: a weak interlayer in rock, the mine's study area, and a rock joint, with each detail marked in red lines.</alt-text>
</graphic>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Distribution of weak interlayers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Weak interlayer</th>
<th align="center">Occurrence</th>
<th align="center">Thickness/cm</th>
<th align="center">Opening width</th>
<th align="center">Fillings</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">F1</td>
<td align="center">160&#x2220;24</td>
<td align="center">50</td>
<td align="center">Larger</td>
<td align="center">Chlorite</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Statistical table of Dominant structural surfaces in the study area.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Survey Location</th>
<th align="center">Structural surface</th>
<th align="center">Dip direction<break/>/&#xb0;</th>
<th align="center">Dip angle /&#xb0;</th>
<th align="center">Spacing range/m</th>
<th align="center">Trace Length range/m</th>
<th align="center">Roughness</th>
<th align="center">Opening width</th>
<th align="center">Fillings</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">J<sub>1</sub>
</td>
<td align="center">235</td>
<td align="center">80</td>
<td align="center">0.5&#x223c;1.0</td>
<td align="center">&#x3e;20</td>
<td align="center">Smooth</td>
<td align="center">Slightly Open</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td rowspan="2" align="center">2</td>
<td align="center">J<sub>2</sub>
</td>
<td align="center">250</td>
<td align="center">68</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">10&#x223c;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">J<sub>3</sub>
</td>
<td align="center">160</td>
<td align="center">55</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">10&#x223c;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Calcareous</td>
</tr>
<tr>
<td rowspan="2" align="center">3</td>
<td align="center">J<sub>4</sub>
</td>
<td align="center">235</td>
<td align="center">60</td>
<td align="center">0.5&#x223c;1.0</td>
<td align="center">10&#x223c;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">J<sub>5</sub>
</td>
<td align="center">160</td>
<td align="center">55</td>
<td align="center">0.5&#x223c;1.0</td>
<td align="center">10&#x223c;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Calcareous</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">J<sub>6</sub>
</td>
<td align="center">235</td>
<td align="center">60</td>
<td align="center">0.5&#x223c;1.0</td>
<td align="center">10&#x223c;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">J<sub>7</sub>
</td>
<td align="center">260</td>
<td align="center">82</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">10&#x223c;20</td>
<td align="center">Rough</td>
<td align="center">Relatively Tight</td>
<td align="center">Calcareous</td>
</tr>
<tr>
<td rowspan="3" align="center">6</td>
<td align="center">J<sub>8</sub>
</td>
<td align="center">275</td>
<td align="center">81</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">&#x3e;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">J<sub>9</sub>
</td>
<td align="center">160</td>
<td align="center">35</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">&#x3e;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">J<sub>10</sub>
</td>
<td align="center">115</td>
<td align="center">84</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">&#x3e;20</td>
<td align="center">Smooth</td>
<td align="center">Relatively Tight</td>
<td align="center">Calcareous</td>
</tr>
<tr>
<td rowspan="3" align="center">7</td>
<td align="center">J<sub>11</sub>
</td>
<td align="center">275</td>
<td align="center">81</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">&#x3e;20</td>
<td align="center">Rough</td>
<td align="center">Relatively</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">J<sub>12</sub>
</td>
<td align="center">160</td>
<td align="center">35</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">&#x3e;20</td>
<td align="center">Rough</td>
<td align="center">Relatively</td>
<td align="center">Chlorite</td>
</tr>
<tr>
<td align="center">J<sub>13</sub>
</td>
<td align="center">115</td>
<td align="center">84</td>
<td align="center">0.3&#x223c;0.5</td>
<td align="center">&#x3e;20</td>
<td align="center">Rough</td>
<td align="center">Relatively</td>
<td align="center">Chlorite</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2-2">
<title>2.2 Radar detection</title>
<sec id="s2-2-1">
<title>2.2.1 Detection principle</title>
<p>Ground-penetrating radar (GPR) is a subsurface exploration method that uses high-frequency to microwave electromagnetic waves to detect reflections. The system works by emitting electromagnetic waves from a transmitter antenna directed towards the surrounding rock. The antenna is positioned on the rock&#x2019;s surface, and as the waves propagate through the subsurface, they are reflected when encountering interfaces with varying electrical properties. The reflected waves are captured by the receiver antenna. The initial signal received from the transmitter to the receiver serves as the system&#x2019;s time zero reference point. After processing the reflected signal, the depth of the reflection target is determined by halving the round-trip time and multiplying by the radar wave velocity in the corresponding medium. The characteristics of the reflection target, such as fractured rock masses, cavities, loose zones, weak interlayers, and cracks in unfavorable geological formations, are identified based on the intensity, shape, and variations of the reflected wave in both horizontal and vertical directions. The detection principle of geological radar is illustrated in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Flowchart of rock mechanics testing process.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g002.tif">
<alt-text content-type="machine-generated">Diagram illustrating a system with a main host and multiple layers. The main host connects to transmitting and receiving antennas. An incident wave from the transmitting antenna penetrates through the first, second, and third layers, creating emitted waves. The layers are color-coded, with arrows indicating wave directions.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Image interpretation</title>
<p>The Ground Penetrating Radar (GPR) provides critical input data for the 3DEC model, facilitating accurate simulation of slope stability. Through radar detection, structural information of the rock mass, such as fractures, joints, weak interlayers, and fault zones, can be obtained, which is essential for defining the mechanical properties in the 3DEC model. Additionally, GPR offers depth-related data, enabling precise determination of layer thickness, distribution, and the strength and stiffness of rock masses at different depths. Variations in the intensity and frequency of the reflected radar waves reveal the characteristics of weak interlayers and fracture zones, thereby aiding in the accurate representation of the rock mass heterogeneity in the 3DEC model. The collected data, along with field conditions, surrounding geological survey reports, and geological investigation data, are analyzed to provide a comprehensive interpretation of the geological conditions in the detected area, with particular focus on axial direction, amplitude, and frequency.</p>
<p>In this study, radar lines 1&#x23; and 2&#x23; were positioned on the safety platform of the open-pit slope. The combined results of the field geological survey and radar detection indicate the following: (1) The surrounding rock joints and fractures are generally well to moderately developed, and the rock mass exhibits a blocky structure; (2) At a depth of 30&#x2013;35 m below the surface, significant variations in the frequency and amplitude of the reflected waves suggest poor rock integrity, well-developed joint fractures, and the presence of weak interlayers and fault zones. The field survey shows that these weak interlayers consist of chlorite mineral layers, where the minerals have fragmented into flaky structures. Some of these weak interlayers exhibit wide openings, and the minerals have been eroded by external forces, leading to the formation of fractures of varying widths. These observations are consistent with the findings from the geological radar survey. The detection results are presented in <xref ref-type="fig" rid="F3">Figures 3a,b</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Slope radar detection Image. <bold>(a)</bold> Detection results of line 1&#x23;. <bold>(b)</bold> Detection results of line 2&#x23;.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g003.tif">
<alt-text content-type="machine-generated">Seismic data visualization with two panels labeled &#x22;a&#x22; and &#x22;b&#x22;. Both panels show wavy lines with a marked &#x22;Fault&#x22; in red. Blue and pink lines highlight data sections.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 Rock mass mechanical parameters</title>
<p>Field sampling of the mine slope was conducted, and rock mechanics tests were performed. The physical and mechanical parameters of the rock were obtained through laboratory tests. Based on the structural characteristics of the slope rock mass, the modified BQ value was determined. The rock mass mechanical parameters for each subdivision were then calculated based on the GSI and Hoek-Brown strength criteria. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the flowchart for the laboratory rock. Similar to the effects of cyclic thermal loading on the stability of underground backfill, slope stability under varying step geometries also involves complex interactions between mechanical and environmental factors. For example, factors such as the slope geometry, bench height, and angle directly influence the mechanical response of the rock mass, while environmental factors such as temperature changes and precipitation may also affect the physical properties of the rock mass, further influencing the stability of the slope (<xref ref-type="bibr" rid="B3">Ahmad et al., 2025</xref>; <xref ref-type="bibr" rid="B2">Ahmad et al., 2021</xref>; <xref ref-type="bibr" rid="B1">Ahmad et al., 2019</xref>).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Flowchart of rock mechanics testing process.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g004.tif">
<alt-text content-type="machine-generated">Two panels illustrating testing processes. The top panel shows the Uniaxial Compression Test with images of cylindrical samples, a compression apparatus, and test setup. The bottom panel depicts the Direct Shear Test with images of square samples, a shear test machine, and apparatus. Blue arrows indicate the sequence of each test.</alt-text>
</graphic>
</fig>
<sec id="s2-3-1">
<title>2.3.1 Uniaxial compression test and test results</title>
<p>After determining the Geological Strength Index (GSI) value, rock mass mechanical parameters were analyzed based on the Hoek-Brown strength criterion. The final rock mass mechanical parameters for each zone are shown in <xref ref-type="table" rid="T3">Table 3</xref>. In the 3DEC calculation process, the rock mechanics parameters from <xref ref-type="table" rid="T3">Table 3</xref> are selected as input variables for numerical calculations. These parameters, such as compressive strength and shear strength of the rock mass, are chosen based on field geological surveys and laboratory test data, accurately reflecting the physical and mechanical properties of the rock mass. This provides a reliable basis for subsequent slope stability analysis.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Summary of slope rock mass mechanical parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Rock Mass</th>
<th align="center">Compressive strength (MPa)</th>
<th align="center">Tensile strength (MPa)</th>
<th align="center">Cohesion (MPa)</th>
<th align="center">Internal friction angle</th>
<th align="center">Elastic modulus (GPa)</th>
<th align="center">Poisson</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Diabase</td>
<td align="center">4.48</td>
<td align="center">0.03</td>
<td align="center">0.51</td>
<td align="center">32.9</td>
<td align="center">7.56</td>
<td align="center">0.31</td>
</tr>
<tr>
<td align="center">Weak<break/>Interlayer</td>
<td align="center">0.08</td>
<td align="center">0.015</td>
<td align="center">0.05</td>
<td align="center">23</td>
<td align="center">0.8</td>
<td align="center">0.36</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Intelligent optimization of slope bench parameters based on machine learning algorithms and multi-objective optimization methods</title>
<p>In open-pit mining, both economic benefits and slope safety are closely tied to the parameters of the slope benches. Any changes to these parameters directly impact both economic returns and safety. Although economic benefits are the primary objective, they must be balanced with safety considerations. Both goals must be achieved under certain conditions. To address this, a multi-objective optimization problem is formulated to maximize economic benefits while meeting safety constraints. This is solved through a combination of multi-objective optimization and machine learning methods for intelligent optimization of open-pit slope bench parameters.</p>
<sec id="s3-1">
<title>3.1 Scheme design</title>
<p>In this study, the data preparation stage follows the principles of systematization and reproducibility, and a database system based on the collaborative optimization of numerical simulation and machine learning is constructed. Firstly, based on the open-pit mining engineering geological conditions and design specifications, key control parameters such as bench height (15&#x2013;23 m), slope face angle (60&#xb0;&#x2013;75&#xb0;), platform width (3&#x2013;5 m), and cleaning platform (fixed value of 8 m) are selected. Using orthogonal experimental design, 100 sets of parameter combinations are generated, and the safety factor and economic benefits (calculated based on the ore quantity as the economic measure) of the slope under different bench parameter combinations are determined. This study uses the mined ore quantity and slope safety factor as supervisory indicators, i.e., target variables, and bench parameters (including bench width L, bench height H, and bench profile angle &#x3b1;) as feature variables. The bench parameter design scheme is shown in <xref ref-type="table" rid="T4">Table 4</xref>. The step parameters listed in <xref ref-type="table" rid="T4">Table 4</xref> (including bench height, slope angle, and platform width) are selected as input variables for the 3DEC model. These parameters are chosen based on mining design requirements and geological conditions to ensure that the model can accurately simulate various scenarios encountered in actual mining operations. The results from the 3DEC calculations are subsequently used as input for a machine learning dataset in Python, facilitating further optimization of slope design and enhancing prediction accuracy. During the data processing phase, all input variables are standardized and normalized to ensure consistency and suitability for model training.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Scheme design table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Serial number</th>
<th align="center">Bench Width (m)</th>
<th align="center">Bench profile angle/&#xb0;</th>
<th align="center">Bench height/m</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">6</td>
<td align="center">60&#xb0;&#x3001;65&#xb0;&#x3001;70&#xb0;&#x3001;75&#xb0;&#x3001;80&#xb0;</td>
<td align="center">15 m&#x3001;17 m&#x3001;19 m&#x3001;21 m&#x3001;23 m</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">5</td>
<td align="center">60&#xb0;&#x3001;65&#xb0;&#x3001;70&#xb0;&#x3001;75&#xb0;&#x3001;80&#xb0;</td>
<td align="center">15 m&#x3001;17 m&#x3001;19 m&#x3001;21 m&#x3001;23 m</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">4</td>
<td align="center">60&#xb0;&#x3001;65&#xb0;&#x3001;70&#xb0;&#x3001;75&#xb0;&#x3001;80&#xb0;</td>
<td align="center">15 m&#x3001;17 m&#x3001;19 m&#x3001;21 m&#x3001;23 m</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">3</td>
<td align="center">60&#xb0;&#x3001;65&#xb0;&#x3001;70&#xb0;&#x3001;75&#xb0;&#x3001;80&#xb0;</td>
<td align="center">15 m&#x3001;17 m&#x3001;19 m&#x3001;21 m&#x3001;23 m</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>3.2 Technical approach</title>
<p>
<list list-type="simple">
<list-item>
<p>1. Data Preparation&#x2013;Constructing the Training Dataset</p>
</list-item>
</list>
</p>
<p>Based on the strength reduction method, numerical calculation models were developed using 3DEC software. According to the above step parameter schemes, a total of 100 numerical models were established. Each model calculates the slope safety factor under different step parameter combinations. For each of the 100 parameter combinations, the corresponding recoverable ore quantity under open-pit mining conditions was calculated, serving as the economic benefit value for each combination.<list list-type="simple">
<list-item>
<p>2. Developing Prediction Models Using Machine Learning</p>
</list-item>
</list>
</p>
<p>Two predictive models were constructed using machine learning algorithms:</p>
<p>Economic Benefit Prediction Model: Inputs the step parameters and outputs the corresponding economic benefit.</p>
<p>Safety Factor Prediction Model: Inputs the step parameters and outputs the corresponding safety factor.<list list-type="simple">
<list-item>
<p>3. Intelligent Optimization of Bench Parameters for Open-Pit Slopes Based on Machine Learning</p>
</list-item>
<list-item>
<p>1. Environment Construction</p>
</list-item>
</list>
</p>
<p>In machine learning algorithms, the environment defines how the agent interacts with the external world. In multi-objective optimization, environment construction is especially critical, requiring clear definitions of state, action, and reward functions:</p>
<p>State: Represents the current combination of bench parameters, e.g., [L, a, H]</p>
<p>Action: Refers to the agent&#x2019;s adjustment to the bench parameters, such as increasing or decreasing L, a, or H; Reward Function: The reward should consider both economic benefit and safety factor. This can be achieved by integrating the two objectives into a single weighted reward function or designing separate reward functions for individual optimization. <list list-type="simple">
<list-item>
<p>2. Multi-Objective Optimization Implementation</p>
</list-item>
</list>
</p>
<p>Based on the trained economic benefit and safety factor prediction models, a combined approach of multi-objective optimization and machine learning algorithms is adopted to determine the optimal bench parameter combinations that maximize economic benefit while satisfying safety factor constraints.<list list-type="simple">
<list-item>
<p>3. Validation and Optimization</p>
</list-item>
</list>
</p>
<p>The optimization results from the machine learning algorithm are applied to practical engineering cases. To ensure the accuracy of the dual-objective optimization results for &#x201c;economic benefit&#x2013;safety,&#x201d; the following evaluation procedure is adopted: &#x201c;numerical simulation verification &#x2192; economic validation &#x2192; correlation analysis.&#x201d; Feedback from real-world applications is continuously incorporated to refine algorithms and parameters, improving the accuracy and reliability of the optimization results.<list list-type="simple">
<list-item>
<p>a. Numerical Simulation Verification</p>
</list-item>
</list>
</p>
<p>A three-dimensional slope stability model is constructed in 3DEC using the optimized bench parameters (bench height H, slope angle a and platform width L) to calculate the safety factor.<list list-type="simple">
<list-item>
<p>b. Economic Validation</p>
</list-item>
</list>
</p>
<p>The economic benefit is recalculated based on the optimized bench parameters (H, a, L) to validate the predicted economic performance.</p>
<p>The technical roadmap of this study is illustrated in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Technical Route of the research.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g005.tif">
<alt-text content-type="machine-generated">Flowchart depicting a process for optimizing slope modeling using multi-objective optimization and deep learning. It starts with data preparation, building predictive models, and continues with steps like numerical modeling, parameter sampling, multi-objective optimization, deep learning, continuous learning, and engineering applications. It includes comparing results before and after optimization to validate effectiveness.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-3">
<title>3.3 Construction of the economic benefit training dataset&#x2013;Ore quantity calculation under different bench configurations</title>
<p>In practical engineering applications, the economic benefit of a mine primarily depends on the quantity of ore extracted. Therefore, in the mathematical model that links economic benefit to bench control parameters, it is assumed that, as long as the stability factor is greater than or equal to the design safety factor, the economic benefit is maximized when the ore extraction quantity is maximized. Given that mining depth is defined by mining rights, the maximum recoverable ore quantity within a cross-section can be easily determined. <xref ref-type="fig" rid="F6">Figure 6a</xref>: Schematic of recoverable ore volume with a bench slope angle of 60&#xb0;, bench height (H) of 15 m, and platform width (L) of 5 m. <xref ref-type="fig" rid="F6">Figure 6b</xref>: Schematic of recoverable ore volume with a bench slope angle of 60&#xb0;, bench height (H) of 15 m, and platform width (L) of 4 m <xref ref-type="fig" rid="F6">Figure 6c</xref>: Schematic of recoverable ore volume with a bench slope angle of 60&#xb0;, bench height (H) of 15 m, and platform width (L) of 3 m.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Schematic diagram of recoverable ore volume under different bench parameter combinations in open-pit mining. <bold>(a)</bold> a &#x3d; 60&#xb0;&#x3001;H &#x3d; 15 m&#x3001;L &#x3d; 5 m, Schematic Diagram of Recoverable Ore Volume. <bold>(b)</bold> a &#x3d; 60&#xb0;&#x3001;H &#x3d; 15 m&#x3001;L &#x3d; 4 m, Schematic Diagram of Recoverable Ore Volume. <bold>(c)</bold> a &#x3d; 60&#xb0;&#x3001;H &#x3d; 15 m&#x3001;L &#x3d; 3 m, Schematic Diagram of Recoverable Ore Volume.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g006.tif">
<alt-text content-type="machine-generated">Cross-section illustrations of stepped retaining walls labeled a, b, and c. Each panel shows a diagonal section of soil in brown texture with a stepped, gray concrete wall on the right side, differing in step size and orientation.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-4">
<title>3.4 Construction of the safety factor training dataset</title>
<p>Based on the bench design schemes presented in <xref ref-type="table" rid="T4">Table 4</xref> and with reference to the geological cross-section of the mining area, bench cross-sectional diagrams of the open-pit mine were drawn. <xref ref-type="fig" rid="F7">Figure 7</xref> illustrates several examples of these bench con-figurations. Subsequently, numerical models were developed under different bench parameter combinations using the drawn cross-sections. A 3D mesh model was constructed in Rhino and imported into 3DEC for safety factor calculation.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Diagram of the strength reduction method.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g007.tif">
<alt-text content-type="machine-generated">A 3D model shows a staggered blue structure labeled &#x22;Weak interlayer.&#x22; Adjacent is a 2D graph illustrating intensity changes with two converging lines labeled &#x22;Intensity line before discounting&#x22; and &#x22;Intensity line after discounting.&#x22; A circle representing the &#x22;mohr circle corresponding to the current state&#x22; has a marked &#x22;tangency point.&#x22; An arrow labeled &#x22;Gradual decrease in intensity&#x22; is also present.</alt-text>
</graphic>
</fig>
<p>The calculated safety factor values under various bench parameter combinations were then compiled to form the training dataset for machine learning. This dataset was fed into the pre-defined machine learning model to train and develop a predictive model for the safety factor.</p>
<sec id="s3-4-1">
<title>3.4.1 Introduction to 3DEC software</title>
<p>3DEC (3-Dimensional Distinct Element Code), developed by Itasca Consulting Group, Inc., is a three-dimensional numerical analysis software based on the Distinct Element Method (DEM). This program is specifically designed to simulate the mechanical behavior of discontinuous media and is equipped with an extensive library of material models.</p>
<p>During the model process, 3DEC can realistically represent the geometric characteristics of rock masses with structural planes in three-dimensional space. It offers distinct advantages in analysing rock mass deformation and failure that are governed by structural features. As a result, it has been widely applied in studies of the mechanical behavior of slopes, surrounding rock of underground excavations, and other jointed rock masses.</p>
<p>3DEC provides powerful and comprehensive pre-processing capabilities, including slope model construction, rock mass structural division, and structural plane net-work simulation. These features allow for a more accurate representation of the geo-metric characteristics of engineering slopes, making 3DEC an excellent tool for de-tailed investigations of three-dimensional stress responses in rock slopes. Lattice element-based modeling of cemented geomaterials provides further validation for using discontinuum-based tools, such as 3DEC, in simulating slope failure mechanisms with weak interlayers (<xref ref-type="bibr" rid="B32">Rizvi et al., 2020</xref>).</p>
</sec>
<sec id="s3-4-2">
<title>3.4.2 Principle of strength reduction method</title>
<p>The basic principle of the strength reduction method is to divide the strength parameters of the slope soil-rock mass, namely, cohesion c and internal friction angle &#x3c6;, by a reduction factor F simultaneously, obtaining a new set of values. These reduced values are then used as the new parameters for the calculation. The reduced shear strength parameters are as follows <xref ref-type="disp-formula" rid="e1">Equations 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arctan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mi>F</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, the value of F when Intensity line after discounting is tangent to the Mohr&#x2019;s stress circle is the slope safety factor required for the calculation.</p>
</sec>
<sec id="s3-4-3">
<title>3.4.3 Establishment of the 3DEC numerical calculation model</title>
<p>This calculation only presents a portion of the results. As shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, the schematic diagrams of the models with a slope angle of 60&#xb0;, bench heights of 15 m and 17 m, and safety platform widths of 5 m, 4 m, and 3 m, respectively.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>3D mesh model.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g008.tif">
<alt-text content-type="machine-generated">Three diagrams illustrating the stability of a sloped structure. Each depicts a blue staircase-like section resting on a yellow base. Red arrows indicate the presence of a weak layer, and blue arrows point to the iron ore. The focus is on structural integrity analysis.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-4-4">
<title>3.4.4 Calculation of safety factor</title>
<p>As shown in <xref ref-type="fig" rid="F9">Figure 9a</xref>, the slope safety factor varies with different bench widths and heights. Specifically, <xref ref-type="fig" rid="F9">Figure 9a</xref> presents the safety factor for a slope with a 60&#xb0; angle, a bench height of 15 m, and a bench width of 5 m. <xref ref-type="fig" rid="F9">Figure 9b</xref> shows the safety factor for the same slope angle and height but with a bench width of 4 m, while <xref ref-type="fig" rid="F9">Figure 9c</xref> illustrates the safety factor for a bench width of 3 m. <xref ref-type="fig" rid="F9">Figures 9d&#x2013;f</xref> correspond to a slope with a height of 17 m and bench widths of 5 m, 4 m, and 3 m, respectively. According to the safety factor results in <xref ref-type="table" rid="T5">Table 5</xref>, as the bench width decreases, the safety factor gradually declines. Although increasing the bench height slightly reduces the safety factor, the change is minimal, suggesting that higher benches still maintain relatively good stability.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Safety Factor and Maximum Shear Strain Contour Map for Scheme 1. <bold>(a)</bold> The safety factor of the slope with a &#x3d; 60&#xb0;,H &#x3d; 15 m,L &#x3d; 5 m. <bold>(b)</bold> The safety factor of the slope with a &#x3d; 60&#xb0;,H &#x3d; 15 m,L &#x3d; 4 m. <bold>(c)</bold> The safety factor of the slope with a &#x3d; 60&#xb0;,H &#x3d; 15 m,L &#x3d; 3 m. <bold>(d)</bold> The safety factor of the slope with a &#x3d; 60&#xb0;,H &#x3d; 17 m,L &#x3d; 5 m. <bold>(e)</bold> The safety factor of the slope with a &#x3d; 60&#xb0;&#x3001;H &#x3d; 17 m,L &#x3d; 4 m. <bold>(f)</bold> The safety factor of the slope with a &#x3d; 60&#xb0;,H &#x3d; 17 m,L &#x3d; 3 m.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g009.tif">
<alt-text content-type="machine-generated">Three slope stability diagrams labeled a, b, and c, each showing block displacement magnitude with color gradients from blue (lowest) to red (highest). The factor of safety values are 1.4, 1.387, and 1.379, respectively, indicating stability assessments for each scenario. Three slope stability analysis diagrams show block displacement magnitudes with varying colors indicating levels of safety. Diagram d has a factor of safety at 1.387, e at 1.371, and f at 1.363. Each diagram uses a color gradient from blue (stable) to red (critical displacement).</alt-text>
</graphic>
</fig>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Safety factor calculation results for scheme 1.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scheme 1</th>
<th align="center">Bench height/m</th>
<th align="center">Bench width/m</th>
<th align="center">Safety factor</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="6" align="center">Bench Slope<break/>Angle &#x3d; 60&#xb0;</td>
<td align="center">15</td>
<td align="center">5</td>
<td align="center">1.4</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">4</td>
<td align="center">1.387</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">3</td>
<td align="center">1.379</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">5</td>
<td align="center">1.387</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">4</td>
<td align="center">1.371</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">3</td>
<td align="center">1.363</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3-5">
<title>3.5 Sample training set for slope safety factor, economic benefits, and bench parameters</title>
<p>Once all the schemes have been calculated, they are organized into a table to serve as input for model training data. A portion of the data is presented in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Sample training set for economic benefits, safety factor, and bench parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Serial<break/>Number</th>
<th align="center">Safety platform Width L (m)</th>
<th align="center">Bench slope angle a (&#xb0;)</th>
<th align="center">Bench height<break/>H (m)</th>
<th align="center">Economic benefits (mined Ore Quantity)</th>
<th align="center">Safety<break/>Factor</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">5</td>
<td align="center">60</td>
<td align="center">15</td>
<td align="center">18,537.4321</td>
<td align="center">1.4</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">4</td>
<td align="center">60</td>
<td align="center">15</td>
<td align="center">18,946.3252</td>
<td align="center">1.387</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">3</td>
<td align="center">60</td>
<td align="center">15</td>
<td align="center">19,351.3252</td>
<td align="center">1.379</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">5</td>
<td align="center">60</td>
<td align="center">17</td>
<td align="center">18,948.9686</td>
<td align="center">1.387</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">60</td>
<td align="center">17</td>
<td align="center">19,253.8685</td>
<td align="center">1.371</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">3</td>
<td align="center">60</td>
<td align="center">17</td>
<td align="center">19,655.4147</td>
<td align="center">1.363</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">5</td>
<td align="center">60</td>
<td align="center">19</td>
<td align="center">19,291.4423</td>
<td align="center">1.365</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">4</td>
<td align="center">60</td>
<td align="center">19</td>
<td align="center">19,603.4423</td>
<td align="center">1.355</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">3</td>
<td align="center">60</td>
<td align="center">19</td>
<td align="center">19,915.4423</td>
<td align="center">1.345</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">5</td>
<td align="center">60</td>
<td align="center">21</td>
<td align="center">19,553.7465</td>
<td align="center">1.355</td>
</tr>
<tr>
<td align="center">&#x2026;</td>
<td align="center">&#x2026;</td>
<td align="center">&#x2026;</td>
<td align="center">&#x2026;</td>
<td align="center">&#x2026;</td>
<td align="center">&#x2026;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4">
<title>4 Intelligent optimization of open-pit mine bench parameters based on multi-objective optimization and machine learning methods</title>
<sec id="s4-1">
<title>4.1 Algorithm introduction</title>
<sec id="s4-1-1">
<title>4.1.1 SVM algorithm</title>
<p>Support Vector Machine (SVM) is a widely used machine learning algorithm. Its main principle is to construct a decision surface&#x2014;a classification hyperplane&#x2014;that maximizes the separation boundary between positive and negative examples. There-fore, the SVM algorithm exhibits excellent generalization performance in classification problems. The algorithm&#x2019;s principles and system structure are shown in <xref ref-type="fig" rid="F10">Figures 10</xref>, <xref ref-type="fig" rid="F11">11</xref>.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Svm algorithm principle.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g010.tif">
<alt-text content-type="machine-generated">Scatter plot on a light blue background with two axes intersected by a blue line. Gray circles represent Category 1, blue circles represent Category 2, and one green circle indicates inaccuracy. A legend explains these categories.</alt-text>
</graphic>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>System structure of the SVM algorithm.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g011.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a process from input metrics labeled as &#x22;Hardness(X1)&#x22; to &#x22;Hardness(Xt)&#x22; through mapping functions to kernel functions, resulting in &#x22;optimal hyperplanes.&#x22; Arrows connect input to output, showing the transformation steps.</alt-text>
</graphic>
</fig>
<p>If the training set T of the SVM is given in the following form are as follows <xref ref-type="disp-formula" rid="e3">Equations 3</xref>&#x2013;<xref ref-type="disp-formula" rid="e6">6</xref>:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="normal">Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In the equation: <inline-formula id="inf1">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mi>n</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf2">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, Where, i &#x3d; 1,2,&#x2026;,l.</p>
<p>Select an appropriate kernel function K (without loss of generality, we choose the Radial Basis Function (RBF) as the kernel) and parameter C to construct the optimization problem, as shown below.<disp-formula id="e4">
<mml:math id="m6">
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<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:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m7">
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>gx</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m8">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext> </mml:mtext>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mo>&#x226a;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In the equation, &#x3b1; represents the Lagrange multiplier.</p>
<p>Thus, the optimal solution &#x3b1;&#x3d;(&#x3b1;1,&#x3b1;2,&#x2026;,&#x3b1;l)T can be obtained. Select a positive component 0&#x3c;&#x3b1;l &#x3c; C to calculate the threshold are as follows <xref ref-type="disp-formula" rid="e7">Equations 7</xref>, <xref ref-type="disp-formula" rid="e8">8</xref>.<disp-formula id="e7">
<mml:math id="m9">
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mtext> </mml:mtext>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The final decision function can be constructed as follows:<disp-formula id="e8">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>sgn</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Overall, the SVM algorithm has the following advantages: it is well-structured according to the framework of Vapnik-Chervonenkis generalization theory; it possesses good robustness; and it can be applied to a wide range of functions.</p>
<p>When using the machine learning SVM algorithm for model training, the penalty coefficient ccc and the kernel function parameter g have a significant impact on the model&#x2019;s accuracy. The penalty coefficient c represents the tolerance for errors. A larger c indicates a smaller tolerance for errors, which may lead to overfitting, while a smaller c may lead to underfitting. On the other hand, both excessively large and small values of c can weaken the model&#x2019;s generalization ability. The kernel function parameter g affects the number of support vectors: as g increases, the number of support vectors decreases, and as g decreases, the number of support vectors increases. However, in practical applications of the SVM algorithm, the parameters c and g are often set based on empirical experience or system default values, lacking theoretical foundation, and are not necessarily the optimal solution for a specific problem.</p>
</sec>
<sec id="s4-1-2">
<title>4.1.2 Bayesian optimization</title>
<p>Bayesian Optimization is a global optimization method based on Bayes&#x27; theorem and Gaussian Processes (GP), primarily used to optimize black-box functions, i.e., functions that do not have an analytical form, are computationally expensive, and are noisy. In general, Bayesian Optimization allows us to find the best solution with fewer trials in a smarter way, making it particularly suitable for problems where the &#x201c;trial-and-error cost&#x201d; is high.</p>
<p>Problem Definition:</p>
<p>Suppose we need to optimize an unknown objective function is as follows <xref ref-type="disp-formula" rid="e9">Equation 9</xref>:<disp-formula id="e9">
<mml:math id="m11">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf3">
<mml:math id="m12">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the domain (typically a high-dimensional continuous space), and <inline-formula id="inf4">
<mml:math id="m13">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the objective function to be optimized (the black-box function).</p>
<p>The goal is to find the optimal solution are as follows <xref ref-type="disp-formula" rid="e10">Equations 10</xref>, <xref ref-type="disp-formula" rid="e11">11</xref>:<disp-formula id="e10">
<mml:math id="m14">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg&#x2009;max</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>or<disp-formula id="e11">
<mml:math id="m15">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg&#x2009;min</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Since <inline-formula id="inf5">
<mml:math id="m16">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is unknown and computationally expensive, ordinary grid search or gradient descent cannot be used, so Bayesian Optimization is employed.</p>
<p>Bayes Theorem.</p>
<p>The core idea of Bayesian Optimization is to use existing observational data, combined with Bayes&#x27; Theorem, to update the estimation of the objective function is as follows <xref ref-type="disp-formula" rid="e12">Equation 12</xref>:<disp-formula id="e12">
<mml:math id="m17">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Where:</p>
<p>
<inline-formula id="inf6">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the parameters of the objective function (i.e., the variables we want to estimate); <inline-formula id="inf7">
<mml:math id="m19">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the existing observational data, with <inline-formula id="inf8">
<mml:math id="m20">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> being the noisy observations; <inline-formula id="inf9">
<mml:math id="m21">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the prior probability, representing our prior assumption about the objective function; <inline-formula id="inf10">
<mml:math id="m22">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the likelihood function, representing the likelihood of the data given the parameters; <inline-formula id="inf11">
<mml:math id="m23">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the normalization factor, ensuring that the sum of all probabilities equals 1.</p>
<p>The core idea of Bayesian Optimization is to continuously update the posterior distribution of the objective function after each sampling, and then use the posterior distribution to select the next optimal sampling point.</p>
<p>Gaussian Process (GP) for Modeling the Objective Function.</p>
<p>Since the objective function <inline-formula id="inf12">
<mml:math id="m24">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is unknown, we need to represent it using a probabilistic model. Bayesian optimization typically uses a Gaussian process (GP) to model <inline-formula id="inf13">
<mml:math id="m25">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Definition of Gaussian Process.</p>
<p>The Gaussian process is a distribution over functions, meaning that for any set of input points <inline-formula id="inf14">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the corresponding function values <inline-formula id="inf15">
<mml:math id="m27">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> follow a multivariate Gaussian distribution is as follows <xref ref-type="disp-formula" rid="e13">Equation 13</xref>.<disp-formula id="e13">
<mml:math id="m28">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<inline-formula id="inf16">
<mml:math id="m29">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the mean function (usually set to 0) is as follows <xref ref-type="disp-formula" rid="e14">Equation 14</xref>:<disp-formula id="e14">
<mml:math id="m30">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<inline-formula id="inf17">
<mml:math id="m31">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the covariance function (or kernel function), which represents the correlation between different input point is as follows <xref ref-type="disp-formula" rid="e15">Equation 15</xref>.<disp-formula id="e15">
<mml:math id="m32">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Commonly used kernel functions include the RBF kernel (Radial Basis Function kernel), Matern kernel, polynomial kernel, and so on. The definition of the RBF kernel is as follows <xref ref-type="disp-formula" rid="e16">Equation 16</xref>:<disp-formula id="e16">
<mml:math id="m33">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>Where:<list list-type="simple">
<list-item>
<p>
<inline-formula id="inf18">
<mml:math id="m34">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mspace width="-0.3334em"/>
</mml:mrow>
</mml:math>
</inline-formula>: Controls the variance.</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf19">
<mml:math id="m35">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mspace width="-0.3333em"/>
</mml:mrow>
</mml:math>
</inline-formula>: is the scale parameter, which determines the rate of decay of correlation.</p>
</list-item>
</list>
</p>
<p>Prediction with Gaussian Processes</p>
<p>Given <inline-formula id="inf20">
<mml:math id="m36">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> observed points <inline-formula id="inf21">
<mml:math id="m37">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, we want to predict the distribution of <inline-formula id="inf22">
<mml:math id="m38">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> at a new point <inline-formula id="inf23">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Assume the existing data <inline-formula id="inf24">
<mml:math id="m40">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mmultiscripts>
<mml:mo>,</mml:mo>
<mml:mprescripts/>
<mml:mn>1</mml:mn>
<mml:none/>
</mml:mmultiscripts>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, with mean vector and covariance matrix is as follows <xref ref-type="disp-formula" rid="e17">Equation 17</xref>:<list list-type="simple">
<list-item>
<p>
<inline-formula id="inf25">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
<disp-formula id="e17">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x2026;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>For the new point <inline-formula id="inf26">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, define are as follows <xref ref-type="disp-formula" rid="e18">Equations 18</xref>, <xref ref-type="disp-formula" rid="e19">19</xref>:<disp-formula id="e18">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>[</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>[</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>[</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>The predicted distribution at <inline-formula id="inf27">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is as follows <xref ref-type="disp-formula" rid="e20">Equation 20</xref>:<disp-formula id="e20">
<mml:math id="m47">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>the new point <inline-formula id="inf28">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is as follows <xref ref-type="disp-formula" rid="e21">Equation 21</xref>:<disp-formula id="e21">
<mml:math id="m49">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mi mathvariant="normal">&#x39d;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>This gives the posterior distribution of <inline-formula id="inf29">
<mml:math id="m50">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which is used to guide the selection of the next sampling point.</p>
<p>Acquisition function.</p>
<p>The acquisition function (AF) is used to determine the next sampling point, aiming to efficiently explore the optimal solution while minimizing the number of trials.</p>
<p>Common acquisition functions include:</p>
<p>Expected Improvement (EI) is as follows <xref ref-type="disp-formula" rid="e22">Equation 22</xref>.<disp-formula id="e22">
<mml:math id="m51">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>Probability of Improvement, PI is as follows <xref ref-type="disp-formula" rid="e23">Equation 23</xref>
<disp-formula id="e23">
<mml:math id="m52">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf30">
<mml:math id="m53">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the current optimal value. Where <inline-formula id="inf31">
<mml:math id="m54">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the exploration parameter.</p>
<p>Upper Confidence Bound, UCB is as follows <xref ref-type="disp-formula" rid="e24">Equation 24</xref>.<disp-formula id="e24">
<mml:math id="m55">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3ba;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf32">
<mml:math id="m56">
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controls the trade-off between exploration and exploitation.</p>
<p>The next step selects the point that maximizes the acquisition function is as follows <xref ref-type="disp-formula" rid="e25">Equation 25</xref>.<disp-formula id="e25">
<mml:math id="m57">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg&#x2009;max</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-1-3">
<title>4.1.3 NSGA-II algorithm</title>
<p>NSGA-II is a genetic algorithm-based multi-objective optimization method introduced by Deb et al., in 2002. It is designed to solve multi-objective optimization problems (MOPs) and can simultaneously optimize multiple conflicting objectives, generating a set of uniformly distributed Pareto optimal solutions. The NSGA-II algorithm mainly involves steps such as nondominated sorting, crowding distance calculation, selection, crossover, and mutation.<list list-type="simple">
<list-item>
<p>1. Definition of Multi-Objective Optimization Problem is as follows <xref ref-type="disp-formula" rid="e26">Equation 26</xref>
</p>
</list-item>
</list>
<disp-formula id="e26">
<mml:math id="m58">
<mml:mrow>
<mml:mtext>min</mml:mtext>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>where <inline-formula id="inf33">
<mml:math id="m59">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the decision variables, defined in the feasible solution space <italic>S</italic>;</p>
<p>
<inline-formula id="inf34">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the m-the objective function, <inline-formula id="inf35">
<mml:math id="m61">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; The definition of a Pareto optimal solution is as follows: If there exists a solution <inline-formula id="inf36">
<mml:math id="m62">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> such that:</p>
<p>
<inline-formula id="inf37">
<mml:math id="m63">
<mml:mrow>
<mml:mo>&#x2203;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and there exists at least one <inline-formula id="inf38">
<mml:math id="m64">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> such that <inline-formula id="inf39">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> , then <inline-formula id="inf40">
<mml:math id="m66">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is called a Pareto optimal solution.<list list-type="simple">
<list-item>
<p>2. Non-dominated Sorting</p>
</list-item>
</list>
</p>
<p>In NSGA-II, individuals are ranked in layers based on the non-dominance relationship. For a given solution a and b, the dominance relationship is defined as follows <xref ref-type="disp-formula" rid="e27">Equation 27</xref>:<disp-formula id="e27">
<mml:math id="m67">
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>and there exists at least 1 m such that <inline-formula id="inf41">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, this is called &#x201c;a dominates b&#x201d;.</p>
<p>In the non-dominated sorting process, all individuals that are not dominated by any other solution form the first front <inline-formula id="inf42">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is as follows <xref ref-type="disp-formula" rid="e28">Equation 28</xref>.<disp-formula id="e28">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2284;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>After removing <inline-formula id="inf43">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the Pareto front <inline-formula id="inf44">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the remaining population is determined by finding all individuals that are not dominated by any solution in the remaining population is as follows <xref ref-type="disp-formula" rid="e29">Equation 29</xref>.<disp-formula id="e29">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2284;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>This process is iteratively repeated until all individuals are assigned to a specific level or front.<list list-type="simple">
<list-item>
<p>3. Crowding Distance Calculation</p>
</list-item>
</list>
</p>
<p>To improve the uniformity of the Pareto solutions&#x27; distribution, NSGA-II introduces the crowding distance (Crowding Distance) metrics CCC and DDD to evaluate the sparsity of an individual&#x2019;s neighborhood.</p>
<p>For the sorted individual iii, its crowding distance in the m objective direction is calculated is as follows <xref ref-type="disp-formula" rid="e30">Equation 30</xref>:<disp-formula id="e30">
<mml:math id="m74">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<inline-formula id="inf45">
<mml:math id="m75">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf46">
<mml:math id="m76">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the function values of the neighboring individuals in the <inline-formula id="inf47">
<mml:math id="m77">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-the objective dimension.</p>
<p>
<inline-formula id="inf48">
<mml:math id="m78">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf49">
<mml:math id="m79">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>min</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum and minimum values of the objective in that dimension.</p>
<p>The total crowding distance calculation is as follows <xref ref-type="disp-formula" rid="e31">Equation 31</xref>:<disp-formula id="e31">
<mml:math id="m80">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>C</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>The crowding distance of boundary solutions is set to infinity is as follows <xref ref-type="disp-formula" rid="e32">Equation 32</xref>.<disp-formula id="e32">
<mml:math id="m81">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>4. Selection mechanism</p>
</list-item>
<list-item>
<p>NSGA-II uses a tournament selection based on non-domination rank and crowding distance is as follows <xref ref-type="disp-formula" rid="e33">Equation 33</xref>.</p>
</list-item>
</list>
<disp-formula id="e33">
<mml:math id="m82">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>a</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>b</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>a</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>arg&#x2009;max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext> </mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>The individual with the lower level is given priority; if the levels are the same, the individual with higher congestion is chosen. <list list-type="simple">
<list-item>
<p>5. Crossover and Mutation Operations</p>
</list-item>
</list>
</p>
<p>Simulated Binary Crossover:</p>
<p>Crossover between parent individuals <inline-formula id="inf50">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf51">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to produce offspring are as follows <xref ref-type="disp-formula" rid="e34">Equations 34</xref>, <xref ref-type="disp-formula" rid="e35">35</xref>:<disp-formula id="e34">
<mml:math id="m85">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m86">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>Where,</p>
<p>
<inline-formula id="inf52">
<mml:math id="m87">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> if <inline-formula id="inf53">
<mml:math id="m88">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
<p>
<inline-formula id="inf54">
<mml:math id="m89">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> if <inline-formula id="inf55">
<mml:math id="m90">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
<p>Polynomial Mutation are as follows <xref ref-type="disp-formula" rid="e36">Equations 36</xref>, <xref ref-type="disp-formula" rid="e37">37</xref>
<disp-formula id="e36">
<mml:math id="m91">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
<disp-formula id="e37">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>!</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>6. Population Update Mechanism</p>
</list-item>
<list-item>
<p>1. Merging Parent <inline-formula id="inf56">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and Offspring <inline-formula id="inf57">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is as follows <xref ref-type="disp-formula" rid="e38">Equation 38</xref>:</p>
</list-item>
</list>
<disp-formula id="e38">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x222a;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>
<inline-formula id="inf58">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the current population with size N;</p>
<p>
<inline-formula id="inf59">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the new population generated by selection, crossover, and mutation with size N; after merging, R will have a size of 2N. <list list-type="simple">
<list-item>
<p>2. Perform Non-Dominated Sorting</p>
</list-item>
</list>
</p>
<p>Perform fast non-dominated sorting on <inline-formula id="inf60">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and assign individuals to different Pareto layers is as follows <xref ref-type="disp-formula" rid="e39">Equation 39</xref>.<disp-formula id="e39">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
</p>
<p>Perform non-dominated sorting on <inline-formula id="inf61">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and select the top N individuals based on hierarchy. <inline-formula id="inf62">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the Pareto-optimal front (not dominated by any individual); <inline-formula id="inf63">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the next-best front (only dominated by individuals in F1); and so on, forming multiple ranks.<list list-type="simple">
<list-item>
<p>3. Select the top N individuals is as follows <xref ref-type="disp-formula" rid="e40">Equation 40</xref>
</p>
</list-item>
</list>
<disp-formula id="e40">
<mml:math id="m103">
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>
</p>
<p>If a certain front F<sub>k</sub> cannot fully fill <inline-formula id="inf64">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, select the best solutions based on crowding distance ranking.</p>
</sec>
</sec>
<sec id="s4-2">
<title>4.2 Model training and testing</title>
<p>
<list list-type="simple">
<list-item>
<p>1. Convergence Analysis</p>
</list-item>
</list>
</p>
<p>As shown in <xref ref-type="fig" rid="F12">Figure 12a</xref>, the Bayesian optimization convergence plot for SVM-BOA illustrates the sampling points. In an ideal Bayesian optimization plot, the average test score should initially increase or decrease quickly, followed by a gradual reduction in variation, eventually stabilizing in the later stages. Simultaneously, the confidence interval of the surrogate model should narrow significantly in the optimal region, indicating that the optimizer has thoroughly explored the high-potential parameter space and identified the optimal solution. If the score stagnates or fluctuates for an extended period, it may suggest entrapment in a local optimum or high noise in the objective function, requiring an increase in the number of iterations. As shown in the figure, SVM-BO stabilizes at the 23rd iteration.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Convergence diagram of the algorithm. <bold>(a)</bold> Bayesian optimization sampling point convergence plot <bold>(b)</bold>.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g012.tif">
<alt-text content-type="machine-generated">Graph a displays the average test score versus iteration, showing fluctuations with green inverted triangles. Graph b illustrates economic factor versus safety, featuring a cluster of red triangles within a dashed blue box labeled &#x22;Region of critical optimization.&#x22;</alt-text>
</graphic>
</fig>
<p>Additionally, analysis based on the NSGA-II algorithm shows that the data points in <xref ref-type="fig" rid="F12">Figure 12b</xref> represent the corresponding values of the safety factor and economic efficiency under different parameter combinations. Most of the points are concentrated in the range of safety factors from 0.5 to 1.5 and economic efficiency from 20,000 to 22,500, indicating that economic efficiency fluctuates significantly when the safety factor is relatively low. As the safety factor approaches 1.3, economic efficiency tends to increase, while a safety factor below one results in a decline in economic efficiency. This reflects the diminishing marginal return effect when the safety factor is too low. These data points form the Pareto front of the bi-objective optimization involving safety and economic efficiency, highlighting the trade-off: improving one objective often comes at the expense of the other. The figure clearly illustrates the balance between the two objectives and provides essential guidance for selecting optimal parameters during the optimization process.<list list-type="simple">
<list-item>
<p>2. Algorithm Validation</p>
</list-item>
</list>
</p>
<p>The training was conducted using sample datasets with SVM-NSGA&#x2161; and SVM-BO. Common evaluation metrics include Mean Squared Error (MSE), the coefficient of determination (R<sup>2</sup>), and Mean Absolute Percentage Error (MAPE). Root Mean Squared Error (RMSE) reflects the expected value of the squared model error. The R<sup>2</sup> value ranges from [0, 1], with values closer to one indicating better alignment between predicted and observed values, thereby reflecting superior model fitting performance. Conversely, a lower R<sup>2</sup> value suggests poorer prediction accuracy. A smaller MAPE indicates higher prediction accuracy, while a lower Mean Absolute Error (MAE) implies smaller prediction errors, indicating that the predicted results are closer to the true values.</p>
<p>
<xref ref-type="fig" rid="F13">Figures 13a,b</xref> display the R<sup>2</sup> plots for SVM-NSGA&#x2161;, while <xref ref-type="fig" rid="F13">Figures 13c,d</xref> show the R<sup>2</sup> plots for SVM-BO. Combining these with the data presented in <xref ref-type="table" rid="T7">Table 7</xref>, it can be concluded that the SVM-NSGA&#x2161; algorithm demonstrates superior performance.</p>
<p>The formulas for calculating the error are given in <xref ref-type="disp-formula" rid="e41">Equations 41</xref>&#x2013;<xref ref-type="disp-formula" rid="e44">44</xref>.<disp-formula id="e41">
<mml:math id="m105">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>
<disp-formula id="e42">
<mml:math id="m106">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(42)</label>
</disp-formula>
<disp-formula id="e43">
<mml:math id="m107">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</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:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
<label>(43)</label>
</disp-formula>
<disp-formula id="e44">
<mml:math id="m108">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(44)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>3. Sensitivity Analysis</p>
</list-item>
</list>
</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Algorithm Fitting Degree Diagram. <bold>(a)</bold> Schematic diagram of the SVM-NSGA&#x2161; algorithm for economic indicator R<sup>2</sup>. <bold>(b)</bold> Schematic diagram of the SVM-NSGA&#x2161; algorithm for safety indicator R<sup>2</sup>. <bold>(c)</bold> Schematic diagram of the SVM-BO algorithm for economic indicator R<sup>2</sup>. <bold>(d)</bold> Schematic diagram of the SVM-BO algorithm for safety indicator R<sup>2</sup>.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g013.tif">
<alt-text content-type="machine-generated">Four scatter plots with trend lines show predicted versus real values for different datasets. Chart a, in blue, shows an R&#xB2; of 0.9504. Chart b, in red, has an R&#xB2; of 0.9141. Chart c, in green, displays an R&#xB2; of 0.7168. Chart d, in orange, indicates an R&#xB2; of 0.8168. Each plot includes a line of best fit and confidence intervals.</alt-text>
</graphic>
</fig>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Algorithm accuracy evaluation table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">Evaluation method</th>
<th align="center">Safety factor</th>
<th align="center">Economic benefit</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="center">SVM-NSGAII</td>
<td align="center">MAE</td>
<td align="center">0.0097</td>
<td align="center">0.0853</td>
</tr>
<tr>
<td align="center">R<sup>2</sup>
</td>
<td align="center">0.9050</td>
<td align="center">0.8921</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.0001</td>
<td align="center">0.0023</td>
</tr>
<tr>
<td align="center">MAPE</td>
<td align="center">0.74%</td>
<td align="center">1.35%</td>
</tr>
<tr>
<td rowspan="4" align="center">SVM-BO</td>
<td align="center">MAE</td>
<td align="center">0.0114</td>
<td align="center">4.7</td>
</tr>
<tr>
<td align="center">R<sup>2</sup>
</td>
<td align="center">0.8761</td>
<td align="center">0.7168</td>
</tr>
<tr>
<td align="center">MSE</td>
<td align="center">0.0002</td>
<td align="center">3.4</td>
</tr>
<tr>
<td align="center">MAPE</td>
<td align="center">0.88%</td>
<td align="center">2.35%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F14">Figure 14a</xref>: Heatmap of Economic Efficiency (fixed l-h, varying a), <xref ref-type="fig" rid="F14">Figure 14b</xref>: heatmap of Safety Factor (fixed l-h, varying a), <xref ref-type="fig" rid="F14">Figure 14c</xref>: heatmap of Economic Efficiency (fixed a-h, varying l), <xref ref-type="fig" rid="F14">Figure 14d</xref>: heatmap of Safety Factor (fixed a-h, varying l), <xref ref-type="fig" rid="F14">Figure 14e</xref>: heatmap of Economic Efficiency (fixed a-l, varying h), <xref ref-type="fig" rid="F14">Figure 14f</xref>: heatmap of Safety Factor (fixed a-l, varying h).The six heatmaps clearly illustrate the trade-off between economic efficiency and safety factor, influenced by the combined effects of production scale (h), resource allocation (l), and input cost (a). Economic efficiency generally increases at the expense of safety. Among the three parameters, resource allocation (l) has the most significant impact: when l &#x3d; 5, efficiency peaks at 22,856, but the safety factor drops sharply to 1.253, indicating a substantial risk. Input cost (a) follows as the second most influential factor: at a &#x3d; 80, efficiency reaches 22,403, while the safety factor decreases by approximately 6%. Production scale (h) exerts the weakest influence: when h &#x3d; 23, efficiency increases by only 4%, and the safety factor decreases by about 3%.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Sensitivity Analysis Plot of Economic Benefits, Safety Factor, and Step Parameters for Open-Pit Slopes. <bold>(a)</bold> Economic Efficiency (fixed l-h, varying a). <bold>(b)</bold> Safety Factor (fixed I-h, varying a). <bold>(c)</bold> Economic Efficiency (fixed a-h, varying l). <bold>(d)</bold> Safety Factor (fixed a-h, varying l). <bold>(e)</bold> Economic Efficiency (fixed a-l, varying h). <bold>(f)</bold> Safety Factor (fixed a-l, varying h).</p>
</caption>
<graphic xlink:href="feart-13-1666375-g014.tif">
<alt-text content-type="machine-generated">Three heat maps illustrate data variations. Panel a shows economic efficiency with fixed l-h and varying a; efficiency increases with deeper red. Panel b depicts the safety factor with fixed l-h and varying a; values decrease from dark blue to light yellow. Panel c demonstrates economic efficiency with fixed a-h and varying l; efficiency increases from blue to red as values rise. Each map includes axes labeled with variables a, h, and l, alongside corresponding numerical values. Heatmaps illustrating the relationship between different variables. The first heatmap (d) shows safety factors with varying 'l' and fixed 'a-h', using a blue-yellow gradient. The second heatmap (e) displays economic efficiency with varying 'h' and fixed 'a-l', using a blue-red gradient. The third heatmap (f) presents safety factors with varying 'h' and fixed 'a-l', using a blue-yellow gradient. Each heatmap features color bars indicating value ranges.</alt-text>
</graphic>
</fig>
<p>In general, high-efficiency combinations (e.g., l &#x3d; 5, a &#x3d; 80, h &#x3d; 23) deliver optimal performance but fall short of meeting safety requirements, whereas high-safety configurations (e.g., l &#x3d; 3, a &#x3d; 60, h &#x3d; 15) maintain safety factors above 1.34, but efficiency drops to around 19,000. Thus, parameter selection should be aligned with project priorities: for safety-first scenarios, it is recommended that l &#x2264; 4, a &#x2264;70, and h &#x2264; 19; for maximum efficiency, l &#x3d; 5, a &#x2265;75, and h &#x2265; 21 are preferred; and for a balanced approach, a &#x3d; 70, h &#x3d; 19, and l &#x3d; 4 offer a reasonable trade-off (efficiency: 21,000; safety factor: 1.298). Geometrical configurations have a significant impact on failure behavior, particularly in sensitivity to interfacial shear zones, as observed in both tunnel stability and bench design (<xref ref-type="bibr" rid="B6">Alsabhan et al., 2021</xref>).<list list-type="simple">
<list-item>
<p>4. Comparison and Analysis of Actual and Predicted Values</p>
</list-item>
</list>
</p>
<p>In the above prediction analysis, this study trains the data using the SVM-NSGAII and SVM-BO algorithms and compares the actual and predicted values through curve plots. As shown in <xref ref-type="fig" rid="F15">Figure 15a</xref>, the comparison of real and predicted safety factor values using SVM-NSGAII is presented; <xref ref-type="fig" rid="F15">Figure 15b</xref> displays the comparison of real and predicted economic benefit values using SVM-NSGAII; <xref ref-type="fig" rid="F15">Figure 15c</xref> shows the comparison of real and predicted safety factor values using SVM-BO; and <xref ref-type="fig" rid="F15">Figure 15d</xref> illustrates the comparison of real and predicted economic benefit values using SVM-BO. The comparison of the actual and predicted values for each algorithm reveals that SVM-NSGAII exhibits lower dispersion, whereas SVM-BO demonstrates higher dispersion. The analysis indicates that the SVM-NSGAII algorithm achieves higher accuracy in multi-objective optimization compared to the SVM-BO algorithm, showcasing its superior predictive performance.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Comparison of Actual Value Labels and Predicted Values for Slope Step Parameter Optimization under Two Algorithms. <bold>(a)</bold> Comparison of real and predicted safety factor values using SVM-NSGAII. <bold>(b)</bold> Comparison of real and predicted economic benefit values using SVM-NSGAII. <bold>(c)</bold> Comparison of real and predicted safety factor values using SVM-BO. <bold>(d)</bold> Comparison of real and predicted economic benefit values using SVM-BO.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g015.tif">
<alt-text content-type="machine-generated">Four bar charts labeled a to d compare real and projected values across ten samples. Chart a shows a safety indicator with values between 1.2 and 1.4. Chart b displays an economic indicator ranging from 18000 to 22000. Chart c presents another safety indicator with values close to 1.3 to 1.5. Chart d shows an economic indicator from about 18000 to 22000. Each chart uses different colors for real and projected values, highlighting the comparisons.</alt-text>
</graphic>
</fig>
<p>AI frameworks have proven effective in subsurface degradation analysis, and these methods can be extended to predict slope damage evolution in high-risk mining environments (<xref ref-type="bibr" rid="B3">Ahmad et al., 2025</xref>).</p>
</sec>
<sec id="s4-3">
<title>4.3 Optimization results</title>
<p>As shown in <xref ref-type="table" rid="T8">Table 8</xref>, the optimization objective is to maximize economic benefits while ensuring that the safety factor is greater than 1.25. The final optimized step parameters are: step width of 3 m, step face angle of 80&#xb0;, and step height of 17.7 m. Under these conditions, the economic benefit is 20,850.78, and the safety factor is 1.288.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Algorithm optimization results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">Predicted<break/>Parameter</th>
<th align="center">l</th>
<th align="center">a</th>
<th align="center">h</th>
<th align="center">Economic benefit</th>
<th align="center">Safety factor</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">SVM-BO</td>
<td align="center">Predicted Result</td>
<td align="center">3</td>
<td align="center">80</td>
<td align="center">17.7</td>
<td align="center">20,850.78</td>
<td align="center">1.258</td>
</tr>
<tr>
<td align="center">SVM-NSGAII</td>
<td align="center">Predicted Result</td>
<td align="center">3</td>
<td align="center">70</td>
<td align="center">21</td>
<td align="center">19,206.32</td>
<td align="center">1.325</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4">
<title>4.4 Result validation</title>
<p>To validate the algorithm&#x2019;s predicted values against the actual values, the relative error is used to calculate the error rate. In the calculation process, if the error is less than 5%, the result is considered reasonable; otherwise, if the error exceeds 5%, the result is considered to have a significant error are as follows <xref ref-type="disp-formula" rid="e45">Equations 45</xref>, <xref ref-type="disp-formula" rid="e46">46</xref>.<disp-formula id="e45">
<mml:math id="m109">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>pre</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mtext>true</mml:mtext>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(45)</label>
</disp-formula>
<disp-formula id="e46">
<mml:math id="m110">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>true</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>pre</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mtext>true</mml:mtext>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(46)</label>
</disp-formula>
</p>
<sec id="s4-4-1">
<title>4.4.1 Safety factor validation</title>
<p>The safety factor obtained by model the predicted slope step parameters using 3DEC is shown in the As shown in <xref ref-type="fig" rid="F16">Figure 16a</xref> the result calculated by SVM-NSGAII is 1.211, <xref ref-type="fig" rid="F16">Figure 16b</xref>, the result obtained from the SVM-BO predicted parameters is 1.254. In <xref ref-type="table" rid="T9">Table 9</xref> The error for SVM-NSGAII is 4.0%, and the error for SVM-BO is 6.0%. By comparing the results with machine learning metrics such as MAE, MSE, MAPE, and R<sup>2</sup>, it is evident that the optimization result obtained using SVM-NSGAII is more accurate.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Safety factor Contour map. <bold>(a)</bold> Safety factor of slope step parameters based on SVM-NSGAII algorithm. <bold>(b)</bold> Safety factor of slope step parameters based on SVM-BO algorithm.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g016.tif">
<alt-text content-type="machine-generated">Two contour plots labeled &#x22;a&#x22; and &#x22;b&#x22; showing block displacement magnitudes with color gradients from blue to red. Plot &#x22;a&#x22; has a factor of safety of 1.211, and plot &#x22;b&#x22; has a factor of safety of 1.254.</alt-text>
</graphic>
</fig>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>Error between actual and predicted safety indicator values.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Relative error</th>
<th align="center">SVM-NSGAII</th>
<th align="center">SVM-BO</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Error Rate</td>
<td align="center">3.8%</td>
<td align="center">5.6%</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4-2">
<title>4.4.2 Economic benefit validation</title>
<p>Based on the relative error verification calculation shown in <xref ref-type="table" rid="T10">Table 10</xref>, the error rate for the SVM-NSGAII algorithm is 3.8%, while the error rate for the SVM-BO algorithm is 5.6%. From the analysis, it can be concluded that using SVM-NSGAII is more accurate.</p>
<table-wrap id="T10" position="float">
<label>TABLE 10</label>
<caption>
<p>Error between actual and predicted economic benefit values.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Relative error</th>
<th align="center">SVM-NSGAII</th>
<th align="center">SVM-BO</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Error Rate</td>
<td align="center">1.2%</td>
<td align="center">9.0%</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4-5">
<title>4.5 Optimiation system for slope step parameters in open pit mines</title>
<p>As shown in <xref ref-type="fig" rid="F17">Figure 17</xref>, the Slope Step Parameter Prediction System is an intelligent system based on multi-objective optimization algorithms and machine learning technologies, aimed at optimizing key parameters in slope design, such as step width, slope angle, and step height, to achieve the optimal balance between safety and economic efficiency. The system utilizes Support Vector Regression (SVR) models, trained with actual engineering data, to predict safety factors and economic benefits under various design parameters.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Open-pit mine step parameter optimization system.</p>
</caption>
<graphic xlink:href="feart-13-1666375-g017.tif">
<alt-text content-type="machine-generated">Slope Step Parameter Optimization System interface showing a large open-pit mine with terraced levels and a truck on a dirt road. Input fields for slope step width, step face angle, and step height are on the bottom, with &#x22;Start Prediction&#x22; and &#x22;Quit&#x22; buttons. &#x22;Prediction&#x22; section on the right.</alt-text>
</graphic>
</fig>
<p>By inputting different slope design parameters (such as step width, slope angle, and step height), the system can intelligently predict the corresponding safety and economic values. Advanced optimization algorithms, such as NSGA-II, are employed to automatically adjust the slope design parameters while ensuring safety constraints (e.g., safety factor &#x3e;1.2), thereby maximizing economic benefits. This system not only enhances the scientific and rational nature of slope design but also provides decision support for engineers, enabling them to optimize resource utilization while ensuring safety and reducing project costs. Through visual analysis and optimized result displays, users can gain a more intuitive understanding of how adjustments to design parameters impact safety and economy, facilitating more accurate decision-making.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>This study integrates radar and high-density electrical methods to conduct detailed surveys of surrounding rocks on slopes. By leveraging advanced equipment and techniques, the research analyzes the relationship between slope stability and economic benefits under various step parameter combinations. The novel contributions of the study are as follows:<list list-type="simple">
<list-item>
<p>1. Surveying Methods and Equipment: The use of radar and high-density electrical surveys enabled a comprehensive mapping of weak interlayers, fracture zones, and broken zones on the slope. These methods provided high-precision geological data, which significantly enhanced the accuracy of numerical simulations and slope stability analysis.</p>
</list-item>
<list-item>
<p>2. Impact of Weak Interlayers on Slope Stability: The study highlights the critical role of weak interlayers, particularly gently inclined ones, in controlling slope stability. It was found that weak interlayers are more likely to form potential sliding surfaces, which has a significant impact on high slope stability in complex geological conditions.</p>
</list-item>
<list-item>
<p>3. Prediction Model for Safety Factor and Economic Benefit: A novel prediction model using the Support Vector Machine (SVM) algorithm was developed to link safety factors and economic benefits with step parameters. This model accurately predicted safety and economic performance under various design conditions, offering a reliable tool for optimization.</p>
</list-item>
<list-item>
<p>4. Optimization of Step Parameter Combinations: The combination of machine learning and multi-objective optimization allowed for the intelligent optimization of slope step parameters. The SVM-NSGA-II algorithm was particularly effective in addressing high-dimensional, nonlinear optimization problems, achieving a balance between slope stability and economic benefits. The optimized step parameters not only met safety requirements but also enhanced economic performance in open-pit mining operations.</p>
</list-item>
<list-item>
<p>5. Engineering Application and Validation: Numerical simulations validated the optimized step parameter combinations, confirming that the design effectively balanced slope stability and economic benefits. This provides a scientifically rigorous and practical method for slope design, particularly in complex geological settings.</p>
</list-item>
<list-item>
<p>6. Innovation and Practical Significance: This research introduces a novel approach by combining machine learning and multi-objective optimization, filling a gap in existing slope optimization methods, especially under complex geological conditions. The findings offer significant support for improving the safety and economic performance of open-pit mining operations, providing new insights and technical references for slope design in challenging geological environments.</p>
</list-item>
</list>
</p>
</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>TD: Conceptualization, Formal Analysis, Methodology, Writing &#x2013; original draft, Writing &#x2013; review and editing. JH: Conceptualization, Data curation, Writing &#x2013; review and editing, Investigation, Supervision. JS: Data curation, Formal Analysis, Investigation, Supervision, Writing &#x2013; review and editing. SP: Data curation, Investigation, Project administration, Writing &#x2013; review and editing. XP: Data curation, Investigation, Project administration, Writing &#x2013; review and editing. TC: Data curation, Investigation, Writing &#x2013; review and editing. XZ: Data curation, Funding acquisition, Writing &#x2013; review and 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. The author(s) declare that this research and/or publication was supported by the National Natural Science Foundation of China, grant number 52304131.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors JS, SP, XP, and TC were employed by Pangang Group Mining Company Limited Panzhihua.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative 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="s11">
<title>Publisher&#x2019;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>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rizvi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wuttke</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Experimental study of thermal performance of the backfill material around underground power cable under steady and cyclic thermal loading</article-title>. <source>Mater. today Proc.</source> <volume>17</volume>, <fpage>85</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1016/j.matpr.2019.06.404</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rizvi</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Arp</surname>
<given-names>J. C. C.</given-names>
</name>
<name>
<surname>Wuttke</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Tirth</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Evolution of temperature field around underground power cable for static and cyclic heating</article-title>. <source>Energies</source> <volume>14</volume>, <fpage>8191</fpage>. <pub-id pub-id-type="doi">10.3390/en14238191</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rizvi</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Wuttke</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Unveiling soil thermal behavior under ultra-high voltage power cable operations</article-title>. <source>Sci. Rep.</source> <volume>15</volume>, <fpage>7315</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-025-91831-1</pub-id>
<pub-id pub-id-type="pmid">40025291</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Akhtar</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Data-driven assessment of corrosion in reinforced concrete structures embedded in clay dominated soils</article-title>. <source>Sci. Rep.</source> <volume>15</volume>, <fpage>22744</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-025-08526-w</pub-id>
<pub-id pub-id-type="pmid">40593299</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ali</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Reza</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimization of slope critical surfaces considering seepage and seismic effects using finite element method and five meta-heuristic algorithms</article-title>. <source>Period. Polytech. Civ. Eng.</source> <volume>65</volume> (<issue>2</issue>), <fpage>425</fpage>&#x2013;<lpage>436</lpage>. <pub-id pub-id-type="doi">10.3311/ppci.17098</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alsabhan</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Sadique</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Alam</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Binyahya</surname>
<given-names>A. S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The effect of opening shapes on the stability of underground tunnels: a finite element analysis</article-title>. <source>GEOMATE J.</source> <volume>21</volume> (<issue>87</issue>), <fpage>19</fpage>&#x2013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.21660/2021.87.j2267</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>W. W.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W. D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X. C.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>The influence of landslide stability on mining hanging wall ore under the high and steep slope</article-title>. <source>J. China Coal Soc.</source> <volume>36</volume> (<issue>3</issue>), <fpage>377</fpage>&#x2013;<lpage>382</lpage>. <pub-id pub-id-type="doi">10.1007/s12583-011-0163-z</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Erzin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>The prediction of the critical factor of safety of homogeneous finite slopes using neural networks and multi-ple regressions</article-title>. <source>Comput. Geosciences</source> <volume>51</volume>, <fpage>305</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2012.09.003</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>Q. H.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimization model of slope control parameters based on SR-BP neural network fusion</article-title>. <source>Chi-nese J. Nonferrous Metals</source> <volume>31</volume> (<issue>9</issue>), <fpage>2573</fpage>&#x2013;<lpage>2582</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>X. T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S. Z.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Neural network estimation of slope stability</article-title>. <source>J. Eng. Geol.</source> (<issue>4</issue>), <fpage>54</fpage>&#x2013;<lpage>61</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Foong</surname>
<given-names>L. K.</given-names>
</name>
<name>
<surname>Moayedi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Slope stability evaluation using neural network optimized by equilibrium optimization and vortex search algorithm</article-title>. <source>Eng. Comput.</source> <volume>38</volume> (<issue>Suppl. 2</issue>), <fpage>1269</fpage>&#x2013;<lpage>1283</lpage>. <pub-id pub-id-type="doi">10.1007/s00366-021-01282-1</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Furuya</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sassa</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hiura</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Mechanism of creep movement caused by landslide activity and underground erosion in crystalline schist, shikoku island, Southwestern Japan</article-title>. <source>Eng. Geol.</source> <volume>53</volume>, <fpage>311</fpage>&#x2013;<lpage>325</lpage>. <pub-id pub-id-type="doi">10.1016/s0013-7952(98)00084-2</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghasemi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zare</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Trojovsky</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>R. V.</given-names>
</name>
<name>
<surname>Trojovsk&#xe1;</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Optimization based on the smart behavior of plants with its engineering applications: ivy algorithm</article-title>. <source>Knowledge-Based Syst.</source> <volume>295</volume>, <fpage>111850</fpage>. <pub-id pub-id-type="doi">10.2139/ssrn.4671156</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guan</surname>
<given-names>X. M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X. C.</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>Q. K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Stability analysis and parameters optimization of an open-pit slope</article-title>. <source>Saf. Coal Mines</source> <volume>49</volume> (<issue>5</issue>), <fpage>71</fpage>&#x2013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.13347/j.cnki.mkaq.2018.05.018</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Research on slope stability based on bayesian gaussian mixture model and random reduction method</article-title>. <source>Appl. Sci.</source> <volume>15</volume>, <fpage>7926</fpage>. <pub-id pub-id-type="doi">10.3390/app15147926</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karir</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ray</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bharati</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Chaturvedi</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Rai</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Khandelwal</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Stability prediction of a natural and man-made slope using various machine learning algorithms</article-title>. <source>Transp. Geotech.</source> <volume>34</volume>, <fpage>100745</fpage>. <pub-id pub-id-type="doi">10.1016/j.trgeo.2022.100745</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kurnaz</surname>
<given-names>T. F.</given-names>
</name>
<name>
<surname>Erden</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Dagdeviren</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Demir</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>K&#xf6;k&#xe7;am</surname>
<given-names>A. H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Comparison of machine learning algorithms for slope stability prediction using an automated machine learning approach</article-title>. <source>Nat. Hazards</source> <volume>120</volume> (<issue>8</issue>), <fpage>6991</fpage>&#x2013;<lpage>7014</lpage>. <pub-id pub-id-type="doi">10.1007/s11069-024-06490-8</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sha</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Numerical simulation of rock slope toppling based on rheological model</article-title>,&#x201d; in <source>International conference on smart city and systems engineering</source>. <publisher-loc>IEEE</publisher-loc>, <fpage>386</fpage>&#x2013;<lpage>389</lpage>. <pub-id pub-id-type="doi">10.1109/icscse.2016.0108</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H. Q.</given-names>
</name>
</person-group> (<year>2023</year>). <source>Study on slope stability and final slope angle optimization of a kaolin open-pit</source>. <publisher-name>Guangxi University</publisher-name>. <pub-id pub-id-type="doi">10.27034/d.cnki.ggxiu.2023.001634</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y. N.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Stability of an open-pit slope and optimization of slope structure parameters</article-title>. <source>Nonferrous Met-als Min. Sect.</source> <volume>70</volume> (<issue>6</issue>), <fpage>95</fpage>&#x2013;<lpage>100</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W. D.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Three-dimensional analysis of complex rock slope stability affected by fault and weak layer based on FESRM</article-title>. <source>Adv. Civ. Eng.</source> <volume>2019</volume> (<issue>3</issue>), <fpage>6380815</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1155/2019/6380815</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y. Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>G. Q.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Intelligent optimization method for slope morphology and stability of phosphogypsum stockpiles based on LM-LSO algorithm</article-title>. <source>Gold Sci. Technol.</source> <volume>32</volume> (<issue>5</issue>), <fpage>882</fpage>&#x2013;<lpage>893</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Analysis of the stability of high slope of a hydropower station based on limit equilibrium method and discrete element method</article-title>. <source>Yellow River</source> <volume>45</volume> (<issue>10</issue>), <fpage>146</fpage>&#x2013;<lpage>150</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Crack coalescence in rock-like specimens with two dissimilar layers and pre-existing double parallel joints under uniaxial compression</article-title>. <source>Int. J. Rock Mech. Min. Sci.</source> <volume>139</volume>, <fpage>104621</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijrmms.2021.104621</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Comparative performance of eight ensemble learning approaches for the development of mod-els of slope stability prediction</article-title>. <source>Acta Geotech.</source> <volume>17</volume> (<issue>4</issue>), <fpage>1477</fpage>&#x2013;<lpage>1502</lpage>. <pub-id pub-id-type="doi">10.1007/s11440-021-01440-1</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Failure behavior of jointed rock masses containing a circular hole under compressive-shear load: insights from DIC technique</article-title>. <source>Theor. Appl. Fract. Mech.</source> <volume>139</volume>, <fpage>105089</fpage>. <pub-id pub-id-type="doi">10.1016/j.tafmec.2025.105089</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>H. B.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W. M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H. z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A new shear rheological model for a soft interlayer with varying water content</article-title>. <source>Water Sci. Eng.</source> <volume>11</volume> (<issue>2</issue>), <fpage>131</fpage>&#x2013;<lpage>138</lpage>. <pub-id pub-id-type="doi">10.1016/j.wse.2018.07.003</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nanehkaran</surname>
<given-names>Y. A.</given-names>
</name>
<name>
<surname>Licai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chengyong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Anwar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Azarafza</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Comparative analysis for slope stability by using machine learning methods</article-title>. <source>Appl. Sci.</source> <volume>13</volume> (<issue>3</issue>), <fpage>1555</fpage>. <pub-id pub-id-type="doi">10.3390/app13031555</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pham</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Ensemble learning-based classification models for slope stability analysis</article-title>. <source>Catena</source> <volume>196</volume>, <fpage>104886</fpage>. <pub-id pub-id-type="doi">10.1016/j.catena.2020.104886</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Qiao</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <source>Study on intelligent optimization of slope state control parameters of high slope in mine with gently inclined weak interlayer</source>. <publisher-name>Wuhan University of Science and Technology</publisher-name>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ragam</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kushal Kumar</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ajith</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Karthik</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Himanshu</surname>
<given-names>V. K.</given-names>
</name>
<name>
<surname>Sree Machupalli</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Estimation of slope stability using ensemble-based hybrid machine learning approaches</article-title>. <source>Front. Mater.</source> <volume>11</volume>, <fpage>1330609</fpage>. <pub-id pub-id-type="doi">10.3389/fmats.2024.1330609</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Rizvi</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Mustafa</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Sattari</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Furtner</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wuttke</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Dynamic lattice element modelling of cemented geomaterials</article-title>,&#x201d;. <source>Advances in computer methods and geomechanics. Lecture notes in civil engineering</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Prashant</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sachan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Desai</surname>
<given-names>C.</given-names>
</name>
</person-group> (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>), <volume>55</volume>, <fpage>655</fpage>&#x2013;<lpage>665</lpage>. <pub-id pub-id-type="doi">10.1007/978-981-15-0886-8_53</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>Y. Z.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimization study of slope angle for an open-pit uranium mine based on shear strength reduction method</article-title>. <source>Uranium Min. Metallurgy</source> <volume>40</volume> (<issue>2</issue>), <fpage>102</fpage>&#x2013;<lpage>107</lpage>. <pub-id pub-id-type="doi">10.13426/j.cnki.yky.2021.02.003</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tiwari</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>Mohanty</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>A critical performance assessment of the machine learning algorithms for slope stability analysis</article-title>. <source>Neural Comput. Appl.</source> <volume>37</volume> (<issue>16</issue>), <fpage>9735</fpage>&#x2013;<lpage>9757</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-024-10471-0</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Structural parameter optimization and instability risk assessment of dump slope</article-title>. <source>Coal Eng.</source> <volume>53</volume> (<issue>5</issue>), <fpage>35</fpage>&#x2013;<lpage>39</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>KNN-GCN: a deep learning approach for slope-unit-based landslide susceptibility map-ping incorporating spatial correlations</article-title>. <source>Math. Geosci.</source> <volume>56</volume> (<issue>5</issue>), <fpage>1011</fpage>&#x2013;<lpage>1039</lpage>. <pub-id pub-id-type="doi">10.1007/s11004-023-10132-3</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>An</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Panel extraction and safety analysis of hanging wall orebody under high-steep slope</article-title>. <source>J. Min. Saf. Eng.</source> <volume>35</volume> (<issue>3</issue>), <fpage>582</fpage>&#x2013;<lpage>588</lpage>. <pub-id pub-id-type="doi">10.13545/j.cnki.jmse.2018.03.019</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>M. Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Application of slope angle optimization study for an open-pit mine based on slide</article-title>. <source>Metallurgy Mater.</source> <volume>43</volume> (<issue>9</issue>), <fpage>168</fpage>&#x2013;<lpage>171</lpage>.</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Jiskani</surname>
<given-names>I. M.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Luan</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Slope stability prediction method based on intelligent optimization and machine learning algorithms</article-title>. <source>Sustainability</source> <volume>15</volume>, <fpage>1169</fpage>. <pub-id pub-id-type="doi">10.3390/su15021169</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>L. F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimization and application of 3D boundary parameters in open-pit mine</article-title>. <source>Min. Metallurgical Eng.</source> <volume>40</volume> (<issue>4</issue>), <fpage>14</fpage>&#x2013;<lpage>17</lpage>.</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>F. X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>S. W.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Y. W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Exact analysis of soil slope stability by using variational limit equilibrium method</article-title>. <source>Chin. J. Geotechnical Eng.</source> <volume>45</volume> (<issue>7</issue>), <fpage>1341</fpage>&#x2013;<lpage>1346</lpage>.</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>H. B.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X. Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Study on slope stability of large deep concave open-pit mine and application of intelligent monitoring system</article-title>. <source>Nonferrous Met. Min. Sect.</source> <volume>74</volume> (<issue>5</issue>), <fpage>99</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1088/1755-1315/153/6/062017</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>