1. 引言
液态铅铋合金具有良好的中子学、热工水力和安全特性,因此铅铋堆已成为第四代先进核能系统、加速器驱动核废料嬗变系统主要候选堆型之一 [1] 。然而由于铅铋流质密度大,流致振动较为突出。流致振动指固体与流体的物理场之间的相互作用所导致的流固耦合现象,流体力作用在固体上使之发生的形变会反过来影响流动特性,这是一种复杂的非线性动态关系。核电站中因流致振动导致反应堆或蒸汽发生器失效的事故并不少见,1995年大亚湾核电站因控制棒驱动结构的流致振动发生了落棒时间超限事故;1998年秦山一期发生吊篮下部防断支承组件因流致振动脱落的事故 [2] ;2012年美国San Onofre核电站因蒸汽发生器传热管流致振动导致部分传热管磨穿 [3] ,这些事故带来了巨大的经济损失。因此,预知反应堆内流致振动现象,并提前采取相应措施预防振动导致事故的发生是尤为重要的。
长期以来,学者们采用实验或数值模拟的方法对不同类型柱体的流致振动现象进行了诸多研究,振动响应和相关机制得到了系统的解释 [4] [5] [6] [7] [8] ,然而此类方法只能对已有流动参数进行研究。随着计算机的飞速发展,人工智能技术在振动研究中应用中越来越广泛。董辉 [9] 基于数据挖掘技术对桥梁检测数据进行挖掘,发现桥梁结构和环境参数之间的关联规则,最终利用这些模型监测和识别桥梁的健康状况,阐述了机器学习对于状态监测和预测的可行性。黎善武 [10] 利用现场实测数据通过支持向量机(SVM)建立了数据驱动的某大跨度桥梁的抖振响应预测模型,利用该代理模型研究分析了抖振响应的影响因素,为振动预测的分析提供了铺垫。杨瑞峰 [11] 针对核主泵换热管提出了针对管板间碰撞力分析预测的的深度学习在线预测模型,根据可测得的振动位移信号预测碰撞力,为估测碰撞处换热管的磨损情况提供了新的途径。翟立宾 [12] 分别采用BP神经网络方法、SVM方法和高斯过程回归(GPR)方法构建了垂直来流下柔性圆柱涡激振动响应的预报模型,根据流速、轴向力及轴向空间位置准确预测了横流向及顺流向位移和频率响应,阐述了多种机器学习算法对于振动预测的可行性。
上述研究阐述了机器学习方法在工程上对振动问题进行预测的应用,证明了机器学习算法对流致振动进行预测的可行性。然而已有研究多为水或空气等介质,对于铅铋流致振动预测的研究较少。本研究依据数值模拟方法,分别在稳态运行的两种工况下获取的铅铋介质中振动参数数据为机器学习提供数据集。利用多种机器学习算法对其进行实时监测方法研究,准确超前预测铅铋环境下堆芯单棒在流致振动影响下的整体状态,了解堆内系统设备运行状况,为振动的减弱提供重要技术支撑。并针对堆内单棒的振动情况提前采取相应的有效改善措施,对铅铋堆结构材料因流致振动问题导致的失效事故的发生进行一定的及时有效规避,保证反应堆的安全运行,提高服役期内反应堆的可靠性。
2. 基于机器学习方法的振动参数在线监测
本研究利用机器学习模型并行快速计算的优势,分别采用BP神经网络、XGBoost算法和循环神经网络LSTM,提出鲁棒性更强、精度更高的铅铋介质悬臂棒横向流致振动在线超实时监测模型,对铅铋流致振动响应的特征变量进行实时超前预测。使研究人员能够探究流致振动的演变规律,以避免出现振动超过阈值进而造成安全隐患,防止流致振动事故的发生。
利用数值模拟所得计算数据作为训练集训练神经网络模型,选取其中两种计算工况的50个时间步数据用于预测结果对比。采用单步向前滚动预测的方法,不同参数由于分布特征、变化趋势、波动/振荡与否的不同,其同时间的预测精度、同精度的预测时间长度都有所不同。
2.1. XGBoost模型
极端梯度提升(Exterme Gradient Boosting, XGBoost)算法一种在GBDT算法基础上改进的回归算法。
XGBoost模型建模流程如表1所示。
Table 1. XGBoost modeling process
表1. XGBoost建模流程
若以加法模型表示XGBoost算法如(1)所示,该算法更新方式与GBDT相同,都是利用残差拟合回归决策树,而XGBoost进一步优化了目标函数,添加正则化和二阶导数信息,在增强数据信息利用率的同时又可防止模型过拟合,因此保证XGBoost算法能够利用较短的训练时间获得比GBDT更好的训练结果。损失函数如式(2)所示,采用前向分布算法更新其梯度提升,
(1)
式中,
为回归决策树;
为决策树的参数;M为决策树的个数。
(2)
式中,
为平方损失函数,
为正则项。
XGBoost预测结果如图1所示。
(a)(b)
Figure 1. XGBoost forecast results comparison
图1. XGBoost预测结果对比
从图中可以看出,XGBoost预测模型针对铅铋堆单棒流致振动变形量的超实时预测总体效果良好,在变化较为平滑的区域预测效果非常准确,而在振荡区域预测效果较差。
2.2. BP神经网络预测
BP神经网络是一种有监督的学习算法,具有很强的自适应、自学习、非线性映射能力,能较好地解决数据少、信息贫、不确定性等问题,且不受非线性模型的限制。BP神经网络由多层全连接神经网络连接而成,结构包括输入层、隐含层和输出层,各层之间全连接,同层之间无连接,隐含层可以有很多层。输出层神经元的输出如式(3)所示,以此实现n维空间向量对m维空间的近似映射,并通过输出值与真实值的误差信号的梯度求导反向传播,如式(4)所示,在权向量空间执行误差函数梯度下降策略,动态迭代更新一组权向量,如式(5)所示,使网络误差函数达到最小值,从而完成模型的构建。
(3)
式中,为隐含层神经元的输出。
(4)
(5)
依据BP神经网络的原理,假设观测点时间表示为
,时序数据的时间步长表示为
,观测点数表示为n,则时序数据可表示为
。而输入可表示为
,
其中k为输入的时间序列数据个数,同时也是神经网络输入层神经元的个数;根据神经网络输出层神经
元的个数,输出可以表示为
或
,其中w为输出的时序数据
为输入时序数据之后的w个或者第w个。根据预测结果可以选取不同参数所对应的相对准确的w。
对于时序数据,BP神经网络已被证明只有一个隐层的神经网络,只要隐节点足够多,就可以以任意精度逼近一个非线性函数。
BP预测结果如图2所示,可以看出BP预测模型的预测结果与真实值趋势相符,曲线较为平滑,在峰值处预测存在偏差,拐点处与真实值较为接近,说明在预测振荡过程中并不能很好地对应波峰附近的数据。
(a)(b)
Figure 2. Comparison of BP prediction results
图2. BP预测结果对比
2.3. 循环神经网络预测
将马尔可夫模型应用于铅铋流致振动数据的预测建模,并使用长短期记忆网络(LSTM)对数据进行预测,模型的输入输出可参考BP网络的设计。LSTM节点中设置了称为门的结构,以控制节点中信息的增减。门实际上是一层全连接层,其输入是一个向量,输出是一个0到1之间的实数向量。一般一个LSTM节点包含三种门:遗忘门、输入门和输出门,LSTM节点除了节点自身的输出之外还增加了一个新的单元状态,其作用是保存距离当前时刻较长时间的序列信息,即长期记忆。此网络解决了隐变量模型存在着长期信息保存和短期输⼊缺失的问题,LSTM模型结构如图3所示。
Figure 3. LSTM model structure diagram
图3. LSTM模型结构图
图中:
(a)(b)
Figure 4. Comparison of LSTM prediction results
图4. LSTM预测结果对比
LSTM预测结果如图4所示,从图中可知预测值与真实值的变化趋势能够拟合,说明LSTM适用于该流致振动数据的超前预测。虽然预测结果与真实值趋势相符,但存在一定差值。
2.4. 三种算法的对比
Figure 5. Comparison of parameter prediction results under test condition 1
图5. 测试工况1参数预测结果对比
Figure 6. Comparison of parameter prediction results under test condition 2
图6. 测试工况2参数预测结果对比
LSTM、BP、XGBoost三种算法在两种测试工况下的预测结果对比如图5和图6所示。从预测结果观察对比分析,可以得出结论如下:LSTM预测模型针对铅铋堆单棒流致振动位移参数的超实时预测总体效果较好,LSTM与BP模型都能够很好的预测出参数的变化趋势,但是后者的整体误差较大;而XGBoost模型对于振动参数的拟合精度最高,但是存在预测结果振荡的不稳定现象。同时,三种模型预测值与真实值二者之间始终相差一个稳定的误差值,造成此现象的主要原因是训练集与测试集数据的二者差异所致,根据训练集训练学习到的数据变化规律显然在测试集上的误差会较大,工程应用中需要根据具体的实时监测参数数据对误差进行适当的修正。
在实际的工程应用中,针对部分预测结果良好的数据,可适当延长其预测的时间长度,沿均值上下波动且波动逐渐减弱的数据预测效果最好,较大振荡的数据无法精准预测,其余数据介于两者之间。
3. 结论
本研究分别采用BP神经网络、XGBoost算法和循环神经网络LSTM建立了铅铋介质中流致振动参数实时超前监测模型,并对比分析了产生误差的原因和实际工程应用的注意事项。通过比较几种预测结果之间的差异对预测结果进行了评估,其中XGBoost模型虽然存在振荡现象,但其拟合精度较高,可应用于短期预测;而LSTM与BP模型虽然很好的预测出参数的变化趋势,但在振荡处误差相对较大,其中BP模型在振动变形峰值处与真实值误差较大,而LSTM模型则在其余区段存在明显误差,因此这两种模型适用于长期预测。
通过短期预测结合长期预测的方式,结合以上三种机器学习算法,可以实现对铅铋流动的各个运行阶段的超前准确预测。预测结果表明,选取的多种智能算法所得预测值与真实值较为拟合,LSTM和BP模型分别适用于不同流动工况下的铅铋震动趋势预测,而XGBoost则适用于短期高精度分析,结合三种模型可应用于对铅铋流致振动的超实时预测,能够及时、有效降低流致振动事故发生概率,表明智能预测在该领域具有良好的应用前景。
NOTES
*通讯作者。