<?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. Built Environ.</journal-id>
<journal-title>Frontiers in Built Environment</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Built Environ.</abbrev-journal-title>
<issn pub-type="epub">2297-3362</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1509714</article-id>
<article-id pub-id-type="doi">10.3389/fbuil.2024.1509714</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Built Environment</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Compressive strength prediction of fiber-reinforced recycled aggregate concrete based on optimization algorithms</article-title>
<alt-title alt-title-type="left-running-head">Duan</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fbuil.2024.1509714">10.3389/fbuil.2024.1509714</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Duan</surname>
<given-names>Suping</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2747136/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/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<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-group>
<aff>
<institution>Shanxi Vocational University of Engineering Science and Technology</institution>, <institution>Civil Engineering and Architecture</institution>, <addr-line>Taiyuan</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/1606593/overview">Giada Gasparini</ext-link>, University of Bologna, Italy</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/936080/overview">Fuyuan Gong</ext-link>, Zhejiang University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1561562/overview">Peng Zhang</ext-link>, Zhengzhou University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Suping Duan, <email>duansuping531@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>10</volume>
<elocation-id>1509714</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Duan.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Duan</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>With the growing emphasis on sustainable development in the construction industry, fiber-reinforced recycled aggregate concrete (BFRC) has attracted considerable attention due to its superior mechanical properties and environmental benefits. However, accurately predicting the compressive strength of BFRC remains a challenge because of the complex interaction between recycled aggregates and fiber reinforcement. This study introduces an innovative predictive framework that combines the XGBoost machine learning algorithm with advanced optimization algorithms, including the Seagull Optimization Algorithm (SOA), Tunicate Swarm Algorithm (TSA), and Mayfly Algorithm (MA). The unique integration of these algorithms not only improves predictive accuracy but also optimizes model performance by enhancing parameter tuning capabilities. Experimental results demonstrated that the TSA-XGBoost model achieved an exceptional <italic>R</italic>
<sup>2</sup> of 0.9847 and a minimum mean square error (MSE) of 0.255958, outperforming other models in predicting BFRC&#x2019;s compressive strength. This novel predictive approach offers an efficient and accurate tool for assessing BFRC&#x2019;s mechanical performance in practical applications, thus supporting its broader adoption in sustainable construction.</p>
</abstract>
<kwd-group>
<kwd>fiber-reinforced recycled aggregate concrete (BFRC)</kwd>
<kwd>steel fibers</kwd>
<kwd>compressive strength</kwd>
<kwd>XGBoost</kwd>
<kwd>optimization algorithms</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Construction Materials</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The increasing focus on sustainability in construction has led to greater interest in fiber-reinforced recycled aggregate concrete (BFRC) for its mechanical strength and environmental benefits (<xref ref-type="bibr" rid="B1">Amudha et al., 2021</xref>; <xref ref-type="bibr" rid="B32">Wang et al., 2023</xref>; <xref ref-type="bibr" rid="B39">Zhang et al., 2020</xref>; <xref ref-type="bibr" rid="B31">Wang et al., 2024</xref>; <xref ref-type="bibr" rid="B4">Bhattacharyya et al., 2020</xref>). Recycled aggregates help reduce construction waste and reliance on natural resources, though cracks can negatively impact concrete&#x2019;s durability and performance (<xref ref-type="bibr" rid="B12">Ghoneim et al., 2020</xref>; <xref ref-type="bibr" rid="B41">Zhang et al., 2024</xref>; <xref ref-type="bibr" rid="B6">Chen et al., 2014</xref>; <xref ref-type="bibr" rid="B8">Eady et al., 2023</xref>). The addition of fibers slows crack propagation, improving construction quality. Fiber-reinforced concrete, distinct from traditional concrete, incorporates fibers that enhance its mechanical properties (<xref ref-type="bibr" rid="B38">Zaid et al., 2022</xref>; <xref ref-type="bibr" rid="B26">Shahjalal et al., 2023</xref>). Studies by <xref ref-type="bibr" rid="B37">Yang et al. (2021)</xref> and <xref ref-type="bibr" rid="B20">Nikolenko et al. (2021)</xref> have shown that increasing fiber volume or aspect ratio can significantly boost compressive strength and elastic modulus, while uniformly distributed fibers prevent crack formation. Research on basalt fiber-reinforced concrete highlights its high tensile strength and durability (<xref ref-type="bibr" rid="B44">Zhou et al., 2020</xref>; <xref ref-type="bibr" rid="B43">Zheng et al., 2022</xref>; <xref ref-type="bibr" rid="B15">Khan et al., 2022</xref>), with basalt fibers enhancing compressive and flexural strengths (<xref ref-type="bibr" rid="B10">Elshazli et al., 2022</xref>; <xref ref-type="bibr" rid="B16">Li et al., 2022</xref>; <xref ref-type="bibr" rid="B11">Fang et al., 2018</xref>). Despite these benefits, excess fibers may alter concrete&#x2019;s pore structure, reducing strength (<xref ref-type="bibr" rid="B36">Wu et al., 2023</xref>; <xref ref-type="bibr" rid="B13">Heeralal et al., 2009</xref>). Steel fibers, randomly distributed, mitigate crack growth, improving both tensile and compressive properties (<xref ref-type="bibr" rid="B35">Weli et al., 2020</xref>; <xref ref-type="bibr" rid="B22">Raza et al., 2021</xref>; <xref ref-type="bibr" rid="B33">Wang et al., 2021</xref>). Predicting BFRC&#x2019;s compressive strength is essential for ensuring structural safety, but traditional models struggle due to the complex properties of recycled aggregates, underscoring the need for accurate predictive models.</p>
<p>
<xref ref-type="bibr" rid="B14">Kang et al. (2021)</xref> explored machine learning algorithms to predict the compressive and flexural strengths of steel fiber-reinforced concrete (SFRC), showing that tree-based and boosting models, particularly XGBoost, outperformed traditional models like K-nearest neighbors and linear regression. XGBoost&#x2019;s ability to handle nonlinear relationships and high-dimensional data has made it the leading method for predicting BFRC performance (<xref ref-type="bibr" rid="B9">El Mahdi Safhi et al., 2023</xref>). demonstrated XGBoost&#x2019;s effectiveness in predicting SCC workability, while <xref ref-type="bibr" rid="B29">Sun et al. (2024)</xref> and <xref ref-type="bibr" rid="B30">Tao et al. (2024)</xref> applied optimized XGBoost models for predicting splitting tensile strength and ultimate compressive strength, respectively, achieving <italic>R</italic>
<sup>2</sup> values above 0.9. To improve predictive accuracy, recent advancements have integrated optimization algorithms, such as SOA (<xref ref-type="bibr" rid="B24">Sankar et al., 2022</xref>), TSA (<xref ref-type="bibr" rid="B21">Qiu et al., 2022</xref>), and MA (<xref ref-type="bibr" rid="B3">Asselman et al., 2023</xref>), which significantly enhance XGBoost&#x2019;s performance by dynamically adjusting model parameters, increasing both accuracy and robustness.</p>
<p>In this study, three types of steel fibers (copper-coated, hooked, and wavy) were incorporated into BFRC at different volume fractions, and the effects of these fibers on the compressive strength of basalt fiber-reinforced concrete were comprehensively analyzed through mechanical tests. By integrating the XGBoost algorithm, a predictive model for BFRC compressive strength was established, providing a theoretical basis for its strength prediction. Furthermore, by incorporating optimization algorithms such as SOA, TSA, and MA, the model&#x2019;s predictive accuracy was further improved, offering an effective method and support for predicting the mechanical properties of basalt fiber steel fiber-reinforced recycled aggregate concrete in practical engineering applications.</p>
<p>In summary, prior research has primarily focused on traditional predictive models for concrete properties or fiber-reinforced concrete, with significant advancements in machine learning applications for these materials. However, current models still face limitations, especially in terms of accuracy when dealing with complex materials such as fiber-reinforced recycled aggregate concrete. This study builds on the limitations observed in previous studies by integrating optimization algorithms with machine learning, which aims to enhance prediction accuracy and model robustness. The research presented here provides an innovative approach by combining advanced optimization techniques with established machine learning frameworks, creating a more comprehensive and accurate model for predicting the compressive strength of fiber-reinforced recycled aggregate concrete. This approach addresses the complex interactions between different material compositions and their mechanical performance, establishing a novel framework for future studies.</p>
</sec>
<sec id="s2">
<title>2 Model principles</title>
<sec id="s2-1">
<title>2.1 XGBoost</title>
<p>XGBoost builds on the Gradient Boosting Decision Tree (GBDT) algorithm, employing decision trees, particularly Classification and Regression Trees (CART), for classification and regression (<xref ref-type="bibr" rid="B23">Sagi and Rokach, 2021</xref>; <xref ref-type="bibr" rid="B18">Mohan et al., 2024</xref>). In GBDT, sequential base CART estimators are assigned weights adjusted during training, creating a robust ensemble model. For regression, a sample&#x2019;s predicted value results from the weighted sum of each leaf node&#x2019;s predictions in the decision trees, as shown in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<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:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In the formula: <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<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:math>
</inline-formula> represents the predicted value; K denotes the total number of trees; <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the weight of the <italic>k</italic>
<sup>
<italic>-th</italic>
</sup> tree; <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the prediction result of the <italic>k</italic>
<sup>
<italic>-th</italic>
</sup> tree; and <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the feature vector corresponding to the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> sample.</p>
<p>The XGBoost model uses an iterative approach, combining weak learners and controlling complexity to discover complex nonlinear statistical relationships between the target variable and the observed features. Through this iterative process, the model continuously optimizes performance during training (<xref ref-type="bibr" rid="B5">Che and He, 2022</xref>). The objective function of the XGBoost model, combining the predicted results, as shown in <xref ref-type="disp-formula" rid="e2">Equations 2</xref>, <xref ref-type="disp-formula" rid="e3">3</xref>.<disp-formula id="e2">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mtext>bj</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<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>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>l</mml:mi>
<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>,</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:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m7">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x3bb;</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In the formula: <italic>M</italic> represents the total number of samples in the dataset; <italic>yi</italic> &#x200b; denotes the true value; <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:mi>l</mml:mi>
<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>,</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:math>
</inline-formula> is the loss function, which measures the difference between the predicted and actual values; <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the complexity of the model, which acts as a regularization term to help prevent overfitting; <italic>T</italic> is the number of leaf nodes; <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the weight of the leaf nodes; and <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are pre-defined hyperparameters that control the number and scores of the leaf nodes.</p>
<p>The XGBoost model enhances the additive training process by iteratively advancing. In each iteration, it trains a new model and adds it to the previous ensemble, gradually reducing the loss function. As shown in <xref ref-type="disp-formula" rid="e4">Equations 4</xref>&#x2013;<xref ref-type="disp-formula" rid="e6">6</xref>.<disp-formula id="e4">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mi>Q</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m14">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>K</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mtext>bj</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</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>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In the formula: Q represents the number of iterations; <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the true value in the <italic>q</italic>
<sup>
<italic>-th</italic>
</sup> iteration; <inline-formula id="inf11">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> BB is the predicted value in the <italic>q</italic>
<sup>
<italic>-th</italic>
</sup> iteration; <inline-formula id="inf12">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> refers to the optimal tree in the <italic>q</italic>
<sup>
<italic>-th</italic>
</sup> iteration; <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf14">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the first and second derivatives of the loss function <inline-formula id="inf15">
<mml:math id="m21">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> with respect to <inline-formula id="inf16">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; and <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is obtained by performing a Taylor expansion on <inline-formula id="inf18">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-2">
<title>2.2 Optimization algorithms</title>
<sec id="s2-2-1">
<title>2.2.1 Seagull Optimization Algorithm (SOA)</title>
<p>The Seagull Optimization Algorithm (SOA), introduced by Dhiman G and Kumar V, is a swarm intelligence algorithm for multi-objective optimization (<xref ref-type="bibr" rid="B19">Naga Sai Kalyan et al., 2022</xref>; <xref ref-type="bibr" rid="B17">Liu et al., 2023</xref>). Inspired by seagull migration and attack behaviors, SOA enhances global exploration and local search. It updates seagull positions in two phases: migration for wide-ranging search and attack for local optimization, incorporating spiral movements linked to the objective function. Key parameters such as population size, iteration limits (<italic>T</italic>
<sub>max</sub>&#x200b;), variable bounds (<italic>ul</italic> and <italic>ub</italic>), and spiral factors (<italic>fc</italic>, <italic>u</italic>, <italic>v</italic>) are initialized, followed by the calculation of fitness values to guide the search process.</p>
<p>The initial position of the seagulls is given by the following <xref ref-type="disp-formula" rid="e7">Equation 7</xref>:<disp-formula id="e7">
<mml:math id="m25">
<mml:mrow>
<mml:mtext>Positions</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>SearchAgents</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In the equation, ul represents the upper limit of the variable, and ub represents the lower limit.</p>
<p>After calculating the fitness values, the seagull population is sorted in ascending order using the sort (fitness, index) function. This process identifies the best value for each seagull and the global best (<italic>P<sub>best</sub>
</italic>). Based on the sorting index, the positions are updated from their initial locations to new coordinates (<italic>x</italic>), and the iterative optimization process begins (<xref ref-type="bibr" rid="B2">Anand et al., 2024</xref>).</p>
<p>During migration, seagulls move toward the optimal position while avoiding collisions, ensuring they approach the global optimum. To prevent overlapping, an additional variable (<italic>A</italic>) is introduced to compute the seagulls&#x2019; new positions. As shown in <xref ref-type="disp-formula" rid="e8">Equation 8</xref>.<disp-formula id="e8">
<mml:math id="m26">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In the equation, <italic>f</italic> represents the current iteration number, and the parameter linearly decreases from 2 to 0.</p>
<p>The optimal position direction coefficient ensures <inline-formula id="inf19">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> that the seagull moves towards the best position while avoiding collisions. As shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>.<disp-formula id="e9">
<mml:math id="m28">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>rd</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>dim</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2a;</mml:mo>
<mml:mtext>rd</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mtext>best</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>The coefficient <inline-formula id="inf20">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the movement toward the optimal position. The seagull moves in the direction of the best position, and once it reaches the new position, the migration process ends. As shown in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>.<disp-formula id="e10">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In the equation, <inline-formula id="inf21">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the new position of the seagull that satisfies the three conditions.</p>
<p>When the seagulls attack their prey, they perform spiral movements in the air. The three components <italic>x</italic>, <italic>y</italic>, and <italic>z</italic> of the spiral motion are expressed as follows <xref ref-type="disp-formula" rid="e11">Equation 11</xref>:<disp-formula id="e11">
<mml:math id="m32">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>dim</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>In the equation, &#x3b8; is a random number within the range [0, 2&#x3c0;], expressed in radians.</p>
<p>Finally, the formula for the seagull&#x2019;s attack behavior is given as shown in <xref ref-type="disp-formula" rid="e12">Equation 12</xref>
<disp-formula id="e12">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mtext>new</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>pbest</mml:mtext>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Tunicate Swarm Algorithm (TSA)</title>
<p>The Tunicate Swarm Algorithm (TSA) is a swarm intelligence algorithm inspired by tunicate foraging behavior in the ocean. This behavior includes jet propulsion, utilizing individual gravity, seawater flow, and interaction forces to avoid collisions while moving toward an optimal target. Swarm behavior also updates the global best position based on perceived environmental cues. Tunicates use their nervous system to sense water flow and light sources from others, collectively guiding the swarm toward food. During jet propulsion, collision avoidance is managed by calculating new positions for each individual. As shown in <xref ref-type="disp-formula" rid="e13">Equation 13</xref>.<disp-formula id="e13">
<mml:math id="m34">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>In the formula, G represents the gravity of the tunicate individual, and M denotes the interaction force between tunicate individuals. The value of M is calculated as shown in <xref ref-type="disp-formula" rid="e14">Equation 14</xref>.<disp-formula id="e14">
<mml:math id="m35">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>In the equation, <inline-formula id="inf22">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf23">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> refer to the initial interaction velocity values of the individuals, typically assigned values <inline-formula id="inf24">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, while c is a random number between [0, 1]. After avoiding collisions between neighboring individuals, the search agents move towards the optimal individual. At this stage, the distance between the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> individual and the optimal individual at the <italic>t</italic>
<sup>
<italic>-th</italic>
</sup> iteration is calculated. As shown in <xref ref-type="disp-formula" rid="e15">Equation 15</xref>.<disp-formula id="e15">
<mml:math id="m40">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2223;</mml:mo>
<mml:msubsup>
<mml:mtext>positions</mml:mtext>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>rand</mml:mtext>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2223;</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>In the formula, &#x201c;rand&#x201d; is a uniformly distributed random number in the range [0, 1], <inline-formula id="inf26">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mtext>positions</mml:mtext>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the optimal individual&#x2019;s position at the <italic>t</italic>
<sup>
<italic>-th</italic>
</sup> iteration, which is the current best global position of the population, and BBB <inline-formula id="inf27">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the position of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> tunicate individual in the population at the <italic>t</italic>
<sup>
<italic>-th</italic>
</sup> iteration.</p>
<p>The formula for each tunicate individual moving towards the optimal individual is shown in <xref ref-type="disp-formula" rid="e16">Equation 16</xref>.<disp-formula id="e16">
<mml:math id="m43">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext> </mml:mtext>
<mml:msubsup>
<mml:mtext>positions</mml:mtext>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>rand</mml:mtext>
<mml:mo>&#x2a7e;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext> </mml:mtext>
<mml:msubsup>
<mml:mtext>positions</mml:mtext>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>rand</mml:mtext>
<mml:mo>&#x3c;</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>(16)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Mayfly Algorithm (MA)</title>
<p>The Mayfly Algorithm (MA) consists of three main stages: male mayfly movement, female mayfly movement, and mayfly mating and mutation. Male mayflies gather together and adjust their positions based on their own experience and the experience of their neighbors. Assuming that <inline-formula id="inf46">
<mml:math id="m76">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the position of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> male mayfly at generation t, its updated position at generation t&#x2b;1t&#x2b;1t&#x2b;1 is shown in <xref ref-type="disp-formula" rid="e17">Equation 17</xref>:<disp-formula id="e17">
<mml:math id="m44">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>In the equation, <inline-formula id="inf28">
<mml:math id="m45">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the velocity of the male mayfly at generation t&#x2b;1t&#x2b;1t&#x2b;1. To evolve towards a better position, the velocity of the male mayfly is adjusted based on its own historical best position and the overall best position of the population. When it becomes the best in the population, it performs a &#x201c;wedding dance&#x201d; to avoid falling into local optima. As shown in <xref ref-type="disp-formula" rid="e18">Equation 18</xref>.<disp-formula id="e18">
<mml:math id="m46">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<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:mi>&#x3b2;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<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:mi>&#x3b2;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>w</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</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:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</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:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">g</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>(18)</label>
</disp-formula>
</p>
<p>In the equation, <inline-formula id="inf29">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the velocity of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> mayfly at generation t in the <italic>j</italic>
<sup>
<italic>-th</italic>
</sup> dimension; w is the inertia weight; a1&#x200b; and a2&#x200b; are positive attraction constants that measure cognitive and social components, respectively; <inline-formula id="inf30">
<mml:math id="m48">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the fixed visibility coefficient, controlling the visibility of the mayfly; <inline-formula id="inf31">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the historical best position of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> mayfly; DDD is the global best position of the mayfly population; <inline-formula id="inf32">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a random number within the range [&#x2212;1,1]; and d is the marriage dance coefficient, whose iteration formula is shown in <xref ref-type="disp-formula" rid="e19">Equation 19</xref>:<disp-formula id="e19">
<mml:math id="m51">
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>Where: d<sub>d</sub> is the damping factor for the dance of the mayfly to its historically best position and to the globally best position. The Cartesian distance is calculated as shown in <xref ref-type="disp-formula" rid="e20">Equation 20</xref>:<disp-formula id="e20">
<mml:math id="m52">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<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>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>Where: <inline-formula id="inf33">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> mayfly in the <italic>j</italic>
<sup>
<italic>-th</italic>
</sup> dimension, and <inline-formula id="inf34">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the historically best position or globally best position of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> mayfly in the <italic>j</italic>
<sup>
<italic>-th</italic>
</sup> dimension.</p>
<p>Unlike male mayflies, female mayflies do not gather together but instead fly towards male mayflies for mating and reproduction. Suppose <inline-formula id="inf35">
<mml:math id="m55">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> female mayfly at generation t, its position is updated as shown in <xref ref-type="disp-formula" rid="e21">Equation 21</xref>:<disp-formula id="e21">
<mml:math id="m56">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>Where: <inline-formula id="inf36">
<mml:math id="m57">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the velocity of the female mayfly at generation t&#x2b;1. It is assumed that the attraction process of male mayflies to female mayflies is deterministic: the fittest female mayfly is attracted to the fittest male mayfly, the second fittest female is attracted to the second fittest male, and so on. The velocity of the female mayfly is updated as shown in <xref ref-type="disp-formula" rid="e22">Equation 22</xref>:<disp-formula id="e22">
<mml:math id="m58">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<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:mi>&#x3b2;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mtext>mf</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</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:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</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:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</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>(22)</label>
</disp-formula>Where: <inline-formula id="inf37">
<mml:math id="m59">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mtext>mf</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the Cartesian distance between the female mayfly and the male mayfly; <inline-formula id="inf38">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the random walk coefficient, and female mayflies not attracted by males will fly randomly. The iteration of <inline-formula id="inf39">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is as shown in <xref ref-type="disp-formula" rid="e23">Equation 23</xref>:<disp-formula id="e23">
<mml:math id="m62">
<mml:mrow>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>Where: <inline-formula id="inf40">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the random flight damping factor.</p>
<p>The mating process of mayflies is the same as the attraction process: the fittest female mates with the fittest male, the second fittest female mates with the second fittest male, and so on, producing two offspring. As shown in <xref ref-type="disp-formula" rid="e24">Equation 24</xref>:<disp-formula id="e24">
<mml:math id="m64">
<mml:mrow>
<mml:mfenced open="" close="}" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">m</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>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">f</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>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>Where: <inline-formula id="inf41">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mtext>os</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the offspring mayfly; <inline-formula id="inf42">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the female mayfly; <inline-formula id="inf43">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the male mayfly; L is a random number, L&#x2208;[0,1]. A normally distributed random number is added to the selected offspring variable, and the offspring mutation formula is shown in <xref ref-type="disp-formula" rid="e25">Equation 25</xref>:<disp-formula id="e25">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mtext>os</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mtext>os</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>Where: <inline-formula id="inf44">
<mml:math id="m69">
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the standard deviation of the normal distribution, and B is a random number drawn from a normal distribution with a mean of 0 and a variance of 1.</p>
</sec>
</sec>
<sec id="s2-3">
<title>2.3 Cross-validation</title>
<p>Cross-validation is a common method to assess model performance on unseen data by partitioning the dataset into several exclusive subsets, then iteratively training and testing on these. In this study, we use k-fold cross-validation (k &#x3d; 5), dividing the dataset into five equal subsets. Each subset serves as a validation set once, while the remaining k-1 subsets form the training set. This cycle repeats k times, and the average performance metrics across all iterations provide a stable and reliable assessment of model performance. As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>5-Fold cross-validation.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g001.tif"/>
</fig>
<p>For the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> fold, the model uses the <italic>i</italic>
<sup>
<italic>-th</italic>
</sup> subset as the validation set, and the remaining k-1 subsets are combined to form the training set, yielding the performance metric <italic>Mi</italic> &#x200b; for that fold. The overall model performance M is the average of the performance metrics from all k folds, denoted as <inline-formula id="inf45">
<mml:math id="m70">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfrac>
<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>k</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. This average reflects the model&#x2019;s comprehensive performance across the entire dataset and helps assess the model&#x2019;s generalization ability. The key advantage of cross-validation is that it reduces the risk of overfitting by training and testing on different subsets, providing a more stable performance evaluation. This is especially useful when dealing with limited data, as cross-validation makes full use of every data point, improving the reliability of model assessment. In this study, cross-validation is applied to evaluate the performance of different optimization algorithms in predicting the mechanical properties of fiber-reinforced recycled aggregate concrete. By comparing the cross-validation results, we can objectively determine which algorithm performs best in practical applications.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Experimental design and results analysis</title>
<sec id="s3-1">
<title>3.1 Experimental materials</title>
<p>The experiment utilized C30 concrete mixed with P.O 42.5 cement. Crushed pebbles (5&#x2013;20 mm) were used as coarse aggregate, and natural river sand (0.075&#x2013;4.750 mm) served as fine aggregate, with a fineness modulus of 2.8. A polycarboxylate superplasticizer, at 1.0% of the cement weight, improved workability. Key parameters of the steel and basalt fibers are shown in <xref ref-type="table" rid="T1">Table 1</xref>, where d is the fiber diameter, l is the fiber length, and l/d is the ratio affecting concrete performance. Fiber density (&#x3c1;) was crucial for determining volume percentage, while fcu referred to tensile strength.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Fiber types and their parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Fiber type</th>
<th align="left">d (mm)</th>
<th align="left">l (mm)</th>
<th align="left">l/d</th>
<th align="left">&#x3c1; (kg/m&#xb3;)</th>
<th align="left">
<italic>f</italic>
<sub>
<italic>cu</italic>
</sub> (MPa)</th>
<th align="left">Cross-section</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Copper-coated Steel Fiber (RPC)</td>
<td align="left">0.3</td>
<td align="left">12</td>
<td align="left">40</td>
<td align="left">7850</td>
<td align="left">2000</td>
<td align="left">Circular</td>
</tr>
<tr>
<td align="left">Wavy Steel Fiber (WF)</td>
<td align="left">0.8</td>
<td align="left">32</td>
<td align="left">40</td>
<td align="left">7850</td>
<td align="left">800</td>
<td align="left">Rectangular</td>
</tr>
<tr>
<td align="left">Hooked-end Steel Fiber (SF)</td>
<td align="left">0.5</td>
<td align="left">35</td>
<td align="left">70</td>
<td align="left">7850</td>
<td align="left">800</td>
<td align="left">Circular</td>
</tr>
<tr>
<td align="left">Basalt Fiber (BF)</td>
<td align="left">0.015</td>
<td align="left">18</td>
<td align="left">1200</td>
<td align="left">2650</td>
<td align="left">3000</td>
<td align="left">Circular</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>3.2 Experimental design</title>
<p>The experimental design of this study carefully considered various factors affecting the compressive strength of basalt fiber-reinforced recycled aggregate concrete (BFRC), including fiber type, volume fraction, curing age, and testing conditions. A C30 concrete mix was used, with P.O 42.5 cement, crushed pebbles (5&#x2013;20 mm) as coarse aggregate, and river sand (0.075&#x2013;4.75 mm) as fine aggregate. Each specimen was molded into a standard 100 mm cubic mold and cured in a controlled environment at a constant temperature of 20&#xb0;C &#xb1; 2&#xb0;C and relative humidity of 95% for 3, 7, 14, and 28 days. Compressive strength testing followed the &#x201c;Standard for Test Methods of Mechanical Properties of Ordinary Concrete&#x201d; (GB/T 50,081&#x2013;2019), with each specimen tested on a hydraulic press at a loading rate of 0.5 MPa/s. Additionally, in line with the &#x201c;Test Methods for Steel Fiber Reinforced Concrete&#x201d; standards, variables such as curing age, fiber content, and fiber type were integrated into the design. To ensure stability and repeatability of results, a total of 40 experimental groups were set, each containing three specimens, amounting to 120 specimens in total. The concrete mix ratios are provided in <xref ref-type="table" rid="T2">Table 2</xref>, where <italic>c</italic> represents material quantities and Bs denotes the sand rate. During each test, stress-strain behavior was also monitored alongside compressive strength to provide deeper insights into the material&#x2019;s ductility and toughness under load (<xref ref-type="bibr" rid="B25">Saud et al., 2020</xref>).</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Fiber concrete mix ratio.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">No.</th>
<th rowspan="2" align="left">Bs/%</th>
<th colspan="6" align="left">c/(kg&#xb7;m<sup>-3</sup>)</th>
</tr>
<tr>
<th align="left">Cement</th>
<th align="left">Sand</th>
<th align="left">Coarse aggregate</th>
<th align="left">Water</th>
<th align="left">Superplasticizer</th>
<th align="left">Basalt fiber</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">RPC0.8</td>
<td align="left">33</td>
<td align="left">385</td>
<td align="left">614</td>
<td align="left">1 246</td>
<td align="left">208</td>
<td align="left">3.85</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">RPC1 .0</td>
<td align="left">33</td>
<td align="left">381</td>
<td align="left">610</td>
<td align="left">1 234</td>
<td align="left">206</td>
<td align="left">3.81</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">RPC1 .2</td>
<td align="left">33</td>
<td align="left">377</td>
<td align="left">606</td>
<td align="left">1 222</td>
<td align="left">204</td>
<td align="left">3.77</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">SF0.8</td>
<td align="left">33</td>
<td align="left">385</td>
<td align="left">614</td>
<td align="left">1 246</td>
<td align="left">208</td>
<td align="left">3.85</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">SF1 .0</td>
<td align="left">33</td>
<td align="left">381</td>
<td align="left">610</td>
<td align="left">1 234</td>
<td align="left">206</td>
<td align="left">3.81</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">SF1 .2</td>
<td align="left">33</td>
<td align="left">377</td>
<td align="left">606</td>
<td align="left">1 222</td>
<td align="left">204</td>
<td align="left">3.77</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">WF0.8</td>
<td align="left">33</td>
<td align="left">385</td>
<td align="left">614</td>
<td align="left">1 246</td>
<td align="left">208</td>
<td align="left">3.85</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">WF1 .0</td>
<td align="left">33</td>
<td align="left">381</td>
<td align="left">610</td>
<td align="left">1 234</td>
<td align="left">206</td>
<td align="left">3.81</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">WF1 .2</td>
<td align="left">33</td>
<td align="left">377</td>
<td align="left">606</td>
<td align="left">1 222</td>
<td align="left">204</td>
<td align="left">3.77</td>
<td align="left">2.6</td>
</tr>
<tr>
<td align="left">BF</td>
<td align="left">33</td>
<td align="left">310</td>
<td align="left">618</td>
<td align="left">1 258</td>
<td align="left">168</td>
<td align="left">3.70</td>
<td align="left">2.6</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This study primarily analyzes the impact of different types and volume fractions of steel fibers on the compressive strength of basalt fiber-reinforced concrete (BFRC) at curing ages of 3, 7, 14, and 28 days. According to previous research, the optimal content of basalt fibers in BFRC is 2.6 kg/m&#xb3; (<xref ref-type="bibr" rid="B26">Shahjalal et al., 2023</xref>; <xref ref-type="bibr" rid="B27">Sharma et al., 2022</xref>; <xref ref-type="bibr" rid="B37">Yang et al., 2021</xref>; <xref ref-type="bibr" rid="B20">Nikolenko et al., 2021</xref>), which was set as a fixed value in this study. The reference group is BFRC, labeled as BF. In the specific experiments, the volume fractions of hooked-end steel fibers were set at 0.8%, 1.0%, and 1.2%, corresponding to the specimen labels SF0.8, SF1.0, and SF1.2. The volume fractions of wavy steel fibers were similarly set at 0.8%, 1.0%, and 1.2%, with the corresponding labels WF0.8, WF1.0, and WF1.2. The volume fractions of copper-coated steel fibers were consistent with the previous ones, labeled as RPC0.8, RPC1.0, and RPC1.2.</p>
</sec>
<sec id="s3-3">
<title>3.3 Compressive strength results analysis</title>
<p>The compressive strength of cubic specimens was measured according to the &#x201c;Standard for Test Methods of Mechanical Properties of Ordinary Concrete&#x201d; (GB/T 50,081&#x2013;2019). The relationship between different types of steel fiber volume fractions, curing age (ta), and compressive strength (fcu) is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Mix Compressive strength of fiber concrete.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g002.tif"/>
</fig>
<p>This study primarily investigates the effects of different types and volume fractions of steel fibers on the compressive strength of basalt fiber-reinforced concrete (BFRC) at curing ages of 3, 7, 14, and 28 days. Based on prior research, the optimal content of basalt fibers in BFRC is determined to be 2.6 kg/m&#xb3;, which was thus set as a constant parameter in this study. The control group, representing BFRC without steel fibers, is labeled as BF. For the experiments, hooked-end steel fibers were added at volume fractions of 0.8%, 1.0%, and 1.2%, labeled as SF0.8, SF1.0, and SF1.2, respectively. Likewise, the volume fractions of wavy steel fibers were set at 0.8%, 1.0%, and 1.2%, with the labels WF0.8, WF1.0, and WF1.2, while copper-coated steel fibers followed the same volume fractions and were labeled as RPC0.8, RPC1.0, and RPC1.2.</p>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, although steel fibers are primarily intended to reinforce tensile strength, their inclusion also enhances the compressive strength of BFRC within a specific range. This effect occurs because an optimal amount of steel fibers improves the bond between the concrete matrix and fibers, effectively inhibiting crack propagation. Dispersed steel fibers within the concrete can help reduce stress concentration at crack tips and defect points, thereby enhancing compressive strength. However, when the fiber volume becomes excessive, the increased surface area of steel fibers leads to insufficient cement mortar to fully encapsulate both aggregates and fibers, resulting in compromised overall integrity and a decline in compressive strength, demonstrating an initial increase followed by a decrease (<xref ref-type="bibr" rid="B42">Zhao et al., 2022</xref>; <xref ref-type="bibr" rid="B35">Weli et al., 2020</xref>; <xref ref-type="bibr" rid="B33">Wang et al., 2021</xref>; <xref ref-type="bibr" rid="B34">Wang et al., 2022</xref>; <xref ref-type="bibr" rid="B40">Zhang and Liu, 2023</xref>).</p>
<p>The copper-coated steel fibers form a dense oxide layer, providing a good bond with the concrete and reducing susceptibility to corrosion during curing, which achieves the highest compressive strength at 28 days. In contrast, the hooked-end and wavy steel fibers, lacking corrosion resistance treatment, exhibited rust on the fiber surfaces as the curing period progressed. This rust led to volume expansion from Fe(OH)&#x2082; and Fe(OH)&#x2083; formation, which, in turn, weakened compressive strength, causing the 14-day compressive strength to exceed that of the 28-day mark.</p>
<p>As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, the concrete specimen was subjected to compression, radial cracking appeared around the specimen, while the middle portion, due to the weaker hoop effect, experienced localized lateral spalling of the concrete and the formation of fine cracks, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. Upon reaching the ultimate load, the specimen failed with a muffled sound, and through-cracks appeared. However, no fiber breakage was observed. At the location of the longitudinal cracks, the overlapping of steel fibers was clearly visible. Unlike typical BFRC, the specimen did not shatter, and its integrity was well-maintained during the failure process, exhibiting characteristics of plastic failure.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Stress-strain curves.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Compressive form of concrete.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g004.tif"/>
</fig>
</sec>
<sec id="s3-4">
<title>3.4 T<sub>2</sub> spectrum analysis</title>
<p>Nuclear magnetic resonance (NMR) uses the CPMG pulse sequence test on fully saturated water samples to obtain decay signals from spin echoes, which are then transformed into T<sub>2</sub> spectra using Fourier transform. The distribution of the T<sub>2</sub> spectrum reflects the pore size. In this experiment, the MesoMR-60 NMR instrument was used to analyze the concrete structure. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the T<sub>2</sub> spectrum obtained from the nuclear magnetic resonance test.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>
<bold>(A)</bold> Different volume fractions of end-hooked steel fiber BFRC at 28 days. <bold>(B)</bold> Different curing periods for BFRC with 1% volume fraction of end-hooked steel fiber. Nuclear magnetic resonance T2 spectrum.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5A</xref> shows the T2 relaxation time spectra of BFRC with different volume fractions of end-hooked steel fibers at the 28-day curing period, where Is represents signal intensity. It can be seen that the internal pore distribution of the concrete exhibits a positive correlation. As the volume fraction of steel fibers increases, the spectrum area first decreases and then increases. The SF1.0 group has the smallest spectrum area, confirming that a 1.0% volume fraction is the optimal dosage for end-hooked steel fibers. The introduction of steel fibers results in a significant narrowing of the main peak and a slight reduction in the area of the secondary peak. However, when the volume fraction of steel fibers exceeds 1.0%, the internal pores in the concrete increase, and the spectrum area expands. This may be due to excessive fiber content, leading to a larger specific surface area, which prevents full encapsulation of the fibers by the cement paste.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5B</xref> studies the changes in the internal micro-pore structure of BFRC with a 1.0% volume fraction of end-hooked steel fibers as the curing period progresses. At 3 days of curing, the spectrum presents a &#x201c;three-peak&#x201d; structure, while at 7, 14, and 28 days, it transitions to a &#x201c;two-peak&#x201d; structure, indicating that the internal pore structure and quantity evolve over time, which in turn affects the compressive strength. Since the spectrum area is proportional to the volume of fluid in the concrete, it also reflects changes in pore volume. The number of peaks corresponds to the distribution characteristics of the pore structure. At the 3-day curing period, the main peak reaches the highest value, and the spectrum area is the largest, indicating that the hydration reaction of the cement is not yet complete, leaving many unfilled pores, which leads to lower compressive strength. As the curing time extends, harmful pores (&#x201c;three-peak&#x201d; structure) gradually disappear, and the area of harmless pores (&#x201c;two-peak&#x201d; structure) decreases with time. This is due to the progressive filling of pores by cement hydration products, increasing the density and improving the compressive strength. However, during the 14- to 28-day curing period, steel fibers undergo corrosion, and the resulting iron compounds expand in volume, weakening the bond between the steel fibers and the cementitious matrix. This not only fails to prevent the expansion of micro-cracks but also interferes with the formation and filling of cement hydration products, leading to a decrease in density and an increase in pore size.</p>
</sec>
<sec id="s3-5">
<title>3.5 Analysis of porosity and saturation</title>
<p>The concept of fluid saturation was introduced to analyze the internal pore structure changes of BFRC. Bound fluid exists within the micro-pores of the concrete, and the greater the bound fluid saturation, the more micro-pores in the concrete, indicating higher compactness.</p>
<p>
<xref ref-type="fig" rid="F6">Figure 6A</xref> shows the trend of saturation (<italic>S</italic>) and porosity (<italic>&#x3b8;</italic>
<sub>
<italic>pd</italic>
</sub>) of BFRC with different volume fractions of end-hooked steel fibers at the 28-day curing period. As the volume fraction of steel fibers increases, the saturation of the bound fluid in the concrete initially rises and then falls. It can be observed that the SF1.0 group exhibits the highest bound fluid saturation, with an 18.53% increase compared to the control group. Porosity is an important indicator that reflects the ratio of pore volume to the volume of the concrete matrix. The smaller the porosity, the fewer internal pores, and the more compact the structure. The SF1.0 group&#x2019;s porosity is 0.242% lower than the control group.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>
<bold>(A)</bold> BFRC with different volume fractions of end-hooked steel fibers at 28 days. <bold>(B)</bold> Porosity and saturation changes for BFRC with 1% volume fraction of end-hooked steel fibers at different curing times. Nuclear magnetic resonance T2 spectrum.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g006.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6B</xref> shows the changes in porosity and saturation over time for BFRC with a 1% volume fraction of end-hooked steel fibers. Similar to <xref ref-type="fig" rid="F6">Figure 6A</xref>, bound fluid saturation increases first and then decreases as curing time progresses. At the 14-day curing period, due to the hydration reaction of cement filling the pores, porosity decreased by 0.121% compared to the 3-day period, while bound fluid saturation increased by 35.88%. By the 28-day curing period, rust spots had appeared on the surface of the steel fibers, leading to changes in the pore structure. Porosity slightly increased by 0.012%, and bound fluid saturation decreased by 1.61%.</p>
</sec>
<sec id="s3-6">
<title>3.6 Analysis of porosity and saturation</title>
<p>The pore distribution within the concrete can be determined through the transverse relaxation time (T<sub>2</sub>). The internal pores are classified into three types: gel pores (T<sub>2</sub> &#x3c; 1 m), capillary pores (1 m &#x3c; T<sub>2</sub> &#x3c; 100 m), and non-capillary pores (T<sub>2</sub> &#x3e; 100 m). The presence of gel and capillary pores has no significant impact on the compressive strength of the concrete and is therefore referred to as harmless pores. In contrast, non-capillary pores have larger pore sizes, and the greater the number of non-capillary pores, the more they negatively impact the compressive strength of the concrete, thus being referred to as harmful pores. <xref ref-type="fig" rid="F7">Figure 7</xref> shows the pore size distribution.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Pore size distribution.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g007.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F7">Figure 7</xref>, it can be observed that after 28 days of hydration, the proportion of harmless pores in BFRC reaches 64.6%. With the increase in steel fiber content, the proportion of harmless pores initially increases and then decreases. When the volume content of hooked-end steel fibers is 1.0%, the proportion of harmless pores reaches a maximum of 81.9%, indicating that the internal structure of the concrete is most compact at this point. However, when the steel fiber content increases to 1.2%, the proportion of harmful pores rises from 18.1% to 21.4%. This phenomenon is primarily due to the excessive amount of steel fibers, which increases the specific surface area, preventing the cement paste from fully enveloping the fibers. This is consistent with the trend observed in the bound fluid saturation, further confirming that the rusting of steel fibers impacts the internal pore structure of the concrete. As the number of harmful pores increases, the compressive strength of the concrete decreases.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Optimization algorithms applied to the performance prediction of fiber-reinforced recycled aggregate concrete</title>
<sec id="s4-1">
<title>4.1 Data preparation</title>
<p>The dataset used in this study consists of 120 experimental data points, primarily aimed at predicting the compressive strength of fiber-reinforced recycled aggregate concrete (BFRC). Each data point includes multiple input feature variables, such as the type of steel fiber, fiber volume content, curing age, water-cement ratio, and sand ratio. The dataset also includes the corresponding output target variable, which is the compressive strength of the concrete.</p>
<p>To ensure the reliability and generalization capability of the model, we divided the 120 data points into a training set and a test set at an 8:2 ratio, yielding 96 points for training and 24 for testing. For model optimization and to avoid overfitting, we applied five-fold cross-validation to the training data. In this process, the training data was divided into five subsets, with each subset used once as a validation set while the other four subsets trained the model. This procedure fine-tuned model parameters and ensured a robust evaluation of model performance. <xref ref-type="fig" rid="F8">Figure 8</xref> shows the data distribution (<xref ref-type="fig" rid="F8">Figure 8A</xref>) and a correlation heatmap (<xref ref-type="fig" rid="F8">Figure 8B</xref>) illustrating the relationships among variables.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>
<bold>(A)</bold> Data Distribution Characteristics. <bold>(B)</bold> Correlation of Indicators. Dataset distribution and correlation heatmap.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g008.tif"/>
</fig>
<p>The correlation analysis in <xref ref-type="fig" rid="F8">Figure 8B</xref> highlights the relationships between key variables. Cement content has a strong positive correlation (0.5) with compressive strength, signifying that as cement content increases, compressive strength also improves. Water content exhibits a moderate positive correlation (0.3) with compressive strength, indicating that although water contributes to strength, its impact is less significant than that of cement. Similarly, the water-reducing agent shows a correlation of 0.28 with compressive strength, suggesting that it enhances mechanical properties by lowering the water-cement ratio. Conversely, sand and aggregate contents have negative correlations of &#x2212;0.28 and &#x2212;0.38, respectively, with compressive strength, suggesting that higher sand and aggregate proportions may reduce concrete strength. The highest correlation, 0.8, is observed between curing age and compressive strength, consistent with the known effect of increased strength over time.</p>
</sec>
<sec id="s4-2">
<title>4.2 Evaluation metrics</title>
<p>In the process of model evaluation, MSE (Mean Squared Error), MAE (Mean Absolute Error), MAPE (Mean Absolute Percentage Error), and <italic>R</italic>
<sup>2</sup> (Coefficient of Determination) are commonly used performance metrics (<xref ref-type="bibr" rid="B28">Song et al., 2021</xref>; <xref ref-type="bibr" rid="B7">Chen et al., 2023</xref>). MSE amplifies larger errors and is therefore sensitive to extreme values, helping to capture the model&#x2019;s response to outliers. MAE, on the other hand, calculates the absolute value of the error and is not affected by the direction of the error, making it more suitable for reflecting the overall prediction accuracy of the model, especially when focusing on the overall error magnitude. Additionally, MAPE expresses the error as a percentage, making it easier to compare data across different scales, and it is suitable for datasets with varying units or magnitudes. <italic>R</italic>
<sup>2</sup> provides a relative measure, assessing the model&#x2019;s explanatory power based on the linear relationship between predicted and actual values. For regression tasks, an <italic>R</italic>
<sup>2</sup> value close to one indicates strong explanatory power, while an <italic>R</italic>
<sup>2</sup> value near 0 suggests poor model performance, indicating that the model fails to capture the relationship between the data.</p>
<p>To ensure comprehensive model evaluation, multiple metrics are typically combined to analyze model performance holistically. For example, while both MSE and MAE can measure error, MSE emphasizes the impact of large errors, whereas MAE focuses on the average level of error. MAPE provides information about the relative size of the error, making it more comparable across different datasets. <italic>R</italic>
<sup>2</sup>, on the other hand, offers an intuitive evaluation of the model&#x2019;s goodness-of-fit, allowing for a quick assessment of overall performance. The calculation formulas for each metric are as shown in <xref ref-type="disp-formula" rid="e26">Equations 26</xref>&#x2013;<xref ref-type="disp-formula" rid="e29">29</xref>:<disp-formula id="e26">
<mml:math id="m71">
<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>n</mml:mi>
</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>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<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:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m72">
<mml:mrow>
<mml:mtext>MAE</mml:mtext>
<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: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:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m73">
<mml:mrow>
<mml:mtext>MAPE</mml:mtext>
<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: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: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:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
<disp-formula id="e29">
<mml:math id="m74">
<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: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:msup>
<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:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<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:msup>
<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:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-3">
<title>4.3 Model training and parameter optimization</title>
<p>To ensure the generalization ability of the model across different datasets, this study utilized five-fold cross-validation for model training and parameter optimization. Cross-validation allows the model&#x2019;s performance to be validated on various data splits, effectively reducing overfitting and enhancing the model&#x2019;s robustness. <xref ref-type="fig" rid="F9">Figure 9</xref> shows the cross-validation loss functions for each optimized model.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Model loss functions.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g009.tif"/>
</fig>
<p>The above figure demonstrates the mean squared error (MSE) variations for five different optimization algorithms applied to the XGBoost model (SOA-XGBoost, TSA-XGBoost, MA-XGBoost, GWO-XGBoost, and SSA-XGBoost) over 200 iterations. As shown in the figure, the MSE values of the three optimized models, SOA-XGBoost, TSA-XGBoost, and MA-XGBoost, are significantly lower than those of the traditional GWO-XGBoost and SSA-XGBoost, indicating faster convergence and reduced errors. This further verifies the advantage of the new optimization algorithms in enhancing the prediction accuracy of the model. The MSE values of the traditional optimization algorithms, GWO-XGBoost and SSA-XGBoost, are initially higher and tend to stabilize over time, but their final error values remain higher than those of the newer optimization algorithms. The optimal parameter combinations for the models, based on the minimum error, are provided in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Best parameters for each model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model Name</th>
<th align="left">Parameter values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">SOA-XGBoost</td>
<td align="left">learning_rate &#x3d; 0.1, n_estimators &#x3d; 100, max_depth &#x3d; 6, subsample &#x3d; 0.8</td>
</tr>
<tr>
<td align="left">TSA-XGBoost</td>
<td align="left">learning_rate &#x3d; 0.12, n_estimators &#x3d; 120, max_depth &#x3d; 5, colsample_bytree &#x3d; 0.7</td>
</tr>
<tr>
<td align="left">MA-XGBoost</td>
<td align="left">learning_rate &#x3d; 0.08, n_estimators &#x3d; 110, max_depth &#x3d; 7, subsample &#x3d; 0.75</td>
</tr>
<tr>
<td align="left">GWO-XGBoost</td>
<td align="left">learning_rate &#x3d; 0.2, n_estimators &#x3d; 90, max_depth &#x3d; 4, subsample &#x3d; 0.85</td>
</tr>
<tr>
<td align="left">SSA-XGBoost</td>
<td align="left">learning_rate &#x3d; 0.15, n_estimators &#x3d; 95, max_depth &#x3d; 6, subsample &#x3d; 0.8</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-4">
<title>4.4 Prediction performance comparison</title>
<sec id="s4-4-1">
<title>4.4.1 Single model prediction performance analysis</title>
<p>This section compares the predictive performance of the XGBoost model against Random Forest, Support Vector Machine (SVM), and Decision Tree for forecasting the compressive strength of BFRC. Key performance indicators such as MSE, MAE, MAPE, and <italic>R</italic>
<sup>2</sup> are used to assess each model&#x2019;s strengths and limitations, as shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Single machine learning model prediction performance analysis.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g010.tif"/>
</fig>
<p>Based on the data and experimental results shown above, the XGBoost model outperforms other models in all performance metrics. Specifically, the XGBoost model achieved the best results in <italic>R</italic>
<sup>2</sup>, MSE, MAE, and MAPE, with an <italic>R</italic>
<sup>2</sup> value of 0.913109, indicating a good fit. Additionally, XGBoost&#x2019;s MSE is 2.161113, MAE is 1.352917, and MAPE is 4.426169, demonstrating its clear advantage in prediction accuracy. In comparison, other models, such as Decision Tree (DT) and Random Forest (RF), although providing relatively high prediction accuracy, still fall behind XGBoost in key metrics. Particularly, the Decision Tree model has an MSE of 6.012483 and an MAE of 2.256667, indicating a relatively higher prediction error. The Support Vector Machine (SVM) shows some advantage in handling nonlinear relationships, with an MAE of 1.660417, slightly higher than XGBoost. However, in terms of MSE and MAPE, it still lags behind XGBoost, revealing its limitations in overall predictive capability.</p> <p>The XGBoost model, leveraging the benefits of ensemble learning and gradient boosting, effectively captures nonlinear relationships in complex data, outperforming other models across all performance metrics. This is especially evident in predicting the performance of Fiber Reinforced Recycled Aggregate Concrete, a complex task. Therefore, the XGBoost model can be considered the best choice for this type of prediction task, as it exhibits greater robustness and generalization ability.</p>
</sec>
<sec id="s4-4-2">
<title>4.4.2 Optimized Model Prediction Performance Analysis</title>
<p>In this section, a detailed analysis was conducted on the prediction performance of Fiber Reinforced Recycled Aggregate Concrete by combining different optimization algorithms with the XGBoost model. By comparing the prediction results of SOA-XGBoost, TSA-XGBoost, MA-XGBoost, and traditional optimization models like GWO-XGBoost and SSA-XGBoost, <xref ref-type="fig" rid="F11">Figure 11</xref> clearly demonstrates the differences in model fitting accuracy and prediction error.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Optimized model prediction performance analysis.</p>
</caption>
<graphic xlink:href="fbuil-10-1509714-g011.tif"/>
</fig>
<p>The data in <xref ref-type="fig" rid="F11">Figure 11</xref> highlights notable differences in the predictive performance of various optimization models for Fiber Reinforced Recycled Aggregate Concrete. The three models enhanced by optimization algorithms&#x2014;SOA-XGBoost, TSA-XGBoost, and MA-XGBoost&#x2014;demonstrated excellent performance across all evaluation metrics, with <italic>R</italic>
<sup>2</sup> values of 0.9847, 0.9897, and 0.9889, respectively. These values indicate high fitting accuracy, showing that the models effectively captured the relationship between input features and target outputs. Additionally, these models exhibited low MSE and MAE values, with TSA-XGBoost achieving the best results, reaching an MSE of 0.255958 and an MAE of 0.364167.</p>
<p>In comparison, the traditional optimization models GWO-XGBoost and SSA-XGBoost underperformed. Although GWO-XGBoost maintained moderate fitting accuracy with an <italic>R</italic>
<sup>2</sup> of 0.9338, it had relatively high error values, with an MSE of 1.646958 and an MAE of 1.258333. SSA-XGBoost showed similar performance, with an <italic>R</italic>
<sup>2</sup> of 0.9101 and an MSE of 2.234958, reflecting inadequate prediction accuracy, especially for data points with larger errors. The MAPE values for GWO-XGBoost and SSA-XGBoost were 4.100240% and 4.809841%, respectively, further emphasizing their limitations in overall predictive performance.</p>
<p>Integrating SOA, TSA, and MA optimization algorithms with the XGBoost model significantly enhances prediction accuracy, especially in reducing error metrics like MSE and MAE, compared to traditional GWO and SSA models. This improvement suggests that these newer optimization algorithms offer substantial advantages for handling complex nonlinear problems, effectively capturing intricate feature relationships in high-dimensional data, and yielding more accurate and robust predictions.</p>
</sec>
</sec>
</sec>
<sec sec-type="discussion" id="s5">
<title>5 Discussion</title>
<p>This study conducted an experimental and analytical evaluation of how different steel fiber types and dosages affect the compressive strength of basalt fiber-reinforced recycled aggregate concrete (BFRC). By employing the XGBoost model enhanced with SOA, TSA, and MA optimization algorithms, we achieved improved prediction accuracy, highlighting the potential of these methods for accurately forecasting BFRC performance. The results indicated that an appropriate amount of steel fiber enhances concrete&#x2019;s ductility, toughness, and compressive strength. However, excessive steel fiber led to increased porosity, reducing mechanical strength, and highlighting the need for balanced fiber dosages.</p>
<p>The applicability of these predictive methods to broader engineering contexts is promising but requires consideration of practical constraints. For instance, although the SOA, TSA, and MA optimizations effectively boost model accuracy, their computational complexity and associated costs may limit real-world implementation in large-scale projects. Addressing these constraints involves optimizing algorithmic efficiency while retaining predictive accuracy. Additionally, expanding the model to account for varying material types and environmental factors would strengthen its adaptability across diverse engineering applications. Future work should thus focus on refining machine learning models for operational feasibility and on extending the scope of variables, potentially including other fiber types and optimizing combinations, to reinforce BFRC&#x2019;s performance further. These efforts can support the wider adoption of fiber-reinforced recycled aggregate concrete in practical construction applications, ultimately advancing sustainable engineering practices.</p>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>
<list list-type="simple">
<list-item>
<p>(1) In this study, we experimentally validated the impact of different types and dosages of steel fibers on the compressive strength of BFRC. The results indicated that an appropriate dosage of steel fibers effectively improved compressive strength, with strength initially increasing and then decreasing as fiber content increased. Copper-coated steel fibers exhibited the best reinforcement effect, with compressive strength peaking at 28 days. In contrast, hooked and wavy steel fibers showed a decline in compressive strength over time due to environmental influences.</p>
</list-item>
<list-item>
<p>(2) As the steel fiber dosage increased, the ductility and toughness of the concrete gradually improved, while porosity initially decreased and then increased. Bound fluid saturation also showed an increase followed by a decrease. A moderate amount of steel fibers reduced harmful pores and improved the compactness of the concrete, while excessive fibers increased porosity due to a larger specific surface area, negatively impacting overall performance. With longer curing times, the internal pore structure of the concrete was optimized, and hydration reactions made the concrete more compact. However, the issue of steel fiber corrosion became evident over time, reducing the bond strength between fibers and the matrix and lowering compressive strength.</p>
</list-item>
<list-item>
<p>(3) The XGBoost model combined with different optimization algorithms, such as Seagull Optimization Algorithm (SOA), Tunicate Swarm Algorithm (TSA), and Mayfly Algorithm (MA), demonstrated high accuracy in predicting BFRC compressive strength, particularly the TSA-XGBoost model, which achieved an <italic>R</italic>
<sup>2</sup> of 0.9897, with MSE and MAE of 0.255958 and 0.364167, respectively, outperforming other models. These optimization algorithms significantly improved the predictive performance of XGBoost by efficiently tuning model parameters.</p>
</list-item>
</list>
</p>
<p>This study not only provides theoretical insights into predicting the compressive strength of BFRC but also demonstrates the broad application potential of machine learning algorithms in civil engineering. The XGBoost model, enhanced by optimization algorithms, delivers more accurate and stable prediction results, offering valuable references for predicting concrete performance in practical engineering.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>SD: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The 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="s11">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<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>Amudha</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ramachandran</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sivaji</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kamalanathan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A study on climate change with mayfly algorithm optimization</article-title>. <source>Recent Trends Manag. Commer.</source> <volume>2</volume> (<issue>3</issue>), <fpage>23</fpage>&#x2013;<lpage>28</lpage>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anand</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rizwan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Saini</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Size optimization of grid-tied hybrid energy system by employing forecasted meteorological data</article-title>. <source>MAPAN</source> <volume>39</volume> (<issue>3</issue>), <fpage>739</fpage>&#x2013;<lpage>750</lpage>. <pub-id pub-id-type="doi">10.1007/s12647-024-00758-x</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Asselman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Khaldi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Aammou</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Enhancing the prediction of student performance based on the machine learning XGBoost algorithm</article-title>. <source>Interact. Learn. Environ.</source> <volume>31</volume> (<issue>6</issue>), <fpage>3360</fpage>&#x2013;<lpage>3379</lpage>. <pub-id pub-id-type="doi">10.1080/10494820.2021.1928235</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhattacharyya</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chatterjee</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Geem</surname>
<given-names>Z. W.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Mayfly in harmony: a new hybrid meta-heuristic feature selection algorithm</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>195929</fpage>&#x2013;<lpage>195945</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3031718</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Che</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An enhanced seagull optimization algorithm for solving engineering optimization problems</article-title>. <source>Appl. Intell.</source> <volume>52</volume> (<issue>11</issue>), <fpage>13043</fpage>&#x2013;<lpage>13081</lpage>. <pub-id pub-id-type="doi">10.1007/s10489-021-03155-y</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y. H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J. F.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y. C.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Compressive behavior of steel fiber reinforced recycled aggregate concrete after exposure to elevated temperatures</article-title>. <source>Constr. Build. Mater.</source> <volume>71</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2014.08.012</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Predict the effect of meteorological factors on haze using BP neural network</article-title>. <source>Urban Clim.</source> <volume>51</volume>, <fpage>101630</fpage>. <pub-id pub-id-type="doi">10.1016/j.uclim.2023.101630</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eady</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Setia</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Mohan</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Bhandari</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Biopolymer encapsulated silver nitrate nanoparticle substrates with surface-enhanced Raman spectroscopy (SERS) for Salmonella detection from chicken rinse</article-title>. <source>Int. J. Food Microbiol.</source> <volume>391</volume>, <fpage>110158</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijfoodmicro.2023.110158</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El Mahdi Safhi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Dabiri</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Soliman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nehdi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Prediction of self-consolidating concrete properties using XGBoost machine learning algorithm: Part 1&#x2013;workability</article-title>. <source>Constr. Build. Mater.</source> <volume>408</volume>, <fpage>133560</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2023.133560</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elshazli</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>Ramirez</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ibrahim</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Alkayed</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kassem</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Mechanical, durability and corrosion properties of basalt fiber concrete</article-title>. <source>Fibers</source> <volume>10</volume> (<issue>2</issue>), <fpage>10</fpage>. <pub-id pub-id-type="doi">10.3390/fib10020010</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>S. E.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P. H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Mechanical property tests and strength formulas of basalt fiber reinforced recycled aggregate concrete</article-title>. <source>Materials</source> <volume>11</volume> (<issue>10</issue>), <fpage>1851</fpage>. <pub-id pub-id-type="doi">10.3390/ma11101851</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghoneim</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yehia</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yehia</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ibrahim</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Shear strength of fiber reinforced recycled aggregate concrete</article-title>. <source>Materials</source> <volume>13</volume> (<issue>18</issue>), <fpage>4183</fpage>. <pub-id pub-id-type="doi">10.3390/ma13184183</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heeralal</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>Y. V.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Flexural fatigue characteristics of steel fiber reinforced recycled aggregate concrete (SFRRAC)</article-title>. <source>Ser. Archit. Civ. Eng.</source> <volume>7</volume> (<issue>1</issue>), <fpage>19</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.2298/fuace0901019h</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Yoo</surname>
<given-names>D. Y.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shin</surname>
<given-names>J. W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Machine learning-based prediction for compressive and flexural strengths of steel fiber-reinforced concrete</article-title>. <source>Constr. Build. Mater.</source> <volume>266</volume>, <fpage>121117</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2020.121117</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Hybrid fiber concrete with different basalt fiber length and content</article-title>. <source>Struct. Concr.</source> <volume>23</volume> (<issue>1</issue>), <fpage>346</fpage>&#x2013;<lpage>364</lpage>. <pub-id pub-id-type="doi">10.1002/suco.202000472</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A review on durability of basalt fiber reinforced concrete</article-title>. <source>Compos. Sci. Technol.</source> <volume>225</volume>, <fpage>109519</fpage>. <pub-id pub-id-type="doi">10.1016/j.compscitech.2022.109519</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>MSHHOTSA: a variant of tunicate swarm algorithm combining multi-strategy mechanism and hybrid Harris optimization</article-title>. <source>PLOS ONE</source> <volume>18</volume> (<issue>8</issue>), <fpage>e0290117</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0290117</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yadav</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Manjul</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dhiman</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Seagull optimization algorithm for node localization in wireless sensor networks</article-title>. <source>Multimedia Tools Appl.</source> <volume>83</volume>, <fpage>70793</fpage>&#x2013;<lpage>70814</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-024-18331-8</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Naga Sai Kalyan</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>Goud</surname>
<given-names>B. S.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Venkatraman</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Bajaj</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>N. K.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Seagull optimization algorithm&#x2013;based fractional-order fuzzy controller for LFC of multi-area diverse source system with realistic constraints</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>, <fpage>921426</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.921426</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nikolenko</surname>
<given-names>S. D.</given-names>
</name>
<name>
<surname>Sazonova</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Asminin</surname>
<given-names>V. F.</given-names>
</name>
<name>
<surname>Vorontsov</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tsvetkova</surname>
<given-names>O. V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Flexural strength of fiber reinforced concrete structures</article-title>. <source>Online</source> <volume>1889</volume> (<issue>2</issue>), <fpage>022075</fpage>. <pub-id pub-id-type="doi">10.1088/1742-6596/1889/2/022075</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Khandelwal</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Performance evaluation of hybrid WOA-XGBoost, GWO-XGBoost and BO-XGBoost models to predict blast-induced ground vibration</article-title>. <source>Eng. Comput.</source> <volume>38</volume> (<issue>Suppl. 5</issue>), <fpage>4145</fpage>&#x2013;<lpage>4162</lpage>. <pub-id pub-id-type="doi">10.1007/s00366-021-01393-9</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raza</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Qureshi</surname>
<given-names>L. A.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Iftikhar</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Effect of different fibers (steel fibers, glass fibers, and carbon fibers) on mechanical properties of reactive powder concrete</article-title>. <source>Struct. Concr.</source> <volume>22</volume> (<issue>1</issue>), <fpage>334</fpage>&#x2013;<lpage>346</lpage>. <pub-id pub-id-type="doi">10.1002/suco.201900439</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sagi</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Rokach</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Approximating XGBoost with an interpretable decision tree</article-title>. <source>Inf. Sci.</source> <volume>572</volume>, <fpage>522</fpage>&#x2013;<lpage>542</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2021.05.055</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sankar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Somula</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Parvathala</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Puli</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Pulipati</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>SOA-EACR: seagull optimization algorithm based energy aware cluster routing protocol for wireless sensor networks in the livestock industry</article-title>. <source>Sustain. Comput. Inf. Syst.</source> <volume>33</volume>, <fpage>100645</fpage>. <pub-id pub-id-type="doi">10.1016/j.suscom.2021.100645</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saud</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jamil</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Upadhyay</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Raheman</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Performance improvement of empirical models for estimation of global solar radiation in India: a k-fold cross-validation approach</article-title>. <source>Sustain. Energy Technol. Assessments</source> <volume>40</volume>, <fpage>100768</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2020.100768</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shahjalal</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Batool</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Mahmud</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zia</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>S. U.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Fiber-reinforced recycled aggregate concrete with crumb rubber: a state-of-the-art review</article-title>. <source>Constr. Build. Mater.</source> <volume>404</volume>, <fpage>133233</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2023.133233</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jately</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Goswami</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Azzopardi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A novel TSA-PSO based hybrid algorithm for GMPP tracking under partial shading conditions</article-title>. <source>Energies</source> <volume>15</volume> (<issue>9</issue>), <fpage>3164</fpage>. <pub-id pub-id-type="doi">10.3390/en15093164</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Modeling the SOFC by BP neural network algorithm</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>46</volume> (<issue>38</issue>), <fpage>20065</fpage>&#x2013;<lpage>20077</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2021.03.132</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Splitting tensile strength of basalt fiber reinforced coral aggregate concrete: optimized XGBoost models and experimental validation</article-title>. <source>Constr. Build. Mater.</source> <volume>416</volume>, <fpage>135133</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2024.135133</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Mukhtar</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Marhoon</surname>
<given-names>H. A.</given-names>
</name>
<name>
<surname>Goliatt</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Coupled extreme gradient boosting algorithm with artificial intelligence models for predicting compressive strength of fiber reinforced polymer-confined concrete</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>134</volume>, <fpage>108674</fpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2024.108674</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Multi objective optimization of recycled aggregate concrete based on explainable machine learning</article-title>. <source>J. Clean. Prod.</source>, <volume>445</volume>: <fpage>141045</fpage>, <pub-id pub-id-type="doi">10.1016/j.jclepro.2024.141045</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Intelligent mix design of recycled brick aggregate concrete based on swarm intelligence</article-title>. <source>J. Build. Eng.</source> <volume>71</volume>: <fpage>106508</fpage>, <pub-id pub-id-type="doi">10.1016/j.jobe.2023.106508</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lai</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Steel fiber reinforced concrete: a review of its material properties and usage in tunnel lining</article-title>. <source>Structures</source> <volume>34</volume>, <fpage>1080</fpage>&#x2013;<lpage>1098</lpage>. <pub-id pub-id-type="doi">10.1016/j.istruc.2021.07.086</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>J. S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Modified mayfly algorithm for UAV path planning</article-title>. <source>Drones</source> <volume>6</volume> (<issue>5</issue>), <fpage>134</fpage>. <pub-id pub-id-type="doi">10.3390/drones6050134</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weli</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Abbood</surname>
<given-names>I. S.</given-names>
</name>
<name>
<surname>Hasan</surname>
<given-names>K. F.</given-names>
</name>
<name>
<surname>Alwan</surname>
<given-names>H. M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Effect of steel fibers on the concrete strength grade: a review</article-title>. <source>Proc. IOP Conf. Ser. Mater. Sci. Eng.</source> <volume>888</volume> (<issue>1</issue>), <fpage>012043</fpage>. <pub-id pub-id-type="doi">10.1088/1757-899x/888/1/012043</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Engineering, mechanical and dynamic properties of basalt fiber reinforced concrete</article-title>. <source>Materials</source> <volume>16</volume> (<issue>2</issue>), <fpage>623</fpage>. <pub-id pub-id-type="doi">10.3390/ma16020623</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Nuti</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Influence of steel fiber on compressive properties of ultra-high performance fiber-reinforced concrete</article-title>. <source>Constr. Build. Mater.</source> <volume>302</volume>, <fpage>124104</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2021.124104</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zaid</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Mukhtar</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Rebeca</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hassan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Characteristics of high-performance steel fiber reinforced recycled aggregate concrete utilizing mineral filler</article-title>. <source>Case Stud. Constr. Mater.</source> <volume>16</volume>, <fpage>e00939</fpage>. <pub-id pub-id-type="doi">10.1016/j.cscm.2022.e00939</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ling</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Mechanical properties and prediction of fracture parameters of geopolymer/alkali-activated mortar modified with PVA fiber and nano-SiO2</article-title>. <source>Ceram. Int.</source> <volume>46</volume>(<issue>12</issue>): <fpage>20027</fpage>&#x2013;<lpage>20037</lpage>. <pub-id pub-id-type="doi">10.1016/j.ceramint.2020.05.074</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C. A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Model averaging prediction by K-fold cross-validation</article-title>. <source>J. Econ.</source> <volume>235</volume> (<issue>1</issue>), <fpage>280</fpage>&#x2013;<lpage>301</lpage>. <pub-id pub-id-type="doi">10.1016/j.jeconom.2022.04.007</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Durability prediction of geopolymer mortar reinforced with nanoparticles and PVA fiber using particle swarm optimized BP neural network</article-title>. <source>Nanotechnol. Rev.</source> <volume>13</volume>(<issue>1</issue>): <fpage>20230214</fpage>, <pub-id pub-id-type="doi">10.1515/ntrev-2023-0214</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An improved mayfly algorithm and its application</article-title>. <source>AIP Adv.</source> <volume>12</volume> (<issue>10</issue>), <fpage>105101</fpage>. <pub-id pub-id-type="doi">10.1063/5.0108278</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review of the mechanical properties and durability of basalt fiber-reinforced concrete</article-title>. <source>Constr. Build. Mater.</source> <volume>359</volume>, <fpage>129360</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2022.129360</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Experimental study on basic mechanical properties of basalt fiber reinforced concrete</article-title>. <source>Materials</source> <volume>13</volume> (<issue>6</issue>), <fpage>1362</fpage>. <pub-id pub-id-type="doi">10.3390/ma13061362</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>