[发明专利]一种基于机器学习的棒束子通道热工水力特性预测方法在审
申请号: | 201911166362.7 | 申请日: | 2019-11-25 |
公开(公告)号: | CN111081400A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 张大林;陈宇彤;梁禹;秋穗正;田文喜;苏光辉 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G21C17/00 | 分类号: | G21C17/00 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 何会侠 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机器 学习 棒束子 通道 水力 特性 预测 方法 | ||
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,输入到训练获得的机器学习网络模型中,通过计算获得棒束热工水力特性的预测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911166362.7/1.html,转载请声明来源钻瓜专利网。