基于行波数据深度学习的输电线路故障选线与定位方法与流程

文档序号:29643256发布日期:2022-04-13 19:11阅读:195来源:国知局
基于行波数据深度学习的输电线路故障选线与定位方法与流程
基于行波数据深度学习的输电线路故障选线与定位方法
【技术领域】
1.本发明涉及输电线路技术领域,具体涉及一种基于行波数据深度学习的输电线路故障选线与定位方法。


背景技术:

2.输电线路故障会对用电端带来极大的不便,因此,需要快速对输电线路中的故障点进行定位。输电线路故障的定位主要包括两个部分,其中一个部分为判别发生故障的线路,另一个部分为判别故障点在线路中的位置。
3.相关技术中,输电线路的故障定位方法通常为:根据经验构建数据库,然后预设规则将待判别的线路与数据库中的相关数据进行匹配来确定发生故障的线路,然后基于双端匹配法计算故障点的位置。但是该种故障定位方法存在以下两个不足:(1)输电线路发生故障时,故障线路会对其他同组线路产生电磁干扰,使得选取的故障线路容易出现偏差;(2)故障线路中行波数据传递时因能量损耗,使得双端行波数据因能量损耗不同步导致大量信号损失,从而造成匹配不准确的问题。
4.因此,有必要提供一种基于行波数据深度学习的输电线路故障选线与定位方法以解决上述问题。


技术实现要素:

