高级检索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于XGBoost的高中子注量率区域堆内构件螺栓可靠性评估方法

王文晖 万安平 邓朝俊 龚志鹏 张宏亮 叶洋涵 王鹏飞 刘璨贤 李乐章

王文晖, 万安平, 邓朝俊, 龚志鹏, 张宏亮, 叶洋涵, 王鹏飞, 刘璨贤, 李乐章. 基于XGBoost的高中子注量率区域堆内构件螺栓可靠性评估方法[J]. 核动力工程, 2022, 43(5): 154-162. doi: 10.13832/j.jnpe.2022.05.0154
引用本文: 王文晖, 万安平, 邓朝俊, 龚志鹏, 张宏亮, 叶洋涵, 王鹏飞, 刘璨贤, 李乐章. 基于XGBoost的高中子注量率区域堆内构件螺栓可靠性评估方法[J]. 核动力工程, 2022, 43(5): 154-162. doi: 10.13832/j.jnpe.2022.05.0154
Wang Wenhui, Wan Anping, Deng Chaojun, Gong Zhipeng, Zhang Hongliang, Ye Yanghan, Wang Pengfei, Liu Canxian, Li Yuezhang. Reliability Evaluation Method of Bolts of Reactor Internals in High-neutron-fluence-rate Region Based on XGBoost[J]. Nuclear Power Engineering, 2022, 43(5): 154-162. doi: 10.13832/j.jnpe.2022.05.0154
Citation: Wang Wenhui, Wan Anping, Deng Chaojun, Gong Zhipeng, Zhang Hongliang, Ye Yanghan, Wang Pengfei, Liu Canxian, Li Yuezhang. Reliability Evaluation Method of Bolts of Reactor Internals in High-neutron-fluence-rate Region Based on XGBoost[J]. Nuclear Power Engineering, 2022, 43(5): 154-162. doi: 10.13832/j.jnpe.2022.05.0154

基于XGBoost的高中子注量率区域堆内构件螺栓可靠性评估方法

doi: 10.13832/j.jnpe.2022.05.0154
基金项目: 核反应堆系统设计技术重点实验室运行基金(6142A070206);国家自然科学基金项目(51705455);浙大城市学院科研培育基金资助课题(J-202113);四川省应用基础研究计划项目(2019YJ0681);浙江省教育厅教师专业发展项目(FX2021111)
详细信息
    作者简介:

    王文晖(1997—),男,硕士研究生,现主要从事基于人工智能的核反应堆堆内构件可靠性分析研究,E-mail: 2630859135@qq.com

    通讯作者:

    邓朝俊,E-mail: scudcj@163.com

  • 中图分类号: TL38+7

