改进贝叶斯算法在配网故障诊断中的研究

2018-03-23 05:30
三峡大学学报(自然科学版) 2018年2期
关键词:贝叶斯断路器元件

朱 蕾 杨 毅

(1. 东南大学 电气工程学院,南京 210096; 2. 国网江苏省电力公司 电力科学研究院, 南京 211103)

电力系统故障诊断就是利用电力系统及其保护装置的广泛知识和继电保护信息来识别故障的元件位置(区域)、类型和误动作的装置,其中故障元件的识别是关键问题[1].目前已有不少专家学者在电力系统人工智能故障诊断研究方面取得较好的研究成果,主要有专家系统、人工神经网络、遗传算法、模糊理论[2]等,在调度中心得到准确完整的故障信息前提下,上述方法大都能取得较满意的结果.

然而在电网故障过程中,当多重故障同时发生或出现拒动误动时,将导致不确定性信息的出现,例如信息遗漏等,这将增大故障判定的难度.基于模糊集、粗糙集理论等方法在信息不确定性或不完备方面都已取得了一定的进展,但这些方法在大规模复杂系统诊断和建模方面还存在一定的困难.尤其是对于庞大的电力系统,各个元件之间的联系紧密复杂,其故障形式多样化,面对具有不确定性的信息,在诸多不确定性推理方法中,贝叶斯网络[3-5]对于解决复杂系统不确定性和关联性引起的故障有很大的优势,贝叶斯网络基于概率分析和图论,是一种不确定性知识的表达和推理模型,它用因果知识和概率知识相结合的信息来表示框架.目前贝叶斯网络大量应用于公司信用金融风险预测、人力资源管理、桥梁风险预测等领域[6-8],也有少数应用于智能电网故障诊断领域,文献[9]首次将人工鱼群算法引入到贝叶斯网络的参数学习中,建立了面向元件的贝叶斯网络故障诊断模型.文献[10]提出了一种结合粗糙集理论的贝叶斯电网故障诊断方法.文献[11]考虑到信息的时序属性,设计了基于多代理系统(MAS)的故障诊断体系结构.但是上述方法都不能进行持续性学习,对于诊断过程中的错误信息,无法及时进行修正,因此不少专家学者对贝叶斯算法进行改进,如支持向量机[12]、基于改进鱼群蜂群算法的贝叶斯算法[13]等.

本文在传统贝叶斯Noisy-or和Noisy-and节点模型的基础上,提出了一种改进贝叶斯算法,结合已有的线路、母线和变压器故障诊断模型,对智能电网故障进行分类诊断.通过结合具体案例分析比较传统贝叶斯算法和改进后的贝叶斯算法故障诊断的正确率,得出该方法可对故障诊断中的错误信息不断修正,提高容错率,验证了改进贝叶斯算法的有效性.同时,本文借助Matlab搭建GUI用户界面,便于工作人员及时了解故障诊断信息.

1 Noisy-or、Noisy-and节点模型简介

1.1 Noisy-or节点模型

贝叶斯网络中的Noisy-or节点是逻辑"或"的泛化,当所有父节点Ni都为假时,Noisy-or节点Nj为假.但是当Nj的一个父节点为真时,Nj不一定为真.Nj的每一个父节点Ni都有一个与之关联的、起阻碍作用的概率qij.假定这些阻碍作用是相互独立的,参数cij=1-qij可表示父节点Ni为真时,节点Nj所代表的事件为真的概率.在假定网络中所有证据节点都是该节点Nj的祖先,并且网络是一棵伪Poly-tree的情况下,给定网络中每一条边的参数及节点Nj的所有父节点Ni为真的概率,则可用式(1)计算Nj为真的概率:

(1)

1.2 Noisy-and节点模型

Noisy-and节点[9]是逻辑"与"的泛化,当Nj的所有父节点Ni都为真时,Noisy-or节点Nj所代表的事件也为真.但如果Nj的一个父节点为假,Nj并不意味着Nj一定取值为假.Nj的每一个父节点Ni都有一个与之关联的、起推动作用的概率qij.假定这些推动作用是相互独立的,则参数cij=1-qij可表示父节点Ni为假时,节点Nj所代表的事件为假的概率.在与Noisy-or节点相同的假设条件下,可用式(2)计算Nj为真的概率:

(2)

式中,参数cij是Nj的单个前提Ni取真值时对Nj为真的认可程度,即从节点Ni到节点Nj的条件概率[10].

2 传统贝叶斯算法故障诊断模型

2.1 线路故障诊断模型

