<?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">851231</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.851231</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>Surrogate Model of Predicting Eigenvalue and Power Distribution by Convolutional Neural Network</article-title>
<alt-title alt-title-type="left-running-head">Zhang et al.</alt-title>
<alt-title alt-title-type="right-running-head">Surrogate Model in Reactor Physics</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Jinchao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1628440/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Yufeng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Qian</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/669908/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Xiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/735969/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Qiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/925798/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Fundamental Science on Nuclear Safety and Simulation Technology Laboratory</institution>, <institution>College of Nuclear Science and Technology</institution>, <institution>Harbin Engineering University</institution>, <addr-line>Harbin</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Physics</institution>, <institution>Laboratory for Advanced Nuclear Energy Theory and Applications</institution>, <institution>Zhejiang Institute of Modern Physics</institution>, <institution>Zhejiang University</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/447098/overview">Jun Wang</ext-link>, University of Wisconsin-Madison, 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/1317267/overview">Chunpeng Wu</ext-link>, Duke University, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/557618/overview">Jiankai Yu</ext-link>, Massachusetts Institute of Technology, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/676995/overview">Han Bao</ext-link>, Idaho National Laboratory (DOE), United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Jinchao Zhang, <email>13935397912@hrbeu.edu.cn</email>; Qian Zhang, <email>zhangqian0515@zju.edu.cn</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>19</day>
<month>07</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>851231</elocation-id>
<history>
<date date-type="received">
<day>09</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>05</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Zhang, Zhou, Zhang, Wang and Zhao.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Zhang, Zhou, Zhang, Wang and Zhao</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>During loading pattern (LP) optimization and reactor design, a lot of time consumption spent on evaluation is one of the key issues. In order to solve this issue, the surrogate models are investigated in this paper. The convolutional neural network (CNN) and fully convolutional network (FCN) are adopted to predict the eigenvalue and the assembly-wise power distribution (PD) for a simplified pressurized water reactor (PWR) during depletion, respectively. For the eigenvalue prediction during depletion, the error in the begin of cycle (BOC) and middle of cycle (MOC) is higher than that in the end of cycle (EOC). For the BOC and MOC, the samples with discrepancy over 500 pcm are less than 1%, except four burnup points. For the EOC, the fraction of samples with error over 500 pcm is less than 1%. As for the error of assembly power, the average absolute error is on the same level for all test cases. The average absolute relative error in the center region and the peripheral region is higher than that in the inter-ring region. The prediction results indicate the capability of neural network to predict core parameters.</p>
</abstract>
<kwd-group>
<kwd>surrogate model</kwd>
<kwd>convolutional neural network</kwd>
<kwd>reactor design</kwd>
<kwd>eigenvalue prediction</kwd>
<kwd>power distribution prediction</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>One of the key issues during loading pattern (LP) optimization and reactor design is time consumption for evaluating millions of LPs. The purpose of evaluation is to give out the fitness of each LP, which is commonly represented by the core key parameters. The conventional evaluation method gives the fitness by executing core calculation repeatedly, and it is the main source of time consumption. Therefore, a surrogate model, which rapidly produces the core key parameters, is desired.</p>
<p>In the past research, the artificial neural network (ANN) has been used in predicting core key parameters. Due to the constraints of computing resources, earlier studies apply the multi-layer perceptron (MLP) as the prediction model. The linearized parameter or macro data in the core are used as the input. Early examples of research into the model include the prediction of power peak factor (<xref ref-type="bibr" rid="B12">Mazrou and Hamadouche, 2004</xref>; <xref ref-type="bibr" rid="B15">Souza and Moreira, 2006</xref>; <xref ref-type="bibr" rid="B13">Niknafs et al., 2010</xref>; <xref ref-type="bibr" rid="B14">Saber et al., 2015</xref>), eigenvalue (<xref ref-type="bibr" rid="B12">Mazrou and Hamadouche, 2004</xref>; <xref ref-type="bibr" rid="B14">Saber et al., 2015</xref>), departure from nucleate boiling ratio (<xref ref-type="bibr" rid="B8">Lee and Chang, 2003</xref>), and core reload program (<xref ref-type="bibr" rid="B5">Kim et al., 1993a</xref>; <xref ref-type="bibr" rid="B6">Kim et al., 1993b</xref>; <xref ref-type="bibr" rid="B2">Hedayat et al., 2009</xref>). However, previous studies with the MLP model have failed to find any link between the input data and the environment. Loss of spatial information is an inherent problem of MLP, which is caused by the linearization of input parameters.</p>
<p>Recently, researchers have shown an increased interest in predicting core key parameters with the convolutional neural network (CNN) (<xref ref-type="bibr" rid="B7">Krizhevsky et al., 2012</xref>). Unlike the MLP neural network, the CNN directly uses the information related to the problem as its input. In this way, the CNN avoids the inherent problem caused by the linearization of input parameters. Besides, the CNN uses the convolutional kernel as its base unit, which is beneficial to the learning of local features. Thus, in core parameter prediction, the CNN has a higher potential than the MLP, which is composed of dense layers. Surveys such as that conducted by <xref ref-type="bibr" rid="B4">Jang and Lee (2019)</xref> have shown that the CNN has higher accuracy than the conventional neural network, when they use the LP information as input to predict the peak factoring and cycle lengths. Further research (<xref ref-type="bibr" rid="B4">Jang and Lee, 2019</xref>) reveals that there is still some potential of the CNN model. When regularization and normalization are used, the prediction accuracy could be improved. Unlike <xref ref-type="bibr" rid="B4">Jang and Lee (2019)</xref> and <xref ref-type="bibr" rid="B3">Jang (2020)</xref>, <xref ref-type="bibr" rid="B17">Zhang (2019)</xref> predicted the eigenvalue by the CNN with the assembly cross sections (XSs) as its input. The results indicate that the single freedom of XS as the input of the CNN has better performance than the multiple of that. In addition to lumped parameter prediction, <xref ref-type="bibr" rid="B9">Lee et al. (2019)</xref> used the macroscopic XSs as input and predicted the assembly-wise power distribution (PD). The results show that the CNN model has better performance for the problems similar to training data than the dissimilar problems. This phenomenon could be mitigated by the involvement of adversarial training data. Besides, the same padding setting is used to ensure the unchanged data size before and after through the convolutional layer. In the field of PD prediction, <xref ref-type="bibr" rid="B16">Whyte and Parks (2020)</xref> took the LP information as input to predict the pin-wise PD. Different from the former, they achieved PD prediction by reshaping normal CNN output to the LP size. However, to predict the PD by the CNN, the original network needs some special settings or changes. For example, <xref ref-type="bibr" rid="B9">Lee et al. (2019)</xref> involved the same padding setting. <xref ref-type="bibr" rid="B16">Whyte and Parks (2020)</xref> reshaped the normal output. To avoid further machinery, <xref ref-type="bibr" rid="B11">Long et al. (2015)</xref> designed a fully convolutional network (FCN) to achieve pixel-to-pixel prediction. For PD prediction, the pixel-to-pixel predicting process is similar to the conventional core calculation. They both use the pixel-like information as input and output. The main differences include two aspects. The first one is that the CNN uses the LP information as its input, while the core calculation uses the assembly XSs as its input. Another one is that the CNN predicts the PD by a neural network, while the core calculation gets it by solving partial differential equations. Therefore, the FCN is a natural choice for assembly-wise PD prediction with the LP information as its input. <xref ref-type="bibr" rid="B18">Zhang et al. (2020)</xref> modified the FCN to predict the PD and flux distribution with the assembly XSs as its input. Compared to the MLP, the FCN shows better performance. This research reveals that the FCN has potential in distributed parameter prediction. But there has been minimal investigation of predicting the PD with the FCN during depletion.</p>
<p>Therefore, in this study, the CNN and FCN are implemented to predict eigenvalue and assembly-wise PD during depletion, respectively. And a simplified PWR problem with 13 burnup points is used to assess the performance of the trained models. To simplify the input of the neural networks, we choose the single freedom as the model input. The LP is encoded as the index matrix to serve as input of the models.</p>
<p>The remainder of this paper is organized as follows. The methodology is introduced in <xref ref-type="sec" rid="s2">Section 2</xref>. The numerical results are presented in <xref ref-type="sec" rid="s3">Section 3</xref>. Finally, <xref ref-type="sec" rid="s4">Section 4</xref> gives conclusions.</p>
</sec>
<sec id="s2">
<title>2 Methodology</title>
<sec id="s2-1">
<title>2.1 Computing Framework Based on Neural Network</title>
<p>In the evaluation process, the conventional method gets the eigenvalue and PD by performing core calculation. But the method used in this article predicts them with the CNN and FCN models. It is the main difference between this research and before. Neural network models are generated by training with the datasets. The general computing framework is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, which comprises three parts:<list list-type="simple">
<list-item>
<p>(1) Dataset generation. First, multiple fuel assemblies with different enrichment fuel and burnable poison rod quality are designed and labeled with a unique ID. Second, the few-group constants are generated by lattice calculation with the Monte Carlo code Serpent (<xref ref-type="bibr" rid="B10">Lepp&#xe4;nen et al., 2015</xref>). Third, the core LP is generated by the random method. Finally, the core calculation is performed with the in-house diffusion code to generate the training and validation datasets. The details are described in <xref ref-type="sec" rid="s2-2">Section 2.2</xref>.</p>
</list-item>
<list-item>
<p>(2) Model training. For a neural network model, it achieves learning knowledge by adjusting the parameters in its network. The learning process is named training. The architecture of the network decides the degree of learning. In this study, the CNN and the FCN are adopted as prediction models. They are introduced in <xref ref-type="sec" rid="s2-3">Section 2.3</xref>.</p>
</list-item>
<list-item>
<p>(3) Model verification. The verification is performed to verify the efficiency of the trained models. And <xref ref-type="sec" rid="s3">Section 3</xref> gives the results.</p>
</list-item>
</list>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Computing framework of core parameter prediction.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Dataset Generation</title>
<p>The eigenvalue and the PD during burnup are determined by the initial LP. In this study, the reflector is fixed. The LP is randomly generated in a simplified PWR geometry in <xref ref-type="fig" rid="F2">Figure 2</xref>, and the repetitive one will be abandoned. This generation process stops until the dataset size is reached. Then, the Serpent code is used to generate assembly few-group constants with the reflective boundary condition. Finally, the core calculation is performed with the in-house diffusion code for these LPs to obtain the eigenvalue and PD in each burnup point.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Geometry of the simplified PWR.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g002.tif"/>
</fig>
<p>In order to preserve spatial information, the LP is encoded as a two-dimensional matrix, which is comprised of assembly IDs. Different assemblies have different fuel enrichments and burnable poison rod quantities. They include 25 enrichments varying from 12% to 18% divided into a constant interval of 0.25% and six different poison rod numbers including 0, 9, 13, 17, 21, and 25. The poison rods have the same <sup>10</sup>B enrichment, which is 95%. Through the arrangement and combination of these settings, 150 different assemblies are formed. The temperature of the different problems is fixed as 900K. The fuel assembly is depleted to 100GWd/t, and the specific burnup steps are listed in <xref ref-type="table" rid="T1">Table 1</xref>. The basic power density of the fuel assembly is 0.5&#xa0;MW/kg. In the designed assemblies, the moderator is fixed as the 561K water without the void and boron. The cladding material is fixed as the 600K stainless steel. The gap is fixed as 600K oxygen. The compositions of the above materials are given in <xref ref-type="sec" rid="s10">Supplementary Appendix Table SA1</xref>. <xref ref-type="fig" rid="F3">Figure 3</xref> and <xref ref-type="fig" rid="F4">Figure 4</xref> describe the geometry of fuel assembly and the configuration of pin cell, respectively. As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, there are four different groups of poison rod locations. For the assembly with nine poison rods, the location of the poison rod is marked with B1. For the assembly with thirteen poison rods, the poison rods are placed not only in B1 but also in B2. For the assembly with seventeen poison rods, the poison rods are placed in B1 and B3. For the assembly with twenty-one poison rods, the poison rods are placed in B1, B2, and B3. For the assembly with twenty-five poison rods, the poison rods are placed in B1, B3, and B4.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Burnup points.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="left">BU (GWd/t)</td>
<td align="center">27.5, 30, 32.5, 35, 37.5, 40, 42.5, 45, 47.5, 50, 52.5, 55, 57.5, 60, 62.5, 65, 67.5, 70, 72.5, 75, 77.5, 80, 82.5, 85, 87.5, 90, 92.5, 95, 97.5, 100</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Assembly geometry.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Geometry configuration of different cells.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g004.tif"/>
</fig>
<p>In addition, considering that the eigenvalue in different burnup points is not prior data, the eigenvalue is not normalized.</p>
</sec>
<sec id="s2-3">
<title>2.3 Model Description</title>
<p>Different problems need different models with different architectures. In this study, two types of neural network models are used. We performed some primary sensitivity analysis on the network architectures used in this research. The results indicate that the current networks are the best. Any adjustment to them will worsen the prediction accuracy. Besides, it is difficult to find the law between the adjustment and the model performance. Thus, we do not report it in this manuscript. A complete sensitivity analysis of the network architecture requires a lot of iterations, which are difficult to complete in this research and are considered for the future. Then, the models used in this research are introduced. The first type is the CNN, which is adopted to predict the eigenvalue. Its structure comprises convolutional, pooling, and fully connected layers, which are shown in <xref ref-type="sec" rid="s10">Supplementary Appendix Table SA2</xref>. The convolutional layer aims to take the spatial data into account. The pooling layer summarizes the feedback of the whole neighborhood and improves the efficiency of the network. The network finishes up with the fully connected layer, which connects the network and the object.</p>
<p>The second type is the FCN, which is a variant of CNN and is presented diagrammatically in <xref ref-type="fig" rid="F5">Figure 5</xref>. It is noticed that, at the end of conventional CNN, several upsampling layers and concatenate layers are added to achieve backward stride convolution. They combine different feature layers and generate the output of corresponding size to the input. Thus, the FCN can predict the assembly-wise PD with the LP as its input. The FCN structure, which is adopted in this study, is shown in <xref ref-type="sec" rid="s10">Supplementary Appendix Table SA3</xref>. <xref ref-type="table" rid="T2">Table 2</xref> gives the parameters used in the above models.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Schematic diagram of the FCN structure.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g005.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Model parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="center">CNN</th>
<th align="center">FCN</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Activation functions</td>
<td align="left">ReLU (rectified linear unit)</td>
<td align="left">ReLU</td>
</tr>
<tr>
<td align="left">Loss function</td>
<td align="left">MSE (mean squared error)</td>
<td align="left">MSE</td>
</tr>
<tr>
<td align="left">Optimizer</td>
<td align="left">Adam (adaptive moment estimation)</td>
<td align="left">Adam</td>
</tr>
<tr>
<td align="left">Learning rate</td>
<td align="left">1e-3</td>
<td align="left">1e-4</td>
</tr>
<tr>
<td align="left">Batch size</td>
<td align="left">512</td>
<td align="left">512</td>
</tr>
<tr>
<td align="left">Epoch</td>
<td align="left">700</td>
<td align="left">700</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Furthermore, there are two points that need attention. First, the models with different burnup points are trained separately, which means that different burnup points have different neural networks. Second, due to the computational load for training 50 neural networks, this study chooses several representative burnup points. Thirteen burnup points are selected as representatives, including 0, 0.2, 0.5, 1.0, 2.0, 35.0, 37.5, 40.0, 42.5, 92.5, 95, 97.5, 100.0 GWd/t, which represent the begin of cycle (BOC), middle of cycle (MOC), and end of cycle (EOC).</p>
<p>In this study, the Keras framework (<xref ref-type="bibr" rid="B1">Chollet, 2015</xref>) is used to establish neural network structures upon TensorFlow. The CPU and GPU used in this work are 3.3&#xa0;GHz Intel Core i9-7900X and Nvidia GeForce GTX 2080Ti, respectively.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Numerical Results</title>
<sec id="s3-1">
<title>3.1 Eigenvalue Prediction</title>
<p>In this section, the CNNs are trained to predict the eigenvalue in different burnup points. The architecture shown in <xref ref-type="sec" rid="s10">Supplementary Appendix Table SA2</xref> was used. 1 million samples (0.8 million for training and 0.2 million for validation, with no overlap between the two datasets) were generated to train and validate the CNNs.</p>
<p>
<xref ref-type="fig" rid="F6">Figures 6</xref>&#x2013;<xref ref-type="fig" rid="F8">8</xref> show the scattering plot of eigenvalue and the error distribution of predicted eigenvalue. In the scattering plot, the red line is the mean absolute error (MAE) &#xb1;500pcm. In the error distribution histogram, the black line is the normal distribution curve based on the prediction results. The &#x3c3; symbol represents the standard deviation of error distribution. The green region, the blue region, the red region, and the black region are the normal distribution range of 1&#x3c3;, 2&#x3c3;, and 3&#x3c3; and the region out of 3&#x3c3;, respectively. <xref ref-type="table" rid="T3">Table 3</xref> summarizes the detailed results.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Eigenvalue predicted accuracy of the BOC.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Eigenvalue predicted accuracy of the MOC.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Eigenvalue predicted accuracy of the EOC.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g008.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Eigenvalue prediction error of trained models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="left">Depletion (GWd/t)</th>
<th align="center">e<sub>avg</sub>
<sup>a</sup>
</th>
<th align="center">e<sub>std</sub>
<sup>b</sup>
</th>
<th align="center">Frac. with e<sup>c</sup>&#x3c;200pcm</th>
<th align="center">Frac. with e<sup>c</sup>&#x3e;500pcm</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="5" align="left">BOC</td>
<td align="char" char=".">0.0</td>
<td align="char" char=".">68</td>
<td align="char" char=".">136</td>
<td align="char" char=".">84.52</td>
<td align="char" char=".">0.68</td>
</tr>
<tr>
<td align="char" char=".">0.2</td>
<td align="char" char=".">&#x2212;27</td>
<td align="char" char=".">237</td>
<td align="char" char=".">64.84</td>
<td align="char" char=".">4.40</td>
</tr>
<tr>
<td align="char" char=".">0.5</td>
<td align="char" char=".">&#x2212;26</td>
<td align="char" char=".">174</td>
<td align="char" char=".">81.62</td>
<td align="char" char=".">1.80</td>
</tr>
<tr>
<td align="char" char=".">1.0</td>
<td align="char" char=".">31</td>
<td align="char" char=".">177</td>
<td align="char" char=".">78.86</td>
<td align="char" char=".">1.56</td>
</tr>
<tr>
<td align="char" char=".">2.0</td>
<td align="char" char=".">35</td>
<td align="char" char=".">98</td>
<td align="char" char=".">94.99</td>
<td align="char" char=".">0.15</td>
</tr>
<tr>
<td rowspan="4" align="left">MOC</td>
<td align="char" char=".">35.0</td>
<td align="char" char=".">&#x2212;16</td>
<td align="char" char=".">176</td>
<td align="char" char=".">88.42</td>
<td align="char" char=".">2.61</td>
</tr>
<tr>
<td align="char" char=".">37.5</td>
<td align="char" char=".">12</td>
<td align="char" char=".">64</td>
<td align="char" char=".">99.00</td>
<td align="char" char=".">0.07</td>
</tr>
<tr>
<td align="char" char=".">40.0</td>
<td align="char" char=".">16</td>
<td align="char" char=".">78</td>
<td align="char" char=".">98.08</td>
<td align="char" char=".">0.16</td>
</tr>
<tr>
<td align="char" char=".">42.5</td>
<td align="char" char=".">55</td>
<td align="char" char=".">128</td>
<td align="char" char=".">87.68</td>
<td align="char" char=".">0.52</td>
</tr>
<tr>
<td rowspan="4" align="left">EOC</td>
<td align="char" char=".">92.5</td>
<td align="char" char=".">&#x2212;27</td>
<td align="char" char=".">71</td>
<td align="char" char=".">98.20</td>
<td align="char" char=".">0.07</td>
</tr>
<tr>
<td align="char" char=".">95.0</td>
<td align="char" char=".">7</td>
<td align="char" char=".">58</td>
<td align="char" char=".">99.51</td>
<td align="char" char=".">0.04</td>
</tr>
<tr>
<td align="char" char=".">97.5</td>
<td align="char" char=".">&#x2212;19</td>
<td align="char" char=".">58</td>
<td align="char" char=".">99.58</td>
<td align="char" char=".">0.04</td>
</tr>
<tr>
<td align="char" char=".">100.0</td>
<td align="char" char=".">33</td>
<td align="char" char=".">144</td>
<td align="char" char=".">84.90</td>
<td align="char" char=".">0.55</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>a &#x3d; average error (pcm).</p>
</fn>
<fn>
<p>b &#x3d; standard deviation (pcm).</p>
</fn>
<fn>
<p>c &#x3d; fraction of the eigenvalue with error (%).</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>As a result of validation, in different burnup stages, the error distribution of the discrepancy between the predicted eigenvalue and the reference is close to normal distribution. However, compared to the normal distribution, the eigenvalue prediction error of CNN models is higher within the 1&#x3c3; range. This means that the distribution of prediction error is more concentrated around the average error. But in the region of error exceeding 1&#x3c3;, the distribution is wider than the normal distribution. The average error in all cases is within 100pcm. There is no obvious peak shift. Besides, the samples with the absolute error over 500 pcm are less than 3%, except for the second burnup point in the BOC. In general, the error in the BOC and MOC is higher than that in the EOC. This is because the reactivity of different assemblies varies greatly with poison depletion, which is greatly affected by the location. It increases the difficulty of the prediction process.</p>
</sec>
<sec id="s3-2">
<title>3.2 Power Distribution Prediction</title>
<p>As a further test of neural network, the FCNs are trained to predict PD. The architecture, shown in <xref ref-type="sec" rid="s10">Supplementary Appendix Table SA3</xref>, was used. 1 million PD samples, generated with the eigenvalue, were used to train and validate the FCNs.</p>
<p>For the relative power of each assembly in different burnup stages, <xref ref-type="fig" rid="F9">Figures 9</xref>&#x2013;<xref ref-type="fig" rid="F11">11</xref> give the assembly average power, the assembly average absolute error, and the average value of the absolute relative error. The color of figures is given according to the assembly average power.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Power distribution prediction result of the BOC. First line: assembly average power. Second line: mean absolute error. Third line: average value of absolute relative error.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Power distribution prediction result of the MOC. First line: assembly average power. Second line: mean absolute error. Third line: average value of absolute relative error.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Power distribution prediction result of the EOC. First line: assembly average power. Second line: mean absolute error. Third line: average value of absolute relative error.</p>
</caption>
<graphic xlink:href="fenrg-10-851231-g011.tif"/>
</fig>
<p>The average power of assembly decreases with the increase of the distance from the core center. The average absolute error shows the same trend. The error in the core center is higher than that in the core periphery. But the error is in the same level. For the average value of the absolute error, similar to eigenvalue prediction, the error in the BOC and MOC is higher than that in the EOC. In a specific burnup point, the error in the center region and peripheral region is higher than that in the inter-ring region. This phenomenon is caused by the spatial self-shielding effect. It means that there is different performance in different positions, even if the configuration is the same. Besides, the boundary condition, the reflector, and the void region exist in the core center and peripheral regions, which increases the difficulty of learning in these regions.</p>
</sec>
<sec id="s3-3">
<title>3.3 Discussion on Efficiency</title>
<p>In the process of evaluating the accuracy of models, the efficiency was also tested. During the diffusion calculation, each node was considered an assembly, and two-group constants were used. A steady-state diffusion calculation takes a few seconds, and the burnup calculation time can be neglected. It takes nearly 2&#xa0;days to generate 1 million samples. However, for the neural network models obtained with training, it takes 18&#xa0;s and 14&#xa0;s to generate 0.2 million eigenvalues and PDs. The calculation efficiency is remarkably improved. For the CNN and FCN models, learning once (epoch) costs 23&#xa0;s and 40&#xa0;s, respectively. The detailed time comparison is listed in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Time comparison.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="center">Numbers (million)</th>
<th align="center">Time</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Dataset generation</td>
<td align="char" char=".">1</td>
<td align="center">2&#xa0;days</td>
</tr>
<tr>
<td align="left">CNN/training/one epoch</td>
<td align="char" char=".">0.8</td>
<td align="center">23&#xa0;s</td>
</tr>
<tr>
<td align="left">CNN/validation</td>
<td align="char" char=".">0.2</td>
<td align="center">18&#xa0;s</td>
</tr>
<tr>
<td align="left">FCN/training/one epoch</td>
<td align="char" char=".">0.8</td>
<td align="center">40&#xa0;s</td>
</tr>
<tr>
<td align="left">FCN/validation</td>
<td align="char" char=".">0.2</td>
<td align="center">14&#xa0;s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Similar to the application of neural network in other fields, the generalization of trained models is an issue. In the process of training, each assembly was labeled with a unique ID. The existing IDs cannot identify any new assembly. It directly leads to the lack of generalization ability. This is the limitation of neural networks in this study.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Conclusion</title>
<p>In this study, the CNN and the FCN were adopted to predict the eigenvalue and the power distribution for a simplified core during burnup, respectively. The loading pattern is encoded as a two-dimensional matrix as the models&#x2019; input. As a result of validating for 0.2 million samples, the performance of the trained models for the EOC is better than that for the BOC and MOC. For eigenvalue prediction, the fraction of the eigenvalue with error more than 500 pcm is less than 1% for all burnup points in the EOC. But there are third burnup points in the BOC and one burnup point in the MOC, where the fraction is over 1%. This is caused by the changes of reactivity balance between poison and fuel in the BOC and MOC. However, in the EOC, the differences between different assemblies become small as the poison nuclide depletes to a negligible level. With regard to the power distribution, the performance of the trained models for the EOC is better than that for the BOC and MOC, too. The mean absolute error of assembly power follows that the error decreases with the increasing distance from the core center. But the error is in the same level. The average value of absolute relative error in the center and peripheral regions is larger than that in the inter-ring region. It is caused by the self-shielding effect, which leads to the different performance in different positions, even if the configuration is the same. Besides, the presence of boundary condition and the fact that the same information is shared among different fuel positions also increase the difficulty of learning.</p>
<p>This investigation indicates that the neural network has the capability to predict core key parameters, such as the eigenvalue and power distribution. Compared with the conventional diffusion calculation, the introduction of neural network as the surrogate model significantly reduces the computation time. However, the error is influenced by the depletion and the assembly location. This indicates that it is not appropriate to directly use the ID of assembly as input in this research. The selection of the model input needs to be further analyzed.</p>
</sec>
</body>
<back>
<sec id="s5" sec-type="data-availability">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s10">Supplementary Material</xref>, and further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>JZ: Writing-original draft, Visualization, Simulation. YZ: Simulation. QZ (3rd author): Writing-review, Idea, Supervision. XW: Resources. QZ (5th author): Resources.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China (12105063), the Science and Technology on Reactor System Design Technology Laboratory (HT-KFKT-02-2019004), the Stability Support Fund for Key Laboratory of Nuclear Data (JCKY2021201C154), and the Natural Science Foundation of Heilongjiang Province of China (LH2020A001).</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>
<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.851231/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fenrg.2022.851231/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Chollet</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Keras</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://keras.io">https://keras.io</ext-link>
</comment>. </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hedayat</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Davilu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sepanloo</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Estimation of Research Reactor Core Parameters Using Cascade Feed Forward Artificial Neural Networks</article-title>. <source>Prog. Nucl. Energy</source> <volume>51</volume> (<issue>6-7</issue>), <fpage>709</fpage>&#x2013;<lpage>718</lpage>. <pub-id pub-id-type="doi">10.1016/j.pnucene.2009.03.004</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <source>Application of Convolutional Neural Network to Fuel Loading Pattern Optimization by Simulated Annealing</source>. <publisher-loc>Korea</publisher-loc>: <publisher-name>Transactions of the Korean Nuclear Society Autumn Meeting</publisher-name>. </citation>
</ref>
<ref id="B4">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Prediction of Pressurized Water Reactor Core Design Parameters Using Artificial Neural Network for Loading Pattern Optimization</source>. <publisher-loc>Korea</publisher-loc>: <publisher-name>Transactions of the Korean Nuclear Society Spring Meeting</publisher-name>. </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>H. G.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>B. H.</given-names>
</name>
</person-group> (<year>1993a</year>). <article-title>Optimal Fuel Loading Pattern Design Using an Artificial Neural Network and a Fuzzy Rule-Based System</article-title>. <source>Nucl. Sci. Eng.</source> <volume>115</volume> (<issue>2</issue>), <fpage>152</fpage>. <pub-id pub-id-type="doi">10.13182/NSE93-A28525</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>H. G.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>B. H.</given-names>
</name>
</person-group> (<year>1993b</year>). <article-title>Pressurized Water Reactor Core Parameter Prediction Using an Artificial Neural Network</article-title>. <source>Nucl. Sci. Eng.</source> <volume>113</volume> (<issue>1</issue>), <fpage>70</fpage>. </citation>
</ref>
<ref id="B7">
<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>, <fpage>1097</fpage>. </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>G.-C.</given-names>
</name>
<name>
<surname>Heung Chang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Radial Basis Function Networks Applied to DNBR Calculation in Digital Core Protection Systems</article-title>. <source>Ann. Nucl. Energy</source> <volume>30</volume> (<issue>15</issue>), <fpage>1561</fpage>&#x2013;<lpage>1572</lpage>. <pub-id pub-id-type="doi">10.1016/s0306-4549(03)00099-9</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nam</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Joo</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Convolutional Neural Network for Power Distribution Prediction in PWRs</source>. <publisher-loc>Jeju, Korea</publisher-loc>: <publisher-name>Transactions of the Korean Nuclear Society Spring Meeting</publisher-name>. </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lepp&#xe4;nen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pusa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Valtavirta</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>The Serpent Monte Carlo Code: Status, Development and Applications in 2013</article-title>. <source>Ann. Nucl. Energy</source> <volume>82</volume>, <fpage>142</fpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2014.08.024</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Long</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shelhamer</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Darrell</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Fully Convolutional Networks for Semantic Segmentation</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE conference on computer vision and pattern recognition</conf-name>, <fpage>3431</fpage>&#x2013;<lpage>3440</lpage>. </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mazrou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hamadouche</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Application of Artificial Neural Network for Safety Core Parameters Prediction in LWRRS</article-title>. <source>Prog. Nucl. Energy</source> <volume>44</volume> (<issue>3</issue>), <fpage>263</fpage>&#x2013;<lpage>275</lpage>. <pub-id pub-id-type="doi">10.1016/s0149-1970(04)90014-5</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niknafs</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ebrahimpour</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Amiri</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Combined Neural Network for Power Peak Factor Estimation</article-title>. <source>Aust. J. Basic Appl. Sci.</source> <volume>4</volume> (<issue>8</issue>), <fpage>3404</fpage>. </citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Saber</surname>
<given-names>A. S.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Nuclear Reactors Safety Core Parameters Prediction Using Artificial Neural Networks</article-title>,&#x201d; in <conf-name>2015 11th International Computer Engineering Conference (ICENCO)</conf-name> (<publisher-name>IEEE</publisher-name>). </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Souza</surname>
<given-names>R. M. G.</given-names>
</name>
<name>
<surname>Moreira</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Neural Network Correlation for Power Peak Factor Estimation</article-title>. <source>Ann. Nucl. Energy</source> <volume>33</volume> (<issue>7</issue>), <fpage>594</fpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2006.02.007</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Whyte</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Parks</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Surrogate Model Optimization of a &#x2018;micro Core&#x2019; PWR Fuel Assembly Arrangement Using Deep Learning Models</article-title>,&#x201d; in <conf-name>Proc. Int. Conf. Physics of Reactors 2020 (PHYSOR 2020)</conf-name>, <conf-loc>Cambridge, United Kingdom</conf-loc>. </citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>A Deep Learning Model for Solving the Eigenvalue of the Diffusion Problem of 2-D Reactor Core</article-title>,&#x201d; in <conf-name>Proceedings of the Reactor Physics Asia 2019 (RPHA19) Conference</conf-name>, <conf-loc>Osaka, Japan</conf-loc>, <conf-date>December 2&#x2013;3, 2019</conf-date>. </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T. F.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>A Deep Learning Based Surrogate Model for Estimating the Flux and Power Distribution Solved by Diffusion Equation</article-title>,&#x201d; in <conf-name>Proc. Int. Conf. Physics of Reactors 2020 (PHYSOR 2020)</conf-name>, <conf-loc>Cambridge, United Kingdom</conf-loc>. </citation>
</ref>
</ref-list>
</back>
</article>