【技术实现步骤摘要】
数据驱动的设备腐蚀预测方法
[0001]本申请涉及腐蚀监测领域,具体涉及一种数据驱动的设备腐蚀预测方法。
技术介绍
[0002]腐蚀是指金属等材料在周围介质的作用下产生的损伤破坏过程。尤其对于石油和天然气行业而言,设备的腐蚀往往会引发严重的负面影响,包括设备结构的失效、有毒物质的泄漏以及相应的火灾爆炸事故等,从而产生重大的生命和财产损失。因此,开展炼化设备的腐蚀防护,消除潜在腐蚀威胁对石油和天然气行业的发展和工艺设备的安全运行具有重要意义。腐蚀诊断是开展腐蚀防护的第一步,通过诊断识别设备腐蚀安全状态也是评估设备完整性和安全性的重要依据。
[0003]目前,工程上的腐蚀诊断通常需要有经验的人员对设备进行腐蚀机理识别判断,随后采用宏观目测或其他检测仪器进行腐蚀检查,从而对设备腐蚀状态进行诊断。然而,此类依赖于专家经验的诊断评估方法效率低且受人为因素影响大,无法全面有效的提供设备腐蚀状态信息。随着人工神经网络(ArtificialNeural Network,ANN)、支持向量机(Support Vector Machine,SVM)、随机森林(Random Forest,RF)等数据预测模型在图像识别、医疗健康评估、故障诊断等多个领域的成功应用,以及长期积累下来的大量设备检测状态数据,为研究设备腐蚀规律和预测方法提供了新思路。其中,RF算法的操作简单、泛化能力较好、分类精度高、善于处理大样本数据并且可以在一定程度上抑制类别不平衡数据影响等特点,恰好满足数据量大且各参数关系复杂的设备腐蚀检测数据集的应用,也为开展腐 ...
【技术保护点】
【技术特征摘要】
1.一种数据驱动的设备腐蚀预测方法,其特征在于,用于对设备的关键部位的腐蚀状态进行预测,所述方法包括以下步骤:S1,获取设备基础数据,所述设备基础数据包括第一参数信息和第二参数信息,所述第一参数信息包括(A1,A2,
…
,A9),所述第二参数信息包括(B1,B2,B3)其中,A1,A2,
…
,A9分别表示设备名称、设备关键部位、设备材质、设备投用日期、设备检测日期、设备运行时间、设置工艺介质、设备工作温度和设备工作压力,B1、B2和B3分别表示腐蚀机理、腐蚀类型和腐蚀程度;S2,基于获取的基础数据构建腐蚀机理预测数据集、腐蚀类型预测数据集和腐蚀程度预测数据集;所述腐蚀机理预测数据集包括m1组样本数据,每组样本数据包括(A1,A2,
…
,A9,B1);腐蚀类型预测数据集包括m2组样本数据,每组样本数据包括(A2,A6,A8,A9,B2);腐蚀程度预测数据集包括m3组样本数据,每组样本数据包括(A2,A6,A8,A9,B3);S3,对构建的每个数据集中的数据进行预处理,使得所有数据转换为全数值型数据并得到平衡数据集;S4,将预处理后的每个数据集分别划分为训练集和测试集;S5,构建RF预测模型和优化超参数;S6,对于每个数据集,执行如下步骤:S61,将对应的训练集输入到构建的RF预测模型中,利用PSO对随机森林预测模型中的两个超参数n_estimators和max_depth进行优化;S62,将优化后的n_estimators和max_depth代入到RF预测模型中,并利用对应的测试集进行测试,得到对应的腐蚀预测模型;S7,基于S6,分别得到腐蚀机理预测模型、腐蚀类型预测模型和腐蚀程度预测模型;S8,获取待预测设备的设备基础信息和设备工艺参数信息,分别利用腐蚀机理预测模型、腐蚀类型预测模型和腐蚀程度预测模型对待预测设备的关键部位的腐蚀机理、腐蚀类型和腐蚀程度进行预测。2.根据权利要求1所述的方法,其特征在于,在S1中,通过设备设计说明书、设备工艺流程图、设备腐蚀检测及其评估报告获取设备基础数据。3.根据权利要求1所述的方法,其特征在于,S3进一步包括:S31,将每个数据集中的第一参数信息中的文字型描述转换为数值型描述;S32,将每个数据集中的第二参数信息中的文字型描述以数字0~9作为标签进行替换;S33,获取每个数据集中的第二参数信息中的标签分布,如果标签比例差异大于预设值,执行S34,否则,执行S35;S34,利用设定的过采样算法对该列标签数据进行过采样,使得标签比例趋于一致;执行S35;S35,对所有数据进行归一化处理,得到归一化处理后的平衡数据集。4.根据权利要求3所述的方法,其特征在于,所述设定的过采样算法为Borderline
‑
SMOTE算法。5.根据权利要求1所述的方法,其特征在于,S61进一步包括:S601,设置PSO的部分基本参数,包括粒子数量n1、迭代次数n2、局部粒子加速度因子C1、全局粒子加速度因子C2、惯性权重因子ω;粒子i的向量表达形式为x
i
={x
i1
,x
i2
},x
i1
,x
i2
分
别对应n_estimators和max_depth的值,x
i
为粒子i的位置,x
i1
,x
i2
分别为粒子i的空间位置坐标,i的取值为1到n1;S602,设置n_estimators和max_depth的取值范围;S603,基于设置的取值范围生成n1个粒子的随机初始位置(x
11
,x
12
,
…
,x
1n1
)和飞行移动速度(v
11
,v
12
,
…
,v
1n1
),其中,x
1i
为粒子i的初始位置,v
1i
为粒子i的初始飞行移动速度;S604,对于每个粒子i,基于对应的训练集和RF预测模型获取粒子i的初始适应度f(x
1i
);S605,设置pbest
1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。