对于高压电网,当线路L发生故障时,从理论上来说,线路两侧保护都应该动作,并使其相应的断路器跳闸,因此线路两侧保护构成Noisy-and节点.依据线路故障时的保护和断路器动作的这种内在关系,可建立线路故障模型如图1所示(S、R分别表示线路的两端).

图1 线路故障诊断模型

2.2 母线故障诊断模型

母线B发生故障时,从理论上来说,必然由其主保护m或保护范围包括该母线的远后备保护s动作,使其对应的断路器跳闸,从而切除故障,因此这两者组成Noisy-or节点.故障诊断模型如图2所示.

图2 母线故障诊断模型

2.3 变压器故障诊断模型

变压器故障时,必然有主保护m,第一后备保护p或者保护范围包括该变压器的第2后备保护动作使其对应断路器跳闸,这些组成Noisy-or节点.故障模型如图3所示.

图3 变压器故障诊断模型

通过对线路、母线、变压器模型的建模,可以看出在诊断贝叶斯网络模型基础上对元件进行建模简单且具有通用性.当电网的结构发生变化时,只需要改变对应节点的输入的先验概率即可,无需重新建模,这在复杂电力系统中具有关键优势.

3 改进贝叶斯故障诊断算法

基于传统贝叶斯诊断模型的算法在判断较为复杂的故障时易出现误判[14],文中对传统贝叶斯算法加以改进,通过引入相关特征量和闭环学习系统来更好地解决智能电网故障诊断问题.

3.1 改进贝叶斯算法相关定义

1)定义X=(X1,X2,…,Xn)为某一故障类型所对应类型的特征向量,X1,X2,…,Xn分别为特征分量.

2)定义M={Mi|i=1,2,…,n}为已知故障类型.

3)定义p(Mi/X)为出现特征X的情况下,发生故障Mi的概率.根据贝叶斯概率公式,有

p(Mi/X)=p(X/Mi)p(Mi)/p(X)(3)

其中:p(X/Mi)为Mi类型的故障发生时,该类故障的特征向量为X的概率;p(Mi)为发生Mi类故障的概率,即先验概率;p(X)为某类故障的特征向量等于X发生的概率.

假设所有的特征分量都是相互独立的,则p(X)可通过公式(4)计算:

(4)

其中:Xj为X的第j个特征分量值;p(Xj/Mi)为如果故障类型为Mi,特征分量Xj出现的概率.

当某一故障发生时,智能电网配电网会出现不同异常现象,因此不同故障特征向量不完全相同,此向量的特征分量也要最大程度地反映该故障的特征并满足向量独立性要求.

4)定义G(Mi)=p(Mi)/p(-Mi),当故障类型为Mi时,G(Mi)为先验概率.

5)定义L(Xj|Mi)=p(Xj|Mi)/p(Xj|-Mi)为最大似然比.

根据上述定义可求得Mi故障类型的后验概率:

G(Mi|Xj)=L(Xj|Mi)·G(Mi)(5)

算法规则:通过计算Mi类故障样本中出现特征分量Xj的频率和非Mi类故障样本中出现特征分量Xj的频率,得出特征分量Xj出现时,发生Mi类故障的后验概率.该规则可直接反映选取特征分量Xj时,对Mi类故障的分类效果.

3.2 算法学习策略

传统贝叶斯网络经过一次学习分类后将不再从实际诊断过程中获取新的信息,缺乏实时学习能力.因此改进后的贝叶斯网络将对传统贝叶斯模型进行修正,使其性能更为优化.具体过程如图4所示.

图4 改进贝叶斯算法图

改进后的算法实现了一个闭环结构,可以针对错误数据不断学习,从而对故障诊断模型进行修正,使故障诊断的正确率更高.

在原有贝叶斯算法的基础上加入前述相关定义,改进后的算法可作如下描述:

1)从智能配电网系统中随机选取N个样本构成训练样本集,根据已有的人工智能方法对N个样本进行故障分类.

2)针对样本集中Mi类故障及其对应特征,计算Mi类故障个数及相应故障类型特征分量Xj出现的次数,同时计算非Mi类故障中特征分量Xj出现的次数.

3)对每一类故障Mi的后验概率G(Mi|Xj)进行计算,从中选取m个最大的G(Mi|Xj),构成每个故障类型Mi的对应特征向量为:

Xj=(Xj1,Xj2,…,Xjm)

