首页 / 专利库 / 人工智能 / 人工智能 / 机器学习 / 人工神经网络 / 一种基于机器学习的棒束子通道热工水力特性预测方法

一种基于机器学习的棒束子通道热工特性预测方法

阅读:955发布:2020-05-08

专利汇可以提供一种基于机器学习的棒束子通道热工特性预测方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 机器学习 的棒束子通道热工 水 力 特性预测方法,首先确定预测棒束子通道热工水力特性所需要的棒束特征参数,建立棒束机器学习模型;其次,从 数据库 中筛选出训练机器学习模型需要的数据并进行数据预处理;随后,将样本中棒束特征参数作为模型输入,待预测的棒束子通道热工水力特性作为模型输出,训练机器学习模型;最后将待预测棒束的特征参数输入到机器学习模型中,输出待预测棒束子通道热工水力特性参数,完成预测;本发明克服了传统棒束子通道热工水力计算方法普适性差、操作复杂、预测 精度 参差不齐的 缺陷 ;本发明通用性强,精度较高, 训练数据 易于扩充,机器学习模型易于改进,能够为棒束组件热工分析计算提供参考。,下面是一种基于机器学习的棒束子通道热工特性预测方法专利的具体信息内容。

1.一种基于机器学习的棒束子通道热工特性预测方法,其特征在于:包括如下步骤:
步骤1:建立棒束子通道热工水力特性机器学习模型;
首先分析待预测的棒束子通道热工水力特性,确定待预测棒束子通道热工水力特性所需的棒束特征参数,并将待预测棒束子通道热工水力特性所需的棒束特征参数作为机器学习模型的输入节点,待预测棒束子通道热工水力特性作为输出节点,建立机器学习模型;
步骤2:从数据库中筛选出训练机器学习模型需要的数据并进行数据预处理;
根据待预测棒束子通道的特征(如定位件类型、工质类型),从数据库中筛选出相应的棒束子通道实验或CFD模拟数据,再对实验或CFD模拟数据进行无量纲化处理,并去除数据中明显错误或偏离期望值的坏点,最后对数据进行归一化处理,将处理之后的数据作为训练机器学习模型的样本数据;
步骤3:使用步骤2获得的样本数据,训练机器学习模型;
将步骤2预处理之后的样本数据分为训练集、验证集和测试集,使用训练集中的样本数据训练机器学习模型,将训练集中待预测棒束子通道热工水力特性所需的棒束特征参数作为机器学习模型的输入,待预测棒束子通道热工水力特性作为机器学习模型的输出,训练机器学习模型,得到机器学习模型内部节点连接权值和阈值,再根据验证集中的数据和机器学习模型预测结果的偏差初步评估机器学习模型的性能,并根据验证结果增加或减少模型中隐含层数及隐含层中节点数目,避免机器学习模型过拟合,最后使用测试集中的数据对机器学习模型测试,评估最终机器学习模型的性能,得到最终的机器学习模型;
步骤4:将待预测棒束的特征参数输入最终的机器学习模型中,输出待预测棒束子通道热工水力特性。
2.根据权利要求1所述的一种基于机器学习的棒束子通道热工水力特性预测方法,其特征在于:所述机器学习模型为决策树算法、贝叶斯算法、支持向量机算法、随机森林算法或人工神经网络算法。
3.根据权利要求2所述的一种基于机器学习的棒束子通道热工水力特性预测方法,其特征在于:所述机器学习模型为人工神经网络算法中的BP神经网络模型,BP神经网络模型由输入层、隐含层和输出层组成,其中隐含层节点数对BP神经网络预测精度影响大,节点数太少,网络模型不能很好地学习训练数据,训练的精度受到影响;而节点数太多,又会增加训练时间,也容易造成BP神经网络模型过拟合;最佳隐含层节点数的选择取决于输入层和输出层节点数;所述BP神经网络隐含层节点数的选取参考以下关系式:
其中l为隐含层节点数,n、m分别为输入、输出层节点数,a为0~10之间的常数。
4.根据权利要求2所述的一种基于机器学习的棒束子通道热工水力特性预测方法,其特征在于:所述BP神经网络模型是一种多层前馈神经网络模型,该网络模型的主要特点是信号向前传递,误差反向传播;输入信号经输入节点经隐含层逐层处理,直至输出层;每一层的神经元状态只影响下一层的神经元状态;如果输出层得不到期望输出,则转入反向传播,根据预测误差调整网络模型节点连接权值和阈值,从而使BP神经网络模型预测输出不断逼近期望输出;BP神经网络模型的训练过程包括以下步骤:
步骤1:BP神经网络初始化:将处理之后的棒束样本数据整理为输入输出序列(X,Y),待预测的棒束子通道热工水力特性数据为Y,棒束特征参数为X;根据输入输出序列(X,Y)确定网络输入层节点数n、隐含层节点数l和输出层节点数m;初始化输入层和隐含层神经元之间连接权值以及隐含层和输出层神经元之间的连接权值ωij、ωjk,初始化隐含层、输出层阈值a、b,给定学习速率和神经元激励函数;
步骤2:隐含层输出计算:根据输入变量棒束特征参数X,输入层和隐含层神经元之间连接权值ωij以及隐含层阈值a,计算隐含层输出Hj,计算公式如下:
其中f为隐含层激励函数,l为隐含层节点数,;
步骤3:输出层输出计算:根据隐含层输出Hj,隐含层和输出层神经元之间的连接权值ωjk和输出层阈值b,计算BP神经网络模型的预测输出Ok;
步骤4:误差计算:根据BP神经网络模型的预测输出Ok和期望输出Yk,计算网络预测误差ek;
ek=Yk-Ok
步骤5:权值更新:根据网络预测误差ek更新初始化输入层和隐含层神经元之间连接权值以及隐含层和输出层神经元之间的连接权值ωij和ωjk;
ωjk=ωjk+ηHjek j=1,2,…,l;k=1,2,…,m
其中η为学习速率;
步骤6:阈值更新:根据网络预测误差ek更新隐含层、输出层阈值a、b;
bk=bk+ek k=1,2,…,m
步骤7:判断算法迭代是否结束,如在连续6次迭代中预测误差不下降,则认为网络的预测能力已达极限,迭代结束,若没有结束,则返回步骤2;
步骤8:将棒束的特征参数提取为输入序列X,输入到训练获得的机器学习网络模型中,通过计算获得棒束热工水力特性的预测结果。

