基于故障传播模型与监督学习的电力通信网络故障定位
时间:2016-12-17
针对电力通信网络中的故障定位问题,分析了大范围连通片故障告警情形,提出了一种基于故障传播模型和监督分类学习的方法。首先,通过改进的故障传播模型获取初步定位结果,以最少的故障数解释当前告警。接着,将故障源故障告警问量分解为监督分类问题,定位告警区域内部的故障。最后,通过加入猜测的故障设备和故障链路来完善定位结果,提高定位准确率。模拟结果表明,所提出的故障定位算法的故障检测率达到84%至95%,具有较高的故障定位可靠性。
0引言
电力通信网是为电力系统专门构建的通信网络,其对于安全性和可靠性有较高要求。本文研究电力通信网络的故障定位问题,该问题的挑战在于如何在故障发生时及时、准确、高效地查明故障源。网络中经常单个故障引发多个告警事件,其中包含大量冗余和不完整告警信息,为了定位真正的故障源,需要对这些信息进行分析处理,从而识别并帮助预测网络故障。故障定位是网管系统的关键技术之一,目前的定位算法主要有以下几种:
1)基于故障依赖关系图的故障定位方法。该类算法的主要特点是基于对网络拓扑故障依赖关系的分析。王保义等 将全局网络按地理位置和重要性进行分层,在得到了告警设备节点的集合后从层次低的子网开始搜索,由依赖关系逐渐向上层确定告警父亲集合,最终得到顶层的故障源;杜晓丽等基于链路故障和节点故障之间的依赖关系改进了故障依赖图,并提出一种启发算法。
2)基于贝叶斯网络的故障定位方法。该类算法以故障传播模型构造故障源故障告警关系图。张成等以概率加权的二分图作为故障传播模型,提出一种基于增量贝叶斯疑似度的启发式故障定位算法,摆脱了对于时间窗口的依赖,将算法的复杂度降低为多项式级别;王开选等指出故障传播模型下的故障定位问题是NP(Nondeterministic Poynomia)难的,并提出一种启发式的最小损失故障定位算法;王汝言等以概率加权的二分图作为故障传播模型,提出一种基于贝叶斯征兆解释度(Bayesian Symptom Expained Degree, BSED)的链路故障定位算法,该算法的计算复杂度较低;Kandua等考虑了共享风险链路组的故障关系,即网络层共享链路故障引发的故障关联关系,将这种关系映射到故障传播模型图中并在原关系图加入小概率权值的猜想边用以描述模型中可能丢失的拓扑信息。
3)基于模糊逻辑推理的故障定位方法。基于模糊推理的分析方法适用于网络情况复杂、知识库不完整等原因造成无法对故障告警给出完整解释的情形。王翔等使用3种标准的隶属度函数对光网络的故障定位问题给出了模糊聚类下的解;宋继恩等使用模糊算法定位故障载体,为所有可能的故障载体设置隶属度并通过二元对比决策来确定最大的隶属度从而实现故障定位。
4)基于神经网络的故障定位方法。该类算法将故障源作为输入、故障告警作为输出期望对各层神经元权值进行调整,直到实际输出满足特定要求为止。文献均采用了基于模糊神经网络的故障诊断方法,对故障告警信息进行模糊化后再对模糊化的数据进行神经网络训练。
5)其他故障定位方法。闫生超等提出基于组合规则的通信网故障分析方法,用告警事件树和代码簿分析故障,本质是对贝叶斯方法的一种改进;李彤岩提出基于数据挖掘的告警关联分析,实际上是利用基于规则推理的方法定位故障。
网络中常常存在一些关键节点和关键链路,它们的故障会造成大规模的网络瘫痪,使网络中产生大量的告警,这给故障定位带来了挑战。这种关键设备或链路的位置与网络拓扑密切相关,现有的故障定位模型61,67,175主要考虑拓扑对故障传播的影响,而忽视了故障位置对告警信息的影响。本文算法旨在解决大范围连通片故障告警下故障定位问题。
4结语
为解决电力通信网络中大规模连通片告警情景下的故障定位问题,本文提出基于改进的故障传播模型和分类学习的故障定位算法,该算法在故障检测率和误检率等指标下都有较好的表现。算法首先通过分类训练得到对全网的故障定位初始解,接着通过拓扑分析添加猜测故障元素进一步优化定位结果。为了减少故障定位中出现的误判和漏判,需要对故障告警信息进行进一步的筛选。如何有效减少告警中的无用和干扰信息,是下一步研究的重点。