4)当智能配电网发生故障时,获取故障信息,计算发生Mi类故障的后验概率G(Mi|Xj),选择G(Mi|Xj)中最大的Mn作为目前网络中最可能出现的故障,并与检修人员的检验结果进行比较,若一致,则分类结束,否则进入学习阶段.将错误结果进行修正再返回至训练样本中并重新识别故障分类.

4 实例分析

以某地区局部配电网为例,参考文献[14-16]中给出经过参数学习方法,分别用传统贝叶斯方法和改进贝叶斯方法模拟电力系统故障诊断过程,并对两种方法的结果进行比较.该系统包括28个元件,40个断路器和84个保护(A和B分别表示单、双母线;T为变压器;L为线路;QF为断路器),如图5所示.

图5 电力系统继电保护局部示意图

4.1 继电保护信息输入

对上述所有的元件和保护进行编号,见表1~2.

表1 元件编号

表2 保护编号

4.2 系统关联矩阵的输入

将有联系的保护与元件、保护与断路器、元件与元件间的关系定义为矩阵形式,具体如下:关联矩阵(保护-元件)反映了系统中元件和保护范围的关系;关联矩阵(保护-断路器)表示了保护和断路器间的关系;关联矩阵(远后备保护-元件)表示某元件的远后备和该远后备能够保护的元件间的关系.

4.3 故障元件的判别

在电网实际运行中,记录下故障发生时各保护以及断路器的动作情况,结合关联矩阵中元件和保护以及保护和断路器之间的关系,可以判别出可疑故障元件.结合先验概率和各个节点之间的条件概率,进一步计算出的各元件后验概率值,设定故障概率阈值,当元件后验概率大于阈值时,则判定该元件为故障元件.

4.4 保护和断路器误动拒动的判别

可以根据保护装置的动作与否以及对应断路器的状态确定该断路器是否发生了拒动或者误动:如果保护装置动作,对应断路器没有跳闸,则为拒动;如果保护装置未动作,对应断路器自行跳闸,则为误动[17-18].

4.5 仿真界面设置

根据改进贝叶斯算法规则,利用Matlab制作GUI图形界面,如图6所示.在动作的保护、动作的断路器两栏输入继电保护信息,点击故障诊断按钮,即可实现可疑故障元件、各元件故障概率的计算,并诊断出故障元件,判定拒动和误动的保护装置和断路器.

图6 图形用户界面

4.6 结果分析

以传统贝叶斯为理论基础,比较改进后的贝叶斯算法和传统算法在故障诊断中的正确性与可行性,案例分析见表3.在上述诊断分析中,案例1、2都为单重故障,案例3、4为复故障.

以案例1为例讨论单重故障,T2故障,其两端断路器CB3、CB5动作,两种算法皆诊断出T2为故障元件,其中传统贝叶斯算法中T2:0.92316,改进算法中T2:0.942 95.

同样是单重故障,案例2相对较为复杂:保护B1m,L2Rs,L4Rs动作,断路器CB4,CB5,CB7,CB9,CB12,CB27跳闸,通过获取这些故障信息,再利用贝叶斯算法计算出故障概率,最终诊断出B1发生故障,但由于B1与B2之间的断路器CB6拒动,导致由B1引起的故障扩大至B2,引起B2保护动作,B2的故障概率为0.459 56,因此通过此算法会诊断出B2为可疑故障元件,但是其概率值小于设定阈值,所以最终没有被诊断为故障元件.此外,当贝叶斯算法通过分析CB12、CB27的跳闸信息,可以得出B2的主保护拒动,因为如果B2主保护直接动作,那么也就不应该由CB12和CB27来动作,理应由CB8和CB10来动作的.然而在传统贝叶斯算法中并未判断出B2的主保护拒动,且改进贝叶斯算法中的可疑故障元件显然更多于传统算法,更能判断出临界故障元件.

以案例3为例讨论复故障,保护B1m,L1Sp,L1Rm动作,断路器CB4,CB5,CB6,CB7,CB9,CB11跳闸,由改进贝叶斯算法得出可疑元件的概率值,分别为A1:0.164 24,B1:0.962 4,L1:0.928 17,由于CB4、CB5可以作为A1的远后备保护,当CB4和CB5动作时,算法会将A1列为可疑元件,但传统算法中并未将A1列为可疑元件.

表3 案例部分故障诊断结果比较