说明书全文

一种基于机器学习的棒束子通道热工特性预测方法

技术领域

[0001] 本发明涉及棒束通道热工水力分析计算领域,特别涉及到核反应堆堆芯燃料棒束热工水力分析计算。

背景技术

[0002] 流体纵掠棒束对流换热在管束式换热器、立式直流蒸汽发生器和核反应堆堆芯燃料组件等工业设备中有着广泛的应用。特别在反应堆堆芯热工水力计算领域,为了精确计算反应堆堆芯内燃料棒束的热工水力特性,将燃料棒束内冷却剂流道划分成的一些更小的棒束子通道进行分析。棒束子通道的热工水力特性对于准确计算堆芯内温度场和流场、分析反应堆的安全性和经济性有着重要的意义。
[0003] 而核反应堆燃料棒束通道内几何结构十分复杂:棒束组件内流道狭长,其轴向尺寸(米量级)和径向尺寸(毫米量级)相差巨大。在棒束通道内,轴向上还存在绕丝或定位格架等定位件,定位件的存在除了使流道几何结构进一步复杂化之外,还带来子通道之间的横向交混,造成子通道之间质量能量、动量上的交换,棒束通道内流动情况更加复杂。核反应堆燃料棒束通道内这些结构特点为棒束子通道热工水力特性的预测带来了较大的挑战。
[0004] 目前,通常通过直接分析棒束通道实验或CFD模拟结果,实现对棒束子通道热工水力特性的预测。普遍采用的方法是,基于实验/CFD模拟结果,直接拟合棒束子通道热工水力特性与棒束特征参数之间的关系式。事实上,棒束子通道热工水力特性受到较多棒束特征参数的影响,直接拟合法获得的棒束子通道热工水力关系式很难全面考虑各种棒束特征参数的影响,适用范围较为狭窄,普适性较差;而且,直接拟合法对研究者的数学素养要求较高,选取不同的拟合模型对预测结果影响较大,因此预测精度也参差不齐;此外,直接拟合法获得的棒束子通道热工水力特性表达式十分复杂,为程序编写带来了挑战;在棒束实验数据库更新后,棒束子通道热工水力特性表达式的升级和修正也十分复杂。

