<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "https://nucet.pensoft.net/nlm/tax-treatment-NS0.dtd">
<article xmlns:tp="http://www.plazi.org/taxpub" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">79</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:D015427E-53F6-553C-9279-2E51CD684756</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">Nuclear Energy and Technology</journal-title>
        <abbrev-journal-title xml:lang="en">NUCET</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="epub">2452-3038</issn>
      <publisher>
        <publisher-name>Nuclear Energy and Technology</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3897/nucet.12.201427</article-id>
      <article-id pub-id-type="publisher-id">201427</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>Reactor physics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>On the feasibility of machine-learning model for neutronic analyses of pressurized water reactor fuel assemblies</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Anowar</surname>
            <given-names>S M Sayeed</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Khan</surname>
            <given-names>Abid Hossain</given-names>
          </name>
          <email xlink:type="simple">khanabidhossain@gmail.com</email>
          <uri content-type="orcid">https://orcid.org/0000-0001-6441-5633</uri>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Rahman</surname>
            <given-names>Md Mahfuzur</given-names>
          </name>
          <email xlink:type="simple">mrahman.ipe@just.edu.bd</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Hasan</surname>
            <given-names>Md Tanbir</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Talha</surname>
            <given-names>Md Waliuzzaman</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0009-0006-0792-024X</uri>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Hassan</surname>
            <given-names>Md Shamim</given-names>
          </name>
          <xref ref-type="aff" rid="A3">3</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Department of Industrial and Production Engineering, Jashore University of Science and Technology, Jashore 7408, Bangladesh</addr-line>
        <institution>Department of Industrial and Production Engineering, Jashore University of Science and Technology</institution>
        <addr-line content-type="city">Jashore</addr-line>
        <country>Bangladesh</country>
        <uri content-type="ror">https://ror.org/04eqvyq94</uri>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Institute of Nuclear Power Engineering, Bangladesh University of Engineering and Technology, Dhaka 1205, Bangladesh</addr-line>
        <institution>Institute of Nuclear Power Engineering, Bangladesh University of Engineering and Technology</institution>
        <addr-line content-type="city">Dhaka</addr-line>
        <country>Bangladesh</country>
        <uri content-type="ror">https://ror.org/05a1qpv97</uri>
      </aff>
      <aff id="A3">
        <label>3</label>
        <addr-line content-type="verbatim">Department of Nuclear Science and Engineering, Military Institute of Science and Technology, Dhaka 1216, Bangladesh</addr-line>
        <institution>Department of Nuclear Science and Engineering, Military Institute of Science and Technology</institution>
        <addr-line content-type="city">Dhaka</addr-line>
        <country>Bangladesh</country>
        <uri content-type="ror">https://ror.org/007jk3x13</uri>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding authors: Md Mahfuzur Rahman (<ext-link xlink:href="mailto:mrahman.ipe@just.edu.bd" ext-link-type="uri">mrahman.ipe@just.edu.bd</ext-link>); Abid Hossain Khan (<ext-link xlink:href="mailto:khanabidhossain@gmail.com" ext-link-type="uri">khanabidhossain@gmail.com</ext-link>)</p>
        </fn>
        <fn fn-type="edited-by">
          <p><bold>Academic editor</bold>: Ekaterina Bogdanova</p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>25</day>
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <volume>12</volume>
      <issue>3</issue>
      <fpage>213</fpage>
      <lpage>231</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/F58D7E38-3A81-5526-A4D1-63E493718468">F58D7E38-3A81-5526-A4D1-63E493718468</uri>
      <history>
        <date date-type="received">
          <day>27</day>
          <month>05</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>06</day>
          <month>07</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>S M Sayeed Anowar, Abid Hossain Khan, Md Mahfuzur Rahman, Md Tanbir Hasan, Md Waliuzzaman Talha, Md Shamim Hassan</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
          <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Neutronic analysis of nuclear fuel assemblies is crucial for optimizing reactor core design. The conventional techniques involve computationally expensive simulations. This work explores the feasibility of developing efficient machine-learning models for neutronic analysis. This was done by leveraging artificial neural networks (<abbrev xlink:title="artificial neural networks">ANNs</abbrev>) for evaluating two important neutronic parameters: neutron multiplication factor (k<sub>∞</sub>) and void coefficient (α<sub>v</sub>), of 17 × 17 pressurized water reactor (<abbrev xlink:title="pressurized water reactor">PWR</abbrev>) fuel assemblies. OpenMC neutronics code was employed to generate a training set of 6000 data points for the machine learning models with six input parameters: U-235 enrichment, densities of fuel and moderator, concentration of burnable poisons in fuel and moderator, and fuel pitch. Results reveal that the four-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> model with sigmoid activation functions in the hidden layers exhibited excellent performance. The <abbrev xlink:title="artificial neural network">ANN</abbrev> predicts k<sub>∞</sub> with an average predictive error below 106 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>, well within the acceptable limit of 500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>. Among the optimization algorithms employed, the simplex search method outperformed genetic algorithms, simulated annealing and particle swarm optimization. Utilizing the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model in simplex search, the correlation was derived for fuel pitch separating the under- and over-moderated regions under cold zero power (<abbrev xlink:title="cold zero power">CZP</abbrev>) conditions. It was observed that the fuel pitch must be kept ≤ 1.434 cm to maintain the reactor’s under-moderated status throughout its operational lifetime. Overall, the accuracy of <abbrev xlink:title="artificial neural network">ANN</abbrev> model was found to be satisfactory, opening doors for further improvements.</p>
      </abstract>
      <kwd-group>
        <label>Keywords</label>
        <kwd>Pressurized Water Reactors, Artificial Neural Networks, Optimization algorithms, Neutronics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec sec-type="Introduction" id="sec1">
      <title>Introduction</title>
      <p>The reactor core design must be rigorously optimized to ensure safety of nuclear reactors in all possible scenarios. Neutronic analysis of nuclear fuel assembly is crucial before designing the reactor core to ensure the inherent neutronic safety, reliability and maximum fuel utilization (<xref ref-type="bibr" rid="B14">Duderstadt and Hamilton 1976</xref>). The parameters that influence the neutronic behavior of reactor core include fuel properties, assembly design, moderator properties, and so on. Since the fuel properties, such as enrichment, concentration of burnable poison, etc., change during regular operation, the neutronic behavior of the fuel assembly changes as well. Hence, the assembly should be designed keeping in mind both the beginning-of-cycle (<abbrev xlink:title="beginning-of-cycle">BOC</abbrev>) and end-of-cycle (<abbrev xlink:title="end-of-cycle">EOC</abbrev>) properties of the fuel.</p>
      <p>Due to the high cost and difficulties of experimental evaluation, most studies utilize various probabilistic (Monte Carlo) and deterministic codes to evaluate neutronic parameters of a reactor core or fuel assembly. <xref ref-type="bibr" rid="B48">Reza et al. (2021)</xref> employed OpenMC code to find the value K<sub>eff</sub> for a fuel pin with different fuel compositions and moderators. The authors validated the results by comparing them with the deterministic code Dragon. <xref ref-type="bibr" rid="B24">Hossain et al. (2022b)</xref> utilized the linear reactivity model (<abbrev xlink:title="linear reactivity model">LRM</abbrev>) to determine the neutronic and fuel cycle performance of VVER-1000 reactor assembly. <xref ref-type="bibr" rid="B23">Hossain et al. (2022a)</xref> employed OpenMC code for neutronics and burnup analysis of VVER-1000 assemblies fuel assemblies loaded with low-enriched uranium and mixed oxide (<abbrev xlink:title="mixed oxide">MOX</abbrev>) fuel. <xref ref-type="bibr" rid="B54">Zhao et al. (2023)</xref> performed neutronics and burnup analysis for of VVER-1000 pin cell and assembly model using Dragon5 lattice code. <xref ref-type="bibr" rid="B4">Al Hasan et al. (2024)</xref> employed OpenMC code for modelling and analyzing the effect of neutron flux on VVER 1200 reactor core. <xref ref-type="bibr" rid="B55">Zhong et al. (2024)</xref> employed OpenMC code to determine the value of K<sub>eff</sub> for neutronic analysis of a small integrated <abbrev xlink:title="pressurized water reactor">PWR</abbrev> core fuel assembly pattern. <xref ref-type="bibr" rid="B2">Acikgoz and Akyurek (2024)</xref> compared the neutronic behavior of <abbrev xlink:title="pressurized water reactor">PWR</abbrev> and VVER-1200 fuel assemblies using Monte Carlo N-Particle (<abbrev xlink:title="Monte Carlo N-Particle">MCNP</abbrev>) code, considering various burnable absorbers.</p>
      <p>Despite having better accuracy, the traditional full-scale neutronic simulation is time-consuming and computationally expensive. As a result, they can be utilized to study only a limited number of viable design options. Machine learning models have quickly emerged as alternative yet reliable tools to assist nuclear engineering research since they require less computational resources and allow exploration of a much broader domain of possible scenarios (<xref ref-type="bibr" rid="B26">Hu et al. 2021</xref>; <xref ref-type="bibr" rid="B39">Li and Lin 2022</xref>; <xref ref-type="bibr" rid="B25">Hu and Pfingsten 2023</xref>). One of the most widely adopted machine learning models is the artificial neural network (<abbrev xlink:title="artificial neural network">ANN</abbrev>), which is known for its high accuracy and reliability. <xref ref-type="bibr" rid="B13">Dong et al. (2020)</xref> proposed the use of <abbrev xlink:title="artificial neural network">ANN</abbrev> for fuel failure detection in <abbrev xlink:title="pressurized water reactor">PWR</abbrev>. A recent study demonstrated up to 99.5% accuracy of an <abbrev xlink:title="artificial neural network">ANN</abbrev>-based model in predicting defective <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel rods (<xref ref-type="bibr" rid="B51">Verma et al. 2023</xref>). <abbrev xlink:title="artificial neural network">ANN</abbrev> models have also been successfully utilized for conditional maintenance (<xref ref-type="bibr" rid="B19">Gohel et al. 2020</xref>), fault detection and diagnosis (<xref ref-type="bibr" rid="B41">Liu et al. 2021</xref>; <xref ref-type="bibr" rid="B44">Park et al. 2022</xref>), control automation (<xref ref-type="bibr" rid="B37">Lee et al. 2021</xref>), safety management (<xref ref-type="bibr" rid="B15">El-Sefy et al. 2021</xref>), etc., in nuclear power plants. A major drawback of <abbrev xlink:title="artificial neural network">ANN</abbrev> models is that they require a sufficiently large training dataset, which is not available in many cases, especially in the nuclear industry. Therefore, some researchers employed Gaussian Process Regression (<abbrev xlink:title="Gaussian Process Regression">GPR</abbrev>) and Support Vector Regression (<abbrev xlink:title="Support Vector Regression">SVR</abbrev>) based models in modelling nuclear component degradation (<xref ref-type="bibr" rid="B8">Baraldi et al. 2015</xref>), critical heat flux prediction in nuclear reactors (<xref ref-type="bibr" rid="B49">Soleimani et al. 2024</xref>), predicting nuclear mass excesses (<xref ref-type="bibr" rid="B53">Yüksel et al. 2024</xref>), etc.</p>
      <p>While the application of machine learning (<abbrev xlink:title="machine learning">ML</abbrev>) has been quite versatile in the nuclear industry, its utilization in neutronic analysis is limited to only a handful of studies. A neural network model was developed for a typical <abbrev xlink:title="pressurized water reactor">PWR</abbrev> system to predict reactor power, reactivity, and steam generator parameters, showing sufficient prediction accuracy during transient events (<xref ref-type="bibr" rid="B3">Akkurt and Çolak 2002</xref>). Researchers developed an <abbrev xlink:title="artificial neural network">ANN</abbrev>-based computational tool to predict real-time neutronic parameters, such as axial and radial relative power distributions (<abbrev xlink:title="radial relative power distributions">RPDs</abbrev>) and power peaking factor (<abbrev xlink:title="power peaking factor">PPF</abbrev>) in a VVER-1000 reactor core (<xref ref-type="bibr" rid="B46">Pirouzmand and Dehdashti 2015</xref>). <xref ref-type="bibr" rid="B7">Bahuguna et al. (2018)</xref> introduced a novel Compressed Sensing <abbrev xlink:title="artificial neural network">ANN</abbrev> method for reactor core flux mapping in the Advanced Heavy Water Reactor (<abbrev xlink:title="Advanced Heavy Water Reactor">AHWR</abbrev>), using sparse in-core detector measurements to estimate the 3D neutron flux profile under dynamic conditions. <xref ref-type="bibr" rid="B9">Cai et al. (2021)</xref> introduced an advanced and efficient decision tree-based <abbrev xlink:title="machine learning">ML</abbrev> model, the LightGBM algorithm, for calculating neutronic parameters such as the infinite multiplication factor, power peak factor, and burnup for a 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> assembly. However, the model only considered six discrete fuel-pin types with varying U-235 enrichment and Gadolinium (<abbrev xlink:title="Gadolinium">Gd</abbrev>) content. <xref ref-type="bibr" rid="B38">Lei et al. (2022)</xref> utilized a decision tree based C4.5 algorithm for reactor core design, predicting core parameters fulfilled (<abbrev xlink:title="core parameters fulfilled">CPF</abbrev>) values such as k-<sub>eff</sub> unevenness coefficient, radial power nonuniformity coefficient, radial flux nonuniformity coefficient, and core life. The model, however, suffered from low classification precision, only 58.14%.</p>
      <p>While developing accurate model for a nuclear system is crucial, the computational effort required for utilizing and/or optimizing the models is also of great importance. Therefore, various studies employed different algorithms to optimize design variables of nuclear reactors in nuclear power plants. Researchers employed Genetic Algorithm (<abbrev xlink:title="Genetic Algorithm">GA</abbrev>) and Particle Swarm Optimization (<abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>) to optimize pressurizer mechanism of 900 MW <abbrev xlink:title="pressurized water reactor">PWR</abbrev> nuclear power plant (<xref ref-type="bibr" rid="B40">Li et al. 2012</xref>; <xref ref-type="bibr" rid="B52">Yongling et al. 2012</xref>). <xref ref-type="bibr" rid="B6">Amir and Khan (2022)</xref> also employed <abbrev xlink:title="Genetic Algorithm">GA</abbrev> and <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>-based simulation to develop an optimized thermodynamic model for VVER-1200 reactor. A recent study utilized four most popular algorithms to develop self-calibrating <abbrev xlink:title="artificial neural network">ANN</abbrev>-based thermodynamic models for advanced nuclear power plants, comparing their performance, where simplex search outperformed <abbrev xlink:title="Genetic Algorithm">GA</abbrev>, <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>, and simulated annealing (<abbrev xlink:title="simulated annealing">SA</abbrev>) (<xref ref-type="bibr" rid="B33">Khan et al. 2025</xref>).</p>
      <p>From the above literature survey, it is evident that there has been a growing interest in <abbrev xlink:title="machine learning">ML</abbrev> applications in the nuclear industry. However, the number of studies that investigated the potential application of <abbrev xlink:title="machine learning">ML</abbrev> in neutronic analyses of nuclear fuel assemblies is rather inadequate. Additionally, the existing <abbrev xlink:title="machine learning">ML</abbrev>-based neutronics models either fail to achieve the desired accuracy or are limited to decision variables having discrete values. To the authors’ knowledge, no study in the literature attempted to build a model for neutronic analysis of nuclear fuel assemblies that can handle continuous variation of decision variables. Therefore, this study focused on evaluating the feasibility of developing <abbrev xlink:title="artificial neural network">ANN</abbrev> models for neutronic analysis of nuclear fuel assemblies. Preliminarily, the model was trained to predict two important neutronic parameters: the neutron multiplication factor (k<sub>∞</sub>) and Void Coefficient (α<sub>v</sub>). Utilizing the best-performing <abbrev xlink:title="artificial neural network">ANN</abbrev> model in the most efficient optimization algorithm, multiple correlations were derived for fuel pitch to ensure that the fuel assemblies remain under-moderated from <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> to <abbrev xlink:title="end-of-cycle">EOC</abbrev> conditions, making them inherently safe. Moreover, it also investigates the integration of four optimization algorithms – Simplex Search (<abbrev xlink:title="Simplex Search">SS</abbrev>), Simulated Annealing (<abbrev xlink:title="simulated annealing">SA</abbrev>), Particle Swarm Optimization (<abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>), and Genetic Algorithm (<abbrev xlink:title="Genetic Algorithm">GA</abbrev>) with <abbrev xlink:title="artificial neural network">ANN</abbrev> models to evaluate the most effective method of neutronic simulation.</p>
    </sec>
    <sec sec-type="Methodology" id="sec2">
      <title>Methodology</title>
      <p>This work has been conducted in multiple steps:</p>
      <list list-type="bullet">
        <list-item>
          <p>Step 1: Necessary training data was generated to train the <abbrev xlink:title="artificial neural network">ANN</abbrev> model.
