一种基于支持向量机算法的故障诊断方法与流程

文档序号:15852993发布日期:2018-11-07 10:26阅读:925来源:国知局
一种基于支持向量机算法的故障诊断方法与流程

本发明涉及故障诊断技术领域,尤其涉及一种基于支持向量机算法的故障诊断方法。

背景技术

六氟化硫(sf6)气体绝缘电力设备凭借其可靠性高,占地面积小等优点,广泛地应用于高压、超高压和特高压领域,在电网中有非常重要的地位,其运行状态直接关系到电力系统的稳定性,在sf6气体绝缘电力设备的故障中,绝缘故障因其发生频率高、破坏性大而最为引人关注,绝缘故障如果不能被及时识别,很可能会发生连锁反应,导致事故范围扩大,造成巨大经济损失,通常,绝缘故障是由早期的潜伏性绝缘隐患发展而来,因此,早期潜伏性绝缘故障的监测与诊断技术的研究具有十分重要的理论意义和实用价值。

支持向量机在机器学习中是一种与相关学习算法有关的监督学习模型,可以分析数据,识别模式,用于分类和回归分析,通过建立一种基于支持向量机算法的绝缘故障诊断方法,可以帮助相关人员更好地识别绝缘故障类型从而进行相应决策,提高电网系统的安全性与稳定性。



技术实现要素:

鉴以此,本发明的目的在于提供一种基于支持向量机算法的故障诊断方法,以至少解决以上问题。

一种基于支持向量机算法的故障诊断方法,包括以下步骤:

s1、采集样本数据:获取待分类样本数据以及样本数据中的所有类别;

s2、构造分类器:在任意两个类之间构建一个svm分类器,若样本数据中共有k类,则构建k(k-1)/2个分类器;

s3、将样本输入分类器进行分类,统计分类结果;

s4、将分类结果中数量最多的类别作为样本所属类,相关人员根据样本数据所属类对绝缘故障进行诊断并进行相应决策。

进一步的,s2中,采用支持向量机作为识别绝缘缺陷的分类器,其原理是通过非线性映射φ,将输入的样本数据转换为向量映射到高维空间f,在所述高维空间f中寻找一个最优超平面使样本之间的间隔最大。

进一步的,假设样本集为xi∈rn为输入向量,n表示样本个数,yi∈{±1}为类标号,输入向量在高维空间f中对应的向量为φ(x),在f空间中构造超平面f(x)=(w·φ(x))+b,其中w为超平面的法向量,b为偏移量,当所述超平面使两类样本间隔最大时,所述超平面为最优分类面,且此时w=w*,b=b*

进一步的,将求解最优分类面的f(x)=(w*·φ(x))+b*的问题转化为具有线性约束的二次规划问题,即:

其中ξ为松弛因子,c为惩罚因子且大于0,通过拉格朗日乘子法对公式(1)和(2)进行求解,即:

其中αi和βi为拉格朗日乘子,将公式(3)转化为对偶问题可得:

由公式(4)可求出αi以及核函数k(xi,xj)=φ(xi)·φ(xj),同时由kkt条件可得到公式(5)以求得b*

最终根据最优分类面f(x)=(w*·φ(x))+b*可得到分类判别函数为:

进一步的,所述核函数采用高斯径向基核函数,其表达式为:

进一步的,所述方法通过粒子群优化算法对惩罚因子c和核函数参数进行了优化,以提高分类器的分类性能。

与现有技术相比,本发明的有益效果是:

本发明所提供的一种基于支持向量机算法的故障诊断方法,通过构建分类器,对绝缘故障样本数据进行分类,适用于样本数据较大的应用场景,同时应用了粒子群优化算法对算法参数进行优化,使分类器的分类性能更好,分类效率更高,以便帮助相关人员进行绝缘缺陷故障类型的识别、排除、改进等工作与决策。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的故障诊断方法流程示意图。

图2是本发明实施例的分类器构建示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所列举实施例只用于解释本发明,并非用于限定本发明的范围。

实施例1

参照图1,本发明提供一种基于支持向量机算法的故障诊断方法,对局部放电样本数据进行识别以诊断绝缘故障类型,所述故障诊断方法包括以下步骤:

s1、采集样本数据:获取待分类样本数据以及样本数据中的所有类别;

s2、构造分类器:在任意两个类之间构建一个svm分类器,若样本数据中共有k类,则构建k(k-1)/2个分类器;

s3、将样本输入分类器进行分类,统计分类结果;

s4、将分类结果中数量最多的类别作为样本所属类,相关人员根据样本数据所属类对绝缘故障进行诊断并进行相应决策。

具体的,首先,采集局部放电下sf6不同分解组分的含量数据以及相应的绝缘缺陷类型,随后基于支持向量机算法构建分类器。

所述分类器的构建规则是,在任意两种绝缘缺陷类型之间构建分类器,如果样本数据有k类,则共需要构建k(k-1)/2个分类器。例如,参照图2,用气体识别的局部放电类型共有三类,则需要构造3个svm分类器,图2中svmng用来对金属突出物和气隙两类绝缘缺陷进行分类,其它同理。

分类器的构建原理是,通过非线性映射φ,将输入向量映射到一个高维空间f,并在高维空间中寻找一个最优超平面,使样本之间的间隔最大,该超平面即为最优分类面。

假定样本集为xi∈rn为输入向量,n表示样本个数,yi∈{±1}为类标号,输入向量在高维空间f中对应的向量为φ(x),在f空间中构造超平面f(x)=(w·φ(x))+b,其中w为超平面的法向量,b为偏移量,当所述超平面使两类样本间隔最大时,所述超平面为最优分类面,且此时w=w*,b=b*

求解最优分类面f(x)=(w*·φ(x))+b*可转化为具有线性约束的二次规划问题,即:

其中ξ为松弛因子,c为惩罚因子且大于0,公式(1)和(2)可通过拉格朗日乘子法进行求解,即:

其中αi和βi为拉格朗日乘子,将公式(3)转化为对偶问题可得:

由公式(4)可求出αi以及核函数k(xi,xj)=φ(xi)·φ(xj),本方法中采用了高斯径向基核函数,其表达式为:

同时由kkt条件可得到公式(5)以求得b*

最终根据最优分类面f(x)=(w*·φ(x))+b*可得到分类判别函数为:

构建好分类器后,将样本数据输入到分类器中进行分类,分类器输出分类结果后进行统计,数量最多的类别作为样本所属类,为相关人员进行绝缘故障的排查、修复、预防工作和决策提供依据。

实施例2

实施例1中所构建的基于支持向量机的分类器,有两个参数需要事先确定,即惩罚因子c和核函数σ,c和σ的值对于svm的分类性能影响很大,因此,通过粒子群优化算法(particleswarmoptimization,pso)筛选出最优化的c与σ值,以提高svm的分类性能。

pso算法的基本原理是:设搜索空间为d维,空间中有n个粒子在飞行,第i个粒子在空间中的位置表示为向量xi=(xi1,xi2,...xid),每个位置代表空间中一个可能的解,将位置向量带入适应度函数以获得该位置对应的适应度,根据适应度即可评价该位置的优劣。

设第i个粒子过去所处的最优位置为pi=(pi1,pi2,...pid),其中第g个粒子的过去最优位置pg为所有pi(i=1,...n)中的最优,第i个粒子的飞行速度为向量vi=(vi1,vi2,...vid),在搜寻最优位置的过程中,每个粒子根据自身所发现的最优位置和整个粒子群体已发现的最优位置来更新当前的飞行速度和位置,粒子的位置和速度更新公式为:

xid(t+1)=xid(t)+vid(t+1)1≤i≤n1≤d≤d(9)

公式(8)中,c1、c2为正常数,成为加速因子;r1、r2为[0,1]之间的随机数;w称为惯性因子,w较大适于对解空间进行大范围的探查,w较小时适于进行小范围开挖。第d(1≤d≤d)维的位置变化范围为[-xdmax,xdmax],速度变化范围为[-vdmax,vdmax],迭代中若位置和速度超过边界范围则取边界值,粒子群初始位置和速度随机产生,然后按照公式(8)和(9)进行迭代,直至找出合适的解为止。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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