发明内容

[0005] 本发明解决的技术问题是:针对现有棒束子通道热工水力特性预测方法的不足,提供一种基于机器学习的棒束子通道热工水力特性预测方法,解决了现有棒束子通道热工水力特性预测方法适用范围狭窄,普适性较差,拟合过程复杂,表达式的升级和修正困难,且预测精度参差不齐的问题,可以更加全面地考虑棒束特征参数对棒束子通道热工水力特性的影响,最大程度地利用现有实验数据实现对棒束子通道热工水力特性的预测。
[0006] 为了达到上述目的,本发明采用如下技术方案:
[0007] 一种基于机器学习的棒束子通道热工水力特性预测方法,包括如下步骤:
[0008] 步骤1:建立棒束子通道热工水力特性机器学习模型;
[0009] 首先分析待预测的棒束子通道热工水力特性,确定待预测棒束子通道热工水力特性所需的棒束特征参数,并将待预测棒束子通道热工水力特性所需的棒束特征参数作为机器学习模型的输入节点,待预测棒束子通道热工水力特性作为输出节点,建立机器学习模型;
[0010] 步骤2:从数据库中筛选出训练机器学习模型需要的数据并进行数据预处理;
[0011] 根据待预测棒束子通道的特征(如定位件类型、工质类型),从数据库中筛选出相应的棒束子通道实验或CFD模拟数据,再对实验或CFD模拟数据进行无量纲化处理,并去除数据中明显错误或偏离期望值的坏点,最后对数据进行归一化处理,将处理之后的数据作为训练机器学习模型的样本数据;
[0012] 步骤3:使用步骤2获得的样本数据,训练机器学习模型;
[0013] 将步骤2预处理之后的样本数据分为训练集、验证集和测试集,使用训练集中的样本数据训练机器学习模型,将训练集中待预测棒束子通道热工水力特性所需的棒束特征参数作为机器学习模型的输入,待预测棒束子通道热工水力特性作为机器学习模型的输出,训练机器学习模型,得到机器学习模型内部节点连接权值和阈值,再根据验证集中的数据和机器学习模型预测结果的偏差初步评估机器学习模型的性能,并根据验证结果增加或减少模型中隐含层数及隐含层中节点数目,避免机器学习模型过拟合,最后使用测试集中的数据对机器学习模型测试,评估最终机器学习模型的性能,得到最终的机器学习模型;
[0014] 步骤4:将待预测棒束的特征参数输入最终的机器学习模型中,输出待预测棒束子通道热工水力特性。
[0015] 所述机器学习模型为决策树算法、贝叶斯算法、支持向量机算法、随机森林算法或人工神经网络算法。
[0016] 作为本发明的一种优选方案,所述机器学习模型为人工神经网络算法中的BP神经网络模型,BP神经网络模型由输入层、隐含层和输出层组成,其中隐含层节点数对BP神经网络预测精度影响大,节点数太少,网络模型不能很好地学习训练数据,训练的精度受到影响;而节点数太多,又会增加训练时间,也容易造成BP神经网络模型过拟合;最佳隐含层节点数的选择取决于输入层和输出层节点数;作为本发明的一种优选方案,所述BP神经网络隐含层节点数的选取参考以下关系式:
[0017]
[0018] 其中l为隐含层节点数,n、m分别为输入、输出层节点数,a为0~10之间的常数。
[0019] BP神经网络模型是一种多层前馈神经网络模型,该网络模型的主要特点是信号向前传递,误差反向传播;输入信号经输入节点经隐含层逐层处理,直至输出层;每一层的神经元状态只影响下一层的神经元状态;如果输出层得不到期望输出,则转入反向传播,根据预测误差调整网络模型节点连接权值和阈值,从而使BP神经网络模型预测输出不断逼近期望输出;BP神经网络模型的训练过程包括以下步骤:
[0020] 步骤1:BP神经网络初始化:将处理之后的棒束样本数据整理为输入输出序列(X,Y),待预测的棒束子通道热工水力特性数据为Y,棒束特征参数为X;根据输入输出序列(X,Y)确定网络输入层节点数n、隐含层节点数l和输出层节点数m;初始化输入层和隐含层神经元之间连接权值以及隐含层和输出层神经元之间的连接权值ωij、ωjk,初始化隐含层、输出层阈值a、b,给定学习速率和神经元激励函数;
[0021] 步骤2:隐含层输出计算:根据输入变量棒束特征参数X,输入层和隐含层神经元之间连接权值ωij以及隐含层阈值a,计算隐含层输出Hj,计算公式如下:
[0022]
[0023] 其中f为隐含层激励函数,l为隐含层节点数,;
[0024] 步骤3:输出层输出计算:根据隐含层输出Hj,隐含层和输出层神经元之间的连接权值ωjk和输出层阈值b,计算BP神经网络模型的预测输出Ok;
[0025]
[0026] 步骤4:误差计算:根据BP神经网络模型的预测输出Ok和期望输出Yk,计算网络预测误差ek;
[0027] ek=Yk-Ok
[0028] 步骤5:权值更新:根据网络预测误差ek更新初始化输入层和隐含层神经元之间连接权值以及隐含层和输出层神经元之间的连接权值ωij和ωjk;
[0029]
[0030] ωjk=ωjk+ηHjekj=1,2,…,l;k=1,2,…,m
[0031] 其中η为学习速率;
[0032] 步骤6:阈值更新:根据网络预测误差ek更新隐含层、输出层阈值a、b;
[0033]
[0034] bk=bk+ekk=1,2,…,m
[0035] 步骤7:判断算法迭代是否结束,如在连续6次迭代中预测误差不下降,则认为网络的预测能力已达极限,迭代结束,若没有结束,则返回步骤2;
[0036] 步骤8:将棒束的特征参数提取为输入序列X,输入到训练获得的机器学习网络模型中,通过计算获得棒束热工水力特性的预测结果。
[0037] 和现有技术相比较,本发明具有以下优点:
[0038] 1、本发明全面考虑棒束特征参数对棒束子通道热工水力特性的影响,充分利用现有实验和CFD模拟数据,预测模型普适性较强。
[0039] 2、本发明操作简便,通用性强,精度较高,可根据实验和CFD模拟结果数据库的更新灵活扩充训练数据;
[0040] 3、本发明中机器学习模型易于改进,易于应用在程序计算中,能够为棒束组件热工分析计算提供参考。附图说明
[0041] 图1为本发明实施流程图
[0042] 图2-1为BP神经网络拓扑结构;
[0043] 图2-2为BP神经网络算法流程;
[0044] 图3为带绕丝棒束组件及其子通道示意图。

