针对核反应堆屏蔽设计的基于神经网络的中子输运方法

文档序号:33775910发布日期:2023-04-18 23:02阅读:58来源:国知局
针对核反应堆屏蔽设计的基于神经网络的中子输运方法

本发明属于核反应堆工程,具体涉及一种针对核反应堆屏蔽设计的基于神经网络的中子输运方法。


背景技术:

1、屏蔽设计是核反应堆设计中重要的一大环节,其核心是获得核反应堆屏蔽中各能群中子角通量密度的分布,但由于核反应堆屏蔽里中子各向异性严重,必须进行中子输运计算。针对核反应堆屏蔽中子输运计算,目前经典方法可分为概率论方法和确定论方法两类。

2、概率论方法,即蒙特卡罗方法,不需要对变量进行离散且复杂几何适应性强,理论上能够精确进行连续能量中子输运计算,但由于屏蔽计算中容易出现“深穿透”问题,再加上如果需要获取精细的统计结果,需要海量的粒子进行模拟来降低统计方差,导致计算效率严重低下。

3、确定论方法,常对能量变量采用多群近似,对角度变量常采用离散纵标法或者球谐函数展开法,对空间变量则进行网格离散,其求解速度虽然比概率论方法快,但是高度依赖网格,复杂几何适应性差,而且屏蔽输运计算的结果以离散网格节点表示,如果精细化计算则网格量巨大,导致结果存储占用巨大。此外,其在空间变量离散时常采用差商近似微分的数值梯度形式,导致计算时还有一定的精度损失。


技术实现思路

1、为解决上述问题,本发明提供了一种针对核反应堆屏蔽设计的基于神经网络的中子输运方法,此方法通过构建全连接神经网络预测核反应堆屏蔽中各位置处的各能群中子角通量密度,在空间位置以及飞行方向上使用加扰低差异序列进行配点采样,然后结合最小二乘法和优化算法对全连接神经网络进行训练,最小化基于物理信息的中子输运平均损失函数和边界平均损失函数,使训练完成后的全连接神经网络能够准确预测核反应堆屏蔽中任意空间位置和飞行方向上各能群中子角通量密度。此方法不依赖于网格,复杂几何适应性强,而且采用基于链式法则原理的反向自动微分可精确获得各能群中子角通量密度的梯度,最后计算结果的硬件存储占用也仅与全连接神经网络规模相关,实现了计算结果的压缩表示。

2、为了实现上述目的,本发明采用了以下技术方案予以实施:

3、一种针对核反应堆屏蔽设计的基于神经网络的中子输运方法,包括如下步骤:

4、步骤1:构建一个具有输入层、输出层和多层隐藏层的全连接神经网络预测核反应堆屏蔽中的各能群中子角通量密度并采用xavier初始化方法初始化所构建的全连接神经网络所有层的权重和偏置;

5、步骤2:读取核反应堆屏蔽的几何信息、材料信息和外中子源信息:

6、(a)几何信息包括描述核反应堆屏蔽的最终几何体的几何参数和边界参数、基本几何体的几何参数和边界参数以及基本几何体的组合方式;

7、(b)材料信息包括核反应堆屏蔽材料的空间分布、各个能群下相应空间位置材料的总截面和散射截面;

8、(c)外中子源信息包括各能群外中子源的空间分布和角度分布;

9、步骤3:根据步骤2读取的几何信息,使用低差异序列在最终几何体的内部空间位置与中子飞行方向上随机均匀采样nγ个内部配点,在最终几何体的边界空间位置与中子飞行方向上随机均匀采样nb个边界配点,再结合步骤2读取的材料信息和外中子源信息,根据每个内部配点对应的中子空间位置和中子飞行方向,判断并存储nγ个内部配点对应的材料信息和外中子源信息,由此生成内部配点数据集sγ;根据每个边界配点对应的中子空间位置,判断并存储nb个边界配点对应的边界外法向量信息和边界条件信息,由此生成边界配点数据集

10、步骤4:将步骤3获得的内部配点数据集中每个内部配点对应的中子空间位置和中子飞行方向输入到步骤1构建的全连接神经网络中,输出得到核反应堆屏蔽内每个内部配点对应的各能群中子角通量密度。然后计算得到核反应堆屏蔽的中子输运平均损失函数lossγ:

11、

12、消失算子l作用在φg(r,ω)上的具体形式定义为:

13、

14、式(2)中等号右边从左至右,三个物理项依次为泄漏项、移出项和散射项。

15、r—中子空间位置;

16、ri—内部配点数据集sγ中第i个内部配点对应的中子空间位置;

17、ω—中子飞行方向;

18、ω′—物理过程使中子状态发生变化前的中子飞行方向;

19、ωi—内部配点数据集sγ中第i个内部配点对应的中子飞行方向;

20、g—中子能群编号;

21、g′—物理过程使中子状态发生变化前的中子能群编号;

22、φg(r,ω)—中子空间位置r处沿ω方向飞行的第g能群中子角通量密度;

23、φg′(r,ω′)—物理过程使中子状态发生变化前的中子空间位置r处沿ω′方向飞行的第g′能群中子角通量密度;

24、φg(ri,ωi)—内部配点数据集sγ中第i个内部配点对应的中子空间位置ri处沿ωi方向飞行的第g能群中子角通量密度;

25、g—中子能群的总数;

26、σt,g(r)—中子空间位置r处材料的第g能群的总截面;

27、σs,g′→g(r,ω′→ω)—中子空间位置r处材料使沿ω′方向飞行的第g′能群中子散射至飞行方向为ω、能量处于第g能群的状态的散射截面;

28、qg(ri,ωi)—内部配点数据集sγ中第i个内部配点对应的中子空间位置ri处发射飞行方向为ωi、能量处于第g能群状态的外中子源;

29、步骤5:将步骤3获得的边界配点数据集中每个边界配点对应的中子空间位置和中子飞行方向信息输入到步骤1构建的全连接神经网络中,输出得到核反应堆屏蔽边界上每个边界配点对应的各能群中子角通量密度;并根据每个边界配点对应的边界外法向量信息和边界条件信息,计算得到核反应堆屏蔽的边界平均损失函数lossb;

30、步骤6:固定步骤1构建的全连接神经网络中输入层和多层隐藏层的权重和偏置不变,使用最小二乘法获得使步骤5构建的边界平均损失函数lossb的值最小时全连接神经网络输出层的权重和偏置大小,并对原输出层的权重和偏置进行相应更新;

31、步骤7:固定步骤6基于最小二乘法获得并更新后的全连接神经网络输出层的权重和偏置大小不变,采用优化算法更新调整全连接神经网络的输入层和多层隐藏层的权重和偏置,使得步骤4构建的中子输运平均损失函数lossγ与步骤5构建的边界平均损失函数lossb之和最小化;

32、步骤8:在进行基于神经网络的中子输运计算时,先执行步骤3之后重复执行ngrad次步骤4至步骤7为输运计算的一大步,反复执行若干次大步输运计算,直至相邻输运计算大步的全连接神经网络在内部配点数据集和边界配点数据集上,以每个配点对应的中子空间位置和中子飞行方向作为输入,输出得到的各能群中子角通量密度的l2范数相对误差小于10-3,则全连接神经网络训练完成且整个基于神经网络的中子输运计算结束;此时将核反应堆屏蔽内任意中子空间位置和中子飞行方向输入到训练完成的全连接神经网络中,即可输出得到对应的各能群中子角通量密度。

33、所述步骤1中的全连接神经网络输入层的神经元个数为6个,前3个神经元对应中子空间位置r,即三维直角坐标系下x、y、z坐标,后3个神经元对应中子飞行方向ω,即ω沿三维直角坐标系的三个轴xyz的投影ωx、ωy、ωz:

34、

35、θ—中子飞行方向ω与z轴的夹角;

36、—中子飞行方向ω在xy平面上的投影与x轴的夹角;

37、式(3)中θ∈[0,π),

38、全连接神经网络的输出层的神经元个数为g个,每个神经元对应某一能群的中子角通量密度,输出层的激活函数为平方函数或以自然常数e为底的指数函数以保证输出各能群中子角通量密度为正值;中间的多层隐藏层层数若干且可根据计算精度需要自行调整,激活函数为可微函数tanh函数或者swish函数。

