基于神经网络技术的网络故障预测

2017-05-10 00:35王珂
电子技术与软件工程 2017年8期
关键词:网络故障神经网络

王珂

摘 要

文章通过对比不同种类的预测模型,找到一种能够适合预测宽带网络故障的方法。文中使用动态神经网络和自回归移动平均法来预测非线性系统,并对结果进行比较,并得到了比较满意的结果。对于每个测试用例,相关参数都进行了调整以适应相应的精度要求。

【关键词】网络故障 神经网络 自回归移动平均法 非线性系统

1 引言

宽带电信网络现已经大规模的市场化,虽然网络服务的质量一直在不断提高,但是网络故障的不断发生,仍然是电信运营商所必须关注的问题。网络故障最常见的表现是:服务完全中断,下行带宽低,无法访问网站,拨打VoIP电话时的噪音,无法建立一个电话呼叫等。最能够反映网络服务质量的参数是MTBF(发生故障之间的平均时间),减少故障的发生也就是提高发生故障之间的平均时间是运营商对于网络改进的重点。国内外的运营商也正在开发中运营支持系统和业务支持系统,目的为了分析大量来自网络的可用数据。但是由于服务复杂度,较长的平均服务时间和更多终端设备的实例,与传统的电话网络相比,宽带接入网络的平均故障间隔时间(MTBF)比传统的非宽带网络低2-6倍,也就是是说网络故障发生的频率远高于传统的电话网络。另一方面,网络的复杂性使得难以准确地诊断可能会导致更高的重复数的问题故障。同时在用户被引入通过感知和报告故障的随机分量的数量和复杂性的增加,一个宽带网络中发生的故障可以看作是一个时间序列。时间系列描述宽带故障的特点是事件发生的随机性,事件復杂性以及事件数量庞大,这就使得到的时间序列具有较高的过程噪声。由于监视系统的不完善性,时间序列中的噪声是必然是很多没有观察到的变量所导致的。监视系统的不完善性表明其预警的模糊性,不准确性,同时也可能导致在某些特定的网络故障事件发生时,无法预警。通过测量噪声的水平,我们确定了模型中所需的变量和其复杂度。描述时间序列有两个相关的变量,即平稳性和线性、非线性。描述宽带网络的时间序列是由于其特性,即高水平的波动多引起的非平稳性所决定的。在系统中的变量都是线性的和非线性的,一个时间序列的线性/非线性决定哪种模型会更有效地预测时间序列的结果,最终确定的最终实施的最佳模式。线性的时间序列可以使用自回归模型,例如ARMA或ARIMA来描述,而非线性的时间序列则更适合用神经网络的非线性激活函数来描述。本文的目的是为了找到最合适的模型来描述它表征的系统。

2 一个网络故障时间序列实例

为了动态跟踪和预测的故障发生,我们将故障的数量作为一个时间序列。它被认为是一个随机序列而不是确定性的序列,也就是说未来的结果只能进行估计,而不能够精确计算。数据收集的频率依赖于时间序列的性质和逻辑,也就是说结果依赖于所描述的现象。采样的频率利用每天,每周,每月和每年的时间序列。运营管理中,对于宽带故障的短期预测是必不可少的,而长期的预测是与战略和长期规划相关。此外,正确选择的数据采集频率有助于确定数据的周期性。宽带故障有两个清晰可辨的周期性,每天每周一次。故障发生模式本质上是动态的,并随着时间和季节的变化。每日样本反映住宅及商业客户的工作活动以及之后形成每周模型。本文对每10分钟,每小时,每天,每周序列进行了分析,为实际应用提供了足够的选择。图1显示了一个例子系列描述的是故障发生在10分钟的时间间隔,采样的总时间为2000分钟。一般情况下,该序列具有可识别的形式,然而像诸如如核心网元发生故障或雷雨可以显着影响曲线的形状和扭曲,使其不可识别。

3 神经网络模型

人工神经网络由于其十分强的自适应、自学习功能,因此经常用来预测不同种类的时间序列。人工神经网络是一个以有向图为拓扑结构的动态系统,它通过对连续或断续式的输入作状态响应而进行信息处理。是一个高度复杂的非线性动力学系统,不但具有一般非线性系统的共性,更主要的是它还具有自己的特点,比如高维性、神经元之间的广泛互连性以及自适应性或自组织性等。

