一种基于机器学习的输电线路故障检测方法及系统与流程

文档序号:36244319发布日期:2023-12-02 08:11阅读:23来源:国知局
一种基于机器学习的输电线路故障检测方法及系统与流程

本发明涉及故障检测,具体是指一种基于机器学习的输电线路故障检测方法及系统。


背景技术:

1、输电线路故障检测是电力系统运行和维护中的重要任务,输电线路连接电源和用户,输送电能,但在运行过程中,可能会出现各种故障,因此需要对输电线路进行故障检测。现有的一种基于机器学习的输电线路故障检测方法及系统存在着对采集的输电线路实时监测数据中的缺失值进行插补时,插补方法单一,插补精度低的问题;构建决策树模型进行特征划分时存在着属性节点选择不公平,导致构建的决策树模型陷入局部最优解而非全局最优解的问题。


技术实现思路

1、针对上述情况,为克服现有技术的缺陷,本发明提供一种基于机器学习的输电线路故障检测方法及系统,针对采集的输电线路实时监测数据中的缺失值进行插补时,插补方法单一,插补精度低的问题,本方案采用基于神经网络和多层感知器插补的混合模型进行缺失值插补,将采集的输电线路实时数据集以矩阵的形式作为模型的输入,对矩阵非缺失元素进行归一化处理,并计算l层中每个节点的输出数据集,得到多重插补后的输电线路预处理数据集,提高了缺失值插补的准确率;针对构建决策树模型进行特征划分时属性节点选择不公平,导致构建的决策树模型陷入局部最优解而非全局最优解的问题,本方案在构建决策树模型进行特征划分时采用最大信息增益率进行划分,在信息增益的基础上计算信息拆分率和信息增益率,公平选择属性节点,全面评估特征的重要性,选择更准确的特征进行划分,提高了决策树模型的准确率。

2、本发明采用的技术方法如下:本发明提供的一种基于机器学习的输电线路故障检测方法,该方法包括以下步骤:

3、步骤s1:数据采集,具体为采集输电线路的历史数据和实时监测数据;

4、步骤s2:数据预处理,具体为通过基于神经网络和多层感知器插补的混合模型进行缺失值插补,采集的输电线路实时数据集以矩阵的形式作为模型的输入,对矩阵非缺失元素进行归一化处理,并计算l层中每个节点的输出数据集,得到输电线路预处理数据集;

5、步骤s3:特征提取,具体为对输电线路预处理数据集中的电流、电压和功率的相关特征进行特征提取,得到输电线路特征值数据集;

6、步骤s4:输电线路故障检测,具体为在构建决策树模型进行特征划分时采用最大信息增益率进行划分,在信息增益的基础上计算信息拆分率和信息增益率,得到输电线路故障检测结果;

7、步骤s5:模型评估,具体为通过对比输电线路历史数据集和输电线路故障检测结果,得到模型评估结果。

8、进一步地,在步骤s1中,所述数据采集,具体为采集输电线路的历史数据和对应标签,所述对应标签为正常状态和异常状态,得到输电线路历史数据集ta,并设置时间间隔和监测位置,通过传感器和监控设备采集输电线路的实时监测数据,得到输电线路实时数据集tb。

9、进一步地,在步骤s2中,所述数据预处理,具体为通过基于神经网络和多层感知器插补的混合模型进行缺失值插补,得到输电线路预处理数据集tc,具体包括以下步骤:

10、步骤s21:构建基于神经网络和多层感知器插补的混合模型,具体为将输电线路实时数据集以m×q矩阵的形式输入模型,所用公式如下:

11、;

12、式中d表示模型的输入,dt+e,n表示监测位置n处时间间隔e的监测量,m表示模型的时间间隔数,q表示监测位置的数量,t表示监测数据进行插补的起始时间,e表示时间间隔的索引,n表示监测位置的索引;

13、步骤s22:预设dt+m,n中缺失n个元素,其中m表示缺失数据的起始时间间隔,n表示监测位置的索引,m=m+n;

14、步骤s23:归一化,具体为对矩阵非缺失元素进行归一化处理,得到归一化矩阵,所用公式如下:

15、;

16、式中,表示归一化矩阵,du,v表示去除缺失元素后的矩阵,m表示模型的时间间隔数,q表示监测位置的数量,t表示监测数据的起始时间;

17、步骤s24:计算l层中每个节点的输出数据集,具体为设置权重矩阵为w,偏差项矩阵为b,所用公示如下:

18、;

19、式中,z[l]表示l层中每个节点的输出数据集,表示权重矩阵w中的元素,表示偏差项矩阵b中的元素,m表示缺失数据的起始时间间隔,n表示监测位置的索引;

20、步骤s25:设置输入到层l的数据为,采用激活函数tanh进行激活,所用公示如下:

21、;

22、式中,表示输入到层l的数据,tanh()表示激活函数,z[l]表示层l中每个节点的输出数据集;;

23、步骤s26:输出插补后的数据集,具体为通过计算l层中每个节点的输出数据集,得到输电线路预处理数据集tc。

24、进一步地,在步骤s3中,所述特征提取,具体为通过对输电线路预处理数据集中的电流、电压和功率的相关特征进行特征提取,得到输电线路特征值数据集td。

25、进一步地,在步骤s4中,所述输电线路故障检测,具体为通过构建决策树模型进行数据分类,得到输电线路故障检测结果,具体包含以下步骤:

26、步骤s41:划分数据集,具体为通过将输电线路特征值数据集和对应标签作为样本数据集,所述对应标签为异常状态和正常状态,划分70%的样本数据作为训练数据集,其余30%样本数据作为测试数据集;

27、步骤s42:构建决策树模型,具体包含以下步骤:

28、步骤s421:以训练数据集被特征c划分为例,训练数据集表示为x={x1,x2,…,xn},特征c包含各种特征值;

29、步骤s422:计算训练数据集的信息熵,所用公式如下:

30、;

31、式中,info(x)表示训练数据集的信息熵,i表示分类标签数目,pi表示分类标签数目i的占比;

32、步骤s423:计算特征c对训练数据集的条件熵,具体为通过特征c对训练数据集进行划分,按照属性a划分成m份,得到特征c对训练数据集的条件熵,所用公式如下:

33、;

34、式中,infoa(x)表示特征c对训练数据集的条件熵,x表示训练数据集,xj表示任一样本数据,j表示样本数据的索引;

35、步骤s424:计算训练数据集的信息增益,所用公式如下:

36、;

37、式中,gain(a)表示训练数据集的信息增益,info(x)表示训练数据集的信息熵,infoa(x)表示特征c对训练数据集的条件熵;

38、步骤s425:计算训练数据集的信息拆分率,所用公式如下:

39、;

40、式中,spinfoa(x)表示训练数据集的信息拆分率,x表示训练数据集,xj表示任一样本数据,j表示样本数据的索引;

41、步骤s426:计算训练数据集的信息增益率,通过选择具有最大信息增益率的特征值及阈值进行划分操作,并不断对训练子集进行拆分,直至所有训练子集数据属于同一类别或无法再进行划分,所用公式如下:

42、;

43、式中,spgain(a)表示训练数据集的信息增益率,gain(a)表示训练数据集的信息增益,spinfoa(x)表示训练数据集的信息拆分率;

44、步骤s43:决策树判定,预先设定测试阈值,利用决策树对测试数据集分类,分类时忽略标签维度,分类后将标签与分类结果对照,判定分类是否正确,若测试数据集的分类正确率高于测试阈值,则分类完成转至步骤s44;否则重新划分训练数据集和测试数据集并转至步骤s42;

45、步骤s44:具体运行,通过步骤s3得到的输电线路特征值数据集作为样本数据集进行分类,得到分类结果,输出输电线路故障检测结果。

46、进一步地,在步骤s5中,所述模型评估,具体为通过对比输电线路历史数据集和输电线路故障检测结果,得到模型评估结果,具体包含以下步骤:

47、步骤s51:计算模型的准确率,所用公式如下:

48、;

49、式中,q表示模型的准确率,tp表示检测结果正确的样本数据,fp表示检测结果异常的样本数据;

50、步骤s52:计算模型的召回率,所用公式如下:

51、;

52、式中,k表示模型的召回率,tp表示检测结果正确的数据,fn表示检测结果正确但是被判断异常的样本数据;

53、步骤s53:计算模型的f1得分,所用公式如下:

54、;

55、式中,f1表示模型的f1得分,q表示模型的准确率,k表示模型的召回率。

56、本发明提供的一种基于机器学习的输电线路故障检测系统,包含数据采集模块、数据预处理模块、特征提取模块、输电线路故障检测模块和模型评估模块;

57、所述数据采集模块采集输电线路的历史数据和对应标签,所述对应标签为正常状态和异常状态,得到输电线路历史数据集,并设置时间间隔和监测位置,通过传感器和监控设备采集输电线路的实时监测数据,得到输电线路实时数据集,并将输电线路历史数据集发送至模型评估模块,将输电线路实时数据集发送至数据预处理模块;

58、所述数据预处理模块接收来自数据采集模块的输电线路实时数据集,采用基于神经网络和多层感知器插补的混合模型进行缺失值插补,得到输电线路预处理数据集,并将输电线路预处理数据集发送至特征提取模块;

59、所述特征提取模块接收来自数据预处理模块的输电线路预处理数据集,对输电线路预处理数据集中的电流、电压和功率的相关特征进行特征提取,得到输电线路特征值数据集,并将输电线路特征值数据集发送至输电线路故障检测模块;

60、所述输电线路故障检测模块接收来自特征提取模块的输电线路特征值数据集,通过构建决策树模型进行数据分类,得到输电线路故障检测结果,并将输电线路故障检测结果发送至模型评估模块;

61、所述模型评估模块接收来自数据采集模块的输电线路历史数据集和输电线路故障检测模块的输电线路故障检测结果,通过对比输电线路历史数据集和输电线路故障检测结果,得到模型评估结果。

62、采用上述方案本发明取得的有益效果如下:

63、(1)针对采集的输电线路实时监测数据中的缺失值进行插补时,插补方法单一,插补精度低的问题,本方案采用基于神经网络和多层感知器插补的混合模型进行缺失值插补,将采集的输电线路实时数据集以矩阵的形式作为模型的输入,对矩阵非缺失元素进行归一化处理,并计算l层中每个节点的输出数据集,得到多重插补后的输电线路预处理数据集,提高了缺失值插补的准确率。

64、(2)针对构建决策树模型进行特征划分时属性节点选择不公平,导致构建的决策树模型陷入局部最优解而非全局最优解的问题,本方案在构建决策树模型进行特征划分时采用最大信息增益率进行划分,在信息增益的基础上计算信息拆分率和信息增益率,公平选择属性节点,全面评估特征的重要性,选择更准确的特征进行划分,提高了决策树模型的准确率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1