Reliability Evaluation Method of Bolts of Reactor Internals in High-neutron-fluence-rate Region Based on XGBoost

  • 摘要: 堆内构件螺栓长期处于高温高压以及高辐射环境,连接围板与成形板的螺栓存在辐照促应力腐蚀开裂(IASCC)现象。为提前预测螺栓在应力腐蚀环境下的剩余寿命,减少核电厂的备件库存,本文采用 XGBoost预测堆内构件螺栓在高辐照环境下的剩余寿命。首先,对压水堆高中子注量率区域的全周期剩余寿命演化数据进行分析处理,获得相关性模型;然后,提出基于数据驱动的XGBoost预测螺栓剩余寿命,该方法具有较强的泛化性与较高的准确率,可以很好地评估高中子注量率区域螺栓的可靠性;最后,以35000个样本作为训练集、15000个样本作为测试集,与国际原子能机构(IAEA)经验公式计算值比较,结果表明,XGBoost 预测准确率高达99.93%,优于多元线性回归方法和AdaBoost(使用线性损失函数/使用平方损失函数/使用指数损失函数)方法。

     

  • 压水堆结构复杂,零部件数量多,需大量的螺栓类紧固件。堆内构件螺栓起到部件连接和固定等关键作用,其安全性和可靠性与反应堆的运行安全和工作效率密切相关。堆内构件螺栓长期工作在强中子辐照、高温、高压和水腐蚀等恶劣环境[1]中,螺栓表面极易萌生以辐照促应力腐蚀开裂(IASCC)[2]为代表的微小裂纹。随着使用时间的延长,受到的辐射剂量不断加大,裂纹长度逐渐扩大,裂纹尖端应力强度因子逐渐增加,最终应力强度因子超过螺栓材料的断裂韧度,导致螺栓发生断裂失效。堆内构件螺栓IASCC失效事件[3]已经发生过多起,如法国圣洛朗核电厂反应堆A2中短暂的动力偏移导致燃料束破裂[4]。又因为堆内构件螺栓用量较大,且工作环境不尽相同,所以需要一种泛化性能好而且高效准确的预测模型,用于提前预知螺栓损坏时间,方便核电厂的日常维护,同时,也可以大大提高反应堆的运行安全性和工作效率。

    目前对于堆内构件螺栓的可靠性分析主要分为基于物理模型的可靠性分析和基于数据驱动的可靠性分析。基于物理模型分析的研究有:谢航等[5]使用超声波探测了围板螺栓在IASCC下的断裂情况;段远刚等[6]研究了辐照对奥氏体不锈钢的影响并从材料学角度提出减少IASCC的方法;邓平等[7]采用2 MeV质子束在360℃对国产核用304不锈钢试样进行了辐照实验;李守彬等[8]对围板螺栓采用创新的探头设计和信号分析方法,通过检验系统对真实螺栓进行盲测;美国密歇根大学Gary等[9]也研究了IASCC为代表的促应力腐蚀现象。但是,以“华龙一号”[10]为例,其中成型板组件和围板的连接需要依赖大量M16螺栓进行连接,基于物理模型的方法需要逐个对螺栓进行检验,这会花费大量的时间,导致工作效率低下。

    基于数据驱动的可靠性分析又分为传统数理统计方法和机器学习方法。对于概率论和数理统计的方法[11],受到极端偏差值的影响较大,效率较低,并且对于不同工作条件下的反应堆所依赖的函数公式各不相同,其泛化性能极低;对于机器学习中的其他Boost方法[12],预测准确率低和时间复杂度高是其严重缺陷。如:Zhu[13]在量化投资方向将XGBoost与随机森林算法进行了对比,使用了精准度、精密度和F1_score进行衡量,得出XGBoost优于随机森林算法的结论;Li等[14]使用XGboost与长短记忆模型(LSTM)的混合模型对用电负荷进行时序预测,并验证了混合模型的准确率高于XGBoost,但XGBoost准确率高于单独的LSTM模型;Chen等[15]详细说明了XGBoost的原理,证明了XGBoost的计算速度优于传统的渐进梯度回归树(GBRT)算法;Choi等[16]使用XGBoost完成了基于脑电波多影响因素的瞬时睡意预测。除此之外,还有很多学者使用XGBoost与传统的支持向量机(SVM)、卷积神经网络(CNN)等众多算法[17]进行比较,皆得出XGBoost预测准确性高、并行计算速度快和泛化性能好等优点。

    因此,本文选用XGBoost预测堆内构件在受到辐照促应力腐蚀作用下的剩余寿命,同时评估堆内构件螺栓的可靠性。最后,以35000个样本作为训练集,15000个样本作为测试集,与国际原子能机构(IAEA)经验公式计算值比较,以检验XGBoost 预测准确率。

    XGBoost具有适用范围广、对于输入范围不敏感、可以学习到不同变量之间的复杂关系、易扩展等特点。对于核电厂的堆内构件寿命预测尤为适用。以秦山核电厂为例,秦山核电厂拥有9台机组4种机型[18],其堆内构件螺栓工作环境必定有众多不同,这对于传统的数理统计方法是极大的障碍。然而XGBoost优秀的泛化性可以很好地解决这一问题。对于实际训练数据不足的问题,则可以通过按原数据概率分布的条件下进行数据扩充,然后使用扩充后的数据进行模型训练。

    通过上述方法,可以很好地解决目前堆内构件螺栓寿命预测数据量不足和弥补模型泛化性能差的缺点。

    2007日本[19]提出了关于螺栓的损伤预测方程,分别是IASCC所致螺栓起裂时间方程[式(1)]和从IASCC开始到损伤开始的时间方程[式(2)],分别为:

    $$ {t_1} = (1 \times {10^{21}} \times {F^{ - 1}})\exp \frac{Q}{R}\left( {\frac{1}{T} - \frac{1}{{613.15}}} \right) $$ (1)

    式中,F为螺栓所受中子注量率;t1为IASCC所致螺栓起裂时间;T为温度;Q为活化能;R为气体常数。

    $$ {t_{\text{N}}} = k{\left( {\frac{\sigma }{{{\sigma _{\text{y}}}}}} \right)^{ - 9.09}} \times \left[ {\exp \frac{Q}{R}\left( {\frac{1}{T}} \right)} \right] \times {\varPhi ^{ - 0.9}} $$ (2)

    式中,$ {t_{\text{N}}} $为从IASCC开始到损伤开始的时间;$ \sigma $为螺栓压力;$ {\sigma _{\text{y}}} $为螺栓材料屈服应力;$\varPhi$为中子注量;$ k $为比例常数。

    堆内构件螺栓起着连接部件和承受重量的作用,长期受到强辐照、高压和高温影响。螺栓的空间分布如图1所示。

    图  1  堆内构件螺栓空间结构
    Figure  1.  Space Structure of Bolts of Reactor Internals

    使用Monte Carlo直接抽样方法,设置抽样次数为5000,得到压力、温度、中子注量率和屈服强度参数抽样数据的概率分布,如表1所示。

    表  1  5000次Monte Carlo直接抽样的概率分布
    Table  1.  Probability Distribution of 5000 Times of Monte Carlo Direct Sampling
    参数名分布类型均值标准差
    中子注量率/( cm−2·h−1)正态分布1.75×10161.75×1014
    压力/(N·mm−2)正态分布70.50.705
    屈服强度/(N·mm−2)正态分布2052.05
    温度/K正态分布603.156.0315
    下载: 导出CSV 
    | 显示表格

    再基于这5000次的概率分布进行随机抽样,将原本的5000条数据扩充至50000条,以提高模型的训练精确性。压力、温度、中子注量率和屈服强度的概率分布如图2所示。

    图  2  不确定性参数的概率分布
    Figure  2.  Probability Distribution of Uncertainty Parameters

    XGBoost的训练损失和正则化项两部分组成目标函数O为:

    $$ O = \sum\limits_{i = 1}^n {l({y_i},{{\hat y}_i})} + \sum\limits_{u = 1}^U {\varOmega ({f_u})} $$ (3)

    式中,n表示数据的条数;i表示第几条数据;U表示树的总棵数;u表示第几棵树;$ l({y_i},{\hat y_i}) $为真实值和预测值之间的误差;$ {\hat y_i} $为第i条数据的的预测值;yi为第i条数据的真实值;Ω为正则化项;fu为第u棵树的权重计算函数。本研究使用平方损失函数计算$ l({y_i},{\hat y_i}) $,即:

    $$ l({y_i},{\hat y_i}) = {({y_i} - {\hat y_i})^2} $$ (4)

    由于XGBoost是一个加法模型,则预测结果是每颗树的累加函数,即:

    $$ {\hat y_i} = \sum\limits_{u = 1}^U {{f_u}({x_i})} \qquad {f_u} \in F $$ (5)

    式中,xi为第i条数据的自变量;F为一个回归树的解空间。为了防止模型过拟合,将全部树进行求和,并将其作为目标函数的正则化项 。

    由于XGBoost是加法模型,所以可以得到XGBoost对于新数据进行训练时新的目标函数Oi为:

    $$ {O_i} = \sum\limits_{i = 1}^n {l[{y_i},{{\hat y}_{i,i - 1}} + {f_i}({x_i})]} + \varOmega ({f_i}) + C $$ (6)

    式中,fi为第i条数据的泰勒展开函数;C为常数项。

    在训练过程中,当建立新树时,XGBoost会使用贪心算法对节点进行分裂。从树的0深度开始,对树内的每个叶子节点尝试分裂,每次分裂后会产生2个新的左右叶子节点,并将原叶子节点的权值按照该节点的规则分给左右2个叶子节点。此时,计算新分裂的节点给损失函数带来的收益,如若可以使得目标函数下降,会暂时保留此次分裂,其中增益函数G为:

    $$ G = {O_{{\text{1 + 2}}}} - \left( {{O_{\text{1}}} + {O_{\text{2}}}} \right) $$ (7)

    式中,$ {O_{\text{1}}} $表示左子树目标函数;$ {O_{\text{2}}} $表示右子树目标函数;$ {O_{{\text{1 + 2}}}} $表示新分裂节点左子树与右子树之和的目标函数。

    在寻找最佳分裂节点的过程中,需要寻找到增益函数值最大的节点进行分裂,寻找最佳分裂节点的步骤为:

    (1)特征与排序+缓存:XGBoost在训练之前,预先按照特征值大小对每个特征进行排序,然后保存为block结构,以便于后续计算的反复使用。

    (2)分位点选取:对每个特征按照特征值排序后,采用类似分位点选取的方式,选出常数个特征值作为该特征的候选分割点。在寻找最佳分割点时,从这些点中选取最优点即可。

    (3)并行查找:XGBoost支持多线程计算,可以并行查找最优分割点。

    XGBoost的树不会无休止的增长,如果符合下述条件之一,则选择不增长:

    (1)当节点分裂的增益函数小于零,即不能为目标函数带来优化时,放弃分裂。

    (2)当树达到规定的最大深度时,停止建树,此举在于防止过拟合。

    (3)当分裂一次后,左叶子或右叶子的样本数过少时,也会放弃分裂,此举在于防止过度拟合。

    根据理论模型的描述,采用Python语言编制XGBoost预测堆内构件螺栓辐照促应力腐蚀的剩余寿命。计算环境采用Windows10 64位系统、英伟达RTX3060显卡、AMD Ryzen 7 5800X 3.8 GHz处理器,内存空间为48 G,所有核心均参与计算。XGBoost的学习率为0.03,最大深度为20,正则化项使用L2正则化,损失函数使用平方损失函数,最小样本数为1,并将原始数据随机打乱64次。

    由于堆内构件螺栓所受到的压力、中子注量率、温度和屈服强度数据呈标准高斯分布,如果想通过概率分布准确计算真实情况,需要在满足分布的条件下,在固定区间内大量随机取值。根据蒙特卡罗法的描述,只需要满足分布,就可以通过大量的随机抽样结果去逼近真实值。

    当完成数据取值等一系列初始数据获取工作后,将这些数据使用Pandas库读取给Python。本文总体使用了50000条数据进行实验,将这50000条数据进行数据切分,70%的数据分为训练集、30%的数据分为预测集。因为螺栓所受压力、中子注量率、温度和屈服强度的量纲各不相同,所以需要将其归一化为[−1,1]之间的无量纲数据,再代入模型,以方便模型计算。

    构建XGBoost步骤如下:

    (1)设置XGBoost的超参数,如最大深度、最小权重等超参数。

    (2)设定XGBoost超参数范围。

    (3)XGBoost学习新数据,当需要分裂节点时,先判断分裂此节点对于增益函数的贡献是否大于零,如果增益函数大于零,则放入待分裂节点序列。同时,还需要考虑分裂出的左叶子或右叶子是否有小于最小权重的,防止模型过分细分,导致模型过拟合。当这两个判定条件都满足时,将节点待选。

    (4)从待选节点中挑选最优分裂节点。

    (5)随后循环执行这些步骤,直到训练集数据学习结束为止。

    此时可以得到一个完整的XGBoost,最后将测试集数据放入训练好的模型内进行预测。当预测完成时,将预测数据与实际数据进行比较,通过计算均方根误差[式(8)]、决定系数 [式(9)]和整体平均准确率[式(10)]对模型的准确率进行评估。

    $$ {e_{{\text{RMSE}}}} = \sqrt {\frac{1}{n}{{\sum\limits_{i = 1}^n {({{\hat y}_i} - {y_i})}^2 }}} $$ (8)
    $$ R = 1 - \frac{{\dfrac{1}{n}\displaystyle\sum\limits_{i = 1}^n {{{({{\hat y}_i} - {y_i})}^2}} }}{{\dfrac{1}{n}\displaystyle\sum\limits_{i = 1}^n {{{({{\overline y }_i} - {y_i})}^2}} }} $$ (9)
    $$ \bar{e}=\frac{1}{n} \sum_{i=1}^{n} \frac{\left|y_{i}-\hat{y}_{i}\right|}{y_{i}} $$ (10)

    式中,${e_{{\text{RMSE}}}}$为均方根误差 ;R为决定系数;$ \bar e $为整体平均准确率;$ {\overline y _i} $为数据平均值。

    XGBoost构建的详细流程如图3所示。

    图  3  XGBoost流程图
    Figure  3.  XGBoost Flowchart

    XGBoost的建树调整主要是调整3个参数:学习率、最大深度和节点总数。通过控制变量法,先固定学习率的值为0.03,同时最大深度的值固定为20,之后修改节点总数的取值,得到准确率。通过15次调整节点总数的取值,获得15组数据,如表2所示。基于这些数据可以得到两者的关系图如图4所示。

    表  2  节点总数与对应准确率
    Table  2.  Total Number of Nodes and Corresponding Accuracy Rate
    节点总数1020304050
    准确率 0.2626 0.315648 0.3305 0.5801 0.7211
    节点总数 100 200 300 400 450
    准确率 0.9500 0.9977 0.9997 0.9998 0.9998
    节点总数 500 550 600 650 800
    准确率 0.9998 0.9998 0.9998 0.9998 0.9998
    下载: 导出CSV 
    | 显示表格
    图  4  节点总数与准确率关系折线图
    Figure  4.  Line Chart of Relationship between Total Number of Nodes and Accuracy Rate

    表2图4可以得出,当固定节点总数和最大深度不变,并且节点总数的值等于500时,出现使其收敛的第1个拐点,故而500为节点总数的最佳取值。

    同理可得,固定学习率的值为0.03、节点总数的值为500时,修改最大深度的取值得到与其对应准确率,结果如表3所示。基于这些数据可以得两者的关系图如图5所示。

    表  3  最大深度与对应准确率
    Table  3.  Max. Depth and Corresponding Accuracy Rate
    最大深度24681012
    准确率0.99720.99910.99960.99970.99970.9998
    最大深度1416182022
    准确率0.99980.99980.99980.99980.9998
    下载: 导出CSV 
    | 显示表格
    图  5  最大深度与准确率关系折线图
    Figure  5.  Line Chart of Relationship between Max. Depth and Accuracy Rate

    表3图5可以得出,当固定学习率和节点总数不变,并且最大深度的值等于20时,出现使其收敛的第1个拐点,故而20为最大深度的最佳取值。

    同理可得,固定最大深度的值为20以及节点总数的值为500时,修改学习率的取值得到与其对应准确率,结果如表4所示。基于这些数据得到两者的关系图(图6)。

    表  4  学习率与对应准确率
    Table  4.  Learning Rate and Corresponding Accuracy Rate
    学习率0.010.020.030.040.05
    准确率0.99330.99980.99980.99980.9998
    学习率0.060.070.080.090.10
    准确率0.99980.99980.99980.99980.9997
    下载: 导出CSV 
    | 显示表格
    图  6  学习率与准确率关系折线图
    Figure  6.  Line Chart of Relationship between Learning Rate and Accuracy Rate

    表4图6可以得出,当固定最大深度和节点总数不变,并且学习率的值等于0.03时,出现使其收敛的第1个拐点,故而0.03为学习率的最佳取值。

    当调整好XGBoost超参数时,根据第2.1节所述规则开始建立回归树。XGBoost通过新的数据不断划分各权值所属范围,图7为XGBoost第60次建树部分结果。

    图  7  XGBoost第60次建树部分图
    图中参数均为无量纲,下同
    Figure  7.  Part of XGBoost's 60th Tree Building

    XGBoost通过新的数据来不断分裂叶子节点使得目标函数得到优化,使得模型更为准确,图8为XGBoost第100次建树后的部分变量权重和部分子树权重。

    图  8  XGBoost第100次建树部分图
    Figure  8.  Part of XGBoost's 100th Tree Building

    最终XGBoost通过第500次建树得到了最优的模型,由于所建树图过大,本文只选取第500次建树的部分进行展示,图9为XGBoost第500次建树后的各变量权重和各子树权重。

    图  9  XGBoost第500次建树部分图
    Figure  9.  Part of XGBoost's 500th Tree Building

    通过第60、第100和第500次建树可知,在训练过程中,回归树上节点权重与变量选择在发生改变。

    本文所采用的XGBoost的真实值是通过式(1)、式(2)计算得到,而预测值则是XGBoost通过训练之后预测得到的。该模型的准确程度可以通过RMSE、决定系数和整体平均准确率这3个指标来衡量。

    XGBoost的实际值与预测值对比如表5所示。

    表  5  XGBoost部分实际值、部分预测值、部分单条数据准确率和整体平均准确率
    Table  5.  Partial Actual Value, Partial Predicted Value, Partial Single Data Accuracy Rate and Overall Average Accuracy Rate of XGBoost
    数据序号实际值/h预测值/h单条数据准确率
    5828316402316188.20.9993
    44461329493329831.90.9990
    22862307950307488.10.9985
    14027315234315204.70.9999
    46918325307325410.70.9996
    36567306354306382.70.9999
    ……………………
    49509308087307971.00.9996
    15229307001307363.50.9988
    39413304068304297.10.9992
    39241306424306139.30.9991
    33567305332305093.50.9992
    整体平均准确率0.9993
    下载: 导出CSV 
    | 显示表格

    通过XGBoost预测螺栓从起裂到断裂的寿命长度约为36~37 a,再加上裂纹萌生时间约为6~7 a,可以得出在高中子注量率区域IASCC条件下,螺栓总寿命约为42~44 a。

    本文选用XGBoost进行堆内构件螺栓的寿命预测,并与IAEA经验公式计算值进行比较,预测准确率高达99.93%(相对误差0.0322%),高于多元线性回归方法、AdaBoost(使用线性损失函数)、AdaBoost(使用平方损失函数)和AdaBoost(使用指数损失函数)方法,其对比结果如表6所示。

    表  6  XGBoost与其他模型的对比
    Table  6.  Comparison of XGBoost with Other Models
    模型RMSE整体平均准确率
    XGBoost100.570.9993
    AdaBoost(使用线性损失函数)672.930.9761
    AdaBoost(使用平方损失函数)605.460.9760
    AdaBoost(使用指数损失函数)688.020.9760
    多元线性回归146.700.9370
    下载: 导出CSV 
    | 显示表格

    根据CHEN[20]等的描述,XGBoost解决了GBRT算法不能并行的问题,所以XGBoost的运行效率远高于其他预测模型。

    本文对压水堆高中子注量率区域堆内构件螺栓的全周期剩余寿命演化数据进行分析处理,获得相关性模型,并提出了基于数据驱动的XGBoost预测螺栓剩余寿命,该方法具有较强的泛化性与较高的准确率,可以很好地评估高中子注量率区域螺栓的可靠性。通过XGBoost计算在高中子注量率区域IASCC条件下,堆内构件螺栓总寿命约为42~44 a,与IAEA经验公式计算结果相比,XGBoost 预测准确率高达99.93%。

  • 图  1  堆内构件螺栓空间结构

    Figure  1.  Space Structure of Bolts of Reactor Internals

    图  2  不确定性参数的概率分布

    Figure  2.  Probability Distribution of Uncertainty Parameters

    图  3  XGBoost流程图

    Figure  3.  XGBoost Flowchart

    图  4  节点总数与准确率关系折线图

    Figure  4.  Line Chart of Relationship between Total Number of Nodes and Accuracy Rate

    图  5  最大深度与准确率关系折线图

    Figure  5.  Line Chart of Relationship between Max. Depth and Accuracy Rate

    图  6  学习率与准确率关系折线图

    Figure  6.  Line Chart of Relationship between Learning Rate and Accuracy Rate

    图  7  XGBoost第60次建树部分图

    图中参数均为无量纲,下同

    Figure  7.  Part of XGBoost's 60th Tree Building

    图  8  XGBoost第100次建树部分图

    Figure  8.  Part of XGBoost's 100th Tree Building

    图  9  XGBoost第500次建树部分图

    Figure  9.  Part of XGBoost's 500th Tree Building

    表  1  5000次Monte Carlo直接抽样的概率分布

    Table  1.   Probability Distribution of 5000 Times of Monte Carlo Direct Sampling

    参数名分布类型均值标准差
    中子注量率/( cm−2·h−1)正态分布1.75×10161.75×1014
    压力/(N·mm−2)正态分布70.50.705
    屈服强度/(N·mm−2)正态分布2052.05
    温度/K正态分布603.156.0315
    下载: 导出CSV

    表  2  节点总数与对应准确率

    Table  2.   Total Number of Nodes and Corresponding Accuracy Rate

    节点总数1020304050
    准确率 0.2626 0.315648 0.3305 0.5801 0.7211
    节点总数 100 200 300 400 450
    准确率 0.9500 0.9977 0.9997 0.9998 0.9998
    节点总数 500 550 600 650 800
    准确率 0.9998 0.9998 0.9998 0.9998 0.9998
    下载: 导出CSV

    表  3  最大深度与对应准确率

    Table  3.   Max. Depth and Corresponding Accuracy Rate

    最大深度24681012
    准确率0.99720.99910.99960.99970.99970.9998
    最大深度1416182022
    准确率0.99980.99980.99980.99980.9998
    下载: 导出CSV

    表  4  学习率与对应准确率

    Table  4.   Learning Rate and Corresponding Accuracy Rate

    学习率0.010.020.030.040.05
    准确率0.99330.99980.99980.99980.9998
    学习率0.060.070.080.090.10
    准确率0.99980.99980.99980.99980.9997
    下载: 导出CSV

    表  5  XGBoost部分实际值、部分预测值、部分单条数据准确率和整体平均准确率

    Table  5.   Partial Actual Value, Partial Predicted Value, Partial Single Data Accuracy Rate and Overall Average Accuracy Rate of XGBoost

    数据序号实际值/h预测值/h单条数据准确率
    5828316402316188.20.9993
    44461329493329831.90.9990
    22862307950307488.10.9985
    14027315234315204.70.9999
    46918325307325410.70.9996
    36567306354306382.70.9999
    ……………………
    49509308087307971.00.9996
    15229307001307363.50.9988
    39413304068304297.10.9992
    39241306424306139.30.9991
    33567305332305093.50.9992
    整体平均准确率0.9993
    下载: 导出CSV

    表  6  XGBoost与其他模型的对比

    Table  6.   Comparison of XGBoost with Other Models

    模型RMSE整体平均准确率
    XGBoost100.570.9993
    AdaBoost(使用线性损失函数)672.930.9761
    AdaBoost(使用平方损失函数)605.460.9760
    AdaBoost(使用指数损失函数)688.020.9760
    多元线性回归146.700.9370
    下载: 导出CSV
  • [1] 杨武. 辐照促进应力腐蚀破裂研究的进展[J]. 材料保护,1994, 27(2): 1-4.
    [2] ISHIHARA T. Corrosion failures and related research subjects in light water reactor power plants[J]. Zairyo-to-Kankyo, 1990, 39(11): 621-629.
    [3] 赵和安. 我国核电发展及其与紧固件的关系[J]. 兵器装备工程学报,2018, 39(4): 131-137. doi: 10.11809/bqzbgcxb2018.04.028
    [4] 段远刚,赵晓刚,喻济兵. 压水堆堆内构件寿命管理中的关键问题[J]. 核动力工程,2003, 24(5): 401-404. doi: 10.3969/j.issn.0258-0926.2003.05.001
    [5] 谢航,葛亮,蔡家藩. 核电站堆内构件围板螺栓的超声检测[J]. 无损检测,2020, 42(10): 49-51. doi: 10.11973/wsjc202010010
    [6] 段远刚,许斌,唐传宝. 围板连接螺栓的辐照促进应力腐蚀裂纹研究[J]. 核动力工程,2007, 28(2): 62-65. doi: 10.3969/j.issn.0258-0926.2007.02.014
    [7] 邓平,孙晨,彭群家,等. 堆芯结构材料辐照促进应力腐蚀开裂研究现状[J]. 中国腐蚀与防护学报,2015, 35(6): 479-487.
    [8] 李守彬,孔晨光,范岩成. 核电厂围板螺栓裂纹的失效分析与超声检测[J]. 无损检测,2019, 41(1): 58-60. doi: 10.11973/wsjc201901014
    [9] WAS G S. Role of irradiation in stress corrosion cracking[M]//SICKAFUS K E, KOTOMIN E A, UBERUAGA B P. Radiation Effects in Solids. Dordrecht: Springer, 2007: 421-447.
    [10] 刘增瑞,徐杰,辛正高. “华龙一号”核反应堆围板和成形板组件的安装[J]. 装备机械,2018, 2(3): 16-21. doi: 10.3969/j.issn.1662-0555.2018.03.004
    [11] 张振声,孙立斌,王海涛. HTR石墨堆内构件应力评价概率论和确定论方法比较[J]. 核动力工程,2011, 32(S1): 57-60.
    [12] PHAM X T T, HO T H. Using boosting algorithms to predict bank failure: an untold story[J]. International Review of Economics & Finance, 2021, 76: 40-54.
    [13] ZHU M L. Construction of quantization strategy based on random forest and XGBoost[C]//Proceedings of 2020 Conference on Artificial Intelligence and Healthcare. Taiyuan: ACM, 2020: 5-9.
    [14] LI C, CHEN Z Y, LIU J B, et al. Power load forecasting based on the combined model of LSTM and XGBoost[C]//Proceedings of 2019 the International Conference on Pattern Recognition and Artificial Intelligence. Wenzhou: ACM, 2019: 46-51.
    [15] CHEN T Q, GUESTRIN C. XGBoost: a scalable tree boosting system[C]//Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. San Francisco: ACM, 2016: 785-794.
    [16] CHOI H S, KIM S, OH J E, et al. XGBoost-based instantaneous drowsiness detection framework using multitaper spectral information of electroencephalography[C]//Proceedings of 2018 ACM International Conference on Bioinformatics, Computational Biology, and Health Informatics. Washington: ACM, 2018: 111-121.
    [17] ZHANG D, CHEN H D, ZULFIQAR H, et al. Developing and applying machine learning-based methods in special function protein identification[J]. Computational and Mathematical Methods in Medicine, 2021, 2021: 6664362.
    [18] 陈梅. 秦山核电库存控制探讨[J]. 企业技术开发,2015, 34(24): 170,172.
    [19] International Atomic Energy Agency. Assessment and management of ageing of major nuclear power plant components important to safety: PWR vessel internals: 2007 update[R]. Vienna: International Atomic Energy Agency, 2007.
    [20] CHEN W, LEI X X, CHAKRABORTTY R, et al. Evaluation of different boosting ensemble machine learning models and novel deep learning and boosting framework for head-cut gully erosion susceptibility[J]. Journal of Environmental Management, 2021, 284: 112015. doi: 10.1016/j.jenvman.2021.112015
  • 期刊类型引用(2)

    1. 范金良,田强. 基于路径故障概率分析的软件可靠性评估仿真. 计算机仿真. 2024(04): 341-344+455 . 百度学术
    2. 高志虎,潘俊林,孙博,杨西,吴泽豫,王自力. 基于两阶段累积损伤的辐照条件下堆芯紧固件疲劳可靠性评估方法. 核科学与工程. 2024(06): 1271-1280 . 百度学术

    其他类型引用(0)

  • 加载中
图(9) / 表(6)
计量
  • 文章访问数:  234
  • HTML全文浏览量:  74
  • PDF下载量:  21
  • 被引次数: 2
出版历程
  • 收稿日期:  2021-10-03
  • 修回日期:  2022-03-22
  • 刊出日期:  2022-10-12

目录

/

返回文章
返回