<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">874194</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.874194</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Neural Network Acceleration of Genetic Algorithms for the Optimization of a Coupled Fast/Thermal Nuclear Experiment</article-title>
<alt-title alt-title-type="left-running-head">Pevey et al.</alt-title>
<alt-title alt-title-type="right-running-head">Neural Network Acceleration of Genetic Algorithms</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Pevey</surname>
<given-names>John</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1702270/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sobes</surname>
<given-names>Vlad</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1813317/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hines</surname>
<given-names>Wes. J.</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1473405/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>University of Tennessee</institution>, <institution>Nuclear Engineering Department</institution>, <addr-line>Knoxville</addr-line>, <addr-line>TN</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/949535/overview">Xingang Zhao</ext-link>, Oak Ridge National Laboratory (DOE), United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1676159/overview">Xinyan Wang</ext-link>, Massachusetts Institute of Technology, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1782329/overview">Yinan Cai</ext-link>, Massachusetts Institute of Technology, United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: John Pevey, <email>jpevey@vols.utk.edu</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Nuclear Energy, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>06</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>874194</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>02</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>04</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Pevey, Sobes and Hines.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Pevey, Sobes and Hines</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Genetic algorithms (GA) are used to optimize the Fast Neutron Source (FNS) core fuel loading to maximize a multiobjective function. The FNS has 150 material locations that can be loaded with one of three different materials resulting in over 3E&#x2b;71 combinations. The individual designs are evaluated with computationally intensive calls to MCNP. To speed up the optimization, convolutional neural networks (CNN) are trained as surrogate models and used to produce better performing candidates that will meet the design constraints before they are sent to the costly MCNP evaluations. A major hurdle in training neural networks of all kinds is the availability of robust training data. In this application, we use the data produced by the GA as training data for the surrogate models which combine geometric features of the system to predict the objectives and constraint objectives. Utilizing the surrogate models, the accelerated algorithm produced more viable designs that significantly improved the objective function utilizing the same computational resources.</p>
</abstract>
<kwd-group>
<kwd>nuclear reactor</kwd>
<kwd>optimization</kwd>
<kwd>fast neutron source</kwd>
<kwd>convolutional neural networks</kwd>
<kwd>surrogate model</kwd>
<kwd>machine learning</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The optimization of nuclear problems can be a complex task often with multiple competing objectives and constraints. There is much research into the optimization of various aspects of nuclear reactors such as the initial design (<xref ref-type="bibr" rid="B8">Gougar, et al., 2010</xref>), fuel shuffling (<xref ref-type="bibr" rid="B22">Zhao, et al., 1998</xref>; <xref ref-type="bibr" rid="B3">Chapot, Da Silva and Schirru 1999</xref>), and shielding (<xref ref-type="bibr" rid="B12">Kim and Moon 2010</xref>; <xref ref-type="bibr" rid="B21">Tunes, De Oliveira and Sch&#xf6;n 2017</xref>) optimizations. Due to the non-linear nature of these problems, optimization algorithms such as evolutionary and simulated annealing algorithms are often used. These methods do not guarantee that the optimal solution is found but can, with sufficient computational resources, clever heuristics, and the application of expert knowledge, often find solutions which are near-optimal.</p>
<p>When an optimization is of a function that is prohibitively expensive (such as solving the neutron transport equation), a surrogate model (<xref ref-type="bibr" rid="B20">Sobester, Forrester and Keane 2008</xref>) is produced and optimized instead. Surrogate models generally trade the computation expense of the original function for less accurate, but less expensive functions. The surrogate model is optimized instead of the original function. These can be as simple as linear functions or as complex as deep neural networks. In nuclear optimizations, surrogate models have been built to approximate expensive functions such as finite-element structural analysis (<xref ref-type="bibr" rid="B17">Prabhu, et al., 2020</xref>), computational fluid dynamics (<xref ref-type="bibr" rid="B9">Hanna, et al., 2020</xref>), and neutron transport (<xref ref-type="bibr" rid="B6">Faria and Pereira, 2003</xref>; <xref ref-type="bibr" rid="B10">Hogle 2012</xref>; <xref ref-type="bibr" rid="B5">El-Sefy et al., 2021</xref>; <xref ref-type="bibr" rid="B19">Sobes, et al., 2021</xref>) related objectives.</p>
<p>In this paper, an optimization of the Fast Neutron Source at the University of Tennessee was performed using objectives calculated by solving the neutron transport equation. A surrogate model for these objectives is presented, and a genetic algorithm with and without acceleration using that surrogate model are compared. The following sections include overviews of both the Fast Neutron Source and of the neural network architecture used as the surrogate models. Two genetic algorithm optimizations are presented, the first uses the Non-dominated Sorting Algorithm-II and Monte Carlo N-Particle transport code (MCNP) (<xref ref-type="bibr" rid="B7">Goorley, et al., 2012</xref>) to solve the objective and constraint functions. The second optimization uses surrogate models with the NSGA-II algorithm, after which the individuals in the Pareto Front are evaluated with MCNP.</p>
<sec id="s1-1">
<title>1.1 Fast Neutron Source</title>
<p>The Fast Neutron Source (FNS) (<xref ref-type="bibr" rid="B16">Pevey, et al., 2020</xref>) will be a platform for sub-critical integral cross section experiments at the University of Tennessee. It will be driven by 2.5&#xa0;MeV neutrons produced by a deuterium-deuterium (DD) neutron generator and feature a flexible construction which will produce sub-critical benchmark experiments targeting specific nuclear data needs of next generation reactors.</p>
<p>The reduction of the uncertainty on next-generation reactor designs is a need for the expected rapid deployment of next generation reactors. Nuclear data uncertainty is propagated to all nuclear-related figures of merit of reactors such as k-eff, void, temperature and power reactivity coefficients and reactivity worth&#x2019;s. In a recent assessment of the nuclear data needed for advanced reactors, it was found that for several next-generation reactors need better resolved nuclear data (<xref ref-type="bibr" rid="B2">Bostelmann, et al., 2021</xref>). For example, in a sensitivity analysis of the Advanced Burner Reactor 1000 MWth Reference Concept, it was shown that the uncertainty in important nuclear characteristics is driven by uncertainties in uranium, plutonium, iron and sodium. In this concept, the uncertainty on k-eff, temperature coefficients of reactivity and Na void worth were 0.900%, 8.397% and 13.483%, respectively. These uncertainties require added margin in designs and can lead to less-than-optimal designs to account for these uncertainties.</p>
<p>Systematic integral data assimilation can be done to decrease these uncertainties. In this type of analysis, a suite of known benchmark models is collected, and a sensitivity analysis is completed for each. The known experimental values (and associated biases in the computational models) are then used to further decrease the uncertainty in the relevant quantities of interest. The FNS will be a source of these types of benchmarks which targets the reduction of uncertainties in neutronics calculation due to nuclear data uncertainty. The goal of a given configuration of the FNS then is to maximize the relevance of the experiment to some target advanced reactor concept and to maximize the total flux produced by the configuration to reduce the required FNS run-times.</p>
<p>The most basic geometry unit of the FNS are six&#x2033; x six&#x2033; x 0.5&#x2033; plates which can be one of three different materials in this study. Up to 20 of these plates are combined into aluminum cassettes (See <xref ref-type="fig" rid="F1">Figure 1</xref>). Twenty-five of these cassettes are then combined into a 5 &#xd7; 5 array called a zone (See <xref ref-type="fig" rid="F2">Figure 2</xref>). There are three zones in the FNS, as seen in <xref ref-type="fig" rid="F2">Figure 2A</xref>. In each zone, due to rotational symmetry, there are up to six unique cassette patterns (labeled I-N in <xref ref-type="fig" rid="F2">Figure 2B</xref>). Note that in the work in this paper only the interior three cassette patterns (I, J, K) in each zone are optimized. The corner cassettes (N) are filled with stainless steel in this optimization and the cassettes labelled L and M are either the target coolants material (Zone A, B) or the thermal moderator (Zone C). The center cassette pattern, labeled I, is a variable sized that can be between 0-30 plates (up to an interior length 15&#x2033;). The length of this cassette is a function of the number of plates within the cassette, with the experiment volume moving along with the cassette&#x2019;s changing length. The DD neutron source is in Zone C in a fixed location and is modelled as an isotropic 2.5&#xa0;MeV neutron source. Other features of the FNS in the MCNP model are the stainless-steel reflector (F), the concrete pedestal (H), and the B<sub>4</sub>C plates (G) which ensure subcriticality when inserted.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Fast neutron source single cassette MCNP geometry.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Fast Neutron Source MCNP Geometry <bold>(A)</bold> XZ and <bold>(B)</bold> YZ View.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g002.tif"/>
</fig>
</sec>
</sec>
<sec id="s2">
<title>2 Materials and Methods</title>
<sec id="s2-1">
<title>2.1 Non-Dominated Sorting Algorithm-II</title>
<p>Genetic algorithms are a class of optimization algorithms which implement natural selection to optimize what may otherwise be intractable optimization problems. In simplest terms, a genetic algorithm takes an initial generation of individuals which are evaluated with respect to one or more objectives, and a subset of these individuals is selected and then combined to produce a unique individual and/or mutated randomly. How exactly each of the steps is accomplished is part of the art of a well-designed genetic algorithm. Genetic algorithms can also be augmented by using user-defined heuristics in each step to further increase the effectiveness of the algorithm to produce a suite of individuals required by the analyst.</p>
<p>The Non-Dominated Sorting Algorithm-II (<xref ref-type="bibr" rid="B4">Deb et al., 2002</xref>) is a well-known variation on the standard genetic algorithm which incorporates the heuristics of elitism, non-dominated sorting and crowding distance to select the parents of the next generation. Elitism is simply the idea that parents are compared to the children of the current generation. This ensures that no progress made during the optimization is lost from one generation to the next. Non-dominated sorting is a heuristic for selecting which individuals are selected as parents of the next generation, which ranks individuals by the number of other individuals which dominate it (i.e.: have a better evaluation of an objective function). If no other individual has at least one objective which is better than a given individual, then that individual is non-dominated and is assigned rank 1. Subsequent individuals are assigned a non-dominated rank based on how many and which individuals dominate it. Rank 2 individuals are only dominated by rank 1 individuals, etc. Parents of the next generation are selected based on their non-dominated rank. If there are more individuals in each rank than there are available slots for parents, then the crowding distance metric is applied. Crowding distance is a heuristic which calculates the volume around each individual in the objective space. Individuals are selected as parents first based on the minimum and maximum for each objective function, and then by which occupy the largest volume in the objective space until the parent population is full. This heuristic is meant to both preserve the maximum and minimum individuals for each objective function and to preferentially select individuals which are in a less populated section of the objective space as parents with the goal of increasing the genetic diversity of the population.</p>
<p>The NSGA-II Algorithm is presented in <xref ref-type="fig" rid="F3">Figure 3</xref>. It is adapted from the original paper describing the algorithm, A Fast and Elitist Multiobjective Genetic Algorithm NSGA-II (<xref ref-type="bibr" rid="B4">Deb et al., 2002</xref>):</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The Non-Dominated Sorting Genetic Algorithm-II (<xref ref-type="bibr" rid="B4">Deb et al., 2002</xref>).</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g003.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Convolutional Neural Networks</title>
<p>A convolutional neural network (CNN) is a type of artificial neural network which can approximate a function in which not just the input values are important, but the relative positional information of the inputs is also important. CNNs are used primarily in machine vision tasks (<xref ref-type="bibr" rid="B13">Krizhevsky, Sutskever and Hinton 2012</xref>) and language processing tasks (<xref ref-type="bibr" rid="B11">Kalchbrenner, Grefenstette and Blunsom 2014</xref>). In machine vision tasks, the magnitude, relative position, and combinations of pixels are important for predicting what the pixels represent. In machine language tasks the relative positions of words are an important aspect to producing accurate translations.</p>
<p>CNN architectures include several layer types such as convolutional layers, pooling layers, non-linearity layers and fully connected layers (<xref ref-type="bibr" rid="B1">Albawi et al., 2017</xref>). In the convolutional layer, the namesake of the neural network architecture, is the convolution operation performed on the input to the layer and one or more learned kernels to produce a feature map. The convolution operation is a mathematical function that describes how one function modifies another as it is shifted over it. In practical terms, with a 2D input and kernel, the dot product between both functions is calculated and stored in the feature map. The kernel is then shifted by some number of columns and the dot product is calculated again. A non-linear function, such as a Rectified Linear Unit, is applied to the outputs of the convolutional layers.</p>
<p>The next layer type is the pooling layers. In these layers, a fixed filter is applied to the input to the layer. Commonly used filters are averaging and maximum pooling filters which return the average of a subset of the feature map or the maximum value within a subset. Unlike the convolutional layer, the stride of this operation is generally equal to the width of the filter. Commonly in machine-vision tasks a 2 &#xd7; 2 filter is used. A 2 &#xd7; 2 max pooling layer would reduce the size of the feature map by producing a new feature map which is composed of the maximum values in each 2 &#xd7; 2 grid in the input feature map.</p>
<p>The last layer type commonly used in convolutional neural networks are fully connected layers. These final layers take as input the flattened final feature maps from the previous layers and non-linearly combine them into a prediction. The weights and biases in these layers, along with the kernels of the convolutional layers, are trained by backpropagation algorithm used to train other neural networks.</p>
<p>In nuclear applications, the relative position of materials to each other is important information when predicting nuclear quantities of interest such as k-eff. The k-eff of a given configuration of fissile, moderating, and absorbing materials is a function of where these materials are in 3-D space relative to each other, along with their respective nuclear data. CNNs produce predictions based on combinations of features which incorporate this 3-D data. There are other deep neural network architectures, such as recurrent (<xref ref-type="bibr" rid="B23">Liang and Hu, 2015</xref>) and transformer networks (<xref ref-type="bibr" rid="B14">Han et al., 2022</xref>), that have similarly been applied to machine vision tasks and therefore may also be able to predict nuclear related figures of merit such as k-eff, representativity, etc.</p>
</sec>
</sec>
<sec sec-type="results|discussion" id="s3">
<title>3 Results and Discussion</title>
<p>This section discusses the initial optimization of the FNS using the NSGA-II algorithm and the subsequent optimization using the CNN-based surrogate models for the objective and constraint functions.</p>
<sec id="s3-1">
<title>3.1 Optimization of the FNS by NSGA-II</title>
<p>The target of this FNS optimization is a generic sodium cooled fast reactor spectra. The objectives of this optimization are the maximization of the neutron flux per source particle in the experiment volume, the maximization of the representativity of the flux spectra in the experiment volume and the maximization of the change in k-eff when placing the target material in the experiment volume. These objectives are used as heuristics in place of the true objective of the FNS, which is to produce configurations which minimize the uncertainty on a target reactor concept propagated from nuclear data. Maximizing the total flux per source particle would mean reducing the total time required to complete a FNS experiment to sufficient statistical certainty. Representativity, or the E similarity coefficient in the SCALE manual (<xref ref-type="bibr" rid="B18">Rearden and Jessee 2018</xref>), is the angle between two n-length vectors in n-dimensional space. A value of 0 means that the two vectors are perpendicular to each other, a value of 1.0 would correspond to the two vectors pointing in the same direction and are therefore proportional to each other. The integral k-eff objective seeks to maximize the delta between the FNS experiment and an integral experiment where the entire experiment volume is filled with the material of interest. This last objective approximates a potential use-case of the FNS to perform integral experiment where the reactivity worth of the target moderator in the system is being measured before and after insertion. Maximizing the &#x394;k-eff of that experiment would make the practical matter of measuring the reactivity difference easier.</p>
<p>These objectives were calculated by an MCNP source calculation with a total uncertainty on the experimental volume flux tally converged to &#x3c;0.005% standard error. In addition, a constraint on k-eff was enforced which required all parents to have a k-eff below 0.95. This constraint was calculated using MCNP and to a standard uncertainty of at least 0.00150 dk-eff. An increasingly strict constraint on representativity based on the idea of simulated annealing was also enforced. This constraint increased linearly over the first 50 generations of the optimization to E &#x3e; 0.95. This constraint was enforced such that if there were not enough individuals in the parent population which met it, then it would be relaxed until at least 20 individuals met the constraint. Enforcing the constraint on representativity later in the optimization allows the algorithm to explore areas on the design space that would not be allowed by a strict constraint.</p>
<p>This optimization used three plate types: 9.75% enriched uranium metal, polyethylene, and sodium metal. The initial optimization of the FNS was run on the NECLUSTER at the University of Tennessee. This NSGA-II algorithm was implemented with the parameters described in <xref ref-type="table" rid="T1">Table 1</xref>. A total of 8,100 potential patterns of the FNS were evaluated in this optimization. Of these, 3,145 individual patterns met the k-eff criteria and were evaluated for the neutron flux-based objectives. The stopping criteria used for this optimization was number of generations, which was selected due to taking approximately 3 days (wall time) to complete. The MCNP calculations of the objective functions required the most computational time.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Description of NSGA-II and surrogate NSGA-II hyperparameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Description</th>
<th align="center">NSGA-II hyperparameters</th>
<th align="center">Surrogate NSGA-II hyperparameters</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Stopping Criteria</td>
<td align="left">100 Generations after initial generation</td>
<td align="left">10 Generations after initial generation</td>
</tr>
<tr>
<td align="left">Parent Population</td>
<td align="left">20</td>
<td align="left">80</td>
</tr>
<tr>
<td align="left">Child Population</td>
<td align="left">80</td>
<td align="left">1,920</td>
</tr>
<tr>
<td align="left">Crossover Rate</td>
<td align="left">50%</td>
<td align="left">50%</td>
</tr>
<tr>
<td align="left">Crossover Type</td>
<td align="left">Single point crossover</td>
<td align="left">Single point crossover</td>
</tr>
<tr>
<td align="left">Mutation Rate</td>
<td align="left">10%, per plate</td>
<td align="left">10%, per plate</td>
</tr>
<tr>
<td align="left">Mutation Type</td>
<td align="left">Single plate material change</td>
<td align="left">Single Plate Material Change</td>
</tr>
<tr>
<td align="left">Initial Population</td>
<td align="left">100 randomly created</td>
<td align="left">80 Pareto front individuals selected from all individuals evaluated with MCNP plus 1,920 randomly created</td>
</tr>
<tr>
<td align="left">Objective/Constraint Solver</td>
<td align="left">MCNP</td>
<td align="left">CNN surrogate</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows the average k-eff, representativity, total flux, and the integral k-eff value (times 10). The integral value is multiplied by 10 to show more detail in the data. Some features of this figure are that the linearly increasing constraint on representativity is obvious from both the linearly increasing average representativity and the decreasing average total flux over generations 34 to 53. Thereafter, the average total flux of the parents increases slightly but plateaus at generation 61.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Average parent objective function and constraint evaluation during NSGA-II optimization.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g004.tif"/>
</fig>
<p>This optimization produced a Pareto front of FNS designs which can be seen in <xref ref-type="table" rid="T2">Table 2</xref>. This set of individuals represent the trade-off between the objective functions of representativity, total flux and integral k-eff as found by the optimization algorithm. The representativity of these individuals ranges from 0.9510 to 0.9789. The total flux in the experiment volume ranges from 0.00146 to 0.0041, and the <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the integral experiment ranges from -0.00592 to &#x2b;0.00195. Like previous analysis of a simplified approximation of the FNS, the representativity of the flux in the experiment volume and the total of that flux are negatively correlated (-0.858) while the flux and <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-eff are positively correlated (0.810). An increase in <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-eff will increase the total flux in the experimental volume but at the expense of the ability of the flux spectra to match the primarily fast target spectra as measured by representativity.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Final 20 individuals NSGA-II optimization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Individual &#x23;</th>
<th align="center">k-eff</th>
<th align="center">Representativity</th>
<th align="center">Total flux per source particle</th>
<th align="center">Delta k-eff</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="char" char=".">0.94695</td>
<td align="char" char=".">0.97893</td>
<td align="char" char=".">0.002218</td>
<td align="char" char=".">0.00002</td>
</tr>
<tr>
<td align="left">2</td>
<td align="char" char=".">0.93427</td>
<td align="char" char=".">0.97825</td>
<td align="char" char=".">0.002068</td>
<td align="char" char=".">0.00144</td>
</tr>
<tr>
<td align="left">3</td>
<td align="char" char=".">0.91207</td>
<td align="char" char=".">0.97750</td>
<td align="char" char=".">0.001461</td>
<td align="char" char=".">0.00191</td>
</tr>
<tr>
<td align="left">4</td>
<td align="char" char=".">0.91730</td>
<td align="char" char=".">0.97548</td>
<td align="char" char=".">0.001545</td>
<td align="char" char=".">0.00405</td>
</tr>
<tr>
<td align="left">5</td>
<td align="char" char=".">0.94904</td>
<td align="char" char=".">0.97460</td>
<td align="char" char=".">0.002740</td>
<td align="char" char=".">0.00178</td>
</tr>
<tr>
<td align="left">6</td>
<td align="char" char=".">0.91365</td>
<td align="char" char=".">0.97293</td>
<td align="char" char=".">0.001757</td>
<td align="char" char=".">0.00468</td>
</tr>
<tr>
<td align="left">7</td>
<td align="char" char=".">0.93771</td>
<td align="char" char=".">0.97225</td>
<td align="char" char=".">0.002202</td>
<td align="char" char=".">&#x2212;0.00195</td>
</tr>
<tr>
<td align="left">8</td>
<td align="char" char=".">0.93805</td>
<td align="char" char=".">0.96988</td>
<td align="char" char=".">0.002228</td>
<td align="char" char=".">0.00393</td>
</tr>
<tr>
<td align="left">9</td>
<td align="char" char=".">0.93879</td>
<td align="char" char=".">0.96869</td>
<td align="char" char=".">0.002518</td>
<td align="char" char=".">0.00296</td>
</tr>
<tr>
<td align="left">10</td>
<td align="char" char=".">0.94841</td>
<td align="char" char=".">0.96764</td>
<td align="char" char=".">0.002966</td>
<td align="char" char=".">0.00374</td>
</tr>
<tr>
<td align="left">11</td>
<td align="char" char=".">0.94323</td>
<td align="char" char=".">0.96562</td>
<td align="char" char=".">0.002991</td>
<td align="char" char=".">0.00086</td>
</tr>
<tr>
<td align="left">12</td>
<td align="char" char=".">0.92581</td>
<td align="char" char=".">0.96504</td>
<td align="char" char=".">0.002105</td>
<td align="char" char=".">0.00592</td>
</tr>
<tr>
<td align="left">13</td>
<td align="char" char=".">0.94596</td>
<td align="char" char=".">0.96129</td>
<td align="char" char=".">0.003270</td>
<td align="char" char=".">&#x2212;0.00027</td>
</tr>
<tr>
<td align="left">14</td>
<td align="char" char=".">0.92903</td>
<td align="char" char=".">0.96045</td>
<td align="char" char=".">0.002396</td>
<td align="char" char=".">0.00471</td>
</tr>
<tr>
<td align="left">15</td>
<td align="char" char=".">0.94987</td>
<td align="char" char=".">0.95876</td>
<td align="char" char=".">0.003172</td>
<td align="char" char=".">0.00266</td>
</tr>
<tr>
<td align="left">16</td>
<td align="char" char=".">0.94908</td>
<td align="char" char=".">0.95574</td>
<td align="char" char=".">0.003736</td>
<td align="char" char=".">0.00122</td>
</tr>
<tr>
<td align="left">17</td>
<td align="char" char=".">0.94713</td>
<td align="char" char=".">0.95333</td>
<td align="char" char=".">0.003174</td>
<td align="char" char=".">0.00268</td>
</tr>
<tr>
<td align="left">18</td>
<td align="char" char=".">0.94721</td>
<td align="char" char=".">0.95227</td>
<td align="char" char=".">0.003905</td>
<td align="char" char=".">0.00150</td>
</tr>
<tr>
<td align="left">19</td>
<td align="char" char=".">0.94859</td>
<td align="char" char=".">0.95187</td>
<td align="char" char=".">0.004131</td>
<td align="char" char=".">&#x2212;0.00151</td>
</tr>
<tr>
<td align="left">20</td>
<td align="char" char=".">0.94371</td>
<td align="char" char=".">0.95095</td>
<td align="char" char=".">0.003571</td>
<td align="char" char=".">0.00450</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>3.2 Surrogate Model Optimization of the FNS</title>
<p>The surrogate model optimization of the FNS used the same objectives and constraint as the optimization described in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>, but with the CNN-based surrogate models as solvers for the MCNP k-eff and source calculations required to evaluate the objectives. The architectures of these networks were found by the application of the Keras Tuner Python library (<xref ref-type="bibr" rid="B15">O&#x27;Malley, et al., 2019</xref>) using the data produced by the NSGA-II optimization. The hyper parameters found by this optimization can be found in <xref ref-type="table" rid="T3">Table 3</xref>. Further discussion of the method of optimizing the surrogate models will be presented in a forthcoming PhD dissertation at the University of Tennessee by the lead author.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>FNS CNN surrogate model hyperparameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Hyper parameter</th>
<th align="center">k-eff</th>
<th align="center">Total flux</th>
<th align="center">Representativity</th>
<th align="center">Integral K-Eff</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1st Conv. Width</td>
<td align="center">32</td>
<td align="center">40</td>
<td align="center">56</td>
<td align="char" char=".">16</td>
</tr>
<tr>
<td align="left">2nd Conv. Width</td>
<td align="center">64</td>
<td align="center">64</td>
<td align="center">16</td>
<td align="char" char=".">32</td>
</tr>
<tr>
<td align="left">3rd Conv. Width</td>
<td align="center">64</td>
<td align="center">40</td>
<td align="center">48</td>
<td align="char" char=".">40</td>
</tr>
<tr>
<td align="left">4th Conv. Width</td>
<td align="center">40</td>
<td align="center">24</td>
<td align="center">16</td>
<td align="char" char=".">24</td>
</tr>
<tr>
<td align="left">5th Conv. Width</td>
<td align="center">N/A</td>
<td align="center">N/A</td>
<td align="center">N/A</td>
<td align="char" char=".">40</td>
</tr>
<tr>
<td align="left">6th Conv. Width</td>
<td align="center">N/A</td>
<td align="center">N/A</td>
<td align="center">N/A</td>
<td align="char" char=".">16</td>
</tr>
<tr>
<td align="left">Kernel Size</td>
<td align="center">4</td>
<td align="center">4</td>
<td align="center">3</td>
<td align="char" char=".">3</td>
</tr>
<tr>
<td align="left">Dense Layer Width</td>
<td align="center">32</td>
<td align="center">256</td>
<td align="center">32</td>
<td align="char" char=".">96</td>
</tr>
<tr>
<td align="left">Max Pool Size</td>
<td align="center">9</td>
<td align="center">4</td>
<td align="center">10</td>
<td align="char" char=".">7</td>
</tr>
<tr>
<td align="left">&#x23; of Hidden Conv. Layers</td>
<td align="center">3</td>
<td align="center">3</td>
<td align="center">3</td>
<td align="char" char=".">5</td>
</tr>
<tr>
<td align="left">Dropout Percentage</td>
<td align="center">0.5</td>
<td align="center">0.2</td>
<td align="center">0.5</td>
<td align="char" char=".">0.4</td>
</tr>
<tr>
<td align="left">Learning Rate</td>
<td align="center">0.0208839</td>
<td align="center">0.0160466</td>
<td align="center">0.0317394</td>
<td align="char" char=".">0.0018139</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The surrogate-based optimization algorithm is as follows:<list list-type="simple">
<list-item>
<p>1. Initialize population of 100 individuals and evaluate for objectives and constraint with MCNP.</p>
</list-item>
<list-item>
<p>2. Train surrogate models if more than 100 individuals have been evaluated.</p>
</list-item>
<list-item>
<p>3. Run NSGA-II algorithm (<xref ref-type="bibr" rid="B4">Deb et al., 2002</xref>) with the parameters described in <xref ref-type="table" rid="T1">Table 1</xref>, using the CNN-based surrogate models as the objective and constraint solvers.</p>
</list-item>
<list-item>
<p>4. Evaluate the final Pareto front (80 individuals) from the surrogate-based optimization with MCNP</p>
</list-item>
<list-item>
<p>5. If the total number of generations equals the stopping criteria, exit.</p>
</list-item>
<list-item>
<p>6. Return to Step &#x23;2</p>
</list-item>
</list>
</p>
<p>The data produced by the outer loop of the optimization, where MCNP is used to calculate the objectives and the constraint functions for every individual, was used for the training of the surrogate models used to evaluate the objectives of the inner loop of the optimization. A minimum of 100 valid individuals are required for training to occur, so after the first generation only the k-eff surrogate model was trained. The objective functions were trained after generation 2. The surrogate models were trained for 500 epochs using 90% of the available training data with 10% used for validation. The weights and biases of the epoch which minimized the validation error were used as the surrogate model for that generation. The models were initialized with random weights at the beginning of the optimization.</p>
<p>The ability of the surrogate models to predict their respective values can be quantified by calculating the mean squared error (MSE) of the predictions to the true values as defined by,<disp-formula id="equ1">
<mml:math id="m21">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>S</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>E</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>Where, <inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf22">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the true and predicted values.</p>
<p>The MSE of each of the surrogate models initially are relatively large and decrease as the number of training examples increases. The surrogate model predicting k-eff is the first to stabilize at a value of approximately 1.0E-01&#xa0;at generation 10. During the optimization the training data for this model increases by 80 in each step. If an individual does not have a k-eff below 0.95, then the three objective functions are not calculated for it. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the MSE of the prediction of the objective and constraints versus the true, MCNP-calculated, values for all individuals produced in each generation. The MSE of the surrogate models of the objective functions plateau at approximately generation 36 for the experimental k-eff value surrogate, generation 65 for the representativity surrogate and generation 80 for the total flux surrogate.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>MSE of surrogate models during optimization.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g005.tif"/>
</fig>
<p>During this optimization, a total of 8,100 individuals were evaluated with MCNP and 2,120,000 individuals were evaluated with the surrogate models. Of the 8,100 patterns evaluated with MCNP a total of 5,868 individuals met the k-eff constraint and therefore evaluated with a MCNP source calculation. The average objective function and k-eff of all the individuals in the parent population is plotted in <xref ref-type="fig" rid="F6">Figure 6</xref>. Like the NSGA-II algorithm before, the constraint on representativity that is maximally applied at generation 50 has a visible effect on the parent population.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Average objective and constraint evaluation during surrogate NSGA-II optimization for all parents in each generation.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g006.tif"/>
</fig>
<p>The objective and constraint evaluations of the Pareto front individuals are provided in <xref ref-type="table" rid="T4">Table 4</xref>. The representativity of these individuals ranged between 0.95075 and 0.99502, the total flux per source neutron between 0.00077 and 0.00512 and the maximum and minimum integral &#x394;k-eff values were &#x2b;0.00717 and -0.00490, respectively. Like in the NSGA-II calculation, representativity and total flux per source neutron had a strong negative correlation (-0.95096).</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Final 100 individuals CNN-surrogate NSGA-II optimization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Ind. &#x23;</th>
<th align="center">k-eff</th>
<th align="center">Rep</th>
<th align="center">Total flux</th>
<th align="center">Int<break/>&#x394;k-eff</th>
<th align="center">Ind. &#x23;</th>
<th align="center">k-eff</th>
<th align="center">Rep</th>
<th align="center">Total flux</th>
<th align="center">Int<break/>&#x394;k-eff</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="char" char=".">0.86656</td>
<td align="char" char=".">0.99502</td>
<td align="char" char=".">0.00085</td>
<td align="char" char=".">&#x2212;0.00058</td>
<td align="char" char=".">41</td>
<td align="char" char=".">0.94480</td>
<td align="char" char=".">0.97322</td>
<td align="char" char=".">0.00303</td>
<td align="char" char=".">0.00381</td>
</tr>
<tr>
<td align="left">2</td>
<td align="char" char=".">0.84565</td>
<td align="char" char=".">0.99483</td>
<td align="char" char=".">0.00077</td>
<td align="char" char=".">&#x2212;0.00128</td>
<td align="char" char=".">42</td>
<td align="char" char=".">0.94430</td>
<td align="char" char=".">0.97188</td>
<td align="char" char=".">0.00280</td>
<td align="char" char=".">0.00645</td>
</tr>
<tr>
<td align="left">3</td>
<td align="char" char=".">0.90486</td>
<td align="char" char=".">0.99476</td>
<td align="char" char=".">0.00110</td>
<td align="char" char=".">0.00037</td>
<td align="char" char=".">43</td>
<td align="char" char=".">0.94883</td>
<td align="char" char=".">0.97118</td>
<td align="char" char=".">0.00352</td>
<td align="char" char=".">0.00157</td>
</tr>
<tr>
<td align="left">4</td>
<td align="char" char=".">0.90453</td>
<td align="char" char=".">0.99462</td>
<td align="char" char=".">0.00106</td>
<td align="char" char=".">0.00148</td>
<td align="char" char=".">44</td>
<td align="char" char=".">0.94627</td>
<td align="char" char=".">0.97090</td>
<td align="char" char=".">0.00307</td>
<td align="char" char=".">0.00400</td>
</tr>
<tr>
<td align="left">5</td>
<td align="char" char=".">0.88307</td>
<td align="char" char=".">0.99409</td>
<td align="char" char=".">0.00092</td>
<td align="char" char=".">0.00303</td>
<td align="char" char=".">45</td>
<td align="char" char=".">0.94724</td>
<td align="char" char=".">0.97068</td>
<td align="char" char=".">0.00339</td>
<td align="char" char=".">0.00256</td>
</tr>
<tr>
<td align="left">6</td>
<td align="char" char=".">0.94573</td>
<td align="char" char=".">0.99409</td>
<td align="char" char=".">0.00176</td>
<td align="char" char=".">0.00003</td>
<td align="char" char=".">46</td>
<td align="char" char=".">0.94332</td>
<td align="char" char=".">0.97064</td>
<td align="char" char=".">0.00317</td>
<td align="char" char=".">0.00430</td>
</tr>
<tr>
<td align="left">7</td>
<td align="char" char=".">0.94834</td>
<td align="char" char=".">0.99308</td>
<td align="char" char=".">0.00192</td>
<td align="char" char=".">0.00116</td>
<td align="char" char=".">47</td>
<td align="char" char=".">0.94785</td>
<td align="char" char=".">0.96974</td>
<td align="char" char=".">0.00344</td>
<td align="char" char=".">0.00199</td>
</tr>
<tr>
<td align="left">8</td>
<td align="char" char=".">0.94824</td>
<td align="char" char=".">0.99297</td>
<td align="char" char=".">0.00185</td>
<td align="char" char=".">&#x2212;0.00179</td>
<td align="char" char=".">48</td>
<td align="char" char=".">0.94906</td>
<td align="char" char=".">0.96917</td>
<td align="char" char=".">0.00357</td>
<td align="char" char=".">0.00157</td>
</tr>
<tr>
<td align="left">9</td>
<td align="char" char=".">0.94705</td>
<td align="char" char=".">0.99280</td>
<td align="char" char=".">0.00187</td>
<td align="char" char=".">&#x2212;0.00385</td>
<td align="char" char=".">49</td>
<td align="char" char=".">0.94334</td>
<td align="char" char=".">0.96841</td>
<td align="char" char=".">0.00322</td>
<td align="char" char=".">0.00327</td>
</tr>
<tr>
<td align="left">10</td>
<td align="char" char=".">0.94807</td>
<td align="char" char=".">0.99187</td>
<td align="char" char=".">0.00201</td>
<td align="char" char=".">0.00203</td>
<td align="char" char=".">50</td>
<td align="char" char=".">0.94213</td>
<td align="char" char=".">0.96836</td>
<td align="char" char=".">0.00324</td>
<td align="char" char=".">0.00393</td>
</tr>
<tr>
<td align="left">11</td>
<td align="char" char=".">0.94601</td>
<td align="char" char=".">0.99114</td>
<td align="char" char=".">0.00197</td>
<td align="char" char=".">0.00304</td>
<td align="char" char=".">51</td>
<td align="char" char=".">0.94366</td>
<td align="char" char=".">0.96778</td>
<td align="char" char=".">0.00309</td>
<td align="char" char=".">0.00459</td>
</tr>
<tr>
<td align="left">12</td>
<td align="char" char=".">0.94664</td>
<td align="char" char=".">0.99079</td>
<td align="char" char=".">0.00208</td>
<td align="char" char=".">0.00229</td>
<td align="char" char=".">52</td>
<td align="char" char=".">0.94655</td>
<td align="char" char=".">0.96706</td>
<td align="char" char=".">0.00338</td>
<td align="char" char=".">0.00465</td>
</tr>
<tr>
<td align="left">13</td>
<td align="char" char=".">0.94800</td>
<td align="char" char=".">0.98978</td>
<td align="char" char=".">0.00200</td>
<td align="char" char=".">&#x2212;0.00348</td>
<td align="char" char=".">53</td>
<td align="char" char=".">0.93790</td>
<td align="char" char=".">0.96665</td>
<td align="char" char=".">0.00303</td>
<td align="char" char=".">0.00529</td>
</tr>
<tr>
<td align="left">14</td>
<td align="char" char=".">0.94374</td>
<td align="char" char=".">0.98886</td>
<td align="char" char=".">0.00172</td>
<td align="char" char=".">&#x2212;0.00448</td>
<td align="char" char=".">54</td>
<td align="char" char=".">0.94861</td>
<td align="char" char=".">0.96638</td>
<td align="char" char=".">0.00346</td>
<td align="char" char=".">0.00184</td>
</tr>
<tr>
<td align="left">15</td>
<td align="char" char=".">0.94591</td>
<td align="char" char=".">0.98876</td>
<td align="char" char=".">0.00230</td>
<td align="char" char=".">0.00208</td>
<td align="char" char=".">55</td>
<td align="char" char=".">0.94789</td>
<td align="char" char=".">0.96625</td>
<td align="char" char=".">0.00344</td>
<td align="char" char=".">0.00261</td>
</tr>
<tr>
<td align="left">16</td>
<td align="char" char=".">0.88478</td>
<td align="char" char=".">0.98852</td>
<td align="char" char=".">0.00110</td>
<td align="char" char=".">0.00502</td>
<td align="char" char=".">56</td>
<td align="char" char=".">0.94633</td>
<td align="char" char=".">0.96557</td>
<td align="char" char=".">0.00350</td>
<td align="char" char=".">0.00167</td>
</tr>
<tr>
<td align="left">17</td>
<td align="char" char=".">0.94551</td>
<td align="char" char=".">0.98746</td>
<td align="char" char=".">0.00239</td>
<td align="char" char=".">0.00278</td>
<td align="char" char=".">57</td>
<td align="char" char=".">0.94892</td>
<td align="char" char=".">0.96512</td>
<td align="char" char=".">0.00356</td>
<td align="char" char=".">0.00307</td>
</tr>
<tr>
<td align="left">18</td>
<td align="char" char=".">0.93909</td>
<td align="char" char=".">0.98695</td>
<td align="char" char=".">0.00181</td>
<td align="char" char=".">0.00415</td>
<td align="char" char=".">58</td>
<td align="char" char=".">0.94965</td>
<td align="char" char=".">0.96450</td>
<td align="char" char=".">0.00413</td>
<td align="char" char=".">0.00157</td>
</tr>
<tr>
<td align="left">19</td>
<td align="char" char=".">0.94767</td>
<td align="char" char=".">0.98596</td>
<td align="char" char=".">0.00225</td>
<td align="char" char=".">&#x2212;0.00348</td>
<td align="char" char=".">59</td>
<td align="char" char=".">0.94463</td>
<td align="char" char=".">0.96399</td>
<td align="char" char=".">0.00357</td>
<td align="char" char=".">0.00343</td>
</tr>
<tr>
<td align="left">20</td>
<td align="char" char=".">0.94870</td>
<td align="char" char=".">0.98494</td>
<td align="char" char=".">0.00251</td>
<td align="char" char=".">0.00296</td>
<td align="char" char=".">60</td>
<td align="char" char=".">0.94700</td>
<td align="char" char=".">0.96272</td>
<td align="char" char=".">0.00419</td>
<td align="char" char=".">0.00030</td>
</tr>
<tr>
<td align="left">21</td>
<td align="char" char=".">0.94806</td>
<td align="char" char=".">0.98472</td>
<td align="char" char=".">0.00252</td>
<td align="char" char=".">&#x2212;0.00003</td>
<td align="char" char=".">61</td>
<td align="char" char=".">0.94698</td>
<td align="char" char=".">0.96081</td>
<td align="char" char=".">0.00430</td>
<td align="char" char=".">&#x2212;0.00065</td>
</tr>
<tr>
<td align="left">22</td>
<td align="char" char=".">0.93854</td>
<td align="char" char=".">0.98468</td>
<td align="char" char=".">0.00188</td>
<td align="char" char=".">&#x2212;0.00374</td>
<td align="char" char=".">62</td>
<td align="char" char=".">0.94770</td>
<td align="char" char=".">0.96068</td>
<td align="char" char=".">0.00435</td>
<td align="char" char=".">0.00118</td>
</tr>
<tr>
<td align="left">23</td>
<td align="char" char=".">0.94867</td>
<td align="char" char=".">0.98407</td>
<td align="char" char=".">0.00253</td>
<td align="char" char=".">0.00192</td>
<td align="char" char=".">63</td>
<td align="char" char=".">0.94942</td>
<td align="char" char=".">0.96004</td>
<td align="char" char=".">0.00430</td>
<td align="char" char=".">0.00121</td>
</tr>
<tr>
<td align="left">24</td>
<td align="char" char=".">0.94735</td>
<td align="char" char=".">0.98385</td>
<td align="char" char=".">0.00240</td>
<td align="char" char=".">0.00301</td>
<td align="char" char=".">64</td>
<td align="char" char=".">0.94336</td>
<td align="char" char=".">0.95989</td>
<td align="char" char=".">0.00432</td>
<td align="char" char=".">0.00135</td>
</tr>
<tr>
<td align="left">25</td>
<td align="char" char=".">0.92275</td>
<td align="char" char=".">0.98374</td>
<td align="char" char=".">0.00172</td>
<td align="char" char=".">0.00576</td>
<td align="char" char=".">65</td>
<td align="char" char=".">0.94886</td>
<td align="char" char=".">0.95958</td>
<td align="char" char=".">0.00456</td>
<td align="char" char=".">0.00107</td>
</tr>
<tr>
<td align="left">26</td>
<td align="char" char=".">0.94248</td>
<td align="char" char=".">0.98346</td>
<td align="char" char=".">0.00207</td>
<td align="char" char=".">&#x2212;0.00490</td>
<td align="char" char=".">66</td>
<td align="char" char=".">0.94951</td>
<td align="char" char=".">0.95917</td>
<td align="char" char=".">0.00458</td>
<td align="char" char=".">0.00181</td>
</tr>
<tr>
<td align="left">27</td>
<td align="char" char=".">0.94835</td>
<td align="char" char=".">0.98342</td>
<td align="char" char=".">0.00237</td>
<td align="char" char=".">0.00348</td>
<td align="char" char=".">67</td>
<td align="char" char=".">0.94756</td>
<td align="char" char=".">0.95866</td>
<td align="char" char=".">0.00452</td>
<td align="char" char=".">0.00330</td>
</tr>
<tr>
<td align="left">28</td>
<td align="char" char=".">0.94765</td>
<td align="char" char=".">0.98300</td>
<td align="char" char=".">0.00266</td>
<td align="char" char=".">0.00090</td>
<td align="char" char=".">68</td>
<td align="char" char=".">0.94824</td>
<td align="char" char=".">0.95809</td>
<td align="char" char=".">0.00479</td>
<td align="char" char=".">0.00130</td>
</tr>
<tr>
<td align="left">29</td>
<td align="char" char=".">0.94594</td>
<td align="char" char=".">0.98173</td>
<td align="char" char=".">0.00233</td>
<td align="char" char=".">0.00524</td>
<td align="char" char=".">69</td>
<td align="char" char=".">0.91854</td>
<td align="char" char=".">0.95791</td>
<td align="char" char=".">0.00279</td>
<td align="char" char=".">0.00717</td>
</tr>
<tr>
<td align="left">30</td>
<td align="char" char=".">0.94690</td>
<td align="char" char=".">0.98116</td>
<td align="char" char=".">0.00266</td>
<td align="char" char=".">0.00408</td>
<td align="char" char=".">70</td>
<td align="char" char=".">0.94885</td>
<td align="char" char=".">0.95771</td>
<td align="char" char=".">0.00459</td>
<td align="char" char=".">0.00290</td>
</tr>
<tr>
<td align="left">31</td>
<td align="char" char=".">0.94897</td>
<td align="char" char=".">0.97944</td>
<td align="char" char=".">0.00282</td>
<td align="char" char=".">0.00201</td>
<td align="char" char=".">71</td>
<td align="char" char=".">0.94605</td>
<td align="char" char=".">0.95724</td>
<td align="char" char=".">0.00434</td>
<td align="char" char=".">0.00338</td>
</tr>
<tr>
<td align="left">32</td>
<td align="char" char=".">0.94878</td>
<td align="char" char=".">0.97897</td>
<td align="char" char=".">0.00267</td>
<td align="char" char=".">0.00249</td>
<td align="char" char=".">72</td>
<td align="char" char=".">0.94886</td>
<td align="char" char=".">0.95590</td>
<td align="char" char=".">0.00433</td>
<td align="char" char=".">0.00344</td>
</tr>
<tr>
<td align="left">33</td>
<td align="char" char=".">0.94429</td>
<td align="char" char=".">0.97866</td>
<td align="char" char=".">0.00280</td>
<td align="char" char=".">0.00213</td>
<td align="char" char=".">73</td>
<td align="char" char=".">0.94709</td>
<td align="char" char=".">0.95555</td>
<td align="char" char=".">0.00473</td>
<td align="char" char=".">0.00371</td>
</tr>
<tr>
<td align="left">34</td>
<td align="char" char=".">0.94766</td>
<td align="char" char=".">0.97851</td>
<td align="char" char=".">0.00283</td>
<td align="char" char=".">0.00327</td>
<td align="char" char=".">74</td>
<td align="char" char=".">0.94565</td>
<td align="char" char=".">0.95527</td>
<td align="char" char=".">0.00476</td>
<td align="char" char=".">0.00243</td>
</tr>
<tr>
<td align="left">35</td>
<td align="char" char=".">0.94557</td>
<td align="char" char=".">0.97816</td>
<td align="char" char=".">0.00282</td>
<td align="char" char=".">0.00388</td>
<td align="char" char=".">75</td>
<td align="char" char=".">0.94688</td>
<td align="char" char=".">0.95517</td>
<td align="char" char=".">0.00448</td>
<td align="char" char=".">0.00508</td>
</tr>
<tr>
<td align="left">36</td>
<td align="char" char=".">0.94740</td>
<td align="char" char=".">0.97655</td>
<td align="char" char=".">0.00288</td>
<td align="char" char=".">&#x2212;0.00150</td>
<td align="char" char=".">76</td>
<td align="char" char=".">0.94799</td>
<td align="char" char=".">0.95497</td>
<td align="char" char=".">0.00486</td>
<td align="char" char=".">0.00351</td>
</tr>
<tr>
<td align="left">37</td>
<td align="char" char=".">0.94984</td>
<td align="char" char=".">0.97601</td>
<td align="char" char=".">0.00315</td>
<td align="char" char=".">&#x2212;0.00178</td>
<td align="char" char=".">77</td>
<td align="char" char=".">0.94526</td>
<td align="char" char=".">0.95436</td>
<td align="char" char=".">0.00458</td>
<td align="char" char=".">0.00443</td>
</tr>
<tr>
<td align="left">38</td>
<td align="char" char=".">0.94662</td>
<td align="char" char=".">0.97463</td>
<td align="char" char=".">0.00286</td>
<td align="char" char=".">0.00258</td>
<td align="char" char=".">78</td>
<td align="char" char=".">0.94195</td>
<td align="char" char=".">0.95367</td>
<td align="char" char=".">0.00453</td>
<td align="char" char=".">0.00575</td>
</tr>
<tr>
<td align="left">39</td>
<td align="char" char=".">0.94811</td>
<td align="char" char=".">0.97421</td>
<td align="char" char=".">0.00304</td>
<td align="char" char=".">0.00197</td>
<td align="char" char=".">79</td>
<td align="char" char=".">0.94922</td>
<td align="char" char=".">0.95197</td>
<td align="char" char=".">0.00512</td>
<td align="char" char=".">0.00101</td>
</tr>
<tr>
<td align="left">40</td>
<td align="char" char=".">0.94567</td>
<td align="char" char=".">0.97381</td>
<td align="char" char=".">0.00266</td>
<td align="char" char=".">0.00411</td>
<td align="char" char=".">80</td>
<td align="char" char=".">0.94733</td>
<td align="char" char=".">0.95075</td>
<td align="char" char=".">0.00472</td>
<td align="char" char=".">0.00513</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-3">
<title>3.3 Comparison of the Optimizations</title>
<p>The surrogate-based NSGA-II optimization of the FNS produced a Pareto front of potential FNS designs which outperformed those produced by the standard NSGA-II algorithm. <xref ref-type="table" rid="T5">Table 5</xref> presents the average, maximum and minimum of the objectives and constraint functions of the final Pareto front of each calculation. The surrogate-based optimization produced individuals with higher representativity, total flux per source particle and both a larger positive and negative integral &#x394;k-eff. The final Pareto front of both calculations plotted by representativity vs. total flux per source particle and integral experimental k-eff vs. representativity is presented in <xref ref-type="fig" rid="F7">Figure 7</xref> and <xref ref-type="fig" rid="F8">Figure 8</xref>. These figures show that the surrogate-model based optimization produced a suite of individuals which better optimize the objectives.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Average, Minimum and Maximum Constraint and Objective Functions of Final Pareto Front of NSGA-II and NSGA-II Surrogate Calculations. Mean values are italicized with the minimum and maximum values given in brackets below.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="center">NSGA-II</th>
<th align="center">Surrogate NSGA-II</th>
<th align="center">% Difference</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">k-eff</td>
<td align="center">
<italic>0.93829, 0.91207, 0.94987</italic>
</td>
<td align="center">
<italic>0.94102, 0.84565, 0.94984</italic>
</td>
<td align="center">
<italic>0.003% [&#x2212;7.3%, 0.3%]</italic>
</td>
</tr>
<tr>
<td align="left">Representativity</td>
<td align="center">
<italic>0.96557, 0.95095, 0.97893</italic>
</td>
<td align="center">
<italic>0.99502, 0.95075, 0.97402</italic>
</td>
<td align="center">
<italic>1.6% [&#x2212;0.02%, 0.9%]</italic>
</td>
</tr>
<tr>
<td align="left">Total Flux Per Source Particle</td>
<td align="center">
<italic>0.00271, 0.00146, 0.00413</italic>
</td>
<td align="center">
<italic>0.00304, 0.00077, 0.00512</italic>
</td>
<td align="center">
<italic>24% [&#x2212;47%, 12%]</italic>
</td>
</tr>
<tr>
<td align="left">Integral k-eff</td>
<td align="center">
<italic>0.00592, -0.00195, 0.00224</italic>
</td>
<td align="center">
<italic>0.00209, -0.00490, 0.00717</italic>
</td>
<td align="center">
<italic>&#x2212;6.7% [151%, 21%]</italic>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Comparison of Pareto Front Individuals from Both Optimizations, Total Flux vs. Representativity.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Comparison of Pareto Front Individuals from Both Optimizations, Representativity <italic>vs</italic>. Integral Experiment &#x394;k-eff.</p>
</caption>
<graphic xlink:href="fenrg-10-874194-g008.tif"/>
</fig>
<p>A total of 8,100 potential FNS patterns were evaluated in during the both the NSGA-II and NSGA-II surrogate optimizations. In the standard NSGA-II calculation a total of 3,145 potential patterns met the k-eff constraint of 0.95. During the NSGA-II with surrogate model, a total of 5,845 potential patterns met the k-eff constraint. This is an increase of over 85% more viable FNS configurations evaluated in the surrogate accelerated calculation.</p>
<p>The trade-off of this increase in both calculational efficiency and in the more optimized Pareto Front is computational time for both the increased number of MCNP calculations and for the training and utilizing of the surrogate models. The increased number of MCNP calculations is a by-product of more effectively producing potential FNS designs and could be resolved by decreasing the number of the parent population. In the first time step the training of the surrogate models required an average of 2.3&#xa0;min. By the final time step this increased to a maximum of 33&#xa0;min. This increase in time requirement could be offset by capping the total number of examples used for surrogate model training or by reducing the size and complexity of the surrogate models themselves. Once trained, the surrogate models required on average a total of approximately 7.5&#xa0;s to evaluate the 1,920 unique children in each interior GA step.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Conclusion</title>
<p>The work in this paper presents the benefit of accelerating a genetic algorithm used for a multi-objective optimization of a nuclear experiment using convolutional neural network surrogate models comparing to a standard benchmark genetic algorithm. These surrogate models are trained in-line during the genetic algorithm and allow the evaluation of an increased number of potential designs, which leads to an increase in all objective functions. The architectures for the k-eff, representativity, neutron flux and integral k-eff experiment surrogate models are presented along with the methodology for producing them. Future work includes further expanding the use of the surrogate models for other useful objectives relevant for selecting FNS designs and producing more surrogates for other FNS designs targeting uncertainties in next-generation reactor designs.</p>
</sec>
</body>
<back>
<sec id="s5">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>JP: Student research lead and lead author. VS: Committee member and primary research advisor. WH: Graduate committee chair and research lead.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This work is funded by the University of Tennessee, Knoxville Department of Nuclear Engineering.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>This is a short text to acknowledge the contributions of specific colleagues, institutions, or agencies that aided the efforts of the authors.</p>
</ack>
<sec id="s10">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fenrg.2022.874194/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fenrg.2022.874194/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.xlsx" id="SM1" mimetype="application/xlsx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Albawi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tareq</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Al-Zawi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Understanding of a Convolutional Neural Network</article-title>,&#x201d; in <conf-name>2017 International Conference on Engineering and Technology (ICET)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/icengtechnol.2017.8308186</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bostelmann</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ilas</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Celik</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Holcomb</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Wieselquist</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <source>Nuclear Data Assessment for Advanced Reactors</source>. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Tech. Rep., Oak Ridge National Lab</publisher-name>. <pub-id pub-id-type="doi">10.2172/1840202</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chapot</surname>
<given-names>J. L. C.</given-names>
</name>
<name>
<surname>Carvalho Da Silva</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Schirru</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>A New Approach to the Use of Genetic Algorithms to Solve the Pressurized Water Reactor&#x27;s Fuel Management Optimization Problem</article-title>. <source>Ann. Nucl. Energy</source> <volume>26</volume>, <fpage>641</fpage>&#x2013;<lpage>655</lpage>. <pub-id pub-id-type="doi">10.1016/s0306-4549(98)00078-4</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deb</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Pratap</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Meyarivan</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II</article-title>. <source>IEEE Trans. Evol. Comput.</source> <volume>6</volume>, <fpage>182</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1109/4235.996017</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El-Sefy</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yosri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>El-Dakhakhni</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Nagasaki</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wiebe</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Artificial Neural Network for Predicting Nuclear Power Plant Dynamic Behaviors</article-title>. <source>Nucl. Eng. Technol.</source> <volume>53</volume>, <fpage>3275</fpage>&#x2013;<lpage>3285</lpage>. <pub-id pub-id-type="doi">10.1016/j.net.2021.05.003</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faria</surname>
<given-names>E. F.</given-names>
</name>
<name>
<surname>Pereira</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Nuclear Fuel Loading Pattern Optimisation Using a Neural Network</article-title>. <source>Ann. Nucl. Energy</source> <volume>30</volume>, <fpage>603</fpage>&#x2013;<lpage>613</lpage>. <pub-id pub-id-type="doi">10.1016/s0306-4549(02)00092-0</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goorley</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>James</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Booth</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cox</surname>
<given-names>L. J.</given-names>
</name>
<name>
<surname>Durkee</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Initial MCNP6 Release Overview</article-title>. <source>Nucl. Technol.</source> <volume>180</volume>, <fpage>298</fpage>&#x2013;<lpage>315</lpage>. <pub-id pub-id-type="doi">10.13182/nt11-135</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gougar</surname>
<given-names>H. D.</given-names>
</name>
<name>
<surname>Ougouag</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Terry</surname>
<given-names>W. K.</given-names>
</name>
<name>
<surname>Ivanov</surname>
<given-names>K. N.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Automated Design and Optimization of Pebble-Bed Reactor Cores</article-title>. <source>Nucl. Sci. Eng.</source> <volume>165</volume>, <fpage>245</fpage>&#x2013;<lpage>269</lpage>. <pub-id pub-id-type="doi">10.13182/nse08-89</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yunhe</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hanting</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xinghao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jianyuan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhenhua</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). &#x201c;<article-title>A Survey on Vision Transformer</article-title>,&#x201d; in <conf-name>IEEE Transactions on Pattern Analysis and Machine Intelligence (IEEE)</conf-name>. </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hanna</surname>
<given-names>B. N.</given-names>
</name>
<name>
<surname>Dinh</surname>
<given-names>N. T.</given-names>
</name>
<name>
<surname>Youngblood</surname>
<given-names>R. W.</given-names>
</name>
<name>
<surname>Bolotnov</surname>
<given-names>I. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Machine-Learning Based Error Prediction Approach for Coarse-Grid Computational Fluid Dynamics (CG-CFD)</article-title>. <source>Prog. Nucl. Energy</source> <volume>118</volume>, <fpage>103140</fpage>. <pub-id pub-id-type="doi">10.1016/j.pnucene.2019.103140</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hogle</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <source>Optimization of Transcurium Isotope Production in the High Flux Isotope Reactor</source>. <comment>PhD Thesis</comment>. <publisher-name>University of Tennessee</publisher-name>. </citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kalchbrenner</surname>
<given-names>Nal.</given-names>
</name>
<name>
<surname>Grefenstette</surname>
<given-names>Edward.</given-names>
</name>
<name>
<surname>Blunsom</surname>
<given-names>Phil.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>A Convolutional Neural Network for Modelling Sentences</article-title>,&#x201d; in <conf-name>Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</conf-name> (<publisher-loc>Baltimore, Maryland</publisher-loc>: <publisher-name>Association for Computational Linguistics</publisher-name>), <fpage>655</fpage>&#x2013;<lpage>665</lpage>. <pub-id pub-id-type="doi">10.3115/v1/p14-1062</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>B. S.</given-names>
</name>
<name>
<surname>Moon</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Use of a Genetic Algorithm in the Search for a Near-Optimal Shielding Design</article-title>. <source>Ann. Nucl. Energy</source> <volume>37</volume>, <fpage>120</fpage>&#x2013;<lpage>129</lpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2009.11.014</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krizhevsky</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sutskever</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Imagenet Classification with Deep Convolutional Neural Networks</article-title>. <source>Adv. Neural Inf. Process. Syst.</source> <volume>25</volume>. <pub-id pub-id-type="doi">10.1145/3065386</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xiaolin</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Recurrent Convolutional Neural Network for Object Recognition</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, <fpage>3367</fpage>&#x2013;<lpage>3375</lpage>. </citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>O&#x27;Malley</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Elie</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Franccios</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Haifeng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Luca</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Keras Tuner</source>. <ext-link ext-link-type="uri" xlink:href="https://github.com/keras-team/keras-tuner">https://github.com/keras-team/keras-tuner</ext-link>. </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pevey</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chv&#xe1;la</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Davis</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sobes</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Hines</surname>
<given-names>J. W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Genetic Algorithm Design of a Coupled Fast and Thermal Subcritical Assembly</article-title>. <source>Nucl. Technol.</source> <volume>206</volume>, <fpage>609</fpage>&#x2013;<lpage>619</lpage>. <pub-id pub-id-type="doi">10.1080/00295450.2019.1664198</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prabhu</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Pandey</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Christodoulou</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Leitch</surname>
<given-names>B. W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Surrogate Model for the 3D Prediction of In-Service Deformation in CANDU Fuel Channels</article-title>. <source>Nucl. Eng. Des.</source> <volume>369</volume>, <fpage>110871</fpage>. <pub-id pub-id-type="doi">10.1016/j.nucengdes.2020.110871</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Rearden</surname>
<given-names>B. T.</given-names>
</name>
<name>
<surname>Jessee.</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2018</year>). <source>SCALE Code System</source>. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Tech. Rep., Oak Ridge National Lab</publisher-name>. <pub-id pub-id-type="doi">10.2172/1426571</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sobes</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Hiscox</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Popov</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Archibald</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Hauck</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Betzler</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>AI-Based Design of a Nuclear Reactor Core</article-title>. <source>Sci. Rep.</source> <volume>11</volume>, <fpage>19646</fpage>&#x2013;<lpage>19649</lpage>. <pub-id pub-id-type="doi">10.1038/s41598-021-98037-1</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sobester</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Forrester</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Keane</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2008</year>). <source>Engineering Design via Surrogate Modelling: A Practical Guide</source>. <publisher-name>John Wiley &#x26; Sons</publisher-name>. </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tunes</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>De Oliveira</surname>
<given-names>C. R. E.</given-names>
</name>
<name>
<surname>Sch&#xf6;n</surname>
<given-names>C. G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Multi-Objective Optimization of a Compact Pressurized Water Nuclear Reactor Computational Model for Biological Shielding Design Using Innovative Materials</article-title>. <source>Nucl. Eng. Des.</source> <volume>313</volume>, <fpage>20</fpage>&#x2013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1016/j.nucengdes.2016.11.009</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Knight</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Nissan</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Soper</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>FUELGEN: A Genetic Algorithm-Based System for Fuel Loading Pattern Design in Nuclear Power Reactors</article-title>. <source>Expert Syst. Appl.</source> <volume>14</volume>, <fpage>461</fpage>&#x2013;<lpage>470</lpage>. <pub-id pub-id-type="doi">10.1016/s0957-4174(98)00005-0</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>