一种基于萤火虫群的实际流量预测方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2014年5月四川大学学报(自然科学版)

May.2014第51卷 第3期

Journal of Sichuan University(

Natural Science Edition)Vol.51 No.3

收稿日期:2013-09-

12基金项目:国家自然科学基金项目(61272382);广东省科技计划项目(2012B010100037);广东省自然科学基金项目(10252500002000001;S2012010009963

)作者简介:陈珂(1964-),男,黑龙江牡丹江人,硕士,副教授,研究方向为计算智能和数据挖掘.E-mail:chenke1964@163.com

doi:103969/j

.issn.0490-6756.2014.03.11一种基于萤火虫群的实际流量预测方法

陈 珂,彭志平,柯文德

(广东石油化工学院计算机与电子信息学院,茂名525000

)摘 要:针对计算机网络快速发展产生的拥塞现象,在以往的研究基础上利用萤火虫群优化方法提出一种新的预测算法PGS(Prediction method based on Glowworm Swarm).该算法首先将到达流量视作萤火虫群,节点服务率视作吸引度,通过对萤火虫个体执行移动操作和随机飞行操作来获得最优位置和吸引度,以此达到提高预测精度的目的.同时,结合OPENT和MATLAB进行仿真实验,深入研究了影响PGS算法预测误差的关键因素.最后,对比分

析了小波变换预测方法,本文算法的预测误差降低了1.08%,结果表明PGS具有较好的适应性.

关键词:拥塞;预测;精度;萤火虫群

中图分类号:TP393 文献标识码:A 文章编号:0490-6756(2014)03-0474-

05An actual traffic prediction method based on g

lowworm swarmCHEN Ke,PENG Zhi-Ping,

KE Wen-De(College of Computer and Electronic Information,Guangdong University 

of PetrochemicalTechnology,Maoming 

525000,China)Abstract:In order to mitigate congestion caused by 

the rapid growth of computer network,a novel traf-fic prediction algorithm PGS(Prediction method based on Glowworm Swarm)is proposed by glowwormswarm optimization method.In this algorithm,the arrival flow is reg

arded as glowworm swarm and thenode service rate is regarded as attractiveness at firs,and in order to improving the prediction accuracy,the optimal position and attractiveness is obtained with the individuals moving 

operation and random fly-ing operations.Then,a simulation with OPENT and MATLAB was conducted to research on the keyfactors of prediction error for PGS.Compared to Wavelet Transform prediction method,the predictionerror is decreased 1.08%.The result shows that PGS has better adaptability

.Key 

words:Congestion;Prediction;Accuracy;Glowworm swarm1 引 言

随着计算机网络的快速发展,网络拥塞现象

逐渐成为日益关注的重点[

1-

3],并且实际流量受噪音干扰的现象越发严重,因此,基于实际流量的

预测和管理也成为当前计算机网络研究的热点.目前,关于流量预测的方法较多,传统的研究认为流量服从泊松分布,所以采用诸如自回归或自回归滑动平均等线性模型进行刻画,对于短期预测起到了较好效果.文献[4

]采用自回归模型作为

第3期 陈 珂,等:一种基于萤火虫群的实际流量预测方法 

隐马尔可夫的状态输出,利用加权预测思想提出了一种加权隐马尔可夫模型预测方法.

但是近十多年来发现实际业务流具有分形特性,线性模型对于实际业务流的刻画效果不太理想.因此,基于时间尺度也提出了大量预测算法,比较有代表性的是神经网络、FARIMA模型和小波变换等.由于神经网络具有自适应和非线性逼近特点,相比于其它预测算法显示出较好的优越性.文献[5]利用混沌理论建立了在线模糊预测算法,并采用最小二乘法有效地解决了业务流的时变特性;文献[6]利用径向基函数神经网络结构提出一种基于梯度下降法的混合预测算法,并对径向基函数网络结构和参数进行训练和优化,以提高算法的预测能力;文献[7]基于链路稳定性预测提出了MANET的路由算法,并作为和路由协议设计的基础;文献[8]基于Elman神经网络提出了状态预测算法,并采用梯度下降法对网络流量进行训练,提高了算法的预测精度;李丹丹等[9]利用蚁群算法和小波变换来训练BP(Back Propaga-tion)网络权值的方法,建立了一种混合业务流预测算法,解决了原有预测模型对训练数据依赖程度高的缺点,使得预测精度大幅度提高;叶美盈等[10]提出了一种在线模糊最小二乘支持向量机方法,能够进行实时更新预测数据,但是缺乏关于时间尺度的考虑;单伟等[11]基于自相关系数和偏自相关系数的拖尾改进了ARIMA模型,同时采用变尺度法对模型参数进行优化,建立了精度较好的业务流预测模型;而FARIMA模型[12]具有刻画大尺度和小尺度特性的优势,因此能够较好地描述实际业务流的长相关和短相关特性;宋杨等[13]建立了一种概率上限的预测算法,通过FA-RIMA模型和一定概率来控制业务流时延.在上述工作的基础上,本文结合萤火虫群方法建立一种新的预测算法.该算法首先将到达流量视作萤火虫群,节点服务率视作萤火虫吸引度,通过对萤火虫个体执行移动操作和随机飞行操作来获得最优位置和吸引度,以此达到提高预测精度的目的.最后通过仿真实验,深入分析了该算法与小波变换预测方法的性能差异,以及影响该算法的关键因素.

2 预测方法

假设在如图1所示的网络拓扑结构中,S是数据发送端,R是数据接收端.为了能够有效处理

下一时刻到达数据流,需要对其进行提前预测,以提高数据转发效率.本文作者曾经结合人工免疫方法与FARIMA模型提出过PAIF(Predictionmethod based on Artificial Immune and FARI-MA)预测方法[14].但是由于人工免疫方法在实际计算过程中,常常陷入局部最优.而萤火虫群优化算法作为一种新型的群体智能优化算法,在计算过程中不会出现其它智能算法的个体群聚现象,而是形成若干群体和多个聚集区域,从而有效避免陷入局部最优.因此,本文结合萤火虫群优化算法对上述PAIF算法进行改进,以提高预测精度

图1 网络拓扑结构图

Fig.1 Network topology

假设数据发送端S处的状态信息ΩS=[λ1,λ2,…,λn],其中,n为状态数量,λn表示数据包属性.通过结合状态信息ΩS、网络拓扑结构以及预测算法,以此预测数据接收端R处的状态信息ΩR,用来提前处理接收端R处可能发生的拥塞现象.

首先,本文利用sketch方法和hash函数来对状态信息进行统计.结合文献[15]研究结果,假设sketch连接度D=[d1,d2,…,dn]与状态信息ΩS对应.其中,dn与某个hash函数hn相关联.当有数据包到达接收端R时,dn按照式(1)对每一位的行φ(λn)和列ψ(λn)进行更新如下式.

dn(φ(dn)ψ(dn))=1(1)

通过判断sketch结构中数据包的突发位置,反向找到突发状态信息,从而确定突发源,即可转化为求解hash表中d1,d2,…,dn对应为λ1,λ2,…,λn的数据状态信息.这里设计如下hash函数Hn对网络状态进行分析,具体如下式所示.Hn(Y)=(ξY)%n+ζ(2)其中,ξ和ζ为非负整数.通过上述模型对Y值进行求解,用来确定突发状态与突发源.对此,本文

相关文档
最新文档