同理,案例4中两种算法的最终误动/拒动判定元件和故障元件诊断结果一致,但在可疑故障元件诊断中,由传统贝叶斯算法得出可以故障元件为:B1:0.966 21,T1:0.949 46,T2:0.949 46,L1:0.926 46,L2:0.003 35;由改进贝叶斯算法得出可疑元件的概率值,分别为A1:0.286 72,B1:0.966 43,T1:0.942 95,T2:0.942 95,L1:0.887 39.由于CB4、CB5可以作为A1的远后备保护,所以当CB4和CB5动作时,A1理应被列为可疑元件,但传统算法中并未将A1列为可疑元件,而是将L2列为可以故障元件.综合上述分析,可见改进贝叶斯算法比传统贝叶斯算法更具优越性.

5 结 语

本文对贝叶斯网络算法在电网故障诊断中的应用进行了相关研究,并针对传统贝叶斯算法的不足之处进行改进,在原有Noisy-or、Noisy-and两类节点模型和线路、母线和变压器3类故障诊断模型的基础上,增加故障诊断中的闭环学习环节,提出了一种改进贝叶斯算法.并通过算例比较传统贝叶斯算法和改进贝叶斯算法在进行配电网故障诊断时的区别,由分析结果可知改进后的贝叶斯算法在故障诊断中具有更高的灵敏度,在实际电力系统故障诊断中具有很好的应用前景.此外,本文通过用户界面图形GUI,显示可疑故障元件、后验概率、误动拒动的保护断路器等信息,方便操作人员迅速做出决策,有利于实现电力系统实时故障诊断和故障处理.

[1] 吴 欣,郭创新,曹一家.基于贝叶斯网络及信息时序属性的电力系统故障诊断方法[J].中国电机工程学报,2005,25(13):14-18.

[2] 张梓奇,苏健祥.人工智能技术在电力系统中的应用探讨[J].科技资讯,2007(21):8.

[3] 毕天姝,倪以信,杨奇逊.人工智能技术在输电网络故障诊断中的应用述评[J].电力系统自动化,2000:11-16.

[4] 陈 勇.智能技术在电网故障诊断中的应用[J].江苏电机工程,2007,26(4):39-42.

[5] 陈 斌.人工智能技术在继电保护中的应用与发展[J].广东科技,2009(225):140-141.

[6] 李 静,宋 利.基于贝叶斯网络的人力资源管理风险预警模型[J].安徽理工大学学报:社会科学版,2016,18(1):28-32.

[7] 熊 涛.基于贝叶斯网络的我国上市公司信用风险预警研究[D].金华:浙江师范大学,2013.

[8] 李 静,王 捷.基于贝叶斯网络的商业银行全面风险预警系统[J].系统工程理论与实践,2012,32(2):225-235.

[9] 王 艳.贝叶斯网络及其在电网故障诊断中的应用研究[D].北京:华北电力大学,2006.

[10] 霍利民,朱永利,贾兰英等.基于贝叶斯网络的电网故障诊断方法[J].华北电力大学学报,2004,31(3):30-34.

[11] 吴 欣,郭创新.基于贝叶斯网络的电力系统故障诊断方法[J].电力系统及其自动化学报,2005,17(4):11-15.

[12] 苏 展,徐立霞.基于贝叶斯理论的支持向量机综述[J].计算机应用与软件,2010,27(5):179-181,193.

[13] 郭 童.基于改进鱼群蜂群算法的贝叶斯网络结构学习[D].杭州:浙江大学,2014.

[14] 朱永利,王 艳,耿兰芹,等.基于贝叶斯网络的电网故障诊断[J].电力自动化设备,2007,27(7):33-37.

[15] 胡春玲.贝叶斯网络的结构学习算法研究[D].合肥:合肥工业大学,2006.

[16] 董 辉.不完整数据的贝叶斯网络参数学习新算法[D].桂林:广西师范大学,2003.

[17] 毛 鹏,张军林,许扬茹,等.区域电网故障诊断系统设计[J].江苏电机工程,2005,24(6):7-10.

[18] 郭文鑫,文福拴,廖志伟,等.计及保护和断路器误动与拒动的电力系统故障诊断解析模型[J].电力系统自动化,2009,33(24):6-10.

猜你喜欢
贝叶斯断路器元件
承压类特种设备受压元件壁厚测定问题的探讨
基于贝叶斯解释回应被告人讲述的故事
基于动态贝叶斯估计的疲劳驾驶识别研究
六氟化硫断路器运行与异常处理
断路器控制回路异常分析及处理
中核北方核燃料元件有限公司
一例断路器内部发热的诊断分析
SF6断路器拒动的原因分析及处理
带扰流孔波纹板蓄热元件的分析
基于互信息的贝叶斯网络结构学习