</p>
        </list-item>
        <list-item>
          <p>Step 2: <abbrev xlink:title="artificial neural network">ANN</abbrev> models of different architectures were trained using the generated data. After that, a comparative analysis of their predictive accuracy was performed. Returned to Step 1 if the desired accuracy was not achieved.
</p>
        </list-item>
        <list-item>
          <p>Step 3: Finally, the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model was utilized to evaluate important neutronic parameters of fuel assemblies.
</p>
        </list-item>
      </list>
      <p>Fig. <xref ref-type="fig" rid="F1">1</xref> shows the overall workflow of this research. OpenMC Monte Carlo neutronics code was utilized to generate training data for the <abbrev xlink:title="artificial neural network">ANN</abbrev> models. The <abbrev xlink:title="machine learning">ML</abbrev> models were trained to predict k<sub>∞</sub> of a 17 × 17 pressurized water reactor (<abbrev xlink:title="pressurized water reactor">PWR</abbrev>) fuel assembly. The reason for choosing <abbrev xlink:title="pressurized water reactor">PWR</abbrev> is that it’s the most widely used nuclear reactor technology, not only for its economic benefits but also for its long history of safe operation (<xref ref-type="bibr" rid="B10">Chen et al. 2022</xref>). Most <abbrev xlink:title="pressurized water reactor">PWR</abbrev> designs employ 17 × 17 fuel assemblies, which is why this assembly type was considered in this study.</p>
      <fig id="F1">
        <object-id content-type="doi">10.3897/nucet.12.201427.figure1</object-id>
        <object-id content-type="arpha">067F5B13-1F74-57E8-9BC8-5DED9C80688A</object-id>
        <label>Figure 1.</label>
        <caption>
          <p>Process flow diagram of the research.</p>
        </caption>
        <graphic xlink:href="nucet-12-e201427-g001.jpg" id="oo_1790897.jpg">
          <uri content-type="original_file">https://binary.pensoft.net/fig/1790897</uri>
        </graphic>
      </fig>
      <p>To achieve sufficient accuracy of the <abbrev xlink:title="artificial neural network">ANN</abbrev> models, the threshold training mean square error (<abbrev xlink:title="mean square error">MSE</abbrev>) was set as 25 × 10<sup>-6</sup>, which corresponds to ~500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev> absolute error for k<sub>∞</sub>. The <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures that satisfied the criteria were tested with a separate OpenMC dataset. An absolute error of less than 500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev> was considered the acceptance criterion for the <abbrev xlink:title="artificial neural network">ANN</abbrev> model. In case a model failed to satisfy either of the two criteria, additional training data was generated, and the <abbrev xlink:title="machine learning">ML</abbrev> models were retrained.</p>
      <p>Once the desired accuracy was achieved, the most efficient optimization algorithm was evaluated. Next, this algorithm was coupled with the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model to identify fuel pitch (P<sub>t</sub>) corresponding to the k<sub>∞, max</sub> for a specific assembly design. Based on the data, suitable correlations were derived to identify under- and over-moderated regions. Finally, the change in reactivity (ρ) and void coefficient (α<sub>v</sub>) with respect to void fraction was estimated using the models to identify the operational safety margin for the assemblies.</p>
      <sec sec-type="Data generation" id="sec3">
        <title>Data generation</title>
        <p>This study considers a 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assembly as the reference design, consisting of 264 fuel rods of Fuel Type 1 with UO<sub>2</sub>, 32 fuel pins of Fuel Type 2, consisting of UO<sub>2</sub> mixed with burnable absorber, and 25 guide tubes filled with water, as shown in Fig. <xref ref-type="fig" rid="F2">2</xref>. Table <xref ref-type="table" rid="T1">1</xref> lists the detailed specifications of the ref. design. This study was conducted under cold zero power (<abbrev xlink:title="cold zero power">CZP</abbrev>) conditions, maintaining constant temperatures of 293K for fuel, cladding, and gas gap.</p>
        <fig id="F2">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure2</object-id>
          <object-id content-type="arpha">A649187F-DECD-5213-860D-B472F12D49D4</object-id>
          <label>Figure 2.</label>
          <caption>
            <p>Reference design of <abbrev xlink:title="pressurized water reactor">PWR</abbrev> assembly.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g002.jpg" id="oo_1790898.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790898</uri>
          </graphic>
        </fig>
        <table-wrap id="T1" position="float" orientation="portrait">
          <label>Table 1.</label>
          <caption>
            <p>The 17 × 17 fuel assembly core components structural data (<xref ref-type="bibr" rid="B43">Nguyen et al. 2020</xref>).</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="2">
                  <bold>Fuel per assembly</bold>
                </th>
                <th rowspan="1" colspan="2">
                  <bold>Dimensions (cm)</bold>
                </th>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Total number of pins</td>
                <td rowspan="1" colspan="1">289</td>
                <td rowspan="1" colspan="1">Fuel inside radius</td>
                <td rowspan="1" colspan="1">0.4009</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Fuel rods per assembly</td>
                <td rowspan="1" colspan="1">264</td>
                <td rowspan="1" colspan="1">Fuel outside radius</td>
                <td rowspan="1" colspan="1">0.4094</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">No. of pins in fuel type 1</td>
                <td rowspan="1" colspan="1">232</td>
                <td rowspan="1" colspan="1">Gas gap</td>
                <td rowspan="1" colspan="1">0.0085</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">No. of pins in fuel type 2</td>
                <td rowspan="1" colspan="1">32</td>
                <td rowspan="1" colspan="1">Clad thickness</td>
                <td rowspan="1" colspan="1">0.057</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">No. of water tubes</td>
                <td rowspan="1" colspan="1">25</td>
                <td rowspan="1" colspan="1"/>
                <td rowspan="1" colspan="1"/>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>A total of 06 (six) decision variables were considered for training the <abbrev xlink:title="artificial neural network">ANN</abbrev> model:</p>
        <list list-type="bullet">
          <list-item>
            <p>U-235 enrichment (in wt%),</p>
          </list-item>
          <list-item>
            <p>Density of fuel,</p>
          </list-item>
          <list-item>
            <p>Density of moderator,</p>
          </list-item>
          <list-item>
            <p>Burnable poison content (<abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub>) in fuel,</p>
          </list-item>
          <list-item>
            <p>Concentration of soluble burnable poison (B-10) in the moderator, and</p>
          </list-item>
          <list-item>
            <p>Fuel pitch.</p>
          </list-item>
        </list>
        <p>The reason for selecting these decision variables is that they all influence the value of the output parameter, i.e., infinite multiplication factor (k<sub>∞</sub>) of an assembly, as shown in Fig. <xref ref-type="fig" rid="F3">3</xref>. These decision variables were randomly varied in the range specified in Table <xref ref-type="table" rid="T2">2</xref> to obtain corresponding values of k<sub>∞</sub> from OpenMC. Uniform distribution was considered for the random datapoints to avoid sample bias in the dataset. Thus, the trained <abbrev xlink:title="artificial neural network">ANN</abbrev> model is continuous in nature, meaning it can give continuous values of k<sub>∞</sub>, unlike the other <abbrev xlink:title="machine learning">ML</abbrev> models in the literature that give discrete outputs like classification problems (<xref ref-type="bibr" rid="B3">Akkurt and Çolak 2002</xref>; <xref ref-type="bibr" rid="B9">Cai et al. 2021</xref>). The materials and their corresponding densities used in the OpenMC simulation are outlined in Table <xref ref-type="table" rid="T3">3</xref>.</p>
        <fig id="F3">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure3</object-id>
          <object-id content-type="arpha">49B7712E-1941-54E1-9135-88B056959351</object-id>
          <label>Figure 3.</label>
          <caption>
            <p>Decision variables and their relationship with k<sub>∞</sub>.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g003.jpg" id="oo_1790899.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790899</uri>
          </graphic>
        </fig>
        <table-wrap id="T2" position="float" orientation="portrait">
          <label>Table 2.</label>
          <caption>
            <p>Six decision variables with material compositions for OpenMC simulation.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">
                  <bold>Decision Variable</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Range of Variation</bold>
                </th>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">U-235 Enrichment (wt%)</td>
                <td rowspan="1" colspan="1">0.71%–5.0%</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">UO<sub>2</sub> Density</td>
                <td rowspan="1" colspan="1">10.0–10.97 g/cm<sup>3</sup></td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1"><abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> (wt.%)</td>
                <td rowspan="1" colspan="1">0.01–9.8%</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">B10 Composition</td>
                <td rowspan="1" colspan="1">0–1000 ppm</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Water Density</td>
                <td rowspan="1" colspan="1">0.001–1 g/cm<sup>3</sup></td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Fuel pitch</td>
                <td rowspan="1" colspan="1">1.25–2.80 cm</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <table-wrap id="T3" position="float" orientation="portrait">
          <label>Table 3.</label>
          <caption>
            <p>Material Specification for OpenMC Simulation.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="2" colspan="1">
                  <bold>Component</bold>
                </th>
                <th rowspan="2" colspan="1">
                  <bold>Parameter</bold>
                </th>
                <th rowspan="1" colspan="2">
                  <bold>Value</bold>
                </th>
              </tr>
              <tr>
                <th rowspan="1" colspan="1">
                  <bold>Fuel type 1</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Fuel type 2</bold>
                </th>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Fuel (<xref ref-type="bibr" rid="B11">Darnowski et al. 2018</xref>)</td>
                <td rowspan="1" colspan="1">Material: Density (g/cm<sup>3</sup>)</td>
                <td rowspan="1" colspan="1">UO<sub>2</sub>: 10.0–10.97</td>
                <td rowspan="1" colspan="1">UO<sub>2</sub>: 10.0–10.97</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Burnable poison (<xref ref-type="bibr" rid="B16">Evans et al. 2022</xref>)</td>
                <td rowspan="1" colspan="1">Material: Density (g/cm<sup>3</sup>)</td>
                <td rowspan="1" colspan="1">-</td>
                <td rowspan="1" colspan="1"><abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub>: 7.46</td>
              </tr>
              <tr>
                <td rowspan="2" colspan="1">Cladding (<xref ref-type="bibr" rid="B30">Jiang et al. 2021</xref>)</td>
                <td rowspan="2" colspan="1">Material: Density (g/cm<sup>3</sup>) Composition(wt.%)</td>
                <td rowspan="1" colspan="2">Zircaloy 4: 6.55</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="2">Zr: 98.335%, Fe: 0.165%, Cr: 0.1%, Sn: 1.4%</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Gas Gap (<xref ref-type="bibr" rid="B11">Darnowski et al. 2018</xref>)</td>
                <td rowspan="1" colspan="1">Density (g/cm<sup>3</sup>)</td>
                <td rowspan="1" colspan="2">He: 0.001598</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The range of U-235 enrichment and burnable poison contents was selected so that the <abbrev xlink:title="artificial neural network">ANN</abbrev> models are trained for <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> to <abbrev xlink:title="end-of-cycle">EOC</abbrev> conditions of the assembly. Additionally, the water density varied such that the <abbrev xlink:title="artificial neural network">ANN</abbrev> can simulate accident scenarios with very high void fraction. Finally, the concentration of soluble poison in the coolant was also taken as a variable, keeping in mind the need for negative reactivity insertion in case of an emergency.</p>
        <p>Data-driven models require extensive data to effectively learn and analyze patterns to establish relationships between input parameters and the target output. In this study, data points were simulated using OpenMC version 0.13 and the ENDF/B-VIII.0 cross-section library. OpenMC employs random sampling techniques and the stochastic movement of neutrons within a stochastic process that mimics a real experimental framework. The process flow of Monte Carlo Neutronic simulation is illustrated in Fig. <xref ref-type="fig" rid="F4">4</xref>. This study did not focus on burn-up analysis, thus only a cross-section data library was required and not the depletion chains.</p>
        <fig id="F4">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure4</object-id>
          <object-id content-type="arpha">3B9CAF45-F2C1-54D5-B542-D4919FA74CAB</object-id>
          <label>Figure 4.</label>
          <caption>
            <p>Process flow diagram of OpenMC Simulation (<xref ref-type="bibr" rid="B48">Reza et al. 2021</xref>). In this study, depletion calculations were not performed.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g004.jpg" id="oo_1790900.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790900</uri>
          </graphic>
        </fig>
        <p>The Monte Carlo simulations were performed for a steady-state reactor operating condition. Furthermore, reflective boundary conditions were considered in this study to get the value of infinite multiplication factor. A total of 6000 OpenMC datapoints were generated from which 70%, 15% and 15% were utilized for training, testing, and validation, respectively. Each simulation was executed with 200 batches, including 20 initially inactive batches, each batch consisting of 40,000 particles per simulation. These simulation parameters resulted in an uncertainty of less than 50 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>.</p>
      </sec>
      <sec sec-type="Development of artificial neural network" id="sec4">
        <title>Development of artificial neural network</title>
        <p>An Artificial Neural Network is an <abbrev xlink:title="machine learning">ML</abbrev> model that mimics the architecture and functionality of the human brain. It learns by adjusting synaptic connections, often referred to as updating weights and biases. It consists of multiple layers, which are interconnected with nodes, where each performs a basic calculation to produce an output. Next, the output is passed sequentially from one layer to another, and the final output of the architecture serves as either a prediction or classification. Typically, <abbrev xlink:title="artificial neural networks">ANNs</abbrev> consist of three main components: input layer, hidden layer, and output layer. All training data are supplied to the input layer, processed in the hidden layer, before reaching the output layer. The complex architecture of <abbrev xlink:title="artificial neural network">ANN</abbrev> makes it a powerful tool that has been successfully utilized in numerous research fields (<xref ref-type="bibr" rid="B1">Abiodun et al. 2018</xref>; <xref ref-type="bibr" rid="B18">Ghritlahre and Prasad 2018</xref>; <xref ref-type="bibr" rid="B17">Ghani et al. 2022</xref>). Fig. <xref ref-type="fig" rid="F5">5</xref> shows a typical four-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture. Each layer in the architecture consists of interconnected nodes, or neurons, each performing basic computation on its inputs. The input to a neuron is multiplied by a specific weight and then summed together. The resulting sum is then passed through an activation function, introducing non-linearity to the neuron’s output. This output becomes the input for the neurons in the next layer.</p>
        <fig id="F5">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure5</object-id>
          <object-id content-type="arpha">F98B50BE-EEC5-50F9-A403-DD00705715BC</object-id>
          <label>Figure 5.</label>
          <caption>
            <p>A typical four-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g005.jpg" id="oo_1790901.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790901</uri>
          </graphic>
        </fig>
        <p>The weights and biases within the <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture are optimized using the backpropagation technique. During training, the network is fed with input data labelled with the true output. Then the weights and biases are updated to minimize the discrepancy between the true output and the predicted output. The training process of <abbrev xlink:title="artificial neural network">ANN</abbrev> model is illustrated in Fig. <xref ref-type="fig" rid="F6">6</xref>.</p>
        <fig id="F6">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure6</object-id>
          <object-id content-type="arpha">ED5386C2-A3B6-5E25-99C2-408914408FC0</object-id>
          <label>Figure 6.</label>
          <caption>
            <p>Training process of <abbrev xlink:title="artificial neural network">ANN</abbrev> (recreated from <xref ref-type="bibr" rid="B50">Verma (2013)</xref>).</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g006.jpg" id="oo_1790902.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790902</uri>
          </graphic>
        </fig>
        <p>The output in a node and the net output are calculated as,</p>
        <p><mml:math id="M1"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mtext>out </mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>b</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:math> (1)</p>
        <p><mml:math id="M2"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mtext>net </mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mtext>out </mml:mtext></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math> (2)</p>
        <p>Here, <bold><italic>x</italic></bold>, <bold><italic>w</italic></bold>, and <italic>b</italic> represent the inputs, weights, and bias. An activation function ‘<italic>↋</italic>’ is imposed on the node output and introduces non-linearity. The <bold><italic>x</italic></bold>, <bold><italic>w</italic></bold> is expressed as follows.</p>
        <p><mml:math id="M3"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> x</mml:mi></mml:mrow><mml:mrow><mml:mn> 1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> x</mml:mi></mml:mrow><mml:mrow><mml:mn> 2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> x</mml:mi></mml:mrow><mml:mrow><mml:mn> 3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>⋮</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> x</mml:mi></mml:mrow><mml:mrow><mml:mi> n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mtext> and </mml:mtext><mml:mspace width="8px"/><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> w</mml:mi></mml:mrow><mml:mrow><mml:mn> 1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> w</mml:mi></mml:mrow><mml:mrow><mml:mn> 2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> w</mml:mi></mml:mrow><mml:mrow><mml:mn> 3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>⋮</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi> w</mml:mi></mml:mrow><mml:mrow><mml:mi> n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math> (3)</p>
        <p>The number of input parameters is represented by <italic>X</italic> and the characteristics of the output node <italic>Y<sub>net</sub></italic> are determined by the non-linear activation function <italic>↋(.)</italic>.</p>
        <p>Some of the most common activation functions which are frequently used in <abbrev xlink:title="artificial neural network">ANN</abbrev> are summarized in Table <xref ref-type="table" rid="T4">4</xref>. The choice of activation function depends on the area to be applied. In this study, the optimal activation function for the hidden layers was evaluated by comparing the training mean squared errors (<abbrev xlink:title="mean square error">MSE</abbrev>). The Levenberg-Marquardt algorithm was employed during the training. This work employs the Neural Network Fitting Toolbox in MATLAB 2018 for developing the <abbrev xlink:title="artificial neural network">ANN</abbrev> models.</p>
        <table-wrap id="T4" position="float" orientation="portrait">
          <label>Table 4.</label>
          <caption>
            <p>Popular activation function in <abbrev xlink:title="artificial neural network">ANN</abbrev> training.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">
                  <bold>Activation Function</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Mathematical Expression</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Derivative</bold>
                </th>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Sigmoid</td>
                <td rowspan="1" colspan="1">
                  <mml:math id="M18">
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo>=</mml:mo>
                    <mml:mfrac>
                      <mml:mn>1</mml:mn>
                      <mml:mrow>
                        <mml:mn>1</mml:mn>
                        <mml:mo>+</mml:mo>
                        <mml:msup>
                          <mml:mi>e</mml:mi>
                          <mml:mrow>
                            <mml:mo>−</mml:mo>
                            <mml:mi>y</mml:mi>
                          </mml:mrow>
                        </mml:msup>
                      </mml:mrow>
                    </mml:mfrac>
                  </mml:math>
                </td>
                <td rowspan="1" colspan="1">
                  <mml:math id="M21">
                    <mml:msup>
                      <mml:mrow>
                        <mml:mi>E</mml:mi>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mi>′</mml:mi>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo>=</mml:mo>
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo stretchy="false">[</mml:mo>
                    <mml:mn>1</mml:mn>
                    <mml:mo>−</mml:mo>
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo stretchy="false">]</mml:mo>
                  </mml:math>
                </td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Hyperbolic Tangent</td>
                <td rowspan="1" colspan="1">
                  <mml:math id="M19">
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo>=</mml:mo>
                    <mml:mfrac>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>e</mml:mi>
                          <mml:mi>y</mml:mi>
                        </mml:msup>
                        <mml:mo>−</mml:mo>
                        <mml:msup>
                          <mml:mi>e</mml:mi>
                          <mml:mi>y</mml:mi>
                        </mml:msup>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:msup>
                          <mml:mi>e</mml:mi>
                          <mml:mi>y</mml:mi>
                        </mml:msup>
                        <mml:mo>+</mml:mo>
                        <mml:msup>
                          <mml:mi>e</mml:mi>
                          <mml:mi>y</mml:mi>
                        </mml:msup>
                      </mml:mrow>
                    </mml:mfrac>
                  </mml:math>
                </td>
                <td rowspan="1" colspan="1">
                  <mml:math id="M22">
                    <mml:msup>
                      <mml:mrow>
                        <mml:mi>E</mml:mi>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mi>′</mml:mi>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                    <mml:mo>−</mml:mo>
                    <mml:mo stretchy="false">[</mml:mo>
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:msup>
                      <mml:mo stretchy="false">]</mml:mo>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:math>
                </td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Rectified Linear Unit</td>
                <td rowspan="1" colspan="1">
                  <mml:math id="M20">
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo>=</mml:mo>
                    <mml:mo movablelimits="true">max</mml:mo>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mn>0</mml:mn>
                    <mml:mo>,</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                  </mml:math>
                </td>
                <td rowspan="1" colspan="1">
                  <mml:math id="M23">
                    <mml:msup>
                      <mml:mi>E</mml:mi>
                      <mml:mrow>
                        <mml:mi>′</mml:mi>
                      </mml:mrow>
                    </mml:msup>
                    <mml:mo stretchy="false">(</mml:mo>
                    <mml:mi>y</mml:mi>
                    <mml:mo stretchy="false">)</mml:mo>
                    <mml:mo>=</mml:mo>
                    <mml:mrow>
                      <mml:mo>{</mml:mo>
                      <mml:mtable columnalign="left left" columnspacing="1em" rowspacing=".2em">
                        <mml:mtr>
                          <mml:mtd>
                            <mml:mn>1</mml:mn>
                            <mml:mo>,</mml:mo>
                          </mml:mtd>
                          <mml:mtd>
                            <mml:mi>y</mml:mi>
                            <mml:mo>&gt;</mml:mo>
                            <mml:mn>0</mml:mn>
                          </mml:mtd>
                        </mml:mtr>
                        <mml:mtr>
                          <mml:mtd>
                            <mml:mn>0</mml:mn>
                            <mml:mo>,</mml:mo>
                          </mml:mtd>
                          <mml:mtd>
                            <mml:mi>y</mml:mi>
                            <mml:mo>≤</mml:mo>
                            <mml:mn>0</mml:mn>
                          </mml:mtd>
                        </mml:mtr>
                      </mml:mtable>
                      <mml:mo fence="true" stretchy="true" symmetric="true"/>
                    </mml:mrow>
                  </mml:math>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>This study considered <abbrev xlink:title="artificial neural network">ANN</abbrev> models consisting of one input layer with six nodes for the decision variables, one or two hidden layers with a varied number of nodes, and an output layer with two nodes. The reason behind two output nodes is the inherent uncertainty of Monte Carlo simulation, which results in an upper and a lower limit of k.</p>
        <p>Two distinct <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures were considered:</p>
        <list list-type="bullet">
          <list-item>
            <p>3-layered <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture (6-Z-2): One input, one hidden and one output layers with Z neurons in the hidden layer; Z = 5, 10, 15, 20, 30, 40, 50.
</p>
          </list-item>
          <list-item>
            <p>4-layered <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture (6-X-Y-2): One input, two hidden and one output layers with X and Y neurons in hidden layers; X = 5, 10, 15, 20; Y = 5, 10, 15 and <italic>X</italic> ≥ <italic>Y</italic></p>
          </list-item>
        </list>
        <p>The authors also trained two 5 layer <abbrev xlink:title="artificial neural networks">ANNs</abbrev> but as a supplementary check. The maximum number of neurons in each hidden layer was set based on the rule of thumb that states the training data should be 10 times the number of parameters of the <abbrev xlink:title="artificial neural network">ANN</abbrev>. Since the available dataset consisted of 6,000 points, the upper limit of Z, X and Y were set to 50, 20 and 15, respectively.</p>
        <p>While the rule of thumb is to supply training data ten times the number of neurons, a recent research recommends increasing this factor to 50 times, which can yield superbly accurate <abbrev xlink:title="artificial neural network">ANN</abbrev> models (<xref ref-type="bibr" rid="B5">Alwosheel et al. 2018</xref>). In line with this, the present study rigorously optimizes the <abbrev xlink:title="artificial neural network">ANN</abbrev> models by varying the number of neurons in the hidden layer. The optimization process was initiated by evaluating the most suitable activation function. Firstly, a 3-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture with 20 hidden neurons and a 4-layer architecture with 10 neurons per hidden layer were considered. Next, the number of hidden layer neurons was increased and decreased to determine the optimal configuration, while the previously selected activation function was kept unchanged. During the training process, a maximum number of epochs was set to 1000 to prevent the possibility of overfitting of the <abbrev xlink:title="artificial neural network">ANN</abbrev> models. Additionally, the training was stopped if the validation <abbrev xlink:title="mean square error">MSE</abbrev> remained unchanged for six consecutive epochs.</p>
        <p>All <abbrev xlink:title="artificial neural network">ANN</abbrev> models were trained in MATLAB 2018a software with a dataset of 6,000 datapoints obtained from the OpenMC simulations. The dataset was divided into three subsets for training (70%), validation (15%) and testing (15%), respectively. The training performance of each model was evaluated based on its training <abbrev xlink:title="mean square errors">MSEs</abbrev> given by,</p>
        <p><mml:math id="M4"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>N</mml:mi></mml:mfrac></mml:math> (4)</p>
        <p>Where y<sub>i</sub> and ŷ<sub>i</sub> represent actual and predicted output results, respectively, and <italic>N</italic> is the total number of data points. The models that satisfied the acceptance criteria of training <abbrev xlink:title="mean square error">MSE</abbrev> ≤ 25 × 10<sup>-6</sup> were further tested with a separate dataset of 117 points to ensure they have predictive errors of ≤ 500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>.</p>
        <sec sec-type="Sensitivity analysis" id="sec5">
          <title>Sensitivity analysis</title>
          <p>Once the <abbrev xlink:title="artificial neural network">ANN</abbrev> model was trained, a sensitivity analysis was conducted using the Partial Derivative Method (<xref ref-type="bibr" rid="B12">Dimopoulos et al. 1995</xref>; <xref ref-type="bibr" rid="B47">Pizarroso et al. 2022</xref>). Using this approach, the sensitivity of a specific input variable on an output node is determined by computing partial derivatives, also known as sensitivities. These are expressed as (<xref ref-type="bibr" rid="B47">Pizarroso et al. 2022</xref>):</p>
          <p><mml:math id="M5"><mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"/><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>”</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>∂</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>∂</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math> (5)</p>
          <p>Where <italic>S<sub>ik</sub></italic> represents the sensitivity of the k-th output node with respect to the i-th input variable, and <bold><italic>x<sub>n</sub></italic></bold> denotes the n-th sample which was used in the sensitivity measurement. This analysis was carried out using a full dataset of 6,000 samples, with both input and output values normalized.</p>
          <p>The mean sensitivity is defined as (<xref ref-type="bibr" rid="B47">Pizarroso et al. 2022</xref>),</p>
          <p><mml:math id="M6"><mml:msub><mml:mrow><mml:mover><mml:mi>S</mml:mi><mml:mo stretchy="false">¯</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mfrac><mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"/><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>”</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>n</mml:mi></mml:mfrac></mml:math> (6)</p>
          <p>And the sensitivity standard deviation is (<xref ref-type="bibr" rid="B47">Pizarroso et al. 2022</xref>),</p>
          <p><mml:math id="M7"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mi>σ</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mi>σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"/><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>”</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>;</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>…</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:math> (7)</p>
          <p>In this study, the sensitivity of each input and output variable was evaluated based on the values of <mml:math id="M8"><mml:msub><mml:mrow><mml:mover><mml:mi>S</mml:mi><mml:mo stretchy="false">¯</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math> and <mml:math id="M9"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mi>σ</mml:mi></mml:msubsup></mml:math> , as presented in Table <xref ref-type="table" rid="T5">5</xref> (<xref ref-type="bibr" rid="B47">Pizarroso et al. 2022</xref>). The input and output variables were normalized prior to performing the sensitivity analysis.</p>
          <table-wrap id="T5" position="float" orientation="portrait">
            <label>Table 5.</label>
            <caption>
              <p>Conditions for sensitivity analysis (<xref ref-type="bibr" rid="B47">Pizarroso et al. 2022</xref>).</p>
            </caption>
            <table>
              <tbody>
                <tr>
                  <th rowspan="1" colspan="1"/>
                  <th rowspan="1" colspan="1">
                    <bold>Condition</bold>
                  </th>
                  <th rowspan="1" colspan="1">
                    <bold>Input-Output Relationship</bold>
                  </th>
                </tr>
                <tr>
                  <td rowspan="1" colspan="1">Condition 1</td>
                  <td rowspan="1" colspan="1">
                    <mml:math id="M24">
                      <mml:mrow>
                        <mml:mo>"</mml:mo>
                        <mml:msub>
                          <mml:mrow>
                            <mml:mover>
                              <mml:mi>S</mml:mi>
                              <mml:mo stretchy="false">¯</mml:mo>
                            </mml:mover>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>"</mml:mo>
                      </mml:mrow>
                      <mml:mo>,</mml:mo>
                      <mml:mrow>
                        <mml:mo>"</mml:mo>
                        <mml:msubsup>
                          <mml:mi>S</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                          <mml:mi>σ</mml:mi>
                        </mml:msubsup>
                        <mml:mo>"</mml:mo>
                      </mml:mrow>
                      <mml:mo stretchy="false">→</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:math>
                  </td>
                  <td rowspan="1" colspan="1">No relationship</td>
                </tr>
                <tr>
                  <td rowspan="1" colspan="1">Condition 2</td>
                  <td rowspan="1" colspan="1">
                    <mml:math id="M25">
                      <mml:mrow>
                        <mml:mo>”</mml:mo>
                        <mml:msubsup>
                          <mml:mi>S</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                          <mml:mi>σ</mml:mi>
                        </mml:msubsup>
                        <mml:mo>”</mml:mo>
                      </mml:mrow>
                      <mml:mo stretchy="false">→</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>,</mml:mo>
                      <mml:mrow>
                        <mml:mo>”</mml:mo>
                        <mml:msub>
                          <mml:mrow>
                            <mml:mover>
                              <mml:mi>S</mml:mi>
                              <mml:mo stretchy="false">¯</mml:mo>
                            </mml:mover>
                          </mml:mrow>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mo>”</mml:mo>
                      </mml:mrow>
                      <mml:mo>≠</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:math>
                  </td>
                  <td rowspan="1" colspan="1">Linear relationship</td>
                </tr>
                <tr>
                  <td rowspan="1" colspan="1">Condition 3</td>
                  <td rowspan="1" colspan="1">
                    <mml:math id="M26">
                      <mml:mrow>
                        <mml:mo>”</mml:mo>
                        <mml:msubsup>
                          <mml:mi>S</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                          <mml:mi>σ</mml:mi>
                        </mml:msubsup>
                        <mml:mo>”</mml:mo>
                      </mml:mrow>
                      <mml:mo>≠</mml:mo>
                      <mml:mn>0</mml:mn>
                    </mml:math>
                  </td>
                  <td rowspan="1" colspan="1">Non-linear relationship</td>
                </tr>
              </tbody>
            </table>
          </table-wrap>
          <p>In this work, various optimization algorithms were employed with the best-performing <abbrev xlink:title="artificial neural network">ANN</abbrev> model to identify the fuel pitch that corresponds to k<sub>∞, max</sub>. This pitch is crucial to determine whether the reactor is under-moderated or over-moderated. In practical setups, water-moderated reactors are designed with a moderator-to-fuel ratio (N<sup>m</sup>/N<sup>u</sup>) that keeps the reactor in an under-moderated state, ultimately resulting in negative reactivity (ρ) feedback and ensuring a self-regulating reactor. The objective function is defined as,</p>
          <p><mml:math id="M10"><mml:mi>O</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:msub></mml:math> (8)</p>
          <p>Therefore, this work employed four well-known optimization algorithms to locate the pitch that separates the under- and over-moderated regions. They are-</p>
          <list list-type="bullet">
            <list-item>
              <p>Simplex Search (<abbrev xlink:title="Simplex Search">SS</abbrev>): It’s a simple direct search technique proposed by Nelder and Mead, which has been widely applied in case of unconstrained optimization. The reason for its popularity is that it does not require any derivation of the function, and that’s why it’s easy to use. This direct algorithm employs simplex (triangle if the function is 2-dimensional) to find the optima. The detailed description of this method can be found in the work of <xref ref-type="bibr" rid="B35">Lagarias et al. (1998)</xref>.
</p>
            </list-item>
            <list-item>
              <p>Simulated Annealing (<abbrev xlink:title="simulated annealing">SA</abbrev>): This stochastic algorithm was introduced by <xref ref-type="bibr" rid="B34">Kirkpatrick et al. (1983)</xref> and it’s based on the physical annealing process in metallurgy. It randomly generates new points and explores the solution space, and searches randomly for the optimum point. It compares the current solution with the new one and accepts the improvements. However, it occasionally accepts solutions that are worse than the current one. The probability of accepting a new solution in an iteration is proportional to the Boltzmann distribution <mml:math id="M11"><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>O</mml:mi><mml:mi>F</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math>, where ∆(<abbrev xlink:title="Objective Function">OF</abbrev>) is the change in the objective function’s value, and T is the temperature of the system which gradually decreases as the number of iterations increases. Therefore, this gradually reduces the probability of accepting a worse solution and ensures convergence toward a near-optimal solution. The working function of this method is summarized in the work of <xref ref-type="bibr" rid="B21">Henderson et al. (2003)</xref>.
</p>
            </list-item>
            <list-item>
              <p>Particle Swarm Optimization (<abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>): It’s a metaheuristic algorithm that mimics the social behavior of animals like birds and fish, was first introduced by <xref ref-type="bibr" rid="B31">Kennedy and Eberhart (1995)</xref> and then improved by <xref ref-type="bibr" rid="B45">Pedersen (2010)</xref> and <xref ref-type="bibr" rid="B42">Mezura-Montes and Coe llo (2011)</xref>. In the solution space, it finds an optimal solution by iteratively updating the swarm of particles’ positions. The final solution is identified as the position of the particle that achieves the best fitness value. This evolutionary algorithm offers various advantages, including the limited number of hyperparameters to adjust, simple to parallelize and perform well in finding the global optimum of continuous and discrete problems.
</p>
            </list-item>
            <list-item>
              <p>Genetic Algorithm (<abbrev xlink:title="Genetic Algorithm">GA</abbrev>): This evolutionary algorithm mimics the survival-of-the-fittest principle of nature to search for an optimal solution. It is derived by natural selection and genetics (<xref ref-type="bibr" rid="B20">Goldberg 1994</xref>). The working function of this algorithm is to generate a population of potential solutions for a particular problem and enhance them iteratively over successive generations. This improvement is achieved by applying biologically inspired operators, which are selection, crossover, and mutation, that imitate reproduction and genetic variation like human beings. The final solution is the individual with the highest fitness score achieved throughout all generations.
</p>
            </list-item>
          </list>
          <p>The present study designed the optimization setup carefully with different configurations for <abbrev xlink:title="Simplex Search">SS</abbrev>, <abbrev xlink:title="Genetic Algorithm">GA</abbrev>, <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>, and <abbrev xlink:title="simulated annealing">SA</abbrev> simulations. For the <abbrev xlink:title="Simplex Search">SS</abbrev> and <abbrev xlink:title="simulated annealing">SA</abbrev>-based optimization, the initial assumption was set to 0.875, as it is the midpoint of the range [0.7, 1.0]. For <abbrev xlink:title="simulated annealing">SA</abbrev>, the initial temperature was set at 100 and gradually decreased exponentially with increasing iterations. In the case of <abbrev xlink:title="Genetic Algorithm">GA</abbrev>, the initial population size was 50, where the crossover rate was 0.80 and the mutation rate was 0.20. Although optimization was run for a maximum of 100 generations, early termination was allowed if the best fitness value did not improve over 50 consecutive generations. Likewise, the <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>-based simulations employed a swarm size of 50, with a maximum of 100 iterations. However, early termination occurred if there was no improvement over 50 consecutive iterations. Unlike <abbrev xlink:title="Genetic Algorithm">GA</abbrev> and <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>, the <abbrev xlink:title="simulated annealing">SA</abbrev> algorithm was set to have a maximum of 1000 iterations, a choice justified later in the <italic>Results</italic> section.</p>
          <p>Since optimization algorithms are quite sensitive to hyperparameter settings, their performance can vary significantly. However, in this analysis, no extensive parameter tuning was conducted, as the main objective was to evaluate whether the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> models are prone to local optima. A similar methodology was followed by <xref ref-type="bibr" rid="B32">Khan et al. (2022)</xref>, demonstrating that the VVER-1200 model requires global optimization methods to avoid convergence at a suboptimal point. Moreover, <xref ref-type="bibr" rid="B33">Khan et al. (2025)</xref> also employed the same procedures in developing a self-calibrating model for thermodynamic analyses of an advanced nuclear power plant. Considering all these issues, this study aims to identify the simplest and fastest algorithm among the four which will reduce computational effort without being vulnerable to local optima, thus assuring reliability and accuracy for predicting neutronic parameter prediction of <abbrev xlink:title="pressurized water reactor">PWR</abbrev>.</p>
          <p>After determining the best performing algorithm, the data from the optimization results were used to derive equations for predicting the maximum multiplication factor (k<sub>∞, max</sub>) and corresponding fuel pitch (P<sub>t</sub>) for a 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assembly loaded with fuels with a specific U-235 enrichment level and burnable poison content. The linear equations derived are of the form,</p>
          <p><mml:math id="M12"><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>U</mml:mi><mml:mn>235</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>G</mml:mi><mml:mi>d</mml:mi><mml:mn>203</mml:mn></mml:mrow></mml:msub></mml:math> (9)</p>
          <p>Here, S represents either P<sub>t</sub> or <italic>k<sub>∞, max</sub></italic>, while w<sub>U235</sub> and w<sub>Gd2O3</sub> denote the weight percentages of U-235 and <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub>, respectively.</p>
        </sec>
      </sec>
      <sec sec-type="Determining reactivity change with void fraction" id="sec6">
        <title>Determining reactivity change with void fraction</title>
        <p>Void fraction (α) and void coefficient (α<sub>v</sub>) are important parameters in reactor core design and safety management. The objective of this step is to investigate the impact of void fraction on the void coefficient and predict reactivity changes to ensure the reactor’s normal operating conditions at required material compositions. These aspects are essential for the design optimization of a 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assemblies. The expression for void fraction is,</p>
        <p><mml:math id="M13"><mml:mi>α</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mfrac><mml:msub><mml:mi>ρ</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:msub><mml:mi>ρ</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math> (10)</p>
        <p>Here <italic>ρ<sub>g</sub></italic> and <italic>ρ<sub>f</sub></italic> are densities of saturated steam and saturated liquid, respectively, and x denotes the quality of coolant defined as,</p>
        <p><mml:math id="M14"><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>−</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math> (11)</p>
        <p>Where values found from the steam table at 1 atm are: the specific volume of saturated vapor, ν<sub>g</sub>, is 1.6734 m<sup>3</sup>/kg, and the specific volume of saturated liquid, ν<sub>f</sub>, is 0.001043 m<sup>3</sup>/kg. And the expression void coefficient is,</p>
        <p><mml:math id="M15"><mml:msub><mml:mi>α</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>δ</mml:mi><mml:mi>ρ</mml:mi></mml:mrow><mml:mrow><mml:mi>δ</mml:mi><mml:mi>α</mml:mi></mml:mrow></mml:mfrac></mml:math> (12)</p>
        <p>Where the reactivity is defined as,</p>
        <p><mml:math id="M16"><mml:mi>ρ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>k</mml:mi><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math> (13)</p>
        <p>Reactivity is sensitive to water density; depending on the moderator-to-fuel ratio, reactivity may either increase or decrease with a decrease in water density. In the reactor, accidents leading to boiling crisis and bubbles (or voids) formation at higher temperatures will decrease water density. Therefore, it is desired that the reactor power, which is a function of neutron flux, goes down as the void volume increases. This is possible if the reactor core has a negative void coefficient, which means the reactivity will decrease with an increasing void fraction. A negative void coefficient is always preferred to control reactivity, prevent super-criticality, and maintain normal operating conditions of the reactor core. It also enhances safety by serving as a built-in safety mechanism in a water-moderated reactor core, improving reactor controllability under adverse conditions such as coolant loss (<xref ref-type="bibr" rid="B27">Ishida et al. 2023</xref>; <xref ref-type="bibr" rid="B28">Jandaghian et al. 2024</xref>).</p>
        <p>A negative void coefficient is achieved if the assembly is under-moderated, which means it is to the left of the moderator-to-fuel ratio that corresponds to the maximum value of k<sub>∞</sub> of that assembly. If the assembly pitch is selected properly, it is possible to make sure that the void coefficient remains negative throughout the operating lifetime of a fuel assembly. Thus, the main purpose of this step is to optimize the 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> design by finding a fuel pitch that ensures the reactor’s under-moderated status from <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> to <abbrev xlink:title="end-of-cycle">EOC</abbrev> conditions.</p>
      </sec>
      <sec sec-type="Nomenclature" id="sec7">
        <title>Nomenclature</title>
        <p><bold>Abbreviations</bold>:</p>
        <p><abbrev xlink:title="artificial neural network">ANN</abbrev> Artificial Neural Network;</p>
        <p><abbrev xlink:title="beginning-of-cycle">BOC</abbrev> Beginning-of-cycle;</p>
        <p><abbrev xlink:title="cold zero power">CZP</abbrev> Cold Zero Power;</p>
        <p><abbrev xlink:title="end-of-cycle">EOC</abbrev> End-of-cycle;</p>
        <p><abbrev xlink:title="Genetic Algorithm">GA</abbrev> Genetic Algorithm;</p>
        <p><abbrev xlink:title="Gaussian Process Regression">GPR</abbrev> Gaussian Process Regression;</p>
        <p><abbrev xlink:title="Mean Absolute Error">MAE</abbrev> Mean Absolute Error;</p>
        <p><abbrev xlink:title="machine learning">ML</abbrev> Machine Learning;</p>
        <p><abbrev xlink:title="mean square error">MSE</abbrev> Mean Square Error;</p>
        <p><abbrev xlink:title="Percent milli-rho">pcm</abbrev> Percent milli-rho;</p>
        <p><abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev> Particle Swarm Optimization;</p>
        <p><abbrev xlink:title="pressurized water reactor">PWR</abbrev> Pressurized Water Reactor;</p>
        <p><abbrev xlink:title="simulated annealing">SA</abbrev> Simulated Annealing;</p>
        <p><abbrev xlink:title="Simplex Search">SS</abbrev> Simplex Search;</p>
        <p><abbrev xlink:title="Support Vector Regression">SVR</abbrev> Support Vector Regression;</p>
        <p><abbrev xlink:title="Hyperbolic Tangent">TANH</abbrev> Hyperbolic Tangent.</p>
        <p><bold>Symbols</bold>:</p>
        <p>α Void fraction;</p>
        <p>α<sub>v</sub> Void coefficient;</p>
        <p>ϵ Fast Fission Factor;</p>
        <p>η Reproduction Factor;</p>
        <p>ν<sub>f</sub> Specific volume of saturated liquid (m<sup>3</sup>/kg);</p>
        <p>ν<sub>g</sub> Specific volume of saturated vapor (m<sup>3</sup>/kg);</p>
        <p>ρ Reactivity (<abbrev xlink:title="Percent milli-rho">pcm</abbrev>);</p>
        <p>ρ<sub>f</sub> Saturated liquid densities;</p>
        <p>ρ<sub>g</sub> Saturated steam densities;</p>
        <p><abbrev xlink:title="Thermal Utilization Factor">f</abbrev> Thermal Utilization Factor;</p>
        <p>k<sub>∞</sub> Infinite Multiplication factor;</p>
        <p>N<sub>m</sub>/N<sub>u</sub> Moderator-to-fuel ratio;</p>
        <p><abbrev xlink:title="Objective Function">OF</abbrev> Objective Function;</p>
        <p><abbrev xlink:title="Resonance Escape Probability">P</abbrev> Resonance Escape Probability;</p>
        <p>P<sub>t</sub> Fuel Pitch.</p>
      </sec>
    </sec>
    <sec sec-type="Results and discussion" id="sec8">
      <title>Results and discussion</title>
      <sec sec-type="Training performance of ANN models" id="sec9">
        <title>Training performance of <abbrev xlink:title="artificial neural network">ANN</abbrev> models</title>
        <p>This study considers various activation functions for all possible combinations of two <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures: 6-Z-2, 6-X-Y-2. Results revealed the tanh and sigmoid activation functions exhibit superior performance for 3-layer and 4-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> models, respectively (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS1). In contrast, <abbrev xlink:title="artificial neural network">ANN</abbrev> models which used ReLU in the hidden layers resulted in the highest training <abbrev xlink:title="mean square errors">MSEs</abbrev>, indicating poor performance. As shown in Fig. <xref ref-type="fig" rid="F7">7</xref>(a), increasing the number of hidden neurons beyond 40 did not yield any further improvements in <abbrev xlink:title="mean square error">MSE</abbrev>. Additionally, 3-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures (except 30, 40, and 50 hidden neurons) failed to meet the acceptance threshold of 25 × 10<sup>-6</sup>. In contrast, several 4-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures successfully satisfied the acceptance criteria, with the 6-15-15-2 model achieving the lowest testing <abbrev xlink:title="mean square error">MSE</abbrev> of 0.98 × 10<sup>-6</sup>. The <abbrev xlink:title="mean square error">MSE</abbrev> of this architecture was also lower than 3-layer architecture (Fig. <xref ref-type="fig" rid="F8">8</xref>(b)).</p>
        <fig id="F7">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure7</object-id>
          <object-id content-type="arpha">BBB1760D-C35B-5270-8218-48B0866BC186</object-id>
          <label>Figure 7.</label>
          <caption>
            <p>Variation of <abbrev xlink:title="mean square error">MSE</abbrev> with number of hidden neurons in <abbrev xlink:title="artificial neural network">ANN</abbrev> Models: (<bold>a</bold>) 3- Layer (6-Z-2) and (<bold>b</bold>) 4-Layer (6-X-Y-2, X ≥ Y).</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g007.jpg" id="oo_1790903.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790903</uri>
          </graphic>
        </fig>
        <fig id="F8">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure8</object-id>
          <object-id content-type="arpha">BEFC7482-3F35-5CBA-83CE-DBD01116330E</object-id>
          <label>Figure 8.</label>
          <caption>
            <p>Variation of <abbrev xlink:title="mean square error">MSE</abbrev> during the training, testing and validation phases for (a) 6-15-15-2 and (b) 6-15-10-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g008.jpg" id="oo_1790904.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790904</uri>
          </graphic>
        </fig>
        <p>Although 6-X-Y-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> models with X ≥ 10 satisfied the acceptance criteria, when the training and testing <abbrev xlink:title="mean square errors">MSEs</abbrev> are compared, it is evident that the 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> model has the lowest training <abbrev xlink:title="mean square error">MSE</abbrev> among all other architectures. This is further illustrated in Fig. <xref ref-type="fig" rid="F7">8</xref>, which clearly shows the minimal difference between training and testing <abbrev xlink:title="mean square errors">MSEs</abbrev> for the 6-15-15-2 architecture (Fig. <xref ref-type="fig" rid="F7">8</xref>(a)), while a significant discrepancy is observed for the 6-15-10-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> model (Fig. <xref ref-type="fig" rid="F7">8</xref>(b)). Both models demonstrated a steady decline in training, validation, and testing <abbrev xlink:title="mean square errors">MSEs</abbrev> up to approximately 400 epochs, which indicates a slight underfitting scenario rather than overfitting. The curves exhibited a flattening trend, suggesting that the <abbrev xlink:title="artificial neural networks">ANNs</abbrev> had nearly converged to their optimal performance. Since the final <abbrev xlink:title="mean square error">MSE</abbrev> values were below the threshold, extending the training further was redundant. Although two 5-layer <abbrev xlink:title="artificial neural networks">ANNs</abbrev> were also trained, their performance was unsatisfactory, with greater deviation between training and testing <abbrev xlink:title="mean square error">MSE</abbrev> (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS1). Based on these findings, the study finalized this 4-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture with 15 and 15 neurons in the hidden layers along with sigmoid activation functions for efficiently predicting neutronic parameters of a 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assembly.</p>
        <p>While <abbrev xlink:title="artificial neural networks">ANNs</abbrev> are known for their capabilities in learning very complex correlations, some studies have shown the superior prediction performance of Support Vector Regression (<abbrev xlink:title="Support Vector Regression">SVR</abbrev>) and Gaussian Process Regression (<abbrev xlink:title="Gaussian Process Regression">GPR</abbrev>) over the <abbrev xlink:title="artificial neural networks">ANNs</abbrev> and vice versa (<xref ref-type="bibr" rid="B29">Jia et al. 2019</xref>; <xref ref-type="bibr" rid="B36">Lawal et al. 2023</xref>), which is why this work considered them and a comparative analysis was performed (Suppl. material <xref ref-type="supplementary-material" rid="S1">1</xref>: table SS2). It is obvious from the table that the <abbrev xlink:title="artificial neural network">ANN</abbrev> model outperformed both <abbrev xlink:title="Gaussian Process Regression">GPR</abbrev> and <abbrev xlink:title="Support Vector Regression">SVR</abbrev> models, where neither <abbrev xlink:title="Gaussian Process Regression">GPR</abbrev> nor <abbrev xlink:title="Support Vector Regression">SVR</abbrev> models were able to achieve the target <abbrev xlink:title="mean square error">MSE</abbrev> of 25 × 10<sup>-6</sup>. The optimized <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture (6-15-15-2) achieved the lowest testing <abbrev xlink:title="mean square error">MSE</abbrev> of 0.98 × 10<sup>-6</sup>. In contrast, <abbrev xlink:title="Gaussian Process Regression">GPR</abbrev> models, although showing comparatively better performance than <abbrev xlink:title="Support Vector Regression">SVR</abbrev> models, still resulted in errors two to three times the <abbrev xlink:title="artificial neural network">ANN</abbrev>’s <abbrev xlink:title="mean square error">MSE</abbrev>. The Quadratic kernel yielded an <abbrev xlink:title="mean square error">MSE</abbrev> of 135.4 × 10<sup>-6</sup>, best among all variants. The <abbrev xlink:title="Support Vector Regression">SVR</abbrev> models performed the worst, with the lowest error found for Cubic kernel with an <abbrev xlink:title="mean square error">MSE</abbrev> of 661 × 10<sup>-6</sup>, which was beyond the threshold of 25 × 10<sup>-6</sup>. Based on the results, it is opined that the <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture (6-15-15-2) is more capable of handling the complex dynamic relationship among design variables for a 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assembly compared to <abbrev xlink:title="Gaussian Process Regression">GPR</abbrev> and <abbrev xlink:title="Support Vector Regression">SVR</abbrev>. Therefore, <abbrev xlink:title="artificial neural network">ANN</abbrev> is one of the most reliable and efficient frameworks for developing an efficient model in this context.</p>
        <p>The regression plots for the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture are illustrated in Fig. <xref ref-type="fig" rid="F9">9</xref>. It shows the goodness of fit for the <abbrev xlink:title="artificial neural network">ANN</abbrev> model. Here, only 1500 random data points were shown for better visualization. As noted earlier, the dataset was divided into 4200 training points, 900 validation points, and 900 testing points. The overall R<sup>2</sup> values for this data-driven model were found to be close to unity. It indicates an excellent agreement between predictions and reference data. Thus, it is obvious that the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model exhibits superb accuracy.</p>
        <fig id="F9">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure9</object-id>
          <object-id content-type="arpha">44461E6B-30DA-5F3F-A0EF-64D7AE7E2375</object-id>
          <label>Figure 9.</label>
          <caption>
            <p>Regression results of 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture for (<bold>a</bold>) training, (<bold>b</bold>) validation, (<bold>c</bold>) testing, and (<bold>d</bold>) overall performance.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g009.jpg" id="oo_1790905.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790905</uri>
          </graphic>
        </fig>
        <p>Fig. <xref ref-type="fig" rid="F10">10</xref> illustrates the error histogram for the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model. It is obvious that the error distribution exhibits a near-Gaussian (bell-shaped) pattern, where a significant portion of errors is condensed around zero. The spread of errors beyond ± 3.0 × 10<sup>-3</sup> was relatively rare, indicating that large deviations were minimal. Overall, the predictive error was symmetrically distributed and remained well within the acceptable accuracy threshold, confirming the robustness of the <abbrev xlink:title="artificial neural network">ANN</abbrev> model. It is noteworthy that only 91.3 <abbrev xlink:title="Percent milli-rho">pcm</abbrev><abbrev xlink:title="Mean Absolute Error">MAE</abbrev> was obtained from the error histogram (Fig. <xref ref-type="fig" rid="F10">10</xref>) for the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture, which is below the threshold of 500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>.</p>
        <fig id="F10">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure10</object-id>
          <object-id content-type="arpha">F1E00BDA-097F-5843-9979-862174A2D1A7</object-id>
          <label>Figure 10.</label>
          <caption>
            <p>Error histogram for 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture (6000 data points).</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g010.jpg" id="oo_1790906.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790906</uri>
          </graphic>
        </fig>
        <p>Table <xref ref-type="table" rid="T6">6</xref> shows the results obtained from the sensitivity analysis of the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model. From Table <xref ref-type="table" rid="T6">6</xref>, it is clear that all the input parameters fulfill Condition 3 in Table <xref ref-type="table" rid="T5">5</xref>, indicating that they have non-linear correlation with the output parameters. However, k<sub>∞</sub> seemed to be comparatively less sensitive to UO<sub>2</sub> density, which was somewhat expected considering that the small variation of fuel density in the training set (0.97 g/cm<sup>3</sup>) shouldn’t have caused a large change in multiplication factor. On the other hand, the output parameters were found to be highly sensitive to the concentration of burnable poison (<abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub>) in the fuel and moderator density, both agreeing with the underlying physics. Finally, k<sub>∞</sub> was sufficiently sensitive to the other three input parameters, indicating that the choice of the decision variables for the <abbrev xlink:title="artificial neural network">ANN</abbrev> model was appropriate. It is noteworthy that the sensitivity values <mml:math id="M17"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>S</mml:mi><mml:mo stretchy="false">¯</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>±</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mi>σ</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math> were almost identical for k<sub>∞, max</sub> and k<sub>∞, min</sub>, which was completely expected since the two output values are nothing but the upper and lower limits the same variable, i.e., multiplication factor.</p>
        <table-wrap id="T6" position="float" orientation="portrait">
          <label>Table 6.</label>
          <caption>
            <p>Sensitivity analysis of the trained <abbrev xlink:title="artificial neural network">ANN</abbrev> model.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="2" colspan="1">
                  <bold>Input Parameters</bold>
                </th>
                <th rowspan="1" colspan="2">
                  <mml:math id="M27">
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:msub>
                        <mml:mi>S</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>±</mml:mo>
                      <mml:msubsup>
                        <mml:mi>S</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                        <mml:mi>σ</mml:mi>
                      </mml:msubsup>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                  </mml:math>
                </th>
              </tr>
              <tr>
                <th rowspan="1" colspan="1">
                  <bold>
                    <italic>k<sub>∞, max</sub></italic>
                  </bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>
                    <italic>k<sub>∞, min</sub></italic>
                  </bold>
                </th>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">U-235 Enrichment (wt%)</td>
                <td rowspan="1" colspan="1">-48.33 ± 25.05</td>
                <td rowspan="1" colspan="1">-48.27 ± 25.03</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">UO<sub>2</sub> Density</td>
                <td rowspan="1" colspan="1">0.19 ± 0.36</td>
                <td rowspan="1" colspan="1">0.19 ± 0.36</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1"><abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> (wt%)</td>
                <td rowspan="1" colspan="1">-1498.20 ± 551.82</td>
                <td rowspan="1" colspan="1">-1498.80 ± 551.95</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">B10 Composition</td>
                <td rowspan="1" colspan="1">-37.53 ± 13.85</td>
                <td rowspan="1" colspan="1">-37.52 ± 13.85</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Water Density</td>
                <td rowspan="1" colspan="1">361.37 ± 136.69</td>
                <td rowspan="1" colspan="1">361.00 ± 136.53</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">Fuel pitch</td>
                <td rowspan="1" colspan="1">-32.24 ± 17.23</td>
                <td rowspan="1" colspan="1">-32.23 ± 17.23</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The performance of the developed 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> model confirmed that it can efficiently mimic the complex, non-linear relationship between the input and output variables for predicting the neutronic parameters of 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assemblies. Although it is a pure mathematical model without any physics-based constraints, it showed an inherent ability to capture the intricate relationship among various variables of 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assemblies and neutronic parameters. Therefore, all observations suggest that the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model is extremely reliable for the precise prediction of the neutronic parameters of <abbrev xlink:title="pressurized water reactor">PWR</abbrev> fuel assemblies. Moreover, findings from the sensitivity analysis suggest that the <abbrev xlink:title="artificial neural network">ANN</abbrev> model is well-fitted, as an overfit model would have revealed unphysical characteristics.</p>
      </sec>
      <sec sec-type="Predictive efficiency of the ANN model" id="sec10">
        <title>Predictive efficiency of the <abbrev xlink:title="artificial neural network">ANN</abbrev> model</title>
        <p>The prediction accuracy of the <abbrev xlink:title="artificial neural network">ANN</abbrev> model was re-tested with a separate testing dataset generated from OpenMC, since Monte Carlo simulations are considered the “gold standard” for neutronic analysis (<xref ref-type="bibr" rid="B22">Horelik et al. 2014</xref>). Fig. <xref ref-type="fig" rid="F11">11</xref> presents a comparison between <abbrev xlink:title="artificial neural network">ANN</abbrev>-predicted and OpenMC-obtained values of k<sub>∞</sub> for the reference geometry of 17 × 17 <abbrev xlink:title="pressurized water reactor">PWR</abbrev> assembly. Remarkable agreement between OpenMC and <abbrev xlink:title="artificial neural network">ANN</abbrev> models is observed on Fig. <xref ref-type="fig" rid="F11">11</xref>. The average predictive errors for the <abbrev xlink:title="artificial neural network">ANN</abbrev> model were around 73.77, 71.98, and 105.73 <abbrev xlink:title="Percent milli-rho">pcm</abbrev> for 1, 3, and 5 wt% <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> content, respectively. These values are way below the threshold of 500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>, establishing that the <abbrev xlink:title="artificial neural network">ANN</abbrev> models are sufficiently accurate.</p>
        <fig id="F11">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure11</object-id>
          <object-id content-type="arpha">C432A5C2-D063-539E-885A-4422FBA03A08</object-id>
          <label>Figure 11.</label>
          <caption>
            <p>Variation of k<sub>∞</sub> with Pitch for various <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> concentrations: (<bold>a</bold>) 1 wt%, (<bold>b</bold>) 3 wt% and (<bold>c</bold>) 5 wt%.</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g011.jpg" id="oo_1790907.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790907</uri>
          </graphic>
        </fig>
        <p>From Fig. <xref ref-type="fig" rid="F11">11</xref>, the typical relationship between k<sub>∞</sub> and P<sub>t</sub> is also observed, where the multiplication factor initially increases with fuel pitch in the under-moderated region but starts decreasing as the assembly becomes over-moderated. For visualization purposes, the curves join the maximum k<sub>∞</sub> values for different U-235 enrichment levels. It may be observed that the curves resemble straight lines, meaning that the selection of multivariate regression for correlation development is appropriate.</p>
      </sec>
      <sec sec-type="Computational advantages of ANN-Based approaches" id="sec11">
        <title>Computational advantages of <abbrev xlink:title="artificial neural network">ANN</abbrev>-Based approaches</title>
        <p>To enhance the computational efficiency of the developed 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture, four different optimization algorithms: Simulated Annealing, Simplex Search, Particle Swarm Optimization, and Genetic Algorithm were tested under nine distinct simulation cases. These cases accounted for variations in U-235 enrichment levels (3, 4, and 5 wt%) and <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> contents (1, 3, and 5 wt%), while the values for UO<sub>2</sub>, B10 and Water were kept constant at 10.41 g/cm<sup>3</sup>, 0 ppm and 0.74 g/cm<sup>3</sup>.</p>
        <p>The results demonstrate that <abbrev xlink:title="Simplex Search">SS</abbrev>-based simulation coupled with the developed 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture resulted in a significant computational advantage across all tested algorithms. As shown in Table <xref ref-type="table" rid="T7">7</xref>, the <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture had faster convergence when coupled with <abbrev xlink:title="Simplex Search">SS</abbrev> and <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>, with average computation times of 0.646 s and 0.783 s, respectively. In comparison, <abbrev xlink:title="Genetic Algorithm">GA</abbrev> required significantly longer time of 2.158 s, while <abbrev xlink:title="simulated annealing">SA</abbrev> performed the worst, taking 4.189 s, which is almost twice as much as <abbrev xlink:title="Genetic Algorithm">GA</abbrev>, highlighting its inefficiencies. These findings indicate simplex search is the most efficient optimization tool under the given constraints.</p>
        <table-wrap id="T7" position="float" orientation="portrait">
          <label>Table 7.</label>
          <caption>
            <p>Comparison of computational time for the 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> model.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <th rowspan="1" colspan="1">
                  <bold>Algorithm</bold>
                </th>
                <th rowspan="1" colspan="1"><bold>Condition no</bold>.</th>
                <th rowspan="1" colspan="1">
                  <bold>U-235 enrichment</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold><abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> (wt.%)</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Pitch (cm)</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Time (sec)</bold>
                </th>
                <th rowspan="1" colspan="1">
                  <bold>Avg. time (sec)</bold>
                </th>
              </tr>
              <tr>
                <td rowspan="9" colspan="1">
                  <abbrev xlink:title="Simplex Search">SS</abbrev>
                </td>
                <td rowspan="1" colspan="1">1</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.556</td>
                <td rowspan="1" colspan="1">0.621</td>
                <td rowspan="9" colspan="1">0.646</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">2</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.614</td>
                <td rowspan="1" colspan="1">0.735</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">3</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.643</td>
                <td rowspan="1" colspan="1">0.686</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">4</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.585</td>
                <td rowspan="1" colspan="1">0.69</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">5</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.641</td>
                <td rowspan="1" colspan="1">0.644</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.672</td>
                <td rowspan="1" colspan="1">0.654</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">7</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.605</td>
                <td rowspan="1" colspan="1">0.693</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">8</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.659</td>
                <td rowspan="1" colspan="1">0.601</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">9</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.692</td>
                <td rowspan="1" colspan="1">0.487</td>
              </tr>
              <tr>
                <td rowspan="9" colspan="1">
                  <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>
                </td>
                <td rowspan="1" colspan="1">1</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.556</td>
                <td rowspan="1" colspan="1">0.759</td>
                <td rowspan="9" colspan="1">0.783</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">2</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.614</td>
                <td rowspan="1" colspan="1">0.683</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">3</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.643</td>
                <td rowspan="1" colspan="1">0.808</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">4</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.585</td>
                <td rowspan="1" colspan="1">0.84</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">5</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.641</td>
                <td rowspan="1" colspan="1">0.871</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.672</td>
                <td rowspan="1" colspan="1">0.801</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">7</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.605</td>
                <td rowspan="1" colspan="1">0.813</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">8</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.659</td>
                <td rowspan="1" colspan="1">0.74</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">9</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.692</td>
                <td rowspan="1" colspan="1">0.735</td>
              </tr>
              <tr>
                <td rowspan="9" colspan="1">
                  <abbrev xlink:title="Genetic Algorithm">GA</abbrev>
                </td>
                <td rowspan="1" colspan="1">1</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.556</td>
                <td rowspan="1" colspan="1">1.963</td>
                <td rowspan="9" colspan="1">2.158</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">2</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.614</td>
                <td rowspan="1" colspan="1">1.957</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">3</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.643</td>
                <td rowspan="1" colspan="1">1.951</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">4</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.585</td>
                <td rowspan="1" colspan="1">2.234</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">5</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.641</td>
                <td rowspan="1" colspan="1">2.44</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.672</td>
                <td rowspan="1" colspan="1">2.325</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">7</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.605</td>
                <td rowspan="1" colspan="1">2.235</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">8</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.659</td>
                <td rowspan="1" colspan="1">2.32</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">9</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.692</td>
                <td rowspan="1" colspan="1">1.995</td>
              </tr>
              <tr>
                <td rowspan="9" colspan="1">
                  <abbrev xlink:title="simulated annealing">SA</abbrev>
                </td>
                <td rowspan="1" colspan="1">1</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.556</td>
                <td rowspan="1" colspan="1">4.388</td>
                <td rowspan="9" colspan="1">4.189</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">2</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.612</td>
                <td rowspan="1" colspan="1">4.203</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">3</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.643</td>
                <td rowspan="1" colspan="1">4.351</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">4</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.585</td>
                <td rowspan="1" colspan="1">4.321</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">5</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.645</td>
                <td rowspan="1" colspan="1">4.302</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">6</td>
                <td rowspan="1" colspan="1">0.04</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.672</td>
                <td rowspan="1" colspan="1">3.842</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">7</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.01</td>
                <td rowspan="1" colspan="1">1.606</td>
                <td rowspan="1" colspan="1">4.182</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">8</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.03</td>
                <td rowspan="1" colspan="1">1.654</td>
                <td rowspan="1" colspan="1">3.89</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">9</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">0.05</td>
                <td rowspan="1" colspan="1">1.693</td>
                <td rowspan="1" colspan="1">4.223</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>It is important to note that <abbrev xlink:title="simulated annealing">SA</abbrev> required a higher computational time compared to <abbrev xlink:title="Genetic Algorithm">GA</abbrev> and <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>. This was primarily due to <abbrev xlink:title="simulated annealing">SA</abbrev>’s inability to meet the target tolerance even after 800 iterations, along with its continued improvements beyond 50 consecutive iterations. However, when the time per iteration is considered, <abbrev xlink:title="simulated annealing">SA</abbrev> was faster than both <abbrev xlink:title="Genetic Algorithm">GA</abbrev> and <abbrev xlink:title="Particle Swarm Optimization">PSO</abbrev>.</p>
        <p>The simplex search algorithm, coupled with the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture, was utilized to determine P<sub>t</sub> that corresponds to k<sub>∞, peak</sub> for different U-235 enrichment levels and <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> concentrations. The data obtained from <abbrev xlink:title="Simplex Search">SS</abbrev> simulations were then utilized to derive suitable correlations for predicting P<sub>t</sub> and k<sub>∞, peak</sub> using multivariate linear regression. The equations derived are presented in Table <xref ref-type="table" rid="T8">8</xref>, both having R<sup>2</sup>-values greater than 0.90. From the equations, it is clear that k<sub>∞, peak</sub> increases with increasing U-235 enrichment (w<sub>U235</sub>) while decreasing with <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> content (w<sub>Gd2O3</sub>). Assuming <abbrev xlink:title="end-of-cycle">EOC</abbrev> U-235 enrichment as 1.0 wt% and complete burning up of the burnable poisons, this study suggests that the fuel pitch should be ≤ 1.434 cm to keep the assembly under-moderated throughout its operational lifetime, ensuring neutronic safety. For a <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> assembly with maximum possible U-235 enrichment (5.0 wt%) and 3.0 wt% <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> content, the assembly will be under-moderated if fuel pitch is ≤ 1.6749 cm, which shows the importance of considering the neutronic behavior of both <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> and <abbrev xlink:title="end-of-cycle">EOC</abbrev> fuel assemblies for proper evaluation of safety margin.</p>
        <table-wrap id="T8" position="float" orientation="portrait">
          <label>Table 8.</label>
          <caption>
            <p>Derived equations for determining fuel pitch and peak multiplication factor.</p>
          </caption>
          <table>
            <tbody>
              <tr>
                <td rowspan="1" colspan="1">
                  <bold>Derived equation</bold>
                </td>
                <td rowspan="1" colspan="1">
                  <bold>R<sup>2</sup> value</bold>
                </td>
                <td rowspan="1" colspan="1"/>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M28">
                    <mml:msub>
                      <mml:mi>P</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:msub>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1.39028</mml:mn>
                    <mml:mo>+</mml:mo>
                    <mml:mn>0.04367</mml:mn>
                    <mml:msub>
                      <mml:mi>w</mml:mi>
                      <mml:mrow>
                        <mml:mi>U</mml:mi>
                        <mml:mn>235</mml:mn>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mo>+</mml:mo>
                    <mml:mn>0.02209</mml:mn>
                    <mml:msub>
                      <mml:mi>w</mml:mi>
                      <mml:mrow>
                        <mml:mi>G</mml:mi>
                        <mml:msub>
                          <mml:mi>d</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:msub>
                          <mml:mi>O</mml:mi>
                          <mml:mn>3</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:msub>
                  </mml:math>
                </td>
                <td rowspan="1" colspan="1">0.93</td>
                <td rowspan="1" colspan="1">(14)</td>
              </tr>
              <tr>
                <td rowspan="1" colspan="1">
                  <mml:math id="M29">
                    <mml:msub>
                      <mml:mi>k</mml:mi>
                      <mml:mrow>
                        <mml:mi mathvariant="normal">∞</mml:mi>
                        <mml:mo>,</mml:mo>
                        <mml:mo movablelimits="true">peak</mml:mo>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mo>=</mml:mo>
                    <mml:mn>0.64625</mml:mn>
                    <mml:mo>+</mml:mo>
                    <mml:mn>0.13692</mml:mn>
                    <mml:msub>
                      <mml:mi>w</mml:mi>
                      <mml:mrow>
                        <mml:mi>U</mml:mi>
                        <mml:mn>235</mml:mn>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mo>−</mml:mo>
                    <mml:mn>0.01097</mml:mn>
                    <mml:msub>
                      <mml:mi>w</mml:mi>
                      <mml:mrow>
                        <mml:mi>G</mml:mi>
                        <mml:msub>
                          <mml:mi>d</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                        <mml:msub>
                          <mml:mi>O</mml:mi>
                          <mml:mn>3</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:msub>
                  </mml:math>
                </td>
                <td rowspan="1" colspan="1">0.95</td>
                <td rowspan="1" colspan="1">(15)</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Figs <xref ref-type="fig" rid="F12">12</xref>, <xref ref-type="fig" rid="F13">13</xref>, <xref ref-type="fig" rid="F14">14</xref> show the changes in k<sub>∞</sub> and α<sub>v</sub> with α for three different fuel pitches: 1.5 cm, 1.8 cm, and 2 cm, respectively, all under <abbrev xlink:title="cold zero power">CZP</abbrev> conditions and in the absence of soluble poison in the coolant. The fuel enrichment, burnable poison concentration and water density were varied while UO<sub>2</sub> density (10.41 g/cm<sup>3</sup>) and boron concentration (0 ppm) were kept constant. From Fig. <xref ref-type="fig" rid="F12">12</xref>, it is observed that the void coefficient of the assembly with 1.5 cm fuel pitch may be positive at the initial stages of void formation, depending on U-235 enrichment and <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> concentration. Increasing the concentration of burnable poison and decreasing enrichment is needed to achieve a negative void coefficient for all possible void fractions. From Figs <xref ref-type="fig" rid="F13">13</xref>, <xref ref-type="fig" rid="F14">14</xref>, however, it is evident that the higher fuel pitch will result in positive void coefficients even at α ≤ 0.35, which is completely unsafe for the reactor. Therefore, the fuel pitch should be kept smaller than 1.5 cm to ensure the inherent safety of the fuel assembly and thus, the reactor core. This observation is consistent with the results from the derived equations (P<sub>t</sub> ≤ 1.434 cm).</p>
        <fig id="F12">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure12</object-id>
          <object-id content-type="arpha">DA1233F5-C642-5E60-BA29-67F5B19DF1E6</object-id>
          <label>Figure 12.</label>
          <caption>
            <p>Change in k<sub>∞</sub> and α<sub>v</sub> with α for <abbrev xlink:title="Resonance Escape Probability">P</abbrev> = 1.5 cm. <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> concentrations: 1 wt% (<bold>a, b</bold>), 3 wt% (<bold>c, d</bold>), 5 wt% (<bold>e, f</bold>).</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g012.jpg" id="oo_1790908.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790908</uri>
          </graphic>
        </fig>
        <fig id="F13">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure13</object-id>
          <object-id content-type="arpha">C8347BD7-BCF6-5292-9F0D-5EE45ED58CE4</object-id>
          <label>Figure 13.</label>
          <caption>
            <p>Change in k<sub>∞</sub> and α<sub>v</sub> with α for <abbrev xlink:title="Resonance Escape Probability">P</abbrev> = 1.8 cm. <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> concentrations: 1 wt% (<bold>a, b</bold>), 3 wt% (<bold>c, d</bold>), 5 wt% (<bold>e, f</bold>).</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g013.jpg" id="oo_1790909.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790909</uri>
          </graphic>
        </fig>
        <fig id="F14">
          <object-id content-type="doi">10.3897/nucet.12.201427.figure14</object-id>
          <object-id content-type="arpha">6D310893-E63D-5255-A631-6BC385CE5A5E</object-id>
          <label>Figure 14.</label>
          <caption>
            <p>Change in k<sub>∞</sub> and α<sub>v</sub> with α for <abbrev xlink:title="Resonance Escape Probability">P</abbrev> = 2.0 cm. <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> concentrations: 1 wt% (<bold>a, b</bold>), 3 wt% (<bold>c, d</bold>), 5 wt% (<bold>e, f</bold>).</p>
          </caption>
          <graphic xlink:href="nucet-12-e201427-g014.jpg" id="oo_1790910.jpg">
            <uri content-type="original_file">https://binary.pensoft.net/fig/1790910</uri>
          </graphic>
        </fig>
      </sec>
    </sec>
    <sec sec-type="Conclusion" id="sec12">
      <title>Conclusion</title>
      <p>This work evaluated the feasibility of developing data-driven <abbrev xlink:title="machine learning">ML</abbrev> models for exploring the neutronic behavior of 17 × 17 pressurized water reactor (<abbrev xlink:title="pressurized water reactor">PWR</abbrev>) fuel assemblies under different materials and design specifications. Six input parameters, U-235 enrichment, densities of fuel and moderator, concentration of burnable poisons in fuel and moderator, and fuel pitch, were varied to generate training dataset of 6000 data points using OpenMC neutronics code. Among the <abbrev xlink:title="artificial neural network">ANN</abbrev> models, only the 6-15-15-2 <abbrev xlink:title="artificial neural network">ANN</abbrev> architecture achieved the desired accuracy with training and testing <abbrev xlink:title="mean square errors">MSEs</abbrev> less than 25 × 10<sup>-6</sup>, indicating that <abbrev xlink:title="artificial neural network">ANN</abbrev> models are suitable for the purpose. On the other hand, <abbrev xlink:title="Support Vector Regression">SVR</abbrev> and <abbrev xlink:title="Gaussian Process Regression">GPR</abbrev>-based models grossly underperformed, failing to achieve desired accuracy.</p>
      <p>The study compared the training performance of 3-layer and 4-layer <abbrev xlink:title="artificial neural network">ANN</abbrev> architectures, indicating that the 4-layer models with the sigmoid activation function had lower <abbrev xlink:title="mean square errors">MSEs</abbrev>. Among all 4-layer configurations, the 6-15-15-2 architecture demonstrated optimal training and testing <abbrev xlink:title="mean square errors">MSEs</abbrev> (0.98 × 10<sup>-6</sup>). Increasing model complexity, i.e., an increased number of hidden neurons, resulted in increased testing <abbrev xlink:title="mean square error">MSE</abbrev>, indicating improper fitting of the models. Employing the developed <abbrev xlink:title="artificial neural network">ANN</abbrev> model, a further test was conducted with a separate dataset of 117 points. The <abbrev xlink:title="artificial neural network">ANN</abbrev> predicted k<sub>∞</sub> with average predictive errors were around 73.77, 71.98, and 105.73 <abbrev xlink:title="Percent milli-rho">pcm</abbrev> for 1, 3, and 5 wt% <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> content, respectively, which are below 500 <abbrev xlink:title="Percent milli-rho">pcm</abbrev>, meaning the model was sufficiently accurate.</p>
      <p>Among the optimization algorithms, the simplex search performed the best. The <abbrev xlink:title="artificial neural network">ANN</abbrev> model coupled with the <abbrev xlink:title="Simplex Search">SS</abbrev> algorithm was utilized to derive correlation for fuel pitch, which separates the under and over-moderated regions under <abbrev xlink:title="cold zero power">CZP</abbrev> conditions for different U-235 enrichment and burnable poison contents. It was observed that the maximum allowable fuel pitch to keep the assembly under-moderated shifts towards the left with the decrease in fuel enrichment, as well as burnable poison content in the fuel. Thus, the <abbrev xlink:title="end-of-cycle">EOC</abbrev> condition requires a smaller pitch compared to <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> condition. Based on the correlation derived, it was estimated that P<sub>t</sub> must be smaller than 1.434 cm to maintain the reactor’s under-moderated status throughout its operational lifetime.</p>
      <p>The <abbrev xlink:title="artificial neural network">ANN</abbrev> models were also utilized in investigating the change in void coefficient (α<sub>v</sub>) with void fraction (α). It was observed that P<sub>t</sub> greater than 1.5 cm results in positive α<sub>v</sub> even at extremely high α, which is undesirable from a safety perspective. On the other hand, α<sub>v</sub> was positive up to 15% void fraction when the <abbrev xlink:title="Gadolinium">Gd</abbrev><sub>2</sub>O<sub>3</sub> content was low (1%). This illustrated the importance of burnable poison to maintain reactor safety for <abbrev xlink:title="beginning-of-cycle">BOC</abbrev> conditions.</p>
      <p>Since the purpose of the study was to obtain a preliminary insight of the prospect of <abbrev xlink:title="machine learning">ML</abbrev>-models in neutronic analyses, the study considered only a handful of design variables for a nuclear reactor fuel assembly. The <abbrev xlink:title="artificial neural network">ANN</abbrev> model may be extended to accommodate other important parameters such as burn-up, fuel rod size, lattice structure, etc. Moreover, the present study was conducted assuming <abbrev xlink:title="cold zero power">CZP</abbrev> conditions. Future research may be conducted to include fuel and moderator temperature effects in the <abbrev xlink:title="artificial neural network">ANN</abbrev> model. The model may also be extended for accident-tolerant fuel and cladding materials. Finally, the potential application of convolutional neural networks (<abbrev xlink:title="convolutional neural networks">CNNs</abbrev>) may be explored to accommodate predictive capabilities of neutron flux distribution, burnup characteristics, and other spatially variable parameters.</p>
    </sec>
  </body>
  <back>
    <ack>
      <title>Acknowledgement</title>
      <p>The authors would like to thank Department of Industrial and Production Engineering (IPE), Jashore University of Science and Technology (JUST), Jashore, Bangladesh, and Institute of Nuclear Power Engineering (INPE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh, for providing necessary laboratory facilities to conduct this research.</p>
    </ack>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <mixed-citation>Abiodun OI, Jantan A, Omolara AE, Dada KV, Mohamed NA, Arshad HJH (2018) State-of-the-art in artificial neural network applications: A survey. Heliyon 4(11): e00938. <ext-link xlink:href="10.1016/j.heliyon.2018.e00938" ext-link-type="doi">https://doi.org/10.1016/j.heliyon.2018.e00938</ext-link></mixed-citation>
      </ref>
      <ref id="B2">
        <mixed-citation>Acikgoz D, Akyurek T (2024) Review and comparison of neutronic parameters of VVER-1200 and PWR fuel assemblies with different burnable absorbers. Progress in Nuclear Energy 171: 105152. <ext-link xlink:href="10.1016/j.pnucene.2024.105152" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2024.105152</ext-link></mixed-citation>
      </ref>
      <ref id="B3">
        <mixed-citation>Akkurt H, Çolak Ü (2002) PWR system simulation and parameter estimation with neural networks. Annals of Nuclear Energy 29(17): 2087–2103. <ext-link xlink:href="10.1016/s0306-4549(02)00025-7" ext-link-type="doi">https://doi.org/10.1016/s0306-4549(02)00025-7</ext-link></mixed-citation>
      </ref>
      <ref id="B4">
        <mixed-citation>Al Hasan KM, Datta DD, Hossain A (2024) Modeling and analysis of neutron flux of a VVER 1200 reactor core using monte carlo code OpenMC. International Journal of Nuclear Security 9(2): 2. <ext-link xlink:href="10.7290/ijns09232081" ext-link-type="doi">https://doi.org/10.7290/ijns09232081</ext-link></mixed-citation>
      </ref>
      <ref id="B5">
        <mixed-citation>Alwosheel A, Van Cranenburgh S, Chorus CG (2018) Is your dataset big enough? Sample size requirements when using artificial neural networks for discrete choice analysis. Journal of Choice Modelling 28: 167–182. <ext-link xlink:href="10.1016/j.jocm.2018.07.002" ext-link-type="doi">https://doi.org/10.1016/j.jocm.2018.07.002</ext-link></mixed-citation>
      </ref>
      <ref id="B6">
        <mixed-citation>Amir SAB, Khan AH (2022) Calibration of a Simplified Thermodynamic Model for VVER-1200-Based Nuclear Power Plants Using Evolutionary Algorithms. In: 2022 25<sup>th</sup> International Conference on Computer and Information Technology (ICCIT). IEEE, 19–24. <ext-link xlink:href="10.1109/iccit57492.2022.10055553" ext-link-type="doi">https://doi.org/10.1109/iccit57492.2022.10055553</ext-link></mixed-citation>
      </ref>
      <ref id="B7">
        <mixed-citation>Bahuguna S, Mukhopadhyay S, Tiwari AP (2018) Compressed sensing artificial neural network for reactor core flux mapping. IEEE Transactions on Nuclear Science 65(8): 2240–2249. <ext-link xlink:href="10.1109/tns.2018.2854667" ext-link-type="doi">https://doi.org/10.1109/tns.2018.2854667</ext-link></mixed-citation>
      </ref>
      <ref id="B8">
        <mixed-citation>Baraldi P, Mangili F, Zio E (2015) A prognostics approach to nuclear component degradation modeling based on Gaussian Process Regression. Progress in Nuclear Energy 78: 141–154. <ext-link xlink:href="10.1016/j.pnucene.2014.08.006" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2014.08.006</ext-link></mixed-citation>
      </ref>
      <ref id="B9">
        <mixed-citation>Cai J, Li X, Tan Z, Peng S (2021) An assembly-level neutronic calculation method based on LightGBM algorithm. Annals of Nuclear Energy 150: 107871. <ext-link xlink:href="10.1016/j.anucene.2020.107871" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2020.107871</ext-link></mixed-citation>
      </ref>
      <ref id="B10">
        <mixed-citation>Chen Y, Wang D, Kai C, Pan C, Yu Y, Hou M (2022) Prediction of safety parameters of pressurized water reactor based on feature fusion neural network. Annals of Nuclear Energy 166: 108803. <ext-link xlink:href="10.1016/j.anucene.2021.108803" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2021.108803</ext-link></mixed-citation>
      </ref>
      <ref id="B11">
        <mixed-citation>Darnowski P, Ignaczak P, Orębski P, Stępień M, Niewiński G (2018) Simulations of the AP1000-based reactor core with SERPENT computer code. Archive of Mechanical Engineering 65(3): 295–325.</mixed-citation>
      </ref>
      <ref id="B12">
        <mixed-citation>Dimopoulos Y, Bourret P, Lek S (1995) Use of some sensitivity criteria for choosing networks with good generalization ability. Neural Processing Letters 2(6): 1–4. <ext-link xlink:href="10.1007/bf02309007" ext-link-type="doi">https://doi.org/10.1007/bf02309007</ext-link></mixed-citation>
      </ref>
      <ref id="B13">
        <mixed-citation>Dong B, Xiao W, Yin J, Wang D (2020) Detection of fuel failure in pressurized water reactor with artificial neural network. Annals of Nuclear Energy 140: 107104. <ext-link xlink:href="10.1016/j.anucene.2019.107104" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2019.107104</ext-link></mixed-citation>
      </ref>
      <ref id="B14">
        <mixed-citation>Duderstadt JJ, Hamilton LJ (1976) Nuclear Reactor Analysis. Wiley. <ext-link xlink:href="10.1109/tns.1977.4329141" ext-link-type="doi">https://doi.org/10.1109/tns.1977.4329141</ext-link></mixed-citation>
      </ref>
      <ref id="B15">
        <mixed-citation>El-Sefy M, Yosri A, El-Dakhakhni W, Nagasaki S, Wiebe L (2021) Artificial neural network for predicting nuclear power plant dynamic behaviors. Nuclear Engineering and Technology 53(10): 3275–3285. <ext-link xlink:href="10.1016/j.net.2021.05.003" ext-link-type="doi">https://doi.org/10.1016/j.net.2021.05.003</ext-link></mixed-citation>
      </ref>
      <ref id="B16">
        <mixed-citation>Evans JA, DeHart MD, Weaver KD, Keiser Jr DD (2022) Burnable absorbers in nuclear reactors–a review. Nuclear Engineering and Design 391: 111726. <ext-link xlink:href="10.1016/j.nucengdes.2022.111726" ext-link-type="doi">https://doi.org/10.1016/j.nucengdes.2022.111726</ext-link></mixed-citation>
      </ref>
      <ref id="B17">
        <mixed-citation>Ghani S, Kumari S, Jaiswal S, Sawant VA (2022) Comparative and parametric study of AI-based models for risk assessment against soil liquefaction for high-intensity earthquakes. Arabian Journal of Geosciences 15(14): 1262. <ext-link xlink:href="10.1007/s12517-022-10534-3" ext-link-type="doi">https://doi.org/10.1007/s12517-022-10534-3</ext-link></mixed-citation>
      </ref>
      <ref id="B18">
        <mixed-citation>Ghritlahre HK, Prasad RKJR (2018) Application of ANN technique to predict the performance of solar collector systems-A review. Renewable and Sustainable Energy Reviews 84: 75–88. <ext-link xlink:href="10.1016/j.rser.2018.01.001" ext-link-type="doi">https://doi.org/10.1016/j.rser.2018.01.001</ext-link></mixed-citation>
      </ref>
      <ref id="B19">
        <mixed-citation>Gohel HA, Upadhyay H, Lagos L, Cooper K, Sanzetenea A (2020) Predictive maintenance architecture development for nuclear infrastructure using machine learning. Nuclear Engineering and Technology 52(7): 1436–1442. <ext-link xlink:href="10.1016/j.net.2019.12.029" ext-link-type="doi">https://doi.org/10.1016/j.net.2019.12.029</ext-link></mixed-citation>
      </ref>
      <ref id="B20">
        <mixed-citation>Goldberg DE (1994) Genetic and evolutionary algorithms come of age. Communications of the ACM 37(3): 113–119. <ext-link xlink:href="10.1145/175247.175259" ext-link-type="doi">https://doi.org/10.1145/175247.175259</ext-link></mixed-citation>
      </ref>
      <ref id="B21">
        <mixed-citation>Henderson D, Jacobson SH, Johnson AW (2003) The theory and practice of simulated annealing. In: Glover F, Kochenberger GA (Eds) Handbook of Metaheuristics. Kluwer Academic Publishers, Boston, MA, 287–319. <ext-link xlink:href="10.1007/0-306-48056-5_10" ext-link-type="doi">https://doi.org/10.1007/0-306-48056-5_10</ext-link></mixed-citation>
      </ref>
      <ref id="B22">
        <mixed-citation>Horelik N, Siegel A, Forget B, Smith K (2014) Monte Carlo domain decomposition for robust nuclear reactor analysis. Parallel Computing 40(10): 646–660. <ext-link xlink:href="10.1016/j.parco.2014.10.001" ext-link-type="doi">https://doi.org/10.1016/j.parco.2014.10.001</ext-link></mixed-citation>
      </ref>
      <ref id="B23">
        <mixed-citation>Hossain MI, Akter Y, Fardin MZ, Mollah AS (2022a) Neutronics and burnup analysis of VVER-1000 LEU and MOX assembly computational benchmark using OpenMC Code. Nuclear Energy and Technology 8(1): 1–11. <ext-link xlink:href="10.3897/nucet.8.78447" ext-link-type="doi">https://doi.org/10.3897/nucet.8.78447</ext-link></mixed-citation>
      </ref>
      <ref id="B24">
        <mixed-citation>Hossain MT, Sahadath MH, Nabila UM (2022b) Neutronic and fuel cycle performance of VVER-1000 for dual cooled annular fuel with coated burnable poison. Progress in Nuclear Energy 145: 104139. <ext-link xlink:href="10.1016/j.pnucene.2022.104139" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2022.104139</ext-link></mixed-citation>
      </ref>
      <ref id="B25">
        <mixed-citation>Hu G, Pfingsten W (2023) Data-driven machine learning for disposal of high-level nuclear waste: A review. Annals of Nuclear Energy 180: 109452. <ext-link xlink:href="10.1016/j.anucene.2022.109452" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2022.109452</ext-link></mixed-citation>
      </ref>
      <ref id="B26">
        <mixed-citation>Hu G, Zhou T, Liu Q (2021) Data-driven machine learning for fault detection and diagnosis in nuclear power plants: A review. Frontiers in Energy Research 9: 663296. <ext-link xlink:href="10.3389/fenrg.2021.663296" ext-link-type="doi">https://doi.org/10.3389/fenrg.2021.663296</ext-link></mixed-citation>
      </ref>
      <ref id="B27">
        <mixed-citation>Ishida S, Fukano Y, Tobita Y, Okano Y (2023) Numerical study of initiating phase of core disruptive accident in small sodium-cooled fast reactors with negative void reactivity. Journal of Nuclear Science and Technology 61(5): 582–594. <ext-link xlink:href="10.1080/00223131.2023.2243949" ext-link-type="doi">https://doi.org/10.1080/00223131.2023.2243949</ext-link></mixed-citation>
      </ref>
      <ref id="B28">
        <mixed-citation>Jandaghian B, Dastjerdi MC, Mokhtari J (2024) Characterization of neutronic parameters and radiation shielding design for an aqueous homogeneous reactor. Nuclear Engineering and Design 417: 112832. <ext-link xlink:href="10.1016/j.nucengdes.2023.112832" ext-link-type="doi">https://doi.org/10.1016/j.nucengdes.2023.112832</ext-link></mixed-citation>
      </ref>
      <ref id="B29">
        <mixed-citation>Jia B, Zhou J, Chen X, He Z, Qin H (2019) Deriving operating rules of hydropower reservoirs using Gaussian process regression. IEEE Access 7: 158170–158182. <ext-link xlink:href="10.1109/access.2019.2948760" ext-link-type="doi">https://doi.org/10.1109/access.2019.2948760</ext-link></mixed-citation>
      </ref>
      <ref id="B30">
        <mixed-citation>Jiang G, Xu D, Feng P, Guo S, Yang J, Li Y (2021) Corrosion of FeCrAl alloys used as fuel cladding in nuclear reactors. Journal of Alloys and Compounds 869: 159235. <ext-link xlink:href="10.1016/j.jallcom.2021.159235" ext-link-type="doi">https://doi.org/10.1016/j.jallcom.2021.159235</ext-link></mixed-citation>
      </ref>
      <ref id="B31">
        <mixed-citation>Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95 – International Conference on Neural Networks. Vol. 4. IEEE, 1942–1948. <ext-link xlink:href="10.1109/ICNN.1995.488968" ext-link-type="doi">https://doi.org/10.1109/ICNN.1995.488968</ext-link></mixed-citation>
      </ref>
      <ref id="B32">
        <mixed-citation>Khan AH, Hossain S, Hasan M, Islam MS, Rahman MM, Kim J-H (2022) Development of an optimized thermodynamic model for VVER-1200 reactor-based nuclear power plants using genetic algorithm. Alexandria Engineering Journal 61(11): 9129–9148. <ext-link xlink:href="10.1016/j.aej.2022.02.052" ext-link-type="doi">https://doi.org/10.1016/j.aej.2022.02.052</ext-link></mixed-citation>
      </ref>
      <ref id="B33">
        <mixed-citation>Khan AH, Fuad F, Amir SAB, Rahman MS, Islam MS (2025) Artificial neural network-driven self-calibrating model for thermodynamic analyses of advanced nuclear power plants. Progress in Nuclear Energy 189: 105925. <ext-link xlink:href="10.1016/j.pnucene.2025.105925" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2025.105925</ext-link></mixed-citation>
      </ref>
      <ref id="B34">
        <mixed-citation>Kirkpatrick S, Gelatt Jr CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598): 671–680. <ext-link xlink:href="10.1126/science.220.4598.671" ext-link-type="doi">https://doi.org/10.1126/science.220.4598.671</ext-link></mixed-citation>
      </ref>
      <ref id="B35">
        <mixed-citation>Lagarias JC, Reeds JA, Wright MH, Wright PE (1998) Convergence properties of the Nelder--Mead simplex method in low dimensions. SIAM Journal on Optimization 9: 112–147. <ext-link xlink:href="10.1137/s1052623496303470" ext-link-type="doi">https://doi.org/10.1137/s1052623496303470</ext-link></mixed-citation>
      </ref>
      <ref id="B36">
        <mixed-citation>Lawal AI, Onifade M, Bada SO, Shivute AP, Abdulsalam J (2023) Prediction of Thermal Coal Ash Behavior of South African Coals: Comparative Applications of ANN, GPR, and SVR. Natural Resources Research 32(3): 1399–1413. <ext-link xlink:href="10.1007/s11053-023-10192-6" ext-link-type="doi">https://doi.org/10.1007/s11053-023-10192-6</ext-link></mixed-citation>
      </ref>
      <ref id="B37">
        <mixed-citation>Lee J, Lin L, Athe P, Dinh N (2021) Development of the machine learning-based safety significant factor inference model for diagnosis in autonomous control system. Annals of Nuclear Energy 162: 108443. <ext-link xlink:href="10.1016/j.anucene.2021.108443" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2021.108443</ext-link></mixed-citation>
      </ref>
      <ref id="B38">
        <mixed-citation>Lei J, Chen Z, Zhou J, Yang C, Ren C, Li W, Xie C, Ni Z, Huang G, Li L, Xie J, Yu T (2022) Research on the preliminary prediction of nuclear core design based on machine learning. Nuclear Technology 208(8): 1223–1232. <ext-link xlink:href="10.1080/00295450.2021.2018270" ext-link-type="doi">https://doi.org/10.1080/00295450.2021.2018270</ext-link></mixed-citation>
      </ref>
      <ref id="B39">
        <mixed-citation>Li J, Lin M (2022) Research on robustness of five typical data-driven fault diagnosis models for nuclear power plants. Annals of Nuclear Energy 165: 108639. <ext-link xlink:href="10.1016/j.anucene.2021.108639" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2021.108639</ext-link></mixed-citation>
      </ref>
      <ref id="B40">
        <mixed-citation>Li Y, Ma J, Chan A, Huang Y, Wang B (2012) Mechanism model of pressurizer in the pressurized water reactor nuclear power plant based on PSO algorithm. In: 2012 24<sup>th</sup> Chinese Control and Decision Conference (CCDC). IEEE, 178–182. <ext-link xlink:href="10.1109/ccdc.2012.6244026" ext-link-type="doi">https://doi.org/10.1109/ccdc.2012.6244026</ext-link></mixed-citation>
      </ref>
      <ref id="B41">
        <mixed-citation>Liu M, Wang L, Lee Y (2021) Diagnosis of break size and location in LOCA and SGTR accidents using support vector machines. Progress in Nuclear Energy 140: 103902. <ext-link xlink:href="10.1016/j.pnucene.2021.103902" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2021.103902</ext-link></mixed-citation>
      </ref>
      <ref id="B42">
        <mixed-citation>Mezura-Montes E, Coello CAC (2011) Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm and Evolutionary Computation 1(4): 173–194. <ext-link xlink:href="10.1016/j.swevo.2011.10.001" ext-link-type="doi">https://doi.org/10.1016/j.swevo.2011.10.001</ext-link></mixed-citation>
      </ref>
      <ref id="B43">
        <mixed-citation>Nguyen XH, Jang S, Kim Y (2020) A spectral optimization study of fuel assembly for soluble-boron-free SMR. In: Transactions of the Korean Nuclear Society Virtual Spring Meeting, 9–10 July 2020.</mixed-citation>
      </ref>
      <ref id="B44">
        <mixed-citation>Park JH, Jo HS, Lee SH, Oh SW, Na MG (2022) A reliable intelligent diagnostic assistant for nuclear power plants using explainable artificial intelligence of GRU-AE, LightGBM and SHAP. Nuclear Engineering and Technology 54(4): 1271–1287. <ext-link xlink:href="10.1016/j.net.2021.10.024" ext-link-type="doi">https://doi.org/10.1016/j.net.2021.10.024</ext-link></mixed-citation>
      </ref>
      <ref id="B45">
        <mixed-citation>Pedersen MEH, Hvass Laboratories Technical Report no. HL1001 (2010) Good parameters for particle swarm optimization. Technical Report HL1001. Hvass Laboratories, 1551–3203.</mixed-citation>
      </ref>
      <ref id="B46">
        <mixed-citation>Pirouzmand A, Dehdashti MK (2015) Estimation of relative power distribution and power peaking factor in a VVER-1000 reactor core using artificial neural networks. Progress in Nuclear Energy 85: 17–27. <ext-link xlink:href="10.1016/j.pnucene.2015.06.001" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2015.06.001</ext-link></mixed-citation>
      </ref>
      <ref id="B47">
        <mixed-citation>Pizarroso J, Portela J, Muñoz A (2022) NeuralSens: sensitivity analysis of neural networks. Journal of Statistical Software 102(7): 1–36. <ext-link xlink:href="10.18637/jss.v102.i07" ext-link-type="doi">https://doi.org/10.18637/jss.v102.i07</ext-link></mixed-citation>
      </ref>
      <ref id="B48">
        <mixed-citation>Reza F, Sahadath MH, Akter Y (2021) Modeling and neutronic analysis of pin-cell comprising nuclear fuel with different chemical composition and neutron moderator using Monte Carlo code OpenMC. Annals of Nuclear Energy 151: 107946. <ext-link xlink:href="10.1016/j.anucene.2020.107946" ext-link-type="doi">https://doi.org/10.1016/j.anucene.2020.107946</ext-link></mixed-citation>
      </ref>
      <ref id="B49">
        <mixed-citation>Soleimani M, Esmaeilbeigi M, Cavoretto R, De Rossi A (2024) Analyzing the effects of various isotropic and anisotropic kernels on critical heat flux prediction using Gaussian process regression. Engineering Applications of Artificial Intelligence 133: 108351. <ext-link xlink:href="10.1016/j.engappai.2024.108351" ext-link-type="doi">https://doi.org/10.1016/j.engappai.2024.108351</ext-link></mixed-citation>
      </ref>
      <ref id="B50">
        <mixed-citation>Verma A (2013) Quantifying sand fraction from seismic attributes using modular artificial neural network. In: 10<sup>th</sup> Biennial International Conference &amp; Exposition, P399.</mixed-citation>
      </ref>
      <ref id="B51">
        <mixed-citation>Verma L, Kremer F, Chevalier-Jabet K (2023) Defective PWR fuel rods detection and characterization using an Artificial Neural network. Progress in Nuclear Energy 160: 104686. <ext-link xlink:href="10.1016/j.pnucene.2023.104686" ext-link-type="doi">https://doi.org/10.1016/j.pnucene.2023.104686</ext-link></mixed-citation>
      </ref>
      <ref id="B52">
        <mixed-citation>Yongling L, Jin M, Yu H, Bingshu W (2012) Mechanism model of pressurizer in the pressurized water reactor nuclear power plant based on genetic algorithm. Chinese Journal of Nuclear Science and Engineering 32.</mixed-citation>
      </ref>
      <ref id="B53">
        <mixed-citation>Yüksel E, Soydaner D, Bahtiyar H (2024) Nuclear mass predictions using machine learning models. Physical Review C 109(6): 064322. <ext-link xlink:href="10.1103/physrevc.109.064322" ext-link-type="doi">https://doi.org/10.1103/physrevc.109.064322</ext-link></mixed-citation>
      </ref>
      <ref id="B54">
        <mixed-citation>Zhao Z, Guo Y, Zou Y, Wang A, Jiang S (2023) Validation and application of the Dragon5 lattice code for neutronics and burnup analysis of VVER-1000 pin cell and assembly model. Nuclear Engineering and Design 407: 112279. <ext-link xlink:href="10.1016/j.nucengdes.2023.112279" ext-link-type="doi">https://doi.org/10.1016/j.nucengdes.2023.112279</ext-link></mixed-citation>
      </ref>
      <ref id="B55">
        <mixed-citation>Zhong Y, Wu W, Jiang N, Norman P (2024) Neutronic analysis of fuel assembly loading patterns in small integrated pressurized water reactor core and fuel shifting strategy concept design. Nuclear Engineering and Design 419: 112958. <ext-link xlink:href="10.1016/j.nucengdes.2024.112958" ext-link-type="doi">https://doi.org/10.1016/j.nucengdes.2024.112958</ext-link></mixed-citation>
      </ref>
    </ref-list>
    <sec sec-type="Additional information" id="sec13">
      <title>Additional information</title>
      <sec sec-type="Conflict of interest" id="sec14">
        <title>Conflict of interest</title>
        <p>The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.</p>
      </sec>
      <sec sec-type="Ethical statement" id="sec15">
        <title>Ethical statement</title>
        <p>No ethical statement was reported.</p>
      </sec>
      <sec sec-type="Artificial Intelligence (AI) Use" id="sec16">
        <title>Artificial Intelligence (AI) Use</title>
        <p>The authors accept full responsibility for the content of the manuscript, including the disclosure of any use of AI.</p>
        <p>No AI tools were used in the preparation of this manuscript.</p>
      </sec>
      <sec sec-type="Funding" id="sec17">
        <title>Funding</title>
        <p>No funding was reported.</p>
      </sec>
      <sec sec-type="Author contributions" id="sec18">
        <title>Author contributions</title>
        <p>S M Sayeed Anowar: Methodology, Writing – original draft, Conceptualization, Data Generation, Data Curation, Investigation, Validation, Resources, Formal analysis. Abid Hossain Khan: Conceptualization, Writing – original draft, Software, Formal analysis, Supervision, Resources, Project administration. Md Mahfuzur Rahman: Supervision, Writing-review &amp; editing, Formal analysis, Project administration. Md Tanbir Hasan: Data Generation, Data Curation. Md. Waliuzzaman Talha: Data Generation, Data Curation, Md Shamim Hassan: Writing – final draft.</p>
      </sec>
      <sec sec-type="Author ORCIDs" id="sec19">
        <title>Author ORCIDs</title>
        <p>A.H. Khan <ext-link xlink:href="https://orcid.org/0000-0001-6441-5633" ext-link-type="uri">https://orcid.org/0000-0001-6441-5633</ext-link></p>
        <p>W. Talha <ext-link xlink:href="https://orcid.org/0009-0006-0792-024X" ext-link-type="uri">https://orcid.org/0009-0006-0792-024X</ext-link></p>
      </sec>
      <sec sec-type="Data availability" id="sec20">
        <title>Data availability</title>
        <p>The source codes of the developed <abbrev xlink:title="machine learning">ML</abbrev> models and best-fit <abbrev xlink:title="artificial neural network">ANN</abbrev> models are available at the following link: <ext-link xlink:href="https://github.com/Sayeedipe/ML_Model_Neutronics_PWR" ext-link-type="uri">https://github.com/Sayeedipe/ML_Model_Neutronics_PWR</ext-link></p>
      </sec>
    </sec>
    <sec sec-type="supplementary-material">
      <title>Supplementary materials</title>
      <supplementary-material id="S1" position="float" orientation="portrait" xlink:type="simple">
        <object-id content-type="doi">10.3897/nucet.12.201427.suppl1</object-id>
        <object-id content-type="arpha">62B2BD01-8742-5770-A7B2-5C7DFE0621F8</object-id>
        <label>Supplementary material 1</label>
        <caption>
          <p>Supplementary data</p>
        </caption>
        <statement content-type="dataType">
          <label>Data type</label>
          <p>docx</p>
          <p>Explanation note: <bold>table SS1</bold>. Training and testing performance of <abbrev xlink:title="artificial neural network">ANN</abbrev> models. <bold>table SS2</bold>. Performance comparison of the <abbrev xlink:title="artificial neural network">ANN</abbrev> model with other <abbrev xlink:title="machine learning">ML</abbrev> models.</p>
        </statement>
        <media xlink:href="nucet-12-e201427-s001.docx" mimetype="application" mime-subtype="vnd.openxmlformats-officedocument.wordprocessingml.document" position="float" orientation="portrait" id="oo_1790911.docx">
          <uri content-type="original_file">https://binary.pensoft.net/file/1790911</uri>
        </media>
        <permissions>
          <license>
            <license-p>This dataset is made available under the Open Database License (<ext-link ext-link-type="uri" xlink:href="http://opendatacommons.org/licenses/odbl/1.0/">http://opendatacommons.org/licenses/odbl/1.0/</ext-link>). The Open Database License (ODbL) is a license agreement intended to allow users to freely share, modify, and use this Dataset while maintaining this same freedom for others, provided that the original source and author(s) are credited.</license-p>
          </license>
        </permissions>
        <attrib specific-use="authors">Author: S M Sayeed Anowar, Abid Hossain Khan, Md Mahfuzur Rahman, Md Tanbir Hasan, Md Waliuzzaman Talha, Md Shamim Hassan</attrib>
      </supplementary-material>
    </sec>
  </back>
</article>
