[发明专利]一种基于随机森林算法的绝缘管母故障自动诊断方法有效

专利信息
申请号: 202010244061.8 申请日: 2020-03-31
公开(公告)号: CN111461214B 公开(公告)日: 2023-07-28
发明(设计)人: 周录波;李荪琪;刘君华;周济平;耿俊秋;王大方;王栋;耿超;朱荣华 申请(专利权)人: 国网上海市电力公司
主分类号: G06F18/2431 分类号: G06F18/2431;G06F18/214;G01D21/02
代理公司: 上海科盛知识产权代理有限公司 31225 代理人: 应小波
地址: 200122 上海市浦*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 随机 森林 算法 绝缘 故障 自动 诊断 方法
【权利要求书】:

1.一种基于随机森林算法的绝缘管母故障自动诊断方法,该方法为一种内嵌在计算机内的程序,其特征在于,所述的故障自动诊断方法包括:

步骤1:采集绝缘管母放电信号数据,并对数据进行预处理;

步骤2:采用随机初始化爆炸中心构建初始随机森林RF模型;

步骤3:使用烟花算法优化RF模型,获得FWA-RF模型;

步骤4:使用FWA-RF模型对绝缘管母进行故障诊断,获得故障诊断结果;

所述步骤2具体为:

步骤2-1:确定需要进行优化的模型参数,包括子树数量、子树最大特征数、子树最大深度和最小叶子节点数;

步骤2-2:设定烟花算法的参数值,包括最大迭代次数、个体总数、爆炸幅度、火星个数和火星个数限值;

步骤2-3:随机初始化爆炸中心获得步骤2-1中需优化参数的初始值;

步骤2-4:根据步骤2-3中获得的模型参数初始值获得初始随机森林RF模型;

所述步骤2-4具体为:

步骤2-4-1:采用Bootstrap抽样方法从训练集中抽取与训练集容量相同的样本,构成训练子集;

步骤2-4-2:从训练子集的M个特征中随机抽取m个特征,作为分裂特征子集;

步骤2-4-3:采用CART方法建立决策树,构成随机森林模型;

步骤2-4-4:利用测试集验证模型的可靠性;

所述步骤3具体为:

步骤3-1:计算步骤2中初始随机森林RF模型的适应度;

步骤3-2:采用烟花算法迭代更新模型需要优化的参数;

步骤3-3:使用迭代更新后的模型参数构建RF模型,并在此计算RF模型的适应度;

步骤3-4:比较更新前后的适应度值,保留适应度更优的一组参数;

步骤3-5:重复步骤3-3和3-4,直到迭代次数达到设定的最大迭代次数,终止迭代循环,获得最优模型参数;

步骤3-6:根据步骤3-5获得的最优模型参数构建最优FWA-RF模型。

2.根据权利要求1所述的一种基于随机森林算法的绝缘管母故障自动诊断方法,其特征在于,所述步骤1具体为:

步骤1-1:通过特高频传感器、超声传感器和高频电流传感器采集绝缘管母放电信号;

步骤1-2:对采集的数据进行时域分析,计算统计特征数据,包括平均值、有效值、峰值、脉冲指标、裕度指标、歪度指标和峭度指标;

步骤1-3:采用min-max标准化方法对步骤1-2中计算得到的统计特征数据进行标准化处理,计算方法为:

其中,x和x*分别表示标准化前后的特征量;xmax和xmin分别表示某一维特征参量的最大值和最小值;

步骤1-4:将经过标准化处理后的数据集随机划分为训练集和测试集。

3.根据权利要求1所述的一种基于随机森林算法的绝缘管母故障自动诊断方法,其特征在于,所述步骤2-4-4中验证模型可靠性通过随机森林模型的边际函数来验证;所述的边际函数的计算方法为:

其中,X为输入的特征向量矩阵,rj为生成的第j棵子树,h(X,rj)为第j棵子树分类器,Y为正确的类别向量,L为分类错误的向量,av(·)表示取平均值,I(·)表示示意性函数,PX,Y(·)表示分布概率函数。

4.根据权利要求1所述的一种基于随机森林算法的绝缘管母故障自动诊断方法,其特征在于,所述步骤3-1中适应度通过K-FLOD交叉验证方法计算。

5.根据权利要求1所述的一种基于随机森林算法的绝缘管母故障自动诊断方法,其特征在于,所述步骤3-2具体为:

当前火星爆炸时会从D维搜索空间内随机选择z维进行更新,从而产生新的火星,第i个火星爆炸所产生的的正常火星的坐标计算方法为:

其中,为第k次迭代后第i个火星产生的第j维坐标;Ai为第i个火星的爆炸幅度;rand(·)为随机函数;{d1,d2,…,dz}为随机选出的z个维度;

第i个火星爆炸产生的火星数的计算方法为:

其中,si为第i个火星爆炸产生的火星数;sall为产生的正常火星数,为一常数;f(·)为适应度函数;Xi为第i个火星;fmax=maxf(Xi)为当前火星中适应度的最大值;ε是一个极小的常数,用于保证分母不为零;

火星数量的取值函数为:

其中,smin和smax分别表示每个火星产生火星数量的最小值和最大值,round(·)为取整函数;

第i个火星爆炸幅度Ai的计算方法为:

其中,Ai为第i个火星的爆炸幅度;f(Xi)为适应度函数;fmin=minf(Xi)为当前种群中适应度的最小值;为爆炸幅度的最大值;

在随机爆炸结束后,需等概率挑选出一个烟花,当前的所有火星包括所有的已生成的火星和原N0个爆炸中心,需要在这些火星中挑选出N0个火星作为下一次迭代的爆炸中心,挑选方法为:首先选出适应度值最优的火星,然后基于概率选择剩余的N0-1个火星;剩余火星中每个火星被选择概率的计算方法为:

其中,R(Xi)为每个火星与其余所有火星的距离之和;K为生成的sall个火星和N0个爆炸中心的集合;d(Xi,Xj)是Xi和Xj的欧氏距离;

然后依据被选择概率大小选取N0-1个火星,最终获得N0个用于下次迭代的火星,然后执行步骤3-3。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网上海市电力公司,未经国网上海市电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010244061.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top