具体实施方式

[0045] 下面结合图1所示流程图,以通过机器学习方法预测带绕丝棒束燃料组件子通道阻力特性为例,对本发明作进一步详细描述。具体包括以下步骤:
[0046] 步骤1:建立棒束子通道热工水力特性机器学习模型,确定输入、输出节点;
[0047] 带绕丝棒束组件几何特征及其子通道示意图如图3所示。分析可知,带绕丝燃料棒束组件子通道阻力系数f与棒束通道节距P、绕丝螺距H、燃料棒径D、绕丝直径DW和边通道节距W等几何参数和流动无量纲参数Re数有关,将几何参数无量纲化为P/D、H/D、DW/D、W/D,则有f=f(P/D,H/D,DW/D,W/D,Re);因此,将P/D,H/D,DW/D,W/D,Re作为输入节点,棒束子通道阻力系数f作为输出节点,建立机器学习模型;
[0048] 步骤2:从数据库中筛选出训练机器学习模型需要的数据并进行数据预处理;
[0049] 从数据库中筛选出与待预测燃料棒束组件栅元排列相同(同为三形栅元),定位方式相同(同为绕丝定位)的棒束子通道阻力特性实验或CFD模拟数据,再对实验或CFD模拟数据进行无量纲化处理,并去除数据中明显错误或偏离期望值的坏点,最后对数据进行归一化处理,将处理之后的数据作为训练机器学习模型的样本数据;
[0050] 步骤3:使用步骤2获得的样本数据,训练机器学习模型;
[0051] 以本发明优选的BP神经网络模型为例,BP神经网络模型包括输入层、隐含层和输出层,拓扑结构图如图2-1所示,其中隐含层节点数对BP神经网络预测精度有较大的影响,本发明BP神经网络隐含层节点数的选取参考此关系式: 其中l为隐含层节点数,n、m分别为输入、输出层节点数,a为0~10之间的常数;
[0052] 再将步骤2预处理之后的样本数据分为训练集、验证集和测试集,使用训练集中的样本数据训练BP神经网络学习模型,将训练集中预测棒束子通道阻力特性所需的P/D,H/D,DW/D,W/D,Re等特征参数作为BP神经网络学习模型的输入,待预测棒束子通道阻力系数f作为BP神经网络学习模型的输出,训练BP神经网络学习模型,得到模型内部节点连接权值和阈值,再根据验证集中的数据和BP神经网络学习模型预测结果的偏差初步评估BP神经网络学习模型的性能,并根据验证结果增加或减少模型中隐含层数及隐含层中节点数目,避免模型过拟合,最后使用测试集中的数据对机器学习模型测试,评估最终模型的性能,得到最终的BP神经网络学习模型;
[0053] 步骤4:将待预测棒束的其他特征参数输入最终的机器学习模型中,输出待预测棒束子通道热工水力特性。
[0054] 作为本发明的一种优选方案,所述机器学习模型为人工神经网络算法中的BP神经网络模型。
[0055] BP神经网络模型是一种多层前馈神经网络模型,该网络模型的主要特点是信号向前传递,误差反向传播;输入信号经输入节点经隐含层逐层处理,直至输出层;每一层的神经元状态只影响下一层的神经元状态;如果输出层得不到期望输出,则转入反向传播,根据预测误差调整网络模型节点连接权值和阈值,从而使BP神经网络模型预测输出不断逼近期望输出;如图2-2所示,BP神经网络模型的训练过程包括以下步骤:
[0056] 步骤1:BP神经网络初始化:将处理之后的棒束样本数据整理为输入输出序列(X,Y),待预测的棒束子通道热工水力特性数据为Y,棒束特征参数为X;根据输入输出序列(X,Y)确定网络输入层节点数n、隐含层节点数l和输出层节点数m;初始化输入层和隐含层神经元之间连接权值以及隐含层和输出层神经元之间的连接权值ωij、ωjk,初始化隐含层、输出层阈值a、b,给定学习速率和神经元激励函数;
[0057] 步骤2:隐含层输出计算:根据输入变量棒束特征参数X,输入层和隐含层神经元之间连接权值ωij以及隐含层阈值a,计算隐含层输出Hl,计算公式如下:
[0058]
[0059] 其中f为隐含层激励函数,l为隐含层节点数,;
[0060] 步骤3:输出层输出计算:根据隐含层输出Hj,隐含层和输出层神经元之间的连接权值ωjk和输出层阈值b,计算BP神经网络模型的预测输出Ok;
[0061]
[0062] 步骤4:误差计算:根据BP神经网络模型的预测输出Ok和期望输出Yk,计算网络预测误差ek;
[0063] ek=Yk-Ok
[0064] 步骤5:权值更新:根据网络预测误差ek更新初始化输入层和隐含层神经元之间连接权值以及隐含层和输出层神经元之间的连接权值ωij和ωjk;
[0065]
[0066] ωjk=ωjk+ηHjek j=1,2,…,l;k=1,2,…,m
[0067] 其中η为学习速率;
[0068] 步骤6:阈值更新:根据网络预测误差ek更新隐含层、输出层阈值a、b;
[0069]
[0070] bk=bk+ek k=1,2,…,m
[0071] 步骤7:判断算法迭代是否结束,如在连续6次迭代中预测误差不下降,则认为网络的预测能力已达极限,迭代结束,若没有结束,则返回步骤2;
[0072] 步骤8:将棒束的特征参数提取为输入序列X,输入到训练获得的机器学习网络模型中,通过计算获得棒束热工水力特性的预测结果。
[0073] 以上所有实例及优选方案仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,和在技术方案内容基础上所作的任何改动,均列入本发明的保护范围之内。
[0074] 本发明未详细说明部分属本领域技术人员公知常识。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