3.1 感知器神经网络

MLP网络是神经网络中研究的一个重点,它们具有很强的分类能力,它能解决模式分布非常复杂的分类问题。它由三部分组成:一组感知单元(源节点)组成输入层、一层计算节点的隐含层、一层计算节点的输出层。第一层的激活函数为对数s形函数,第二层激活函数为线性函数。如图2所示。

3.2 BP神经网络

BP神经网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种多层前向型网络。其神经元的传递时S型函数,输出量为0-1的连续量,它可以实现输入到输出的任意非线性映射。BP神经元的传输函数为非线性函数,常用的函数为losig函数和tansig函数,输出层则采用线性函数purelin。如图3所示。

3.3 NARX神经网络

NARX神经网络即Jordan神经网络是一个能表示动态系统的网络,它把输入也反馈到网络的输出,这就使加入的状态反馈反映到网络的动态性能中。我们的想法得到进一步提高在非线性自回归网络与外部输入,输出的数据是保存在延迟存储器线。Jordan网络的输出值存储在网络本身的状态变量中,而NARX网络中,他们存储在延迟矢量中。如图4所示。

3.4 ARIMA 模型

ARIMA模型全称为差分自回归移动平均模型,是由博克思和詹金斯于70年代初提出的一著名时间序列预测方法。所谓ARIMA模型,是指将非平稳时间序列转化为平稳时间序列,然后将因变量仅对它的滞后值以及随机误差项的现值和滞后值进行回归所建立的模型。ARIMA模型根据原序列是否平稳以及回归中所含部分的不同,包括移动平均过程(MA)、自回归过程(AR)、自回归移动平均过程(ARMA)以及ARIMA过程。ARIMA模型的基本思想是:将预测对象随时间推移而形成的数据序列视为一个随机序列,用一定的数学模型来近似描述这个序列。这个模型一旦被识别后就可以从时间序列的过去值及现在值来预测未来值。模型如下图公式所示。

4 数据分析和对比

通过使用均方根误差和判定系数,对比实际的数据和预测的数据来估算预测模型的准确性。

图5和图6是对LRN模型和NARX模型预测的结果与实际数据的对比,从图形可以直观看出,这两个模型具有相对可靠地准确性。

5 结束语

本文的主要目的是比较不同的预测方法对于宽带网络故障的短期和长期预测。研究的结果表明动态递归神经网络优于静态神经网络。此外,传统的预测方法,ARIMA无法实现神经网络的准确性预测,这证实了在电信网络中大多数故障的非线性特征的假说。未来的改进方向是应用动态内存模型,像NARX和LRN模行,调节相应的网络参数,另外识别和输入参数的引入,也将有利于提高模型的准确性。

参考文献

[1]陆宁云,何克磊,姜斌,吕建华.一种基于贝叶斯网络的故障预测方法[J].东南大学学报自然科学版,2012,42:87-91.

[2]艾红,周东华.动态系统的故障预测方法[J].华中科大学学报:自然科学版,2009,37:222-225.

[3]吴昕慧.基于神经网络的铁路客运量优化预测[J].计算机仿真,2010(10):168-170.

[4]李楠,曾兴雯.基于EMD和神经网络的时间序列预测[J].西安邮电学院学报,2007(01):51-54.

[5]汪远征,徐雅静.多元平稳时间序列ARIMAX模型的应用[J].统计与决策,2007(18):132-135.

[6]张德丰.MATLAB 神经网络应用设计(第2版)[M].北京:机械工业出版社,2012.

[7]周开利,康耀红.神经网络模型及其MATLAB仿真程序设计[M].北京:清华大学出版社,2005.

猜你喜欢
网络故障神经网络
汽车涂装车间改造中一种网络故障的解决方案
神经网络抑制无线通信干扰探究
VxWorks网络存储池分析在网络故障排查中的应用
基于信息流的RBC系统外部通信网络故障分析
Wireshark协议解析在网络故障排查中的应用
基于神经网络的拉矫机控制模型建立
复数神经网络在基于WiFi的室内LBS应用
企业信息化建设与网络故障的识别
基于支持向量机回归和RBF神经网络的PID整定
通讯网络故障类型研究