5.本发明要解决的技术问题是在于提供一种基于行波数据深度学习的输电线路故障选线与定位方法以解决上述问题,可以提高故障点及故障位置的匹配准确性。
6.为实现上述目的,本发明的技术方案为:
7.一种基于行波数据深度学习的输电线路故障选线与定位方法,包括如下步骤:
8.s1:获取多个输电线路组的时序行波数据,对所述时序行波数据标注标签后形成数据集,将所述数据集分为训练集和测试集;
9.s2:提取所述数据集的特征,然后将提取的特征及其标签送入循环神经网络模型进行多次迭代训练,将训练好的模型采用所述测试集进行测试,得到输电线路故障选线模型;
10.s3:针对任意线路组内的线路故障,采用所述输电线路故障选线模型确定故障线路,然后将故障线路的行波数据两等分形成两个滑动窗口,逐渐减小其中一个所述滑动窗口的大小,此时另外一个滑动窗口的大小对应增加,确保两个滑动窗口完全包含所述故障线路的全部行波数据,将两个所述滑动窗口的行波数据分别送入孪生神经网络模型的两个子网络中输出对应的表征,计算两个表征的欧式距离,得到两个所述滑动窗口行波数据的相似程度,当两个所述滑动窗口的相似程度达到最大时,则此时两个所述滑动窗口相接位置所对应的点即为线路故障点;
11.s4:分别记录线路两端接收到故障点信号的时间,计算两个接收时间的比值,即为线路故障点分别到故障线路两端的距离比值,确定线路故障点的具体位置。
12.优选的,所述时序行波数据为电流行波数据或电压行波数据。
13.优选的,所述输电线路组中包含若干条正常线路和一条故障线路,标注的过程是为了每条线路的时序行波数据打上标签,故障线路标记为1,正常线路标记为0。
14.优选的,所述数据集中训练集与测试集的比例为8:2。
15.优选的,提取的特征包括行波数据的平均欧式偏离度、平均差分偏离度、最大欧式偏离度、最小欧式偏离度,最大差分偏离度及最小差分偏离度。
16.优选的,所述步骤s2中“提取所述数据集的特征”具体为:
17.在提取特征之前,需要计算输电线路组中各线路的欧式距离si,形成集合s={s1,s2…
si…
sn},任意线路i的欧式距离si等于该条线路与其他所有线路的欧式距离之和;
18.任意线路i的欧式偏离度是计算除si和集合s中的最大值外,集合s中其他数值相比于si的偏离度,欧式偏离度xi表示为:
[0019][0020]
式中,n表示输电线路组中线路的数量;
[0021]
计算所述输电线路中所有线路的欧式偏离度,形成集合x={x1,x2…
xi…
xn},则平均欧式偏离度为average(x1,x2…
xi…
xn),最大欧式偏离度为max(x1,x2…
xi…
xn),最小欧式偏离度特征为min(x1,x2…
xi…
xn);
[0022]
计算输电线路组中各输电线路行波数据中最大值与最小值的差值,形成集合c={c1,c2…ci
…cn
};任意线路i的差分偏离度是计算除ci和集合c中的最大值外,集合c中其他数值相比于ci的偏离度,差分偏离度zi表示为:
[0023][0024]
计算所述输电线路中所有线路的差分偏离度,形成集合z={z1,z2…
zi…zn
},则平均差分偏离度为average(z1,z2…
zi…zn
),最大差分偏离度为max(z1,z2…
zi…zn
),最小欧式偏离度特征为min(z1,z2…
zi…zn
)。
[0025]
优选的,所述循环神经网络模型包括输入层,两个隐藏层和一个输出层组成,隐藏层分别使用relu函数,sigmoid函数激活,输出层使用softmax函数激活;将提取的特征及其标签送入所述输入层,从所述输出层输出线路的分类预测标签,将线路的真实标签与模型的预测标签相对比,采用大量数据进行训练,计算模型的准确率,保存测试准确率最高的模型,该模型作为输电线路故障选线模型。
[0026]
优选的,所述孪生神经网络模型中两个子网络相同,具有相同的参数和权重,每个子网络均包括两个卷积层、最大值池化层、flatten层及全连接层,各层都使用relu函数作为激活函数,通过最小化损失函数值来学习优化模型的所有参数,最小化损失函数的计算公式为:
[0027]
[0028]
其中n表示样本数量,y表示标签,即相似为0,不相似为1,ew表示两个样本的欧式距离,m表示不相似样本的距离阈值,即两个不相似样本的距离范围为[0,m],超过m时,两个不相似样本的loss可以看作0,根据标签的不同,在网络计算过程中,loss影响因素会随着变化:
[0029]
当y=1时,通过减小ew使得相似样本距离变小;
[0030]
当y=0时,通过增大ew使得不相似样本距离变大。
[0031]
与相关技术相比,本发明利用深度学习的循环神经网络模型对输电线路进行故障选线,保留了上下文的状态信息,从而使得行波数据的时序性得到了保障,可更好的使用特征选出故障线路。孪生神经网络将窗口大小相等的故障线路双端行波数据进行时序特征最大相似度匹配,根据匹配窗口计算双端行波传递时间比例从而确定故障发生的位置,可以对故障点的位置进行精确定位。
【附图说明】
[0032]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
[0033]
图1为本发明提供的一种基于行波数据深度学习的输电线路故障选线与定位方法的步骤流程图。
【具体实施方式】
[0034]
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合本技术的附图对本发明的具体实施方式作进一步的说明。
[0035]
请结合参阅图1,本发明提供一种基于行波数据深度学习的输电线路故障选线与定位方法,包括如下步骤:
[0036]
s1:获取多个输电线路组的时序行波数据,对所述时序行波数据标注标签后形成数据集,将所述数据集分为训练集和测试集。
[0037]
所述时序行波数据为电流行波数据或电压行波数据。
[0038]
所述输电线路组中包含若干条正常线路和一条故障线路,标注的过程是为了每条线路的时序行波数据打上标签,故障线路标记为1,正常线路标记为0,标注的过程可以由人工手动进行。
[0039]
所述数据集可以用矩阵的形式表示,其中矩阵的列表示同一线路在不同采样时间下的行波数据;矩阵的行表示同一采样时间下不同线路的行波数据;矩阵的列数表示输电线路组中线路的数量,矩阵的行数表示采样时间的节点个数。
[0040]
所述数据集中,训练集与测试集的比例为8:2。
[0041]
s2:提取所述数据集的特征,然后将提取的特征及其标签送入循环神经网络模型
进行多次迭代训练,将训练好的模型采用所述测试集进行测试,得到输电线路故障选线模型。
[0042]
提取的特征包括行波数据的平均欧式偏离度、平均差分偏离度、最大欧式偏离度、最小欧式偏离度,最大差分偏离度及最小差分偏离度。
[0043]
在提取特征之前,需要计算输电线路组中各线路的欧式距离si,形成集合s={s1,s2…
si…
sn},任意线路i的欧式距离si等于该条线路与其他所有线路的欧式距离之和。
[0044]
任意线路i的欧式偏离度是计算除si和集合s中的最大值外,集合s中其他数值相比于si的偏离度,欧式偏离度xi表示为:
[0045][0046]
式中,n表示输电线路组中线路的数量。
[0047]
计算所述输电线路中所有线路的欧式偏离度,形成集合x={x1,x2…
xi…
xn},则平均欧式偏离度为average(x1,x2…
xi…
xn),最大欧式偏离度为max(x1,x2…
xi…
xn),最小欧式偏离度特征为min(x1,x2…
xi…
xn)。
[0048]
计算输电线路组中各输电线路行波数据中最大值与最小值的差值,形成集合c={c1,c2…ci
…cn
};任意线路i的差分偏离度是计算除ci和集合c中的最大值外,集合c中其他数值相比于ci的偏离度,差分偏离度zi表示为
[0049][0050]
计算所述输电线路中所有线路的差分偏离度,形成集合z={z1,z2…
zi…zn
},则平均差分偏离度为average(z1,z2…
zi…zn
),最大差分偏离度为max(z1,z2…
zi…zn
),最小欧式偏离度特征为min(z1,z2…
zi…zn
)。
[0051]
所述循环神经网络模型包括输入层,两个隐藏层和一个输出层组成。隐藏层分别使用relu函数,sigmoid函数激活,输出层使用softmax函数激活。将提取的特征及其标签送入所述输入层,从所述输出层输出线路的分类预测标签,将线路的真实标签与模型的预测标签相对比,采用大量数据进行训练,计算模型的准确率,保存测试准确率最高的模型,该模型作为输电线路故障选线模型。
[0052]
s3:针对任意线路组内的线路故障,采用所述输电线路故障选线模型确定故障线路,然后将故障线路的行波数据两等分形成两个滑动窗口,逐渐减小其中一个所述滑动窗口的大小,此时另外一个滑动窗口的大小对应增加,确保两个滑动窗口完全包含所述故障线路的全部行波数据,将两个所述滑动窗口的行波数据分别送入孪生神经网络模型的两个子网络中输出对应的表征,计算两个表征的欧式距离,得到两个所述滑动窗口行波数据的相似程度,当两个所述滑动窗口的相似程度达到最大时,则此时两个所述滑动窗口相接位置所对应的点即为线路故障点。
[0053]
当线路上发生故障后,故障点会向线路的两端发送信号,由于故障点与线路两端的距离并不一样相同,并且信号在传播过程中会存在一定的衰减,因此在线路的两端采集到的故障点的行波数据会存在一定的差异。此时,在线路的双端行波数据上设置两个滑动
窗口,当两个滑动窗口相接的位置正好位于故障点时,此时两个滑动窗口内行波数据的相似程度最高。
[0054]
所述孪生神经网络模型中两个子网络相同,具有相同的参数和权重。每个子网络均包括两个卷积层、最大值池化层、flatten层及全连接层,各层都使用relu函数作为激活函数。通过最小化损失函数值来学习优化模型的所有参数,最小化损失函数的计算公式为:
[0055]
其中n表示样本数量,y表示标签,即相似为0,不相似为1,ew表示两个样本的欧式距离,m表示不相似样本的距离阈值,即两个不相似样本的距离范围为[0,m],超过m时,两个不相似样本的loss可以看作0。根据标签的不同,在网络计算过程中,loss影响因素会随着变化:
[0056]
当y=1时,通过减小ew使得相似样本距离变小。
[0057]
当y=0时,通过增大ew使得不相似样本距离变大。
[0058]
s4:分别记录线路两端接收到故障点信号的时间,计算两个接收时间的比值,即为线路故障点分别到故障线路两端的距离比值,确定线路故障点的具体位置。
[0059]
故障点信号向故障线路两端的传播速度是相同的,根据距离=时间
·
速度,当速度相同时,距离与时间是呈正比的,因此故障点信号到故障线路两端的时间比值即为故障点到故障线路两端的距离比值,再结合故障线路的总长度,即可得到故障点到故障线路任意一端的距离,完成故障点的定位。
[0060]
与相关技术相比,本发明利用深度学习的循环神经网络模型对输电线路进行故障定位,保留了上下文的状态信息,从而使得行波数据的时序性得到了保障,可更好的使用特征选出故障线路。孪生神经网络将窗口大小相等的故障线路双端行波数据进行时序特征最大相似度匹配,根据匹配窗口计算双端行波传递时间比例从而确定故障发生的位置,可以对故障点的位置进行精确定位。
[0061]
以上对本发明的实施方式作出详细说明,但本发明不局限于所描述的实施方式。对本领域的技术人员而言,在不脱离本发明的原理和精神的情况下对这些实施例进行的多种变化、修改、替换和变型均仍落入在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1