当前位置: 首页 > 专利查询>相忠良专利>正文

一种网络故障诊断方法技术

技术编号:14938808 阅读:35 留言:0更新日期:2017-04-01 00:46
本发明专利技术提供了一种网络故障诊断方法,属于通信网络领域。该方法包括:(1)从网络历史数据库中获取历史数据,所述历史数据包括症状变量集和故障类变量集;(2)构建加权平均依赖分类器预测模型;(3)所述加权平均依赖分类器预测模型通过所述历史数据自动学习到分类器参数,形成已训练完成的加权平均依赖分类器;(4)进行故障诊断时,将测试数据输入所述已训练完成的加权平均一依赖分类器,得到对应的故障诊断结果。

【技术实现步骤摘要】

本专利技术属于通信网络领域,具体涉及一种网络故障诊断方法
技术介绍
现代网络具有网络规模大,拓扑复杂的特点。若网络出现故障并未及时准确地检测出故障点,会对经济、民生产生重大不利影响。因此,及时有效的网络故障检测是十分重要的。早期依赖专家知识检测网络故障的方法已经难以保证当前大规模、高复杂度网络的稳定性。因此,在大型复杂网络中,智能诊断大量应用,在这些智能诊断方法中就包括了机器学习领域内的数据分类算法。朴素贝叶斯算法(naiveBayes,简称NB)是基于贝叶斯规则的监督学习算法,它遵循了贝叶斯假设,也叫做朴素贝叶斯条件独立假设,该假设极大的简化了该算法的贝叶斯网络结构。因此,NB无论在模型训练阶段还是在测试阶段都是高效的。这种高效基本来自于条件独立假设。而这种条件独立假设在实践中通常与真实的数据情况相违背,NB的分类精度因此受到了影响。为了提高NB的分类精度,许多研究人员通过释放严格的条件独立假设提出了一些新的分类算法。后续的,GIWebb等人提出了改进了朴素贝叶斯的AODE算法(如图1所示)。与NB相比,AODE针对测试数据考虑了普通属性值的出现对测试数据概率分布的影响,以此来提高分类精度,与此同时也增加了AODE模型的贝叶斯网络的复杂度,其训练时间复杂度和测试时间复杂度与NB相比都有相应的增加。然而,AODE没有考虑除类标签外,普通属性之间的关系对数据分布的积极影响。这样,数据分类准确就受到影响。因此,本领域需要一种准确性更高而计算复杂度增长较小的网络故障诊断方法。考虑到对于任意属性对Ai,Aj,如果它们之间的依赖关系越强,对P(Aj|Ai)或者P(Ai|Aj)的估计值就更有信心。因此,在AODE的基础上,期待以考虑属性之间的关系调整概率分布,来提高AODE的分类精度。
技术实现思路
本专利技术的目的在于解决上述现有技术中存在的难题,提供一种网络故障诊断方法,有效提高网络诊断的准确性并保持良好的容错能力。本专利技术是通过以下技术方案实现的:一种网络故障诊断方法,包括:(1)从网络历史数据库中获取历史数据,所述历史数据包括症状变量集和故障类变量集;(2)构建加权平均依赖分类器预测模型;(3)所述加权平均依赖分类器预测模型通过所述历史数据自动学习到分类器参数,形成已训练完成的加权平均依赖分类器;(4)进行故障诊断时,将测试数据输入所述已训练完成的加权平均依赖分类器,得到对应的故障诊断结果。所述步骤(2)中的加权平均依赖分类器预测模型如下:其中,t为测试数据,Y为故障类变量集,y为故障类变量的值,p(y,xi)为对应的故障类变量y和症状变量xi的联合概率,i=1,2,…,m,m为症状变量个数且F(xi)≥g,F(xi)表示xi在训练数据中的频数;另外,p(xj|y,xi)为症状变量xj和症状变量xi与故障变量y的条件概率,j=1,2,…,m,wij为症状变量xi和症状变量xj的权重。该预测模型与分类器的表达式是一样的。所述g的取值为30。所述症状变量xi和症状变量xj的权重wij如下:其中,p(xi,xj,y)为xi和xj及y的联合概率,p(xi|y)和p(xj|y)分别为xi和xj的条件概率,i=1,2,...,m而j=2,3,...,m且j≥i。在步骤(3)中,所述的分类器参数包括症状变量联合概率p(xi,xj,y),p(xi,y)以及故障变量概率p(y),具体为:其中n为在给定y值的情况下训练样例个数,ni为第i个症状变量的值和故障类值确定的情况下训练样例的个数,nij为第i,j个症状变量的值和故障类值确定的情况下训练样例的个数,并且c(·)为·的基值,F(·)为·的频数。所述步骤(4)中的所述测试数据包括症状变量集所声明的属性值。与现有技术相比,本专利技术的有益效果是:1,本专利技术方法提高了网络故障诊断的准确率,且不受属性缺失值的影响,具有容错能力;2,本专利技术针对现有通信网络规模大,网络拓扑复杂度高的特点,设计了一种基于加权平均一依赖分类器,通过该分类器对网络进行故障诊断,提高了分类器自身的学习能力。附图说明图1是AODE分类器结构图;图2是故障诊断方案流程图;图3是WAODE分类器结构图;图4是实施例中获取的历史数据示意图;图5是实例中故障变量与症状变量统计图;图6是历史数据丢失时采用不同预测模型下的故障诊断准确率统计图。具体实施方式下面结合附图对本专利技术作进一步详细描述:针对现有技术的以上缺陷,本专利技术提出了一种基于加权平均依赖分类器的网络故障诊断方法,有效解决大型网络的网络故障诊断准确率较低的问题。本专利技术方法如图2所示,包括:(1)从网络历史数据库中获取历史数据,所述历史数据包括症状变量集和故障类变量集;(2)构建加权平均依赖分类器预测模型;(3)所述加权平均依赖分类器预测模型通过所述历史数据自动学习到分类器参数,获得已训练完成的加权平均依赖分类器;(4)进行故障诊断时,对测试数据利用上述已训练完成的加权平均依赖分类器进行估计,最终得到对应的故障诊断结果;所述步骤(4)中的所述测试数据包括症状变量集所声明的属性值,所述加权平均一依赖分类器通过训练,给出该测试数据的分类结果,即故障类型。所谓的测试数据可以认为由n条测试样例(testinstance)组成,n=1,2,3,4,…,分类器一次测试一条testinstance,并对该条testinstance给出分类结果。本专利技术采用分类准确率来评估分类器的分类性能。假设有100个测试样例,分类器分对70个样例,分类器分类准确率就是70%了。一般在论文中是这样描述的:精确率是在“95%信任区间”上通过“10折交叉验证”的方式估计出来的。分类器针对某一测试样例给出分类结果,这个“结果”就是该分类器给出的诊断结果。WAODE分类器模型结构如图3所示,其中Y是类节点,即故障类变量集(故障变量集由图4所示,c1—c6),指向所有的属性A1,A2,…,Ai,…,Am,即症状变量集(Ai代表症状变量集中的一个属性,它本质上是一个随机变量。如图5所示,若i=2,A2是症状变量集的一个属性(又叫随机变量)。根据本专利技术中对症状集属性值的限定,A2的值可以为1,也可为0),Wij是属性Ai与Aj之间的权重,属性Ai指向其他所有属性但不包括类节点。所述的症状变量集,具体为:症状变量取值均为名词性属性值(如图4中的A1-A10这10个属性,它们只能从{0,1本文档来自技高网
...
一种网络故障诊断方法

【技术保护点】
一种网络故障诊断方法,其特征在于:所述网络故障诊断方法包括:(1)从网络历史数据库中获取历史数据,所述历史数据包括症状变量集和故障类变量集;(2)构建加权平均依赖分类器预测模型;(3)所述加权平均依赖分类器预测模型通过所述历史数据自动学习到分类器参数,形成已训练完成的加权平均依赖分类器;(4)进行故障诊断时,将测试数据输入所述已训练完成的加权平均‑依赖分类器,得到对应的故障诊断结果。

【技术特征摘要】
1.一种网络故障诊断方法,其特征在于:所述网络故障诊断方法包括:(1)从网络历史数据库中获取历史数据,所述历史数据包括症状变量集和故障类变量集;(2)构建加权平均依赖分类器预测模型;(3)所述加权平均依赖分类器预测模型通过所述历史数据自动学习到分类器参数,形成已训练完成的加权平均依赖分类器;(4)进行故障诊断时,将测试数据输入所述已训练完成的加权平均-依赖分类器,得到对应的故障诊断结果。2.根据权利要求1所述的网络故障诊断方法,其特征在于:所述步骤(2)中的加权平均一依赖分类器预测模型如下:其中,t为测试数据,Y为故障类变量集,y为故障类变量的值,p(y,xi)为对应的故障类变量y和症状变量xi的联合概率,i=1,2,…,m,m为症状变量个数且F(xi)≥g,F(xi)表示xi在训练数据中的频数;另外,p(xj|y,xi)为症状变量xj和症状变量xi与故障变量y的条件概率,j=1,2,…,m,wij为症状变量xi和症状变量xj的权重。3.根据权利要求2所述的网络故障诊断方法,其特征在于:所述g的取值为30。4.根据权利要求3所述的网络故障诊断方法,其特征在于:所述症状变量xi和症状变量xj的权重wij如下:wij=Σi,j,yp(xi,xj,y)logp(xi,xj|y)p(xi|...

【专利技术属性】
技术研发人员:相忠良
申请(专利权)人:相忠良
类型:发明
国别省市:山东;37

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1