发明名称 基于智能优化的分布式网络流量预测方法
摘要 本发明提供一种适用于分布式网络(Distributed Network)环境中的基于智能优化的分布式网络流量预测方法,预测过程中采用基于三次指数平滑的网络流量预测对分布式网络流量中心采集的流量进行预测,且由于三次指数平滑模型中的平滑指数的选取对预测效果具有重要影响,采用果蝇优化算法(FOA)对平滑指数进行优化,通过不断寻优得到预测效果最佳的平滑参数,预测效果由对应平滑参数下预测绝对均方误差表示,预测均方误差预测小则预测效果越好,该预测为一次较为准确的网络流量预测,实现了分布式网络中高效、准确的网络流量预测。应用本方可以实现分布式网络流量的高效率、小误差的流量预测。
申请公布号 CN104811336A 申请公布日期 2015.07.29
申请号 CN201510154160.6 申请日期 2015.04.02
申请人 南京邮电大学 发明人 肖甫;赵帅帅;王汝传;王少辉;韩志杰;孔维莉;李赫;蒋季宏
分类号 H04L12/24(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 叶连生
主权项 一种基于智能优化的分布式网络流量预测方法,其特征在于该方法包含以下的具体步骤:步骤1)设置分布式网络环境参数:设置分布式网络可控流量中心数量及产生的流量;步骤2)各分布式网络环境开始进行流量采集,分布式服务器端采用时间窗机制对流量进行采集,提高流量采集的效率,分布式哈希网络由网络中受控节点探测周围在线邻居节点流量完成采集工作,软件定义网络是在控制器中统计所有经过包的信息完成流量采集工作;步骤3)分布式网络每个网络流量中心收集到的网络流量采用基于智能优化的分布式网络流量预测方法进行流量预测;步骤4)确定果蝇优化中种群个体数量sizepop和最大迭代次数maxgen,随机产生果蝇的初始位置;步骤5)赋予果蝇个体利用嗅觉搜寻食物的随机方向和距离;步骤6)估计果蝇个体与原点之间的距离Dist<sub>i</sub>,计算味道浓度判定值S<sub>i</sub>,且S<sub>i</sub>=1/Dist<sub>i</sub>,三次指数平滑预测模型中设置平滑指数α数值上等于S<sub>i</sub>,三次指数平滑法的数学模型为:<img file="FDA0000692847080000011.GIF" wi="487" he="135" />其中m为预测期数,a、b、c为模型平滑系数;其中a<sub>t</sub>、b<sub>t</sub>、c<sub>t</sub>表示为a<sub>t</sub>=3s<sub>t</sub><sup>(1)</sup>‑3s<sub>t</sub><sup>(2)</sup>+s<sub>t</sub><sup>(3)</sup><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>b</mi><mi>t</mi></msub><mo>=</mo><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>[</mo><mrow><mo>(</mo><mn>6</mn><mo>-</mo><mn>5</mn><mi>&alpha;</mi><mo>)</mo></mrow><msup><msub><mi>s</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>-</mo><mn>8</mn><mi>&alpha;</mi><mo>)</mo></mrow><msubsup><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>+</mo><mrow><mo>(</mo><mn>4</mn><mo>-</mo><mn>3</mn><mi>&alpha;</mi><mo>)</mo></mrow><msup><msub><mi>s</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></msup><mo>]</mo></mrow>]]></math><img file="FDA0000692847080000012.GIF" wi="1132" he="126" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>c</mi><mi>t</mi></msub><mo>=</mo><mfrac><msup><mi>&alpha;</mi><mn>2</mn></msup><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mrow><mo>(</mo><msup><msub><mi>s</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>-</mo><msup><msub><mrow><mn>2</mn><mi>s</mi></mrow><mi>t</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msup><mo>+</mo><msup><msub><mi>s</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000692847080000013.GIF" wi="638" he="153" /></maths>上式中S<sub>t</sub><sup>(1)</sup>、S<sub>t</sub><sup>(2)</sup>、S<sub>t</sub><sup>(3)</sup>为一次、二次、三次指数平滑值,计算公式如下:S<sub>t</sub><sup>(1)</sup>=αy<sub>t</sub>+(1‑α)s<sub>t‑1</sub><sup>(1)</sup>S<sub>t</sub><sup>(2)</sup>=αs<sub>t</sub><sup>(1)</sup>+(1‑α)s<sub>t‑1</sub><sup>(2)</sup>S<sub>t</sub><sup>(3)</sup>=αs<sub>t</sub><sup>(2)</sup>+(1‑α)s<sub>t‑1</sub><sup>(3)</sup>式中,y<sub>t</sub>是第t期实际值,α是平滑系数,0&lt;α&lt;1;将三次指数预测模型得到的预测结果代入绝对均方误差MSE中的<img file="FDA0000692847080000016.GIF" wi="98" he="99" />并将原始网络流量代入f<sub>i</sub>,以表示预测结果和真实数据之间的偏差,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>MSE</mi><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><mi>&Sigma;</mi><msup><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000692847080000014.GIF" wi="419" he="161" /></maths>其中,n是预测阶段总数;f<sub>i</sub>是阶段i的实际值;<img file="FDA0000692847080000015.GIF" wi="62" he="98" />是阶段i的预测值;果蝇个体的味道浓度Smell<sub>i</sub>在数值上等于MSE,并重复上述过程直到得到果蝇群体中所有个体的Smell<sub>i</sub>;步骤7)找出此果蝇种群个体中味道浓度Smell<sub>i</sub>最小的果蝇;保留最佳味道浓度判定值Si与其果蝇个体坐标(Xi,Yi),此时果蝇群体利用视觉向该位置飞去;步骤8)迭代寻优,重复果蝇优化过程,并找出优于前一迭代味道浓度的味道浓度计坐标值,一直到迭代结束。
地址 210023 江苏省南京市亚东新城区文苑路9号