39、所述步骤2中基本几何体包括球体、圆柱体、长方体、椭球体、椎体;所述最终几何体和基本几何体的几何参数为符号距离函数,边界参数为边界外法向量信息和边界条件信息;所述基本几何体的组合方式为交、并、补三种布尔运算,最终几何体由基本几何体通过布尔运算中的一种或多种组合得到。

40、所述步骤3中采用的低差异序列为加扰halton序列或者加扰sobol序列;所述内部配点数据集sγ内容具体包括内部配点中子相空间坐标(ri,ωi)、内部配点对应的中子空间位置ri处各能群总截面和散射截面、各能群外中子源,i=1,…,nγ;所述边界配点数据集内容具体包括边界配点中子相空间坐标(rj,ωj)、边界配点对应的中子空间位置rj处的边界外法向量nj和边界条件类型,j=1,…,nb。

41、内部配点对应的中子空间位置的采样范围为最终几何体的内部空间,边界配点对应的中子空间位置的采样范围为最终几何体的边界空间;对于内部配点对应的中子飞行方向和边界配点对应的中子飞行方向均包含的θ和θ和的采样范围分别为[0,π)和[0,2π)。

42、所述边界条件类型为真空边界条件或者反射边界条件。

43、若边界条件为真空边界条件,则核反应堆屏蔽的边界平均损失函数lossb的具体形式为:

44、

45、若边界条件为反射边界条件,则核反应堆屏蔽的边界平均损失函数lossb的具体形式为:

46、

47、rj—边界配点数据集中第j个边界配点对应的中子空间位置;

48、ωj—边界配点数据集中第j个边界配点对应的中子飞行方向;

49、ω′j—边界配点数据集中第j个边界配点对应的中子沿ωj方向入射,在边界外法向量为nj的中子空间位置rj处发生反射后的中子飞行方向;

50、φg(rj,ωj)—边界配点数据集中第j个边界配点对应的中子空间位置rj处沿ωj方向飞行的第g能群中子角通量密度;

51、φg(rj,ω′j)—边界配点数据集中第j个边界配点对应的中子空间位置rj处发生反射后沿ω′j方向飞行的第g能群中子角通量密度;

52、nb′—边界配点数据集中满足ωj·nj<0的边界配点数目;

53、其中,nb′≤nb;α为反射系数且0<α≤1,ω′j=ωj-2(ωj·nj)nj。

54、所述步骤4中式(2)里泄漏项里的各能群中子角通量密度的梯度使用深度学习框架pytorch或tensorflow中的反向自动微分计算获得;散射项中针对物理过程使中子状态发生变化前的中子飞行方向的积分使用全对称求积组进行计算,全对称求积组阶数n为偶数且8≤n≤20。

55、所述步骤7中的优化算法为一阶梯度下降优化算法adam算法或者拟牛顿法l-bfgs算法。

56、与现有针对核反应堆屏蔽设计的中子输运计算方法相比,本发明有如下突出优点:

57、1、本发明进行中子输运计算时不需要剖分网格,仅基于加扰低差异序列在空间位置以及飞行方向上进行随机均匀采样即可获取计算用的配点数据集,不存在如传统确定论方法在复杂几何中网格剖分困难、网格映射复杂等问题,具有较好的复杂几何适应性,而且配点数据集可方便与cad等工程建模系统相结合。此外,在求解过程中还采用了现有深度学习框架中基于求导链式法则的反向自动微分计算各能群中子角通量密度的梯度,实现方便且相比于传统确定论求解方法采用差商近似微分的数值梯度形式精度可以得到提高;

58、2、本发明在训练全连接神经网络时采用混合分步式训练模式,即对边界平均损失函数采用最小二乘法,对边界平均损失函数与中子输运平均损失函数之和采用优化算法,通过先后固定全连接神经网络其他层及输出层的权重和偏置分别进行参数计算更新,能够有效避免不同损失函数项在训练过程中出现的刚性问题,减缓优化难度,提高优化效率及进一步降低优化误差和各能群中子角通量密度的预测误差;

59、3、本发明最终结果以训练好的全连接神经网络表示,相比传统确定论方法,可以预测核反应堆屏蔽中任意空间位置和飞行方向下高精度各能群中子角通量密度且预测相互独立,可实现硬件高并行度,其存储占用大小仅与神经网络的结构规模大小相关,可拓展应用于未来精细化屏蔽设计计算、屏蔽智能优化设计及数据可视化等场景。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1