本发明涉及配电网早期故障识别和信号处理的技术领域,尤其是指一种基于dae-cnn的地下电缆早期故障检测和识别方法。
背景技术:
目前,随着电网容量的扩大以及城市用电规模的增加,地下电力电缆因体积小、安全性高和抗干扰性强等优点被广泛地应用于电能传输和电能分配。然而,由于电缆长期敷设于地下,其绝缘部分(尤其是电缆接头位置)易受到土壤盐分和湿气的腐蚀而造成局部绝缘缺陷。早期的绝缘缺陷会引发电缆局部放电,从而形成间歇性电弧故障,而电弧故障又会进一步恶化电缆的绝缘情况,最终导致电缆的永久性故障。因此,精确识别发生早期故障的电缆并对故障进行准确识别,对于消除隐藏的供电系统隐患、提高电网的安全性和稳定性具有重要意义。
电缆早期故障分类识别算法主要有阈值法、推理法和分类器法。然而在实际电力系统中,线路结构复杂,元件之间存在强关联耦合关系,运行条件具有不确定性,使用阈值法难以根据实际的电力系统确定合适的阈值;推理法虽然不需要阈值,但其通常借助小波变换等信号处理方法分析故障信号的时频域特征,并以此为依据推理故障类型,因此针对性较强,难以推广泛化;使用传统的分类器对扰动信号的分类识别能力表现则较差。因此,有必要研究能够克服现有方法的不足,精确判别地下电缆早期故障的技术。
技术实现要素:
本发明的第一目的在于克服现有技术的缺点与不足,提出了一种基于dae-cnn的地下电缆早期故障检测和识别方法,突破现有传统方法的缺点,利用改进参数的降噪自动编码器和卷积神经网络,实现配电网早期故障的精确诊断。
本发明的第二目的在于提出一种基于dae-cnn的地下电缆早期故障检测和识别装置。
本发明的第三目的在于提出一种计算机可读存储介质。
本发明的第四目的在于提出一种计算设备。
为实现第一目的,本发明所提供的技术方案为:一种基于dae-cnn的地下电缆早期故障检测和识别方法,步骤如下:
对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
采用降噪自动编码器对仿真数据进行特征提取,得到降维后的电流数据;
采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
采用降噪自动编码器对待测地下电缆的电流数据进行特征提取,得到降维后的电流数据,将其作为判别器的输入,利用判别器输出该地下电缆的早期故障识别结果。
优选的,对地下电缆早期故障进行模拟仿真的过程如下:
1)根据地下电缆不同种典型的过电流扰动的特点,在pscad/emtdc和laboratory分别建立电路模型,仿真得到不同扰动类型的电流波形,从而形成仿真数据集;
2)对仿真数据都进行归一化处理:
其中,xi为仿真数据集中第i个数据值,xmax为仿真数据集中的数据最大值,xmin为仿真数据集中的数据最小值,x*为归一化后的仿真数据。
优选的,采用降噪自动编码器对仿真数据进行特征提取,过程如下:
1)向仿真数据添加高斯噪音:
其中,x为原始的仿真数据,ε为高斯噪声,
2)训练降噪自动编码器,选择压缩比:
选取不同的降噪自动编码器中间层神经元个数来对降噪自动编码器进行多次训练,在这一过程中,计算不同中间层神经元个数时降噪自编码器的损失函数值,选择达到损失函数精度要求的情况下的中间层神经元个数作为最终的中间层神经元个数,从而确定压缩比:
式中,x(m)和
3)利用降噪自动编码器对加噪后的仿真数据进行压缩,降维和特征提取:
其中,y表示经降噪自动编码器处理后的电流数据;ω和ω′分别表示输入层与隐藏层、隐藏层与输出层之间的权重;b和b′代表偏置单元;f和g代表激活函数,其采用sigmoid函数;
优选的,卷积神经网络包括依次连接的输入层、隐含层和输出层,其中隐含层由交替排列的卷积层和采样层构成,且每个卷积层和相邻的一个采样层组成一对,输出层由全连接层和softmax层构成;
最后一对卷积层和采样层的输出作为全连接层的输入,全连接层包含k个神经元,全连接层中输出最大值的神经元对应着当前电缆系统最可能的运行状态;输出层通过softmax层对故障状态的离散概率分布的梯度进行归一化,即:
式中,j为发生的故障的故障序号,j=1,2,…,k,k表示全连接层输出结果的总数;aj表示全连接层的第j个输出结果;sj代表分类类别为第j种的概率,即发生第j种地下电缆初始故障的概率;p表示输出层的第p个节点单元,也即全连接层k个输出结果的序号,ap表示全连接层输出的第p个结果。
更进一步的,卷积神经网络各个变量间的计算式如下:
第l层卷积层的输出为:
第l层采样层的输出为:
将卷积采样得到的输出作为全连接层的输入:
y=f(w1x b1)
z=s(w2y b2)
通过优化损失函数来得到对应的网络参数:
其中,l表示第l层卷积层;mj表示相连接的上一层的输出组合;
down()表示降采样函数;β表示权重;
x表示经过卷积采样得到的输出;z表示输出层的输出;y表示全连接层得到的输出,
n为样本数据的个数;y为神经网络的输出;y_为神经网络的期望输出;wf为全连接层中隐藏层的权重;λ为惩罚因子;loss(w,b)表示损失函数;b表示卷及神经网络中的偏置;w表示卷及神经网络中层与层之间的权值;
lr(l)表示第l轮的学习率;dr表示学习衰减率;n表示每轮学习的步数。
优选的,判别器的输出取决于sj,最终的故障诊断结果表示为:
s=argmax[s1,s2,…,s6]
优选的,待测地下电缆的电流数据通过实际地下电缆单端传感器采集得到。
为实现第二目的,本发明所提供的技术方案为:一种基于dae-cnn的地下电缆早期故障检测和识别装置,包括依次连接的仿真模块、特征提取模块、判别器构建模块和识别模块,特征提取模块还连接至识别模块;
其中,仿真模块用于对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
特征提取模块用于采用降噪自动编码器对仿真数据或待测地下电缆的电流数据进行特征提取,得到降维后的电流数据;
判别器构建模块用于采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
识别模块用于将降维后的待测地下电缆的电流数据作为判别器的输入,利用判别器输出地下电缆的早期故障识别结果。
为实现第三目的,本发明所提供的技术方案为:一种计算机可读存储介质,存储有程序,所述程序被处理器执行时,实现本发明第一目的所述的基于dae-cnn的地下电缆早期故障检测和识别方法。
为实现第四目的,本发明所提供的技术方案为:一种计算设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现本发明第一目的所述的基于dae-cnn的地下电缆早期故障检测和识别方法。
本发明与现有技术相比,具有如下优点与有益效果:
(1)本发明基于降噪自编码器(denoisingautoencoder,dae)和卷积神经网络(cnn)的地下电缆早期故障检测和识别方法,采用改进参数的降噪自动编码器(dae)对在仿真模型中取得的电流电压数据进行特征提取,能够得到降维后的电流数据,然后采用电流数据对卷积神经网络进行训练,生成判别器,从而利用判别器来实现配电网电缆早期故障的精确诊断,识别速度快、效率高,在故障识别中有广阔前景。
(2)本发明实现了配电网电缆早期故障的识别,能够有效的从电容器投切、励磁涌流、电容投切、金属性短路、电机启动引起的过电流中有效识别出电缆早期故障,因此在电缆早期故障识别中具有广泛的使用空间。
(3)本发明判别器的隐含层具有多层网络,能够深层次地发现数据中的隐藏特征,相比传统的模式识别方法具有更高的准确率。
附图说明
图1为本发明基于dae-cnn的地下电缆早期故障检测和识别方法的流程图。
图2为降噪自动编码机的结构示意图。
图3为判别器的结构示意图。
图4为图3判别器中卷积层与池化层的示意图。
图5为不同分类器对地下电缆早期故障的检测结果比较示意图。
具体实施方式
下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
实施例1
本实施例公开了一种基于dae-cnn的地下电缆早期故障检测和识别方法,如图1所示,步骤如下:
s1、对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据:
1)根据地下电缆几种典型的过电流扰动(电缆半周波早期故障,电缆多周波早期故障,金属性短路故障,变压器励磁涌流,电容器组投入,电机启动)的特点,在pscad/emtdc和laboratory分别建立电路模型,仿真得到不同扰动类型的电流波形,从而形成仿真数据集;
2)对仿真数据都进行归一化处理:
其中,xi为仿真数据集中第i个数据值,xmax为仿真数据集中的数据最大值,xmin为仿真数据集中的数据最小值,x*为归一化后的仿真数据。
由于仿真数据获取自地下电缆的不同位置,每个数据维度的梯度也不同。在后续训练神经网络的时候,使用相同的学习率,很难迭代到成本函数的最低点,即很难迭代到最佳参数,因此这里将所有仿真数据都归一化为[0,1],更容易进行梯度下降,更有利于神经网络参数的更新。
s2、采用降噪自动编码器对仿真数据进行特征提取,得到降维后的电流数据,如图2所示,过程如下:
1)向仿真数据添加高斯噪音:
其中,x为原始的仿真数据,ε为高斯噪声,
2)训练降噪自动编码器,选择压缩比:
选取不同的降噪自动编码器中间层神经元个数来对降噪自动编码器进行多次训练。中间层神经元的个数代表数据压缩后的维度,训练过程其实就是让损失函数值不断减小的过程,在这一过程中,计算不同中间层神经元个数时降噪自编码器的损失函数值,观察不同中间层神经元个数情况下的损失函数的值来选取中间层神经元的个数。也就是说,在达到损失函数精度要求的情况下,选择合适的中间层神经元个数作为最终的中间层神经元个数,比如选择损失函数值最小情况下的中间层神经元个数,从而确定压缩比。
式中,x(m)和
3)利用降噪自动编码器对加噪后的仿真数据进行压缩,降维和特征提取:
其中,y表示经降噪自动编码器处理后的电流数据;ω和ω′分别表示输入层与隐藏层、隐藏层与输出层之间的权重;b和b′代表偏置单元;f和g代表激活函数,本实施例采用sigmoid函数;
s3、采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和定位地下电缆早期故障的判别器。
这里,如图3和图4所示,卷积神经网络包括依次连接的输入层、隐含层和输出层,其中隐含层由交替排列的卷积层和采样层构成,且每个卷积层和相邻的一个采样层组成一对,一对卷积层和池化层通常合称为一层,数据在每一层的处理过程是先经过卷积层,然后再经过采样层,然后再被传递到下一对卷积和池化层。输出层由相连接的全连接层和softmax层构成。
最后一对卷积层和采样层的输出作为全连接层的输入。全连接层包含k个神经元,分别对应着不同的过电流扰动,如本实施例全连接层有6个神经元,分别对应着缆半周波早期故障、电缆多周波早期故障、金属性短路故障、变压器励磁涌流、电容器投入和电机启动。全连接层中输出最大值的神经元对应着当前电缆系统最可能的运行状态。softmax层用于对故障状态的离散概率分布的梯度进行归一化,即:
式中,j为发生的故障的故障序号,j=1,2,…,k,k表示全连接层输出结果的总数;aj表示全连接层的第j个输出结果;sj代表分类类别为第j种的概率,即发生第j种地下电缆初始故障的概率;p表示输出层的第p个节点单元,也即全连接层k个输出结果的序号,ap表示全连接层输出的第p个结果。
卷积神经网络各个变量间的计算式如下:
第l层卷积层的输出为:
第l层采样层的输出为:
将卷积采样得到的输出作为全连接层的输入:
y=f(w1x b1)
z=s(w2y b2)
其中,l表示第l层卷积层;mj表示相连接的上一层的输出组合;
down()表示降采样函数;β表示权重;
x表示经过卷积采样得到的输出;z表示输出层的输出;y表示全连接层得到的输出,
n为样本数据的个数;y为神经网络的输出;y_为神经网络的期望输出;wf为全连接层中隐藏层的权重;λ为惩罚因子;loss(w,b)表示损失函数;b表示卷积神经网络中的偏置;w表示卷积神经网络中层与层之间的权值;
lr(l)表示第l轮的学习率;dr表示学习衰减率;n表示每轮学习的步数。
s4、通过实际地下电缆单端传感器采集待测地下电缆的电流数据,采用降噪自动编码器对待测地下电缆的电流数据进行特征提取,得到降维后的电流数据,将其作为判别器的输入,利用判别器输出该地下电缆的早期故障识别结果。
判别器的输出取决于sj,即取其中的最大值,最终的故障诊断结果表示为:
s=argmax[s1,s2,…,s6]
为说明上述dae-cnn电缆早期故障检测和定位方法的效果,本实施例还对本实施例dae-cnn法和其他分类器(knn、bp、svm、pnn)进行电流信号所对应早期故障的分类效果比较,分类效果定量表示为图5中的多项性能指标(准确率acc,精确率prec,召回率reca,f1值),其中,dae-cnn法对应的值最大,这说明本实施例dae-cnn法在识别电缆早期故障的各项性能指标上有了明显的提高,分类性能最佳。
实施例2
本实施例公开了一种基于dae-cnn的地下电缆早期故障检测和识别装置,可实现实施例1中的地下电缆早期故障检测和识别方法。该装置包括依次连接的仿真模块、特征提取模块、判别器构建模块和识别模块,特征提取模块还连接至识别模块;
其中,仿真模块用于对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
特征提取模块用于采用降噪自动编码器对仿真数据或待测地下电缆的电流数据进行特征提取,得到降维后的电流数据;
判别器构建模块用于采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
识别模块用于将降维后的待测地下电缆的电流数据作为判别器的输入,利用判别器输出地下电缆的早期故障识别结果。
在此需要说明的是,本实施例的装置仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
实施例3
本实施例公开了一种计算机可读存储介质,存储有程序,所述程序被处理器执行时,实现实施例1所述的基于dae-cnn的地下电缆早期故障检测和识别方法,具体如下:
对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
采用降噪自动编码器对仿真数据进行特征提取,得到降维后的电流数据;
采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
采用降噪自动编码器对待测地下电缆的电流数据进行特征提取,得到降维后的电流数据,将其作为判别器的输入,利用判别器输出该地下电缆的早期故障识别结果。
本实施例中的计算机可读存储介质可以是磁盘、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、u盘、移动硬盘等介质。
实施例4
本实施例公开了一种计算设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现实施例1所述的基于dae-cnn的地下电缆早期故障检测和识别方法,具体如下:
对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
采用降噪自动编码器对仿真数据进行特征提取,得到降维后的电流数据;
采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
采用降噪自动编码器对待测地下电缆的电流数据进行特征提取,得到降维后的电流数据,将其作为判别器的输入,利用判别器输出该地下电缆的早期故障识别结果。
本实施例中所述的计算设备可以是台式电脑、笔记本电脑或其他具有处理器功能的终端设备。
以上所述实施例只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。
1.一种基于dae-cnn的地下电缆早期故障检测和识别方法,其特征在于,步骤如下:
对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
采用降噪自动编码器对仿真数据进行特征提取,得到降维后的电流数据;
采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
采用降噪自动编码器对待测地下电缆的电流数据进行特征提取,得到降维后的电流数据,将其作为判别器的输入,利用判别器输出该地下电缆的早期故障识别结果。
2.根据权利要求1所述的地下电缆早期故障检测和识别方法,其特征在于,对地下电缆早期故障进行模拟仿真的过程如下:
1)根据地下电缆不同种典型的过电流扰动的特点,在pscad/emtdc和laboratory分别建立电路模型,仿真得到不同扰动类型的电流波形,从而形成仿真数据集;
2)对仿真数据都进行归一化处理:
其中,xi为仿真数据集中第i个数据值,xmax为仿真数据集中的数据最大值,xmin为仿真数据集中的数据最小值,x*为归一化后的仿真数据。
3.根据权利要求1所述的地下电缆早期故障检测和识别方法,其特征在于,采用降噪自动编码器对仿真数据进行特征提取,过程如下:
1)向仿真数据添加高斯噪音:
其中,x为原始的仿真数据,ε为高斯噪声,
2)训练降噪自动编码器,选择压缩比:
选取不同的降噪自动编码器中间层神经元个数来对降噪自动编码器进行多次训练,在这一过程中,计算不同中间层神经元个数时降噪自编码器的损失函数值,选择达到损失函数精度要求的情况下的中间层神经元个数作为最终的中间层神经元个数,从而确定压缩比:
式中,x(m)和
3)利用降噪自动编码器对加噪后的仿真数据进行压缩,降维和特征提取:
其中,y表示经降噪自动编码器处理后的电流数据;ω和ω′分别表示输入层与隐藏层、隐藏层与输出层之间的权重;b和b′代表偏置单元;f和g代表激活函数,其采用sigmoid函数;
4.根据权利要求1所述的地下电缆早期故障检测和识别方法,其特征在于,卷积神经网络包括依次连接的输入层、隐含层和输出层,其中隐含层由交替排列的卷积层和采样层构成,且每个卷积层和相邻的一个采样层组成一对,输出层由全连接层和softmax层构成;
最后一对卷积层和采样层的输出作为全连接层的输入,全连接层包含k个神经元,全连接层中输出最大值的神经元对应着当前电缆系统最可能的运行状态;输出层通过softmax层对故障状态的离散概率分布的梯度进行归一化,即:
式中,j为发生的故障的故障序号,j=1,2,…,k,k表示全连接层输出结果的总数;aj表示全连接层的第j个输出结果;sj代表分类类别为第j种的概率,即发生第j种地下电缆初始故障的概率;p表示输出层的第p个节点单元,也即全连接层k个输出结果的序号,ap表示全连接层输出的第p个结果。
5.根据权利要求4所述的地下电缆早期故障检测和识别方法,其特征在于,卷积神经网络各个变量间的计算式如下:
第l层卷积层的输出为:
第l层采样层的输出为:
将卷积采样得到的输出作为全连接层的输入:
y=f(w1x b1)
z=s(w2y b2)
通过优化损失函数来得到对应的网络参数:
其中,l表示第l层卷积层;mj表示相连接的上一层的输出组合;
down()表示降采样函数;β表示权重;
x表示经过卷积采样得到的输出;z表示输出层的输出;y表示全连接层得到的输出,
n为样本数据的个数;y为神经网络的输出;y_为神经网络的期望输出;wf为全连接层中隐藏层的权重;λ为惩罚因子;loss(w,b)表示损失函数;b表示卷及神经网络中的偏置;w表示卷及神经网络中层与层之间的权值;
lr(l)表示第l轮的学习率;dr表示学习衰减率;n表示每轮学习的步数。
6.根据权利要求1所述的地下电缆早期故障检测和识别方法,其特征在于,判别器的输出取决于sj,最终的故障诊断结果表示为:
s=argmax[s1,s2,…,s6]
7.根据权利要求1所述的地下电缆早期故障检测和识别方法,其特征在于,待测地下电缆的电流数据通过实际地下电缆单端传感器采集得到。
8.一种基于dae-cnn的地下电缆早期故障检测和识别装置,其特征在于,包括依次连接的仿真模块、特征提取模块、判别器构建模块和识别模块,特征提取模块还连接至识别模块;
其中,仿真模块用于对地下电缆早期故障进行模拟仿真,以获取电流的仿真数据;
特征提取模块用于采用降噪自动编码器对仿真数据或待测地下电缆的电流数据进行特征提取,得到降维后的电流数据;
判别器构建模块用于采用降维后的电流数据对卷积神经网络进行训练,生成可用于检测和识别地下电缆早期故障的判别器;
识别模块用于将降维后的待测地下电缆的电流数据作为判别器的输入,利用判别器输出地下电缆的早期故障识别结果。
9.一种计算机可读存储介质,存储有程序,其特征在于,所述程序被处理器执行时,实现权利要求1至7中任一项所述的基于dae-cnn的地下电缆早期故障检测和识别方法。
10.一种计算设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,所述处理器执行存储器存储的程序时,实现权利要求1至7中任一项所述的基于dae-cnn的地下电缆早期故障检测和识别方法。
技术总结