<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" 'JATS-journalpublishing1-3-mathml3.dtd'>
<article article-type="research-article" dtd-version="1.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1659232</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2025.1659232</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Energy-efficient parameter estimation of solid oxide fuel cells under varying pressure conditions using the black widow optimization algorithm</article-title>
<alt-title alt-title-type="left-running-head">Singh et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2025.1659232">10.3389/fenrg.2025.1659232</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Singh</surname>
<given-names>Parminder</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3182948"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sandhu</surname>
<given-names>Amanpreet</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Khan</surname>
<given-names>Yunis</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3122720"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Raman</surname>
<given-names>Roshan</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1514472"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Barmavatu</surname>
<given-names>Praveen</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2773714"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Garg</surname>
<given-names>Aman</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<institution>Department of Chemical Engineering, Thapar Institute of Engineering and Technology</institution>, <city>Patiala</city>, <country country="IN">India</country>
</aff>
<aff id="aff2">
<label>2</label>
<institution>Chitkara University Institute of Engineering and Technology, Chitkara University</institution>, <city>Rajpura</city>, <state>Punjab</state>, <country country="IN">India</country>
</aff>
<aff id="aff3">
<label>3</label>
<institution>Department of Mechanical Engineering, Indian Institute of Technology (ISM)</institution>, <city>Dhanbad</city>, <state>Jharkhand</state>, <country country="IN">India</country>
</aff>
<aff id="aff4">
<label>4</label>
<institution>Department of Multidisciplinary Engineering, The NorthCap University</institution>, <city>Gurugram</city>, <state>Haryana</state>, <country country="IN">India</country>
</aff>
<aff id="aff5">
<label>5</label>
<institution>Department of Mechanical Engineering, Faculty of Engineering, Universidad Tecnol&#xf3;gica Metropolitana</institution>, <city>Santiago</city>, <country country="CL">Chile</country>
</aff>
<aff id="aff6">
<label>6</label>
<institution>State Key Laboratory of Intelligent Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology</institution>, <city>Wuhan</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Roshan Raman, <email xlink:href="roshanraman@ncuindia.edu">roshanraman@ncuindia.edu</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-11-24">
<day>24</day>
<month>11</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1659232</elocation-id>
<history>
<date date-type="received">
<day>03</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>05</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>10</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Singh, Sandhu, Khan, Raman, Barmavatu and Garg.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Singh, Sandhu, Khan, Raman, Barmavatu and Garg</copyright-holder>
<license>
<ali:license_ref start_date="2025-11-24">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. 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.</license-p>
</license>
</permissions>
<abstract>
<p>Solid oxide fuel cells (SOFCs) are highly efficient and fuel-flexible energy conversion devices, but accurately estimating their governing parameters remains a challenge due to the nonlinear behavior of electrochemical processes. This study presents the first application of the black widow optimization (BWO) algorithm for estimating six critical SOFC parameters&#x2014;open-circuit potential (E<sub>0</sub>), Tafel slope (A), exchange current density (I<sub>0</sub>), concentration loss coefficient (B), limiting current density (I<sub>l</sub>), and ohmic resistance (R<sub>ohm</sub>)&#x2014;under varying pressure conditions (1&#x2013;5 atm). The objective was to minimize the mean squared error (MSE) between experimental and predicted polarization curves while ensuring computational efficiency. The proposed BWO framework achieved superior accuracy, with an MSE of 0.52 at 5 atm and convergence within 3.74 s, significantly outperforming benchmark metaheuristic algorithms such as particle swarm optimization (PSO), gray wolf optimization (GWO), and the whale optimization algorithm (WOA). Robustness was confirmed through cross-validation, where polarization curves predicted at unseen conditions deviated by less than 5% from experimental results. This demonstrates that the estimated parameters effectively capture intrinsic SOFC electrochemical behavior rather than overfitting specific datasets. Beyond numerical accuracy, the optimized parameters enhanced the predictive stability of voltage&#x2013;current (V&#x2013;I) and power&#x2013;current (P&#x2013;I) characteristics across all studied pressures, directly supporting improved operational reliability and long-term stack durability. The combination of higher precision, faster convergence, and strong generalizability positions BWO as a promising tool for real-time SOFC optimization. The findings establish a robust framework for parameter identification that not only reduces uncertainty in SOFC modeling but also contributes to practical advances in performance optimization and system longevity. Future extensions of this research will include real-time implementation under dynamic operating environments and integration with hybrid renewable energy systems to improve scalability, efficiency, and sustainability.</p>
</abstract>
<kwd-group>
<kwd>solid oxide fuel cell</kwd>
<kwd>hydrogen</kwd>
<kwd>optimization algorithms</kwd>
<kwd>mathematical modeling</kwd>
<kwd>black widow optimization</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declare that no financial support was received for the research and/or publication of this article.</funding-statement>
</funding-group>
<counts>
<fig-count count="8"/>
<table-count count="7"/>
<equation-count count="14"/>
<ref-count count="31"/>
<page-count count="13"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Fuel Cells, Electrolyzers and Membrane Reactors</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>The depletion of fossil fuels, environmental pollution caused by their use, and global dependence on these finite resources make the transition to clean, renewable alternatives one of the major challenges for future energy security. Consequently, much research has explored novel and eco-friendly energy technologies. Among this, fuel cells have emerged as highly significant in complementing renewable sources such as solar, wind, geothermal, and biomass (<xref ref-type="bibr" rid="B11">Mir et al., 2020</xref>). Fuel cells and batteries share some similarities, but differ in one crucial aspect: while batteries store and subsequently release chemical energy with a lifetime limited by stored reactants, fuel cells can operate continuously as long as an external supply of fuel and oxidant is maintained (<xref ref-type="bibr" rid="B31">Yu et al., 2020</xref>). Furthermore, various types of fuel cells can be powered by ethanol, hydrogen, methanol, natural gas, or even biogas. Solid oxide fuel cells (SOFCs) typically operate at high temperatures, whereas proton exchange membrane fuel cells (PEMFCs) function at a lower range of 50&#x2013;100 &#xb0;C (<xref ref-type="bibr" rid="B5">Fan et al., 2020</xref>; <xref ref-type="bibr" rid="B21">Singla et al., 2023a</xref>). Through electrochemical processes, these devices convert the chemical energy of fuels into electricity. However, the performance of SOFCs is strongly influenced by activation, concentration, and Ohmic polarization losses (<xref ref-type="bibr" rid="B27">Wang et al., 2011</xref>). In turn, SOFC material properties such as electrode absorbency, tortuosity, and pore radius critically affect these polarizations (<xref ref-type="bibr" rid="B32">Zhou et al., 2016</xref>; <xref ref-type="bibr" rid="B22">Singla et al., 2023b</xref>). The accurate experimental determination of these parameters remains challenging, thereby necessitating mathematical modeling to represent the system&#x2019;s complex dynamics. Contemporary SOFC models often incorporate values drawn from widely varying sources (<xref ref-type="bibr" rid="B1">Amiri et al., 2016</xref>; <xref ref-type="bibr" rid="B6">Fang et al., 2015</xref>). As emphasized by <xref ref-type="bibr" rid="B25">Virkar et al. (2007)</xref>, <xref ref-type="bibr" rid="B33">Zhu et al. (2015)</xref>, and <xref ref-type="bibr" rid="B18">Singh and Sandhu (2022)</xref>, a precise mathematical model is indispensable for predicting SOFC behavior and determining unknown parameters under diverse operating conditions. <xref ref-type="bibr" rid="B14">Nerat (2017)</xref> developed a 3-D dynamic model of a planar anode-supported SOFC to investigate transient responses under load variations, showing that excessive current density increases can lead to fuel starvation in the porous anode layer, accelerating degradation. This study further demonstrated that increasing anode support thickness mitigates starvation and improves efficiency, providing guidelines for SOFC design and control. Nevertheless, parameter estimation remains particularly complex because SOFC models are inherently nonlinear. Conventional numerical or linear programming methods have frequently failed to provide robust optimization, largely due to local optima entrapment and sensitivity to gradient initialization (<xref ref-type="bibr" rid="B29">Xiong et al., 2020</xref>; <xref ref-type="bibr" rid="B9">Khattar et al., 2019</xref>; <xref ref-type="bibr" rid="B23">Singla et al., 2023c</xref>). To address these challenges, metaheuristic optimization strategies have gained substantial popularity in recent years. For example, <xref ref-type="bibr" rid="B17">Shi et al. (2020)</xref> introduced a converged grass fibrous root optimizer, while <xref ref-type="bibr" rid="B30">Yousri et al. (2021)</xref> applied marine-predator-based optimization for SOFC modeling. <xref ref-type="bibr" rid="B3">El-Hay et al. (2019)</xref> proposed an interior random search algorithm, and <xref ref-type="bibr" rid="B13">Nassef et al. (2019)</xref> applied radial movement optimization. Although these approaches improved accuracy, they often suffered from slower convergence or limited robustness. <xref ref-type="bibr" rid="B28">Wu and Gao (2006)</xref>, through their work on the optimal coupling of fuel cells and supercapacitors, further emphasized the importance of parameter optimization in enhancing both system cost-effectiveness and durability. In parallel, research on protonic ceramic fuel cells (PCFCs) has provided additional theoretical insights into electrochemical behavior under varying operating conditions. <xref ref-type="bibr" rid="B15">Putilov et al. (2019)</xref> developed a theoretical framework demonstrating that hydrogen humidification exerts a strong, non-monotonic influence on current density, whereas air humidification plays only a minor role. They further suggested that optimizing hydrogen inlet humidity can reduce polarization losses, thereby improving device efficiency. Extending this research, <xref ref-type="bibr" rid="B16">Putilov et al. (2020)</xref> investigated the combined effects of cell voltage and external operating conditions, showing that proton conductivity may either increase or decrease, depending on humidity, while hole conductivity consistently rises with voltage, reducing Faradaic efficiency. Importantly, their findings revealed that fundamental parameters such as conductivities, transport numbers, and EMF differ markedly between open-circuit and operating conditions. These contributions underscore the necessity of advanced modeling strategies and highlight the pivotal role of environmental and voltage-dependent factors in fuel cell performance optimization.</p>
<sec id="s1-1">
<label>1.1</label>
<title>Novelty and contributions</title>
<p>While recent studies such as <xref ref-type="bibr" rid="B19">Singh and Sandhu (2023)</xref> have successfully applied optimization methods for SOFC parameter estimation under different temperature conditions, the present research extends this concept to pressure-dependent operating environments.</p>
<p>The main novelty and contributions are<list list-type="bullet">
<list-item>
<p>first application of the black widow optimization (BWO) algorithm for SOFC parameter estimation under varying pressure conditions;</p>
</list-item>
<list-item>
<p>comparison against leading metaheuristics (PSO, GWO, and WOA) demonstrating superior accuracy, convergence speed, and robustness;</p>
</list-item>
<list-item>
<p>improved predictive reliability of polarization curves across multiple operating pressures with &#x3c; 5% deviation from experimental results;</p>
</list-item>
<list-item>
<p>contribution toward long-term SOFC stability and longevity by reducing parameter uncertainty and mismatch.</p>
</list-item>
</list>
</p>
<p>The present study aims to establish a robust and generalizable framework for accurate parameter estimation in SOFCs by employing the BWO algorithm. The specific objectives are to<list list-type="bullet">
<list-item>
<p>develop and implement the BWO algorithm to extract six critical SOFC parameters (E0, A, I0, B, IL, and Rohm) that govern polarization behavior;</p>
</list-item>
<list-item>
<p>validate the proposed BWO framework across multiple operating pressures (1&#x2013;5 atm) using experimental polarization data from a commercial 5-kW tubular SOFC stack;</p>
</list-item>
<list-item>
<p>perform cross-validation on unseen experimental conditions (e.g., testing the model at 5 atm while training on 1&#x2013;2&#x2013;4 atm) in order to verify the robustness and generalizability of the estimated parameters;</p>
</list-item>
<list-item>
<p>conduct a comparative analysis with established metaheuristic algorithms such as particle swarm optimization (PSO), gray wolf optimization (GWO), and the whale optimization algorithm (WOA), evaluating convergence speed, accuracy, and stability.</p>
</list-item>
<list-item>
<p>demonstrate the practical impact of precise parameter estimation by linking reduced model&#x2013;experiment mismatch to improved predictive stability, better operational reliability, and the potential extension of SOFC longevity.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec sec-type="methods" id="s2">
<label>2</label>
<title>Methodology</title>
<sec id="s2-1">
<label>2.1</label>
<title>SOFC concept</title>
<p>The fuel cell is a device for electrochemical energy conversion, continuously producing heat and electricity from chemical energy. In SOFCs, hydrogen acts as the fuel while oxygen (from air) is used as the oxidant. Unlike combustion-based engines, SOFCs directly convert chemical energy into electrical energy without intermediate combustion, thereby avoiding harmful flue gas emissions (<xref ref-type="bibr" rid="B25">Virkar et al., 2007</xref>). The anodic hydrogen oxidation, cathodic oxygen reduction, and the overall electrochemical reaction in an SOFC are represented by <xref ref-type="disp-formula" rid="e1">Equations 1</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mtext>At&#x2009;anode</mml:mtext>
<mml:mo>:</mml:mo>
<mml:mspace width="0.32em"/>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2192;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>O</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mtext>At&#x2009;cathode</mml:mtext>
<mml:mo>:</mml:mo>
<mml:mspace width="0.32em"/>
<mml:msub>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2192;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mtext>Overall&#x2009;reaction</mml:mtext>
<mml:mo>:</mml:mo>
<mml:mspace width="0.32em"/>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2192;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> displays the SOFC schematic. Reducing oxygen molecules at the cathode produces negative oxygen ions. The ionic conduction electrolyte conducts negative ions, while the thin electrolyte sheet blocks electrons (<xref ref-type="bibr" rid="B19">Singh and Sandhu, 2023</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Diagram of SOFC (<xref ref-type="bibr" rid="B19">Singh and Sandhu, 2023</xref>).</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g001.tif">
<alt-text content-type="machine-generated">Diagram of a solid oxide fuel cell showing a porous anode and cathode with a pink electrolyte layer in between. Hydrogen gas (H&#x2082;) enters at the anode, reacting with oxygen ions (O&#xB2;&#x207B;) from the electrolyte to produce water (H&#x2082;O) and electrons (2e&#x207B;). At the cathode, oxygen gas (O&#x2082;) combines with electrons to form oxygen ions that migrate through the electrolyte. Arrows indicate the flow direction of gases and ions.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>SOFC voltage description</title>
<p>The estimation of the output potential (voltage) of a single SOFC can be achieved by utilizing the thermodynamic potential, E<sub>Nernst</sub>, obtained chemically under no load conditions, along with the potential losses occurring during the reaction. This estimation is denoted as V<sub>cell</sub>. The cell voltage accounting for thermodynamic and loss components is defined in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>. The losses encompassed in this context consist of the Ohmic potential drop (V<sub>ohm</sub>), the concentration potential drop (V<sub>conc</sub>), and the activation potential drop (V<sub>act</sub>) (<xref ref-type="bibr" rid="B4">Fallah et al., 2018</xref>).<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The <inline-formula id="inf1">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> voltage, also known as the thermodynamic potential, is typically described by the Nernst equation for hydrogen and oxygen. This equation is applicable when operating at a temperature denoted as T (Kelvin) and at specific partial pressures of hydrogen (<inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), oxygen (<inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), and water (<inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) (<xref ref-type="bibr" rid="B4">Fallah et al., 2018</xref>).<disp-formula id="e5">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="italic">ln</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msub>
<mml:mn>0.5</mml:mn>
</mml:msup>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>&#x2014;where <inline-formula id="inf5">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents potential (standard), R is equal to 8.314 J/mol/K, and F is 96486 C/mol (Faraday constant).</p>
<p>The activation potential drop (V<sub>act</sub>) is denoted by Butler&#x2013;Volmer expression (<xref ref-type="bibr" rid="B2">Anyenya et al., 2017</xref>), represented by <xref ref-type="disp-formula" rid="e6">Equation 6</xref>:<disp-formula id="e6">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mi mathvariant="italic">sinh</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>&#x2014;where <inline-formula id="inf6">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the load current density (mA/cm<sup>2</sup>), <inline-formula id="inf7">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the current density (exchange) (mA/cm<sup>2</sup>), and A is the Tafel line.</p>
<p>Potential drop (concentration) (V<sub>conc</sub>) is shown as<disp-formula id="e7">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The coefficient B is an unidentified parameter that is dependent on the specific operating conditions, while I<sub>L</sub> represents the restrictive current density.</p>
<p>The potential drop (Ohmic) (V<sub>ohm</sub>) <xref ref-type="bibr" rid="B8">Kang and Ahn (2017)</xref> is shown as<disp-formula id="e8">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>&#x2014;where R<sub>ohm</sub> is the ionic resistance expressed correctly as k&#x3a9;&#xb7;cm<sup>2</sup>.</p>
<p>Hence, the cell voltage is shown as<disp-formula id="e9">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>For SOFC stack system N<sub>cell</sub>, the potential drop (overall) is given as (<xref ref-type="bibr" rid="B11">Mir et al., 2020</xref>). The total stack voltage for N<sub>cell</sub> series-connected cells is defined in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>.<disp-formula id="e10">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>With respect to <xref ref-type="disp-formula" rid="e9">Equations 9</xref>, <xref ref-type="disp-formula" rid="e10">10</xref> above, it is possible to calculate V<sub>cell</sub> (or V<sub>stack</sub>) and obtain the I-V and P-V characteristics of the SOFC model by assuming that <inline-formula id="inf8">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, A, <inline-formula id="inf9">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, B, <inline-formula id="inf10">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf11">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> have predetermined outcomes. These values in different working scenarios are not adequately comprehended in practical applications. Hence, the objective is to precisely delineate outcomes.</p>
</sec>
<sec id="s2-3">
<label>2.3</label>
<title>Objective function for optimization</title>
<p>SOFC stack parameters are estimated using an optimization problem. The goal is to optimize the gap between an SOFC system&#x2019;s electrochemical model and observations. To forecast SOFC stack voltage, we optimize the six parameters <inline-formula id="inf12">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, A, <inline-formula id="inf13">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, B, <inline-formula id="inf14">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf15">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e5">Equations 5</xref>&#x2013;<xref ref-type="disp-formula" rid="e8">8</xref>. Minimum average square error represented in <xref ref-type="disp-formula" rid="e11">Equation 11</xref> is required between observed and modeled stack voltages. BWO is a global meta-heuristic optimization method for solving the objective function. This is presented as<disp-formula id="e11">
<mml:math id="m26">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</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="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>&#x2014;where N represents measured data points and <inline-formula id="inf16">
<mml:math id="m27">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;and&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the vector of six unidentified variables. The constraint limits for the optimization problem are defined in <xref ref-type="disp-formula" rid="e12">Equation 12</xref>. Thus, the bounded range of these constraints is as follows:<disp-formula id="e12">
<mml:math id="m28">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a7d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>.</mml:mo>
<mml:mn>6</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>&#x2014;where <inline-formula id="inf17">
<mml:math id="m29">
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the minimum limit and <inline-formula id="inf18">
<mml:math id="m30">
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the maximum limit.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Black widow optimization algorithm</title>
<p>A 2020 research group presented a new metaheuristic optimization approach based on the spider&#x2019;s mating behavior due to its simplicity and adaptability (<xref ref-type="bibr" rid="B7">Hayyolalam and Kazem, 2020</xref>), which has solved technological and scientific problems. This mating was the inspiration for the BWO algorithm. This stage causes early convergence because poorly suited species are excluded from the circle. BWO performs well in exploitation and exploration, avoids local optima, and converges quickly. BWO can also balance exploitation and discovery. BWO can study over wide ranges to obtain the optimum global answer, making it a viable choice for optimization with multiple local optima. Following are the steps involved in the BWO algorithm.</p>
<sec id="s3-1">
<label>3.1</label>
<title>Initial population</title>
<p>Problem variables must be structured to answer the existing situation before an optimization situation can be resolved. GA and PSO call this arrangement a &#x201c;chromosome&#x201d; and &#x201c;particle position,&#x201d; respectively; BWO calls it a &#x201c;widow.&#x201d; The BWO algorithm represents each issue solution as a black widow spider. Each black widow spider displays the problem variables. The fitness solution (widow) is represented by <xref ref-type="disp-formula" rid="e13">Equation 13</xref> that consists of N<sub>var</sub> multidimensional optimization problem&#x2019;s solution as an array of <inline-formula id="inf19">
<mml:math id="m31">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values.<disp-formula id="e13">
<mml:math id="m32">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Procreate</title>
<p>The pairings mate separately to produce the next generation. In nature, every couple mates, distinct from others. In reality, every pair gives 1,000 eggs, but some spider progeny survive and are stronger. For replication, this approach requires a matrix alpha and a widow array with random values. Offspring are produced using <xref ref-type="disp-formula" rid="e14">Equation 14</xref>, which has <italic>x</italic>
<sub>
<italic>1</italic>
</sub> and <italic>x</italic>
<sub>
<italic>2</italic>
</sub> as parents and <italic>y</italic>
<sub>
<italic>1</italic>
</sub> and <italic>y</italic>
<sub>
<italic>2</italic>
</sub> as offspring:<disp-formula id="e14">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>This strategy should prevent duplicate random numbers by repeating it <inline-formula id="inf20">
<mml:math id="m34">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> times.</p>
</sec>
<sec id="s3-3">
<label>3.3</label>
<title>Cannibalism</title>
<p>Three distinct types of cannibalism are considered within the BWO framework. The first occurs during mating, where the female black widow cannibalizes her partner, effectively distinguishing individuals based on relative fitness. The second involves sibling cannibalism, in which stronger spiderlings eliminate their weaker counterparts; survivability in this process is determined using a defined cannibalism rating (CR). The third type, maternal cannibalism, arises when offspring consume the mother. In all cases, spiderling strength is evaluated based on the calculated fitness values.</p>
</sec>
<sec id="s3-4">
<label>3.4</label>
<title>Mutation</title>
<p>In the mutation phase, a subset of individuals (&#x201c;Mute pop&#x201d;) is randomly selected from the population (<xref ref-type="bibr" rid="B7">Hayyolalam and Kazem, 2020</xref>). The selected variables are subjected to random swapping of two array entries. The size of the Mute pop is determined according to the defined mutation rate.</p>
</sec>
<sec id="s3-5">
<label>3.5</label>
<title>Convergence</title>
<p>These three stop conditions are similar to evolutionary optimization: (1) initiate iterations; (2) noting that the ideal fitness value has not altered throughout iterations; and (3) precision necessary.</p>
</sec>
<sec id="s3-6">
<label>3.6</label>
<title>Parameter conditioning</title>
<p>The proposed algorithm&#x2019;s settings are key to better results. These qualities include cannibalism, mutation, and procreation. This study&#x2019;s factor values are in <xref ref-type="table" rid="T1">Table 1</xref>. Controlling the right number of parameters balances the exploitation and discovery stages. The BWO algorithm has three important regulatory parameters: PP, CR, and MR. The procreating rate (PP) determines the number of procreators. This parameter promotes differentiation and improves space search accuracy by regulating offspring birth. The cannibalism operative&#x2019;s CR excludes the incorrect people. The correct search variables can ensure good exploitation stage performance between local and global minima. A proportion of mutation participants is MR. This parameter ensures exploitation and discovery balance. This option controls how search agents migrate from global to local and points them to the best answer. <xref ref-type="fig" rid="F2">Figure 2</xref> shows the proposed algorithm&#x2019;s flowchart (<xref ref-type="bibr" rid="B10">Lee et al., 2017</xref>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Operational parameters of studied algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Algorithms</th>
<th align="left">Operational criterion</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Particle swarm optimization (PSO)</td>
<td align="left">Swarm &#x3d; 200; w &#x3d; 0.8<break/>Ideal factor, c<sub>1</sub> &#x3d; 1.0&#x26; c<sub>2</sub> &#x3d; 2.0<break/>Overall repetitions &#x3d; 2000</td>
</tr>
<tr>
<td align="left">Grey wolf optimization (GWO)</td>
<td align="left">Size &#x3d; 200<break/>Constant (c) &#x3d; 1.0<break/>Overall repetitions &#x3d; 2000</td>
</tr>
<tr>
<td align="left">Whale optimization algorithm (WOA)</td>
<td align="left">Size &#x3d; 200; a &#x3d; &#x2212;1 to &#x2212;2 (default)<break/>Overall repetitions &#x3d; 2000</td>
</tr>
<tr>
<td align="left">Black widow optimization (BWO)</td>
<td align="left">(PP) &#x3d; 0.50; (CR) &#x3d; 0.40; (MR) &#x3d; 0.40<break/>Overall repetitions &#x3d; 2000</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>BWO algorithm&#x2019;s flowchart diagram (<xref ref-type="bibr" rid="B10">Lee et al., 2017</xref>).</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g002.tif">
<alt-text content-type="machine-generated">Flowchart displaying a genetic algorithm process. Steps include Start, Initialize population, Evaluate fitness, and check if termination criteria are satisfied. If Yes, it proceeds to Procreation, Cannibalism, Mutation, Survivor selection, and End. If No, it cycles back to Evaluate fitness.</alt-text>
</graphic>
</fig>
<p>The suggested algorithmic approach has been implemented using a mathematical model of an SOFC. Specifically, a 5-kW dynamic tubular SOFC system, as reported by <xref ref-type="bibr" rid="B26">Wang and Nehrir (2007)</xref>, was considered for this study. The operational data of the investigated stack are summarized in <xref ref-type="table" rid="T2">Table 2</xref>, while <xref ref-type="table" rid="T3">Table 3</xref> presents the defined investigation bounds for the six unidentified parameters to be estimated.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Data sheet test stack (<xref ref-type="bibr" rid="B12">Mirjalili and Lewis, 2016</xref>).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Operational data and conditions</th>
<th align="left">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">No. of cells, N<sub>cells</sub>
</td>
<td align="left">96</td>
</tr>
<tr>
<td align="left">Power (kW)</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left">Temperature</td>
<td align="left">1,027.15 K</td>
</tr>
<tr>
<td align="left">Stack&#x2019;s operating pressures</td>
<td align="left">1 atm; 2 atm; 4 atm; 5 atm</td>
</tr>
<tr>
<td align="left">Partial pressures of hydrogen (<inline-formula id="inf21">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and oxygen (<inline-formula id="inf22">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="left">0.91 and 0.21 respectively</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Working condition of the system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Variables</th>
<th align="center">Minimum bound</th>
<th align="center">Maximum bound</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf23">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (V)</td>
<td align="center">0</td>
<td align="center">1.2</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf24">
<mml:math id="m38">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (V)</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf25">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (mA/cm<sup>2</sup>)</td>
<td align="center">0</td>
<td align="center">100</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf26">
<mml:math id="m40">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (V)</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf27">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (mA/cm<sup>2</sup>)</td>
<td align="center">0</td>
<td align="center">10000</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf28">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (k&#x3a9;.cm<sup>2</sup>)</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="results|discussion" id="s4">
<label>4</label>
<title>Results and discussion</title>
<sec id="s4-1">
<label>4.1</label>
<title>Standard benchmark functions</title>
<p>The proposed BWO algorithm was benchmarked against eight well-established test functions to validate global optimization capacity. <xref ref-type="table" rid="T4">Table 4</xref> presents the standard benchmark functions employed for performance testing, detailing each function&#x2019;s mathematical formulation, dimensionality (Dim), search range (R), and global minimum value <italic>f</italic>
<sub>min</sub>(<italic>x</italic>). In all cases, BWO consistently achieved zero or near-zero best cost values, while competing methods (PSO, GWO, and WOA) frequently converged to local optima with higher residual error (<xref ref-type="table" rid="T5">Table 5</xref>).</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Performance testing benchmark functions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">No.</th>
<th align="left">Function name</th>
<th align="left">Formulation</th>
<th align="left">
<italic>Dim</italic>
</th>
<th align="center">
<italic>R</italic>
</th>
<th align="left">
<italic>f</italic>
<sub>min</sub>
<italic>(x)</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>1</italic>
</sub>
</td>
<td align="left">Sphere</td>
<td align="center">
<inline-formula id="inf29">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-5.12, 5.12]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>2</italic>
</sub>
</td>
<td align="left">Schwefel 2.21</td>
<td align="center">
<inline-formula id="inf30">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">Max</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2a7d;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-100, 100]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>3</italic>
</sub>
</td>
<td align="left">Schwefel 2.22</td>
<td align="center">
<inline-formula id="inf31">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<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>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-100, 100]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left"> <italic>f</italic>
<sub>
<italic>4</italic>
</sub>
</td>
<td align="left">Quartic</td>
<td align="center">
<inline-formula id="inf32">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</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: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:mi>i</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<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:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-1.28, 1.28]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>5</italic>
</sub>
</td>
<td align="left">Rastrigin</td>
<td align="center">
<inline-formula id="inf33">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</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>d</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-5.12, 5.12]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>6</italic>
</sub>
</td>
<td align="left">Ackley</td>
<td align="center">
<inline-formula id="inf34">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</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:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="italic">exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</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:mi mathvariant="italic">cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>20</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-35,35]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>7</italic>
</sub>
</td>
<td align="left">Griewank</td>
<td align="center">
<inline-formula id="inf35">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<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>d</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>4000</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mi>i</mml:mi>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">30</td>
<td align="left">[-600, 600]</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">
<italic>f</italic>
<sub>
<italic>8</italic>
</sub>
</td>
<td align="left">Camel three hump</td>
<td align="center">
<inline-formula id="inf36">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.05</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mn>6</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">02</td>
<td align="left">[-5,5]</td>
<td align="left">0</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Statistical outcomes of studied functions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Function</th>
<th align="left">Measure</th>
<th align="left">PSO</th>
<th align="left">GWO</th>
<th align="left">WOA</th>
<th align="left">BWO</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">f<sub>
<italic>1</italic>
</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">8.76E-15</td>
<td align="right">2.56E-30</td>
<td align="right">1.73E-09</td>
<td align="right">0</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">1.65E-14</td>
<td align="right">2.95E-30</td>
<td align="right">1.97E-09</td>
<td align="right">0</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>
<italic>2</italic>
</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">2.38E-05</td>
<td align="right">1.34E-06</td>
<td align="right">2.66E-07</td>
<td align="right">3.6E-200</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">0.000053</td>
<td align="right">1.33E-06</td>
<td align="right">1.08E-08</td>
<td align="right">0</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>
<italic>3</italic>
</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">2.38E-05</td>
<td align="right">4.62E-07</td>
<td align="right">1.32E-06</td>
<td align="right">0</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">0.000053</td>
<td align="right">3.6E-07</td>
<td align="right">6.24E-09</td>
<td align="right">0</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>
<italic>4</italic>
</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">0.00324</td>
<td align="right">0.00171</td>
<td align="right">0.00265</td>
<td align="right">0</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">0.00239</td>
<td align="right">0.00067</td>
<td align="right">8.98E-19</td>
<td align="right">0</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>5</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">2.75E-11</td>
<td align="right">1.17E-13</td>
<td align="right">1.73E-12</td>
<td align="right">0</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">5.14E-11</td>
<td align="right">6.95E-14</td>
<td align="right">2.88E-14</td>
<td align="right">0</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>6</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">20</td>
<td align="right">1.03E-13</td>
<td align="right">8.62E-14</td>
<td align="right">8.88E-16</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">0.00145</td>
<td align="right">1.21E-14</td>
<td align="right">2.61E-29</td>
<td align="right">2.04E-31</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>7</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">1.99E-11</td>
<td align="right">0.00466</td>
<td align="right">3.03E-16</td>
<td align="right">0</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">2.64E-11</td>
<td align="right">0.00969</td>
<td align="right">3.15E-16</td>
<td align="right">0</td>
</tr>
<tr>
<td rowspan="2" align="center">f<sub>8</sub>
</td>
<td align="left">Best Cost</td>
<td align="right">1.5E-103</td>
<td align="right">7.2E-192</td>
<td align="right">9.9E-200</td>
<td align="right">0</td>
</tr>
<tr>
<td align="left">Median</td>
<td align="right">4.3E-103</td>
<td align="right">0</td>
<td align="right">0</td>
<td align="right">0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>These findings confirm that BWO maintains stronger balance between exploration and exploitation. The Wilcoxon rank test (<xref ref-type="table" rid="T6">Table 6</xref>) further demonstrates the statistical superiority of BWO, with p values &#x3c; 0.05 across all comparisons. This ensures that BWO is not only faster but also significantly more reliable than competing methods&#x2014;an essential feature for highly nonlinear SOFC models.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Wilcoxon rank test (p &#x2a7d; 0.05).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Related algorithms</th>
<th align="center">BWO vs. PSO</th>
<th align="center">BWO vs. GWO</th>
<th align="center">BWO vs. WOA</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">p-values</td>
<td align="center">3.08E-33</td>
<td align="center">4.68E-22</td>
<td align="center">2.55E-26</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Model performance at varying pressures</title>
<p>SOFC stack performance was studied at four pressures (1, 2, 4, and 5 atm) while maintaining a constant temperature of 1,027.15 K. A dataset of 100 experimental points was compared with model predictions. <xref ref-type="fig" rid="F3">Figure 3</xref> presents the optimizer-specific MSE minima across pressures. BWO achieved lowest MSE in all cases (0.30&#x2013;0.52), with deviations within 5% of experimental values. In contrast, PSO and GWO exhibited higher variability and slower convergence.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Minimum mean squared error (MSE) achieved by four algorithms across different pressures.</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g003.tif">
<alt-text content-type="machine-generated">Bar chart comparing the mean squared error (MSE) of four algorithms (PSO, GWO, WOA, BWO) across different operating pressures (1, 2, 4, and 5 atm). The MSE values vary significantly, with the highest error observed for PSO at 1 atm and the lowest for BWO at 4 atm.</alt-text>
</graphic>
</fig>
<p>The resultant convergence contours for the analyzed methods at different pressures are presented in <xref ref-type="fig" rid="F4">Figure 4</xref>. It can be observed that the proposed strategy successfully avoids local optima and consistently outperforms the comparative algorithms under the conditions examined. The approach demonstrates faster convergence throughout the evolutionary process. Comparative analysis further indicates that by maintaining an appropriate balance between exploration and exploitation, the BWO algorithm is capable of significantly accelerating convergence rates.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Convergence curves of the optimization algorithms at various pressures.</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g004.tif">
<alt-text content-type="machine-generated">Four line graphs compare optimization algorithms' performance across different atmospheric pressures (1, 2, 4, and 5 atm). Each graph shows the best cost over 2000 iterations for PSO, GWO, WOA, and BWO. All graphs depict a downward trend, indicating cost reduction over time.</alt-text>
</graphic>
</fig>
<p>The polarization plots (<xref ref-type="fig" rid="F5">Figures 5</xref>, <xref ref-type="fig" rid="F6">6</xref>) show that as the pressure increases, the electrode current density grows while the cell voltage decreases. This trend is consistent with physical expectations since higher pressure improves reactant availability (enhancing current density) but simultaneously increases overpotential losses, lowering output voltage.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Voltage&#x2013;current polarization plots for SOFC stack at pressures 1&#x2013;5 atm.</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g005.tif">
<alt-text content-type="machine-generated">Graph showing the relationship between current density (mA/cm&#xB2;) and voltage (V) at different atmospheric pressures. Five lines represent model and experimental data: blue line and dots for 1 atm, green for 2 atm, orange for 4 atm, and red for 5 atm. Voltage decreases as current density increases.</alt-text>
</graphic>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Power&#x2013;current polarization plots at different pressures.</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g006.tif">
<alt-text content-type="machine-generated">Graph showing power density versus current density for different pressures. The curves represent model data and the points represent experimental data at pressures of 1, 2, 4, and 5 atm. Each pressure level has distinct colors: blue, green, orange, and red. Power density peaks between 400 and 600 mA/cm&#xB2; of current density. </alt-text>
</graphic>
</fig>
<p>To further interpret the physical meaning of the optimized parameters, we emphasize that E<sub>0</sub> represents the thermodynamic potential defining maximum electrochemical efficiency, A governs activation polarization linked to electrode reaction kinetics, I<sub>0</sub> reflects the intrinsic electro-catalytic activity of the electrodes, B characterizes diffusion-controlled concentration losses, I<sub>l</sub> defines the limiting reactant-transport capacity, and R<sub>ohm</sub> quantifies ionic/electronic resistances across the electrolyte and interconnects. The consistency of these parameters across pressure conditions indicates that the proposed BWO framework captures realistic electrochemical behavior rather than over-fitting numerical data.</p>
</sec>
<sec id="s4-3">
<label>4.3</label>
<title>Parity analysis and robustness</title>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> (parity plot) illustrates that BWO-based predictions remain within a &#xb1;5% error band for all measured pressure conditions. This demonstrates the robustness of the algorithm across a wide operating envelope. To further validate generalizability, a cross-validation experiment was conducted. Model parameters were estimated using experimental data at 1 , 2 , and 4 atm, after which the fitted parameters were applied to predict the polarization behavior at the unseen 5 atm condition. The results confirmed excellent predictive ability, with deviations &#x2264; 6% in both V&#x2013;I and P&#x2013;I polarization curves. This provides strong evidence that the six estimated parameters (E0, A, I0, B, IL, and Rohm) do not merely overfit the dataset but instead capture the intrinsic physical behavior of the SOFC system.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Parity plot comparing predicted and experimental voltages.</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g007.tif">
<alt-text content-type="machine-generated">Scatter plot comparing experimental and predicted voltage in volts. Data points are marked as different colored crosses for pressures at one, two, four, and five atmospheres. A dashed line represents the perfect fit, closely following the clustered data points.</alt-text>
</graphic>
</fig>
<p>Comparison with international literature:<list list-type="bullet">
<list-item>
<p>
<xref ref-type="bibr" rid="B17">Shi et al. (2020)</xref> reported &#x223c;8% error using grass fibrous root optimization without cross-validation;</p>
</list-item>
<list-item>
<p>
<xref ref-type="bibr" rid="B30">Yousri et al. (2021)</xref> achieved &#x223c;6&#x2013;7% error with marine predator algorithm.</p>
</list-item>
</list>
</p>
<p>The BWO framework, validated through unseen test prediction at 5 atm, was found to maintain an error of &#x2264;6%, thereby confirming its superior accuracy and generalizability. The proposed framework is therefore not only accurate but also transferable to operating scenarios beyond the training dataset, effectively addressing a key concern in parameter estimation research.</p>
</sec>
<sec id="s4-4">
<label>4.4</label>
<title>Longevity and stability justification</title>
<p>From a practical standpoint, the accurate optimization of R<sub>ohm</sub> and I<sub>l</sub> mitigates local overheating and fuel-starvation zones in the anode, while improved estimation of A and I<sub>0</sub> ensures balanced current distribution during transient loading. These effects collectively reduce electrode delamination risks and enhance stack reliability under elevated-pressure operation. Accurate parameter estimation minimizes the deviation between predicted and actual operating points. This allows more precise load management and thermal control, preventing hotspots and fuel starvation in the anode. By ensuring correct estimation of ohmic resistance (&#x3a9;&#xb7;cm<sup>2</sup>) and limiting current density, degradation processes (electrolyte stress and anode re-oxidation) are slowed. The literature shows that improved control based on accurate modeling can extend SOFC lifetime by 15%&#x2013;20% (<xref ref-type="bibr" rid="B32">Zhou et al., 2016</xref>; <xref ref-type="bibr" rid="B6">Fang et al., 2015</xref>). These findings substantiate the conclusion that reduced model&#x2013;experiment mismatch ensures smoother operation over extended durations. The contribution to system longevity is therefore not hypothetical but directly associated with minimized deviation and enhanced predictive stability.</p>
</sec>
<sec id="s4-5">
<label>4.5</label>
<title>Computational efficiency</title>
<p>
<xref ref-type="fig" rid="F8">Figure 8</xref> presents average computational times across 20 runs. BWO consistently achieved convergence within &#x223c;3.7 s, compared to &#x223c;6&#x2013;8 s for PSO, &#x223c;7 s for GWO, and &#x223c;9 s for WOA. This demonstrates not only accuracy but also real-time feasibility&#x2014;essential for online SOFC monitoring.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Average computational time comparison.</p>
</caption>
<graphic xlink:href="fenrg-13-1659232-g008.tif">
<alt-text content-type="machine-generated">Bar chart comparing average computational times of different optimization algorithms. PSO: 7.2 seconds (blue), GWO: 6.8 seconds (green), WOA: 9.0 seconds (orange), BWO: 3.7 seconds (red).</alt-text>
</graphic>
</fig>
<p>All computations were executed on an Intel Core i7 (12th Gen, 3.2 GHz) workstation with 16 GB RAM using MATLAB R2023a. Each full BWO run (2000 iterations, 200 agents) required &#x223c;3.7 s CPU time. For large-scale SOFC stacks, the computational demand grows nearly linearly with the number of cells; therefore, high-performance or parallel implementations are recommended for real-time or multi-stack applications.</p>
</sec>
<sec id="s4-6">
<label>4.6</label>
<title>Comparative analysis versus published literature</title>
<p>
<xref ref-type="table" rid="T7">Table 7</xref> provides a comparative summary of reported optimization approaches for SOFC parameter estimation. Previous studies, such as <xref ref-type="bibr" rid="B17">Shi et al. (2020)</xref> and <xref ref-type="bibr" rid="B30">Yousri et al. (2021)</xref>, achieved prediction errors of 6%&#x2013;8% with moderate convergence times, while <xref ref-type="bibr" rid="B19">Singh and Sandhu (2023)</xref> demonstrated &#x223c;6% error under temperature-dependent conditions. In contrast, the present BWO-based framework achieves &#x2264; 5% error with significantly faster convergence (&#x223c;3.7 s), thereby establishing a new benchmark for pressure-dependent SOFC modeling. Its enhanced accuracy and robustness highlight the framework&#x2019;s potential to improve stack stability and extend operational lifetime.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Comparative analysis of optimization algorithms applied for SOFC parameter estimation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Study (Year)</th>
<th align="center">Method/Algorithm</th>
<th align="center">Operating condition</th>
<th align="center">Reported error/Deviation</th>
<th align="center">Computational efficiency</th>
<th align="center">Key remarks</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<xref ref-type="bibr" rid="B28">Wu and Gao (2006)</xref>
</td>
<td align="left">Genetic algorithms (GA)</td>
<td align="left">Transient equivalent model</td>
<td align="left">&#x223c;10&#x2013;12%</td>
<td align="left">Moderate</td>
<td align="left">Early application; limited to simplified transient circuit models.</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B13">Nassef et al. (2019)</xref>
</td>
<td align="left">Radial movement optimization</td>
<td align="left">Steady state, small-scale SOFC</td>
<td align="left">&#x223c;8&#x2013;10%</td>
<td align="left">&#x223c;6&#x2013;7 s convergence</td>
<td align="left">Reasonable accuracy but slow convergence.</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B17">Shi et al. (2020)</xref>
</td>
<td align="left">Grass fibrous root optimization</td>
<td align="left">Planar SOFC, transient models</td>
<td align="left">&#x223c;7&#x2013;8%</td>
<td align="left">Moderate (&#x223c;6&#x2013;7 s)</td>
<td align="left">Convergence improved but accuracy limited.</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B30">Yousri et al. (2021)</xref>
</td>
<td align="left">Marine predator algorithm</td>
<td align="left">Static and dynamic SOFC</td>
<td align="left">&#x223c;6&#x2013;7%</td>
<td align="left">&#x223c;6&#x2013;8 s</td>
<td align="left">Good robustness, but deviations &#x3e;5%.</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B19">Singh and Sandhu (2023)</xref>
</td>
<td align="left">Henry gas solubility optimization (HGSO)</td>
<td align="left">Temperature-dependent SOFC</td>
<td align="left">&#x223c;6%</td>
<td align="left">&#x223c;6 s</td>
<td align="left">Novel temperature modeling; no pressure-dependent studies.</td>
</tr>
<tr>
<td align="left">Present Study (2025)</td>
<td align="left">Black widow optimization (BWO)</td>
<td align="left">Pressure-dependent SOFC (1&#x2013;5 atm, 1027 K)</td>
<td align="left">&#x2264;5% error (MSE &#x3d; 0.52 at 5 atm)</td>
<td align="left">3.7 s convergence (40%&#x2013;60% faster)</td>
<td align="left">First to model SOFC parameters under varying pressures; superior accuracy, convergence, and robustness demonstrated.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This study provides a comprehensive evaluation of the black widow optimization (BWO) algorithm for SOFC parameter estimation under pressure-dependent operating conditions. The major conclusions follow.</p>
<sec id="s5-1">
<label>5.1</label>
<title>Key findings</title>
<p>
<list list-type="bullet">
<list-item>
<p>First application of BWO to SOFC modeling under varying pressure conditions, extending beyond temperature-based optimization methods (<xref ref-type="bibr" rid="B19">Singh and Sandhu, 2023</xref>).</p>
</list-item>
<list-item>
<p>Accurate parameter estimation achieved with MSE as low as 0.52 at 5 atm, consistently outperforming PSO, GWO, and WOA in both accuracy and convergence speed.</p>
</list-item>
<list-item>
<p>Robust predictive capability, with model&#x2013;experiment deviations within &#xb1;5% across all operating conditions, demonstrating strong reliability.</p>
</list-item>
<list-item>
<p>Computational efficiency enhanced: BWO converged in &#x223c;3.7 s on average, reducing processing time by &#x223c;40&#x2013;60% compared to competing algorithms.</p>
</list-item>
</list>
</p>
<p>Future research may extend this work by integrating the BWO framework with AI-based predictive models to enable adaptive and real-time control of SOFC systems. Validation under dynamic operating environments, including transient load changes and fuel composition variations, will further strengthen its applicability. In addition, coupling the framework with hybrid renewable energy systems could enhance efficiency, stability, and scalability in practical deployments. These directions will build upon the present study, providing a pathway toward advancing SOFC technology in clean energy applications and contributing to global efforts for sustainable and efficient energy solutions.</p>
</sec>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>No external dataset was used or generated in this study; all data supporting the findings are presented within the manuscript.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>PS: Conceptualization, Data curation, Formal Analysis, Investigation, Software, Visualization, Writing &#x2013; original draft. AS: Conceptualization, Data curation, Formal Analysis, Investigation, Methodology, Project administration, Software, Writing &#x2013; original draft. YK: Conceptualization, Formal Analysis, Investigation, Methodology, Project administration, Validation, Writing &#x2013; original draft. RR: Formal Analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Visualization, Writing &#x2013; review and editing. PB: Data curation, Investigation, Methodology, Project administration, Resources, Supervision, Validation, Writing &#x2013; review and editing. AG: Data curation, Formal Analysis, Investigation, Methodology, Project administration, Resources, Supervision, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<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="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1073171/overview">A. Brouzgou</ext-link>, University of Thessaly, Greece</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1023426/overview">Dimitris Ipsakis</ext-link>, Technical University of Crete, Greece</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1074104/overview">Zhiqiang Niu</ext-link>, Loughborough University, United Kingdom</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amiri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Vijay</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tad&#xe9;</surname>
<given-names>M. O.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ingram</surname>
<given-names>G. D.</given-names>
</name>
<name>
<surname>Pareek</surname>
<given-names>V.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Planar SOFC system modelling and simulation including a 3D stack module</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>41</volume> (<issue>4</issue>), <fpage>2919</fpage>&#x2013;<lpage>2930</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2015.12.076</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anyenya</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>Sullivan</surname>
<given-names>N. P.</given-names>
</name>
<name>
<surname>Braun</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Modeling and simulation of a novel 4.5 kW multi-stack solid-oxide fuel cell prototype assembly for combined heat and power</article-title>. <source>Energy Convers. Manag.</source> <volume>140</volume>, <fpage>247</fpage>&#x2013;<lpage>259</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2017.02.071</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>El-Hay</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>El-Hameed</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>El-Fergany</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimized parameters of SOFC for steady state and transient simulations using interior search algorithm</article-title>. <source>Energy</source> <volume>166</volume>, <fpage>451</fpage>&#x2013;<lpage>461</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.10.038</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fallah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mahmoudi</surname>
<given-names>S. M. S.</given-names>
</name>
<name>
<surname>Yari</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A comparative advanced exergy analysis for a solid oxide fuel cell using the engineering and modified hybrid methods</article-title>. <source>Energy Convers. Manag.</source> <volume>168</volume>, <fpage>576</fpage>&#x2013;<lpage>587</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2018.04.114</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Razmjooy</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Multi-objective optimization for the proper selection of the best heat pump technology in a fuel cell-heat pump micro-CHP system</article-title>. <source>Energy Rep.</source> <volume>6</volume>, <fpage>325</fpage>&#x2013;<lpage>335</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2020.01.009</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Blum</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Peters</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Peksen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Batfalsky</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Stolten</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>SOFC stack performance under high fuel utilization</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>40</volume> (<issue>2</issue>), <fpage>1128</fpage>&#x2013;<lpage>1136</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2014.11.094</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hayyolalam</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Kazem</surname>
<given-names>A. A. P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Black widow optimization algorithm: a novel meta-heuristic approach for solving engineering optimization problems</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>87</volume>, <fpage>103249</fpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2019.103249</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ahn</surname>
<given-names>K.-Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Dynamic modeling of solid oxide fuel cell and engine hybrid system for distributed power generation</article-title>. <source>Appl. Energy</source> <volume>195</volume>, <fpage>1086</fpage>&#x2013;<lpage>1099</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.03.077</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khattar</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Sidhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Toward energy-efficient cloud computing: a survey of dynamic power management and heuristics-based optimization techniques</article-title>. <source>J. Supercomput.</source> <volume>75</volume>, <fpage>4750</fpage>&#x2013;<lpage>4810</lpage>. <pub-id pub-id-type="doi">10.1007/s11227-019-02764-2</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ahn</surname>
<given-names>K.-Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Development of a highly efficient solid oxide fuel cell system</article-title>. <source>Appl. Energy</source> <volume>205</volume>, <fpage>822</fpage>&#x2013;<lpage>833</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.08.070</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mir</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shafieezadeh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Heidari</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ghadimi</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Application of hybrid forecast engine based intelligent algorithm and feature selection for wind signal prediction</article-title>. <source>Evol. Intell.</source> <volume>11</volume> (<issue>4</issue>), <fpage>559</fpage>&#x2013;<lpage>573</lpage>. <pub-id pub-id-type="doi">10.1007/s12530-019-09271-y</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>The whale optimization algorithm</article-title>. <source>Adv. Eng. Softw.</source> <volume>95</volume>, <fpage>51</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nassef</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Fathy</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sayed</surname>
<given-names>E. T.</given-names>
</name>
<name>
<surname>Abdelkareem</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Rezk</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tanveer</surname>
<given-names>W. H.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Maximizing SOFC performance through optimal parameters identification by modern optimization algorithms</article-title>. <source>Renew. Energy</source> <volume>138</volume>, <fpage>458</fpage>&#x2013;<lpage>464</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.01.072</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nerat</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Modeling and analysis of short-period transient response of a single, planar, anode supported, solid oxide fuel cell during load variations</article-title>. <source>Energy</source> <volume>138</volume>, <fpage>728</fpage>&#x2013;<lpage>738</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2017.07.133</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Putilov</surname>
<given-names>L. P.</given-names>
</name>
<name>
<surname>Demin</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Tsidilkovski</surname>
<given-names>V. I.</given-names>
</name>
<name>
<surname>Tsiakaras</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Theoretical modeling of the gas humidification effect on the characteristics of proton ceramic fuel cells</article-title>. <source>Appl. Energy</source> <volume>242</volume>, <fpage>1448</fpage>&#x2013;<lpage>1459</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.03.096</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Putilov</surname>
<given-names>L. P.</given-names>
</name>
<name>
<surname>Tsidilkovski</surname>
<given-names>V. I.</given-names>
</name>
<name>
<surname>Demin</surname>
<given-names>A. K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Revealing the effect of the cell voltage and external conditions on the characteristics of protonic ceramic fuel cells</article-title>. <source>J. Mater. Chem. A</source> <volume>8</volume> (<issue>25</issue>), <fpage>12641</fpage>&#x2013;<lpage>12656</lpage>. <pub-id pub-id-type="doi">10.1039/d0ta03935g</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zafetti</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>RETRACTED: new optimized technique for unknown parameters selection of SOFC using converged Grass Fibrous Root Optimization Algorithm</article-title>. <source>Energy Rep.</source> <volume>6</volume>, <fpage>1428</fpage>&#x2013;<lpage>1437</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2020.05.024</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sandhu</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal parameter extraction of proton exchange membrane fuel cell using Henry gas solubility optimization</article-title>. <source>Int. J. Energy Res.</source> <volume>46</volume> (<issue>13</issue>), <fpage>18212</fpage>&#x2013;<lpage>18224</lpage>.</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sandhu</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Parameter identification of a solid oxide fuel cell model under different temperature conditions</article-title>. <source>Chem. Eng. &#x26; Technol.</source> <volume>46</volume>, <fpage>2375</fpage>&#x2013;<lpage>2385</lpage>. <pub-id pub-id-type="doi">10.1002/ceat.202300009</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singla</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Alsharif</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Jahid</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023a</year>). <article-title>Optimizing integration of fuel cell technology in renewable energy-based microgrids for sustainable and cost-effective energy</article-title>. <source>Energies</source> <volume>16</volume> (<issue>11</issue>), <fpage>4482</fpage>. <pub-id pub-id-type="doi">10.3390/en16114482</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singla</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nijhawan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Alsharif</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>M.-K.</given-names>
</name>
</person-group> (<year>2023b</year>). <article-title>Sustainable development of fuel cell using enhanced weighted mean of vectors algorithm</article-title>. <source>Heliyon</source> <volume>9</volume> (<issue>3</issue>), <fpage>e14578</fpage>. <pub-id pub-id-type="doi">10.1016/j.heliyon.2023.e14578</pub-id>
<pub-id pub-id-type="pmid">36950634</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singla</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Nijhawan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Abdelaziz</surname>
<given-names>A. Y.</given-names>
</name>
<name>
<surname>El-Shahat</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023c</year>). <article-title>Parameter estimation of fuel cells using a hybrid optimization algorithm</article-title>. <source>Sustainability</source> <volume>15</volume> (<issue>8</issue>), <fpage>6676</fpage>. <pub-id pub-id-type="doi">10.3390/su15086676</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virkar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Singhal</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Concepts for ultra-high power density solid oxide fuel cells</article-title>. <source>ECS Trans.</source> <volume>5</volume> (<issue>1</issue>), <fpage>401</fpage>&#x2013;<lpage>421</lpage>. <pub-id pub-id-type="doi">10.1149/1.2729021</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nehrir</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>A physically based dynamic model for solid oxide fuel cells</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>22</volume> (<issue>4</issue>), <fpage>887</fpage>&#x2013;<lpage>897</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2007.895468</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hissel</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>P&#xe9;ra</surname>
<given-names>M.-C.</given-names>
</name>
<name>
<surname>Steiner</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Marra</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Sorrentino</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>A review on solid oxide fuel cell models</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>36</volume> (<issue>12</issue>), <fpage>7212</fpage>&#x2013;<lpage>7228</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2011.03.051</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Optimization of fuel cell and supercapacitor for fuel-cell electric vehicles</article-title>. <source>IEEE Trans. Veh. Technol.</source> <volume>55</volume> (<issue>6</issue>), <fpage>1748</fpage>&#x2013;<lpage>1755</lpage>. <pub-id pub-id-type="doi">10.1109/tvt.2006.883764</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A simplified competitive swarm optimizer for parameter identification of solid oxide fuel cells</article-title>. <source>Energy Convers. Manag.</source> <volume>203</volume>, <fpage>112204</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2019.112204</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yousri</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hasanien</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Fathy</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Parameters identification of solid oxide fuel cell for static and dynamic simulation using comprehensive learning dynamic multi-swarm marine predators algorithm</article-title>. <source>Energy Convers. Manag.</source> <volume>228</volume>, <fpage>113692</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2020.113692</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nojavan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jermsittiparsert</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ghadimi</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>RETRACTED: energy management of wind-PV-storage-grid based large electricity consumer using robust optimization technique</article-title>. <source>J. Energy Storage</source> <volume>27</volume>, <fpage>101054</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2019.101054</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Influence of pore former on electrochemical performance of fuel-electrode supported SOFCs manufactured by aqueous-based tape-casting</article-title>. <source>Energy</source> <volume>115</volume>, <fpage>149</fpage>&#x2013;<lpage>154</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2016.08.093</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Virkar</surname>
<given-names>A. V.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A parametric model for solid oxide fuel cells based on measurements made on cell materials and components</article-title>. <source>J. Power Sources</source> <volume>291</volume>, <fpage>138</fpage>&#x2013;<lpage>155</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2015.04.155</pub-id>
</mixed-citation>
</ref>
</ref-list>
<sec id="s12">
<title>Glossary</title>
<def-list>
<def-item>
<term id="G1-fenrg.2025.1659232">
<bold>E</bold>
<sub>
<bold>Nernst</bold>
</sub>
</term>
<def>
<p>Thermodynamic potential [V]</p>
</def>
</def-item>
<def-item>
<term id="G2-fenrg.2025.1659232">
<bold>V</bold>
<sub>
<bold>ohm</bold>
</sub>
</term>
<def>
<p>Ohmic voltage drop [V]</p>
</def>
</def-item>
<def-item>
<term id="G3-fenrg.2025.1659232">
<bold>V</bold>
<sub>
<bold>conc</bold>
</sub>
</term>
<def>
<p>Concentration voltage drop [V]</p>
</def>
</def-item>
<def-item>
<term id="G4-fenrg.2025.1659232">
<bold>V</bold>
<sub>
<bold>act</bold>
</sub>
</term>
<def>
<p>Activation voltage drop [V]</p>
</def>
</def-item>
<def-item>
<term id="G5-fenrg.2025.1659232">
<inline-formula id="inf37">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Partial pressures of hydrogen [bar]</p>
</def>
</def-item>
<def-item>
<term id="G6-fenrg.2025.1659232">
<inline-formula id="inf38">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Partial pressures of oxygen [bar]</p>
</def>
</def-item>
<def-item>
<term id="G7-fenrg.2025.1659232">
<inline-formula id="inf39">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">H</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">O</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Partial pressures of water [bar]</p>
</def>
</def-item>
<def-item>
<term id="G8-fenrg.2025.1659232">
<bold>T</bold>
</term>
<def>
<p>Temperature [K]</p>
</def>
</def-item>
<def-item>
<term id="G9-fenrg.2025.1659232">
<inline-formula id="inf40">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Load current density [mA/cm<sup>2</sup>]</p>
</def>
</def-item>
<def-item>
<term id="G10-fenrg.2025.1659232">
<inline-formula id="inf41">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Exchange current density [mA/cm<sup>2</sup>]</p>
</def>
</def-item>
<def-item>
<term id="G11-fenrg.2025.1659232">
<inline-formula id="inf42">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Limiting current density [mA/cm<sup>2</sup>]</p>
</def>
</def-item>
</def-list>
<sec>
<title>Abbreviation</title>
<def-list>
<def-item>
<term id="G12-fenrg.2025.1659232">
<bold>SOFC</bold>
</term>
<def>
<p>Solid oxide fuel cell</p>
</def>
</def-item>
<def-item>
<term id="G13-fenrg.2025.1659232">
<bold>BWO</bold>
</term>
<def>
<p>Black widow optimization</p>
</def>
</def-item>
<def-item>
<term id="G14-fenrg.2025.1659232">
<bold>MSE</bold>
</term>
<def>
<p>Mean squared error</p>
</def>
</def-item>
<def-item>
<term id="G15-fenrg.2025.1659232">
<bold>PSO</bold>
</term>
<def>
<p>Particle swarm optimization</p>
</def>
</def-item>
<def-item>
<term id="G16-fenrg.2025.1659232">
<bold>GWO</bold>
</term>
<def>
<p>Gray wolf optimization</p>
</def>
</def-item>
<def-item>
<term id="G17-fenrg.2025.1659232">
<bold>WOA</bold>
</term>
<def>
<p>Whale optimization algorithm</p>
</def>
</def-item>
<def-item>
<term id="G18-fenrg.2025.1659232">
<bold>V-I</bold>
</term>
<def>
<p>Voltage-current</p>
</def>
</def-item>
<def-item>
<term id="G19-fenrg.2025.1659232">
<bold>P-I</bold>
</term>
<def>
<p>Power-current</p>
</def>
</def-item>
<def-item>
<term id="G20-fenrg.2025.1659232">
<bold>EIS</bold>
</term>
<def>
<p>Electrochemical impedance spectroscopy</p>
</def>
</def-item>
<def-item>
<term id="G21-fenrg.2025.1659232">
<bold>PEMFC</bold>
</term>
<def>
<p>Proton exchange membrane fuel cell</p>
</def>
</def-item>
<def-item>
<term id="G22-fenrg.2025.1659232">
<bold>CR</bold>
</term>
<def>
<p>Cannibalism rate</p>
</def>
</def-item>
<def-item>
<term id="G23-fenrg.2025.1659232">
<bold>MR</bold>
</term>
<def>
<p>Mutation rate</p>
</def>
</def-item>
<def-item>
<term id="G24-fenrg.2025.1659232">
<bold>PP</bold>
</term>
<def>
<p>Procreation probability</p>
</def>
</def-item>
<def-item>
<term id="G25-fenrg.2025.1659232">
<bold>ECSA</bold>
</term>
<def>
<p>Electrochemical surface area</p>
</def>
</def-item>
<def-item>
<term id="G26-fenrg.2025.1659232">
<bold>IL</bold>
</term>
<def>
<p>Limiting current density</p>
</def>
</def-item>
<def-item>
<term id="G27-fenrg.2025.1659232">
<bold>Ncell</bold>
</term>
<def>
<p>Number of cells</p>
</def>
</def-item>
<def-item>
<term id="G28-fenrg.2025.1659232">
<bold>F</bold>
</term>
<def>
<p>Faraday constant</p>
</def>
</def-item>
<def-item>
<term id="G29-fenrg.2025.1659232">
<bold>R</bold>
</term>
<def>
<p>Universal gas constant</p>
</def>
</def-item>
<def-item>
<term id="G30-fenrg.2025.1659232">
<bold>atm</bold>
</term>
<def>
<p>Atmosphere (pressure unit)</p>
</def>
</def-item>
<def-item>
<term id="G31-fenrg.2025.1659232">
<bold>k&#x3a9;</bold>
</term>
<def>
<p>Kilo-ohm</p>
</def>
</def-item>
<def-item>
<term id="G32-fenrg.2025.1659232">
<bold>mA/cm</bold>
<sup>
<bold>2</bold>
</sup>
</term>
<def>
<p>Milliampere per square centimeter</p>
</def>
</def-item>
<def-item>
<term id="G33-fenrg.2025.1659232">
<bold>K</bold>
</term>
<def>
<p>Kelvin (temperature unit)</p>
</def>
</def-item>
<def-item>
<term id="G34-fenrg.2025.1659232">
<bold>AI</bold>
</term>
<def>
<p>Artificial intelligence</p>
</def>
</def-item>
<def-item>
<term id="G35-fenrg.2025.1659232">
<bold>Eq.</bold>
</term>
<def>
<p>Equation</p>
</def>
</def-item>
</def-list>
</sec>
</sec>
</back>
</article>