一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络流量预测模型建立方法、装置、电子设备及存储介质与流程

2021-12-03 23:34:00 来源:中国专利 TAG:


1.本技术涉及网络流量预测领域,尤其涉及一种网络流量预测模型建立方法、装置、电子设备及存储介质。


背景技术:

2.随着移动互联网以及物联网的飞速发展,数据流量使用急剧增加,对网络流量实现准确的预测对网络容量管理、网络运行状态监控以及提高网络运行服务质量都具有重要意义。
3.现有技术在对网络流量进行预测时,通常通过回归滑动平均模型进行预测。回归滑动平均模型适用于线性预测,通过时间序列预测的方式,但是这种模型只适合于网络流量波动性不太大的模型,而对于通信链路波动性较大的情况,该预测模型预测结果不够准确。因此,现有技术的网络流量预测方法精度较低。


技术实现要素:

4.本技术提供一种网络流量预测模型建立方法、装置、电子设备及存储介质,用以解决现有技术在预测网络流量时预测精度低的问题。
5.一方面,本技术提供一种网络流量预测模型的建立方法,包括:
6.获取网络流量的样本数据;
7.提取样本数据的时间特征和空间特征;所述时间特征表示不同时刻的流量变化特性,所述空间特征表示不同地理位置的流量变化特性;
8.将时间特征和空间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。
9.一种可能的设计方式中,提取样本数据的时间特征和空间特征,包括:
10.基于样本数据采用卷积神经网络构建每一时刻的邻接矩阵,邻接矩阵中的行和列中的一个表示样本数据的空间特征,另一个表示样本数据的时间特征。
11.一种可能的设计方式中,将时间特征和空间特征输入至神经网络中进行迭代训练,包括:
12.基于邻接矩阵构建多个输入数据序列;
13.将多个输入数据序列输入神经网络中进行迭代训练。
14.一种可能的设计方式中,将多个输入数据序列输入神经网络中进行迭代训练,包括:
15.分别将每个输入数据序列输入至多个神经网络中进行初始训练;
16.根据初始训练结果调整多个神经网络的权重进行迭代计算,直至每个所述神经网络的流量预测结果小于阈值。
17.一种可能的设计方式中,神经网络的个数与输入数据序列的个数相同,每个神经网络的初始权重相同。
18.根据初始训练结果调整多个神经网络的权重进行迭代计算,包括:
19.计算每个神经网络的流量预测误差率;
20.基于各个神经网络的流量预测误差率,调整神经网络的权重;
21.基于调整后的权重对多个神经网络进行训练,直至每个神经网络的流量预测结果小于阈值,得到网络流量的预测模型。
22.第二方面,本技术提供一种网络流量预测模型的建立装置,包括:
23.获取模块,用于获取网络流量的样本数据;
24.提取模块,用于提取样本数据的时间特征和空间特征;所述时间特征表示不同时刻的流量变化特性,所述空间特征表示不同地理位置的流量变化特性;
25.输入模块,用于将时间特征和所间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。
26.第三方面,本技术提供一种电子设备,包括:存储器,处理器;
27.其中,存储器用于存储可执行指令;
28.处理器被配置为运行存储器中存储的指令以执行第一方面任一项网络流量预测模型的建立方法。
29.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面任一项网络流量预测模型的建立。
30.本技术提供的一种网络流量预测模型建立方法、装置、电子设备及存储介质,通过获取网络流量的样本数据;提取样本数据的时间特征和空间特征;将时间特征和空间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。通过本技术,提高了网络流量预测模型的精度,进而提高了网络流量预测的准确性。
附图说明
31.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
32.图1为本技术实施例提供的一种网络流量预测模型的建立方法流程图;
33.图2为本技术实施例提供的一种提取网络流量时间特征和空间特征的流程图;
34.图3为本技术实施例提供的又一种网络流量预测模型的建立方法流程图;
35.图4为本技术实施例提供的一种网络流量预测模型建立的装置示意图;
36.图5为本技术实施例提供的一种电子设备的结构示意图。
37.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
38.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
39.本技术提供的网络流量预测模型的建立方法,旨在解决现有技术网络流量预测方法精度较低的问题。本技术在预测模型的建模过程中,考虑了样本数据的时间特征和空间特征,从而输入更加有针对性特征的模型数据,采用神经网络进行迭代训练,实现对网络流量的精确预测,精确的预测对于网络运行状态、辅助规划网络设计、决定网络拥塞控制、qos保障、提高服务质量等具有重要意义。当然,本技术提供的网络流量预测模型建立方法,其应用包括但不限于以上应用场景,只要涉及网络流量预测的所有场景,均可以采用本技术所提供的方法。
40.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
41.图1为本技术实施例提供的一种网络流量预测模型的建立方法流程图,如图1所示,该方法可以包括以下步骤:
42.在步骤s101中,获取网络流量的样本数据。
43.具体的,本实施例中样本数据为网络流量,网络流量是指定时间内通过网络或网络端口的数据大小。考虑到网络链路的空间转发关系,可以采用卷积神经网络(convolutional neural networks,cnn)等来获取样本数据,本技术所获取样本数据为链路级流量。
44.在步骤s102中,提取样本数据的时间特征和空间特征,时间特征表示不同时刻的流量变化特性,空间特征表示不同地理位置的流量变化特性。
45.具体的,由于在通信系统中受到“潮汐效应”的影响,使流量的使用过程中出现非线性变化的情况,即不用的时间和不同的空间下所用流量数据存在差异。“潮汐效应”是指在某一时段内流量使用量在某一区域内大量聚集,在另一时间段内又大量迁徙的现象,而这种现象会引发移动通信系统流量使用量的流动,使得热点区域在特定时刻出现突发性的大业务量,进一步的导致网络拥塞、网络无法接入。
46.因此,网络流量的预测既受到时间序列自身的影响,还受到用户空间分布的影响,所以,本技术从这两个维度来进行样本数据特征提取,进一步的,根据获得的样本数据,利用cnn模型来提取其数据的时间特征和空间特征(即时空特征)。其中,时间特征表示不同时刻的流量变化特性;空间特征表示不同地理位置的流量变化特性。
47.在步骤s103中,将时间特征和空间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。
48.具体的,将提取的样本数据的时间特征和空间特征输入至神经网络中进行迭代训练,其中,神经网络可以是bp神经网络,其中,bp神经网络(back

propagation network)又被称为反向传播神经网络,由于bp网络具有高度非线性和较强的泛化能力,故将其应用于本技术中。迭代训练可以通过例如bp

adaboost算法在神经网络模型中进行。
49.迭代训练主要是针对训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来构成一个更强的分类器(强分类器),本实施例中分类器为bp神经网络,最终得到的强分类器输出即为下一时刻流量预测值。
50.本技术提供的网络流量预测模型的建立方法,通过获取网络流量的样本数据;提
取样本数据的时间特征和空间特征;将时间特征和空间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。本技术的方法,利用卷积神经网络和bp

adaboost算法进行流量预测,由于网络流量具有非线性的特点,与传统的流量预测模型相比,其具有更强的适用性,从而提高了网络流量预测模型的精度,进而提高了网络流量预测的准确性。
51.进一步的,图2为本技术实施例提供的一种提取网络链路级流量时间特征和空间特征的流程图,如图2所示,在上述实施例的基础上,在s102步骤中提取样本数据的时间特征和空间特征具体可以采用以下方法,包括:
52.基于样本数据,采用卷积神经网络构建每一时刻的邻接矩阵,邻接矩阵中的行和列中的一个表示样本数据的空间特征,另一个表示样本数据的时间特征。
53.一方面,提取样本数据的空间特征:
54.具体的,
55.首先对邻接矩阵的定义进行解释说明,邻接矩阵是表示顶点之间相邻关系的矩阵,即用一个一维数组存放所有顶点数据,用一个二维数组存放顶点间关系的数据。本实施例中邻接矩阵可以表示为邻接节点和邻接链路,为了清晰表达在本实施例中邻接的含义,举例说明如下,例如,在一条链路上存在多个节点,节点顺序为a

c

b,目标节点为b,则邻接节点则为c,即与目标结点存在关联的点,其中,每个节点都代表流量的使用情况。同样的,邻接链路即指与目标链路存在关联的链路。
56.可以通过cnn构建每一时刻的链路流量邻接矩阵,在图2中,虚线框构建的是t时刻的邻接矩阵,提取t时刻样本数据的空间特征,也就是获取t时刻链路节点上的空间特征。可以理解的是,通过此过程进一步的提取到了n个链路t时刻的样本数据的空间特征。需要说明的是,cnn构建邻接矩阵的具体过程可以参见相关技术,本技术对此不进行赘述。
57.另一方,提取样本数据的时间特征:
58.具体的,
59.可以通过cnn构建一段时长的链路流量邻接矩阵,如图2所示,若构建的时长为t,可以理解的是该t由多个t时刻组成,t包括t1,t2,

,tn时刻。如上所述,经过上述步骤后,已获取到t1时刻的链路流量情况并提取到其空间特征,同理,也可以获取到t2到tn时刻的每条链路的流量,通过此过程进一步的提取到了n个链路t时长的样本数据的时间特征。
60.进一步的,提取样本数据的时间特征和空间特征即时空特征经过神经网络cnn输出层,在神经元链接中传输、分析、权衡,最终形成输出结果。本实施例中,将其时空特征记为y(t)。
61.本实施例中,通过cnn提取样本数据的时间特征和空间特征,充分考虑了网络流量时间和空间的非线性关系,为后续的全网流量预测提供了一个可靠的输入。本实施例的方法,提升了链路流量预测的学习能力和泛化能力,进而提高了网络流量预测模型的精度和准确性。
62.更进一步的,在图2实施例的基础上,图3为本技术实施例提供的又一种网络流量预测模型的建立方法流程图,如图3所示,在s103中,将时间特征和空间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。该方法可以包括以下步骤:
63.基于邻接矩阵构建多个输入数据序列;
64.将多个输入数据序列输入神经网络中进行迭代训练。
65.在上述步骤中,cnn已提取到网络流量邻接矩阵的时间特征和空间特征(即时空特征),分别为y1(t),y2(t),

,yn(t),其中n为链路的数量,从而构建多个输入数据序列。
66.将y1(t),y2(t),

,yn(t)同时输入到每一个神经网络,即将y1(t),y2(t),

,yn(t)输入到bp网络1,bp网络2,

,bp网络n中,进行迭代训练。
67.将上述样本数据分别放进每一个bp神经网络之后,可以基于bp

adaboost算法在神经网络模型中进行迭代训练。为了说明bp

adaboost算法在网络流量预测模型中的迭代过程,首先对其迭代过程进行简要描述:
68.adaboost算法在开始时,每个样本对应的权重都是相同的。其中,有n个样本数据,在此样本下训练出第一个弱分类器,对于分类错误的样本,加大其对应的权值,而对于分类正确的样本,降低其权重,这样分错的样本就凸显出来。从而得到一个新的样本分布,在新样本下,再次对样本进行训练,得到第二个弱分类器,以此类推,经过m次循环后得到m个弱分类器。最后将弱分类器联合起来,使用加权的投票机制代替平均投票机制。让分类效果好的弱分类器具有较大的权重,而分类效果差的分类器具有较小的权重。经过多次迭代,找到最合适的分类方法。
69.其中,
70.adaboost算法的优点是:
71.可以很好的利用弱分类器进行级联;
72.可以将不同的分类算法作为弱分类器;
73.adaboost具有很高的精度;
74.adaboost可以充分考虑的每个分类器的权重。
75.综上所述,鉴于adaboost算法的诸多优点,本技术中考虑利用bp

adaboost算法来参与网络流量预测模型的创建。
76.在本实施例中,上述中的样本数据即为图3中所示的y1(t),y2(t),

,yn(t),分类器为图3中所示的每一个bp神经网络。
77.进一步的,
78.分别将每个输入数据序列输入至多个神经网络中进行初始训练;
79.根据初始训练结果调整多个神经网络的权重进行迭代计算,直至每个神经网络的流量预测结果小于阈值。
80.需要说明的是,神经网络的个数与输入数据序列的个数相同,每个神经网络的初始权重相同。
81.对得到的训练数据集即样本数据进行初始化,如上述所示,第一次训练时,每个神经网络的初始权重相同,即每一个bp神经网络的权重d(i)都是1/n。
82.进一步的,根据初始训练结果调整多个神经网络的权重进行迭代计算,可以包括以下步骤:
83.计算每个神经网络的流量预测误差率;
84.基于各个神经网络的流量预测误差率,调整神经网络的权重;
85.基于调整后的权重对多个神经网络进行训练,直至每个神经网络的流量预测结果小于阈值,得到网络流量的预测模型。
86.具体的:
87.计算每一个神经网络链路流量预测误差率:
88.公式一:
89.e
t
=∑d
t
(i)i=1,2,...,ng(t)≠y
90.其中,g(t)为预测的分类结果,y为期望的分类结果。
91.公式一表示当单个bp神经网络预测结果的误差率大于容忍值即g(t)的预测值的误差大于容忍值时,就认为该预测器预测错误(g(t)≠y)。
92.基于各个神经网络的流量预测误差率,调整神经网络的权重:
93.公式二:
[0094][0095]
那么,得到第一个预测函数的公式:
[0096]
公式三:
[0097]
f
t
(x)=α
t
g
t
(x)
[0098]
其中,g(x)表示预测器的预测结果,t表示第t次训练。
[0099]
基于调整后的权重对多个神经网络进行训练:
[0100]
更新权值分布,每一个bp神经网络根据上一轮的表现,更新本轮的每一个bp神经网络的权值,用于下一轮迭代。
[0101]
公式四:
[0102][0103]
其中,b
t
表示每一个神经网络在上一轮的表现中的规范化因子,基于规范化因子,调整下一轮每一个神经网络的权值。
[0104]
公式五:
[0105][0106]
直至每个神经网络的流量预测结果小于阈值,得到网络流量的预测模型:
[0107]
进过m轮的迭代,得到的第m轮的bp神经网络,此时每一个神经网络预测的流量数据误差率低于容忍值,那么停止迭代,第m轮的预测器为:
[0108]
公式六:
[0109]
f
mt
(x)=α
mt
g
mt
(x)
[0110]
将经过m轮迭代后的预测器进行组合,最终得到一个强预测器,从而得到网络流量的预测模型,实现t 1时刻的流量预测。
[0111]
公式七:
[0112][0113]
本实施例中,以链路级流量的时间特征和空间特征作为bp

adaboost的输入,采用adaboost自适应增强的方式调整一系列bp神经网络的权重,经过多次迭代,得到一系列bp
神经网络的预测器,最后将bp神经网络预测器进行整合,从而得到高精度、高泛化性的通信网络流量预测模型,进而提高了网络流量预测精度和准确性。
[0114]
图4为本技术提供的一种网络流量预测模型的建立装置示意图,该装置包括:
[0115]
获取模块41,用于获取网络流量的样本数据;
[0116]
提取模块42,用于提取样本数据的时间特征和空间特征;
[0117]
输入模块43,用于将时间特征和空间特征输入至神经网络中进行迭代训练,得到网络流量的预测模型。
[0118]
需要说明的是,由于将时间特征和空间特征输入至神经网络中进行迭代训练时,还需要计算神经网络流量预测误差率及权重,因此还需要至少一个计算模块44。
[0119]
图5为本技术提供的一种电子设备的结构示意图。如5所示,该电子设备可以包括:至少一个处理器51和存储器52。图5示出的是以一个处理器为例的电子设备。
[0120]
存储器52,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
[0121]
存储器52可能包含高速ram存储器,也可能还包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。
[0122]
处理器51用于执行存储器52存储的计算机执行指令,以实现网络流量预测模型的建立;
[0123]
其中,处理器51可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路,处理器51通过运行存储器52中存储的指令以实现网络流量预测模型的建立。
[0124]
可选的,在具体实现上,如果通信接口、存储器52和处理器51独立实现,则通信接口、存储器52和处理器51可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
[0125]
可选的,在具体实现上,如果通信接口、存储器52和处理器51集成在一块芯片上实现,则通信接口、存储器52和处理器51可以通过内部接口完成通信。
[0126]
本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储程序代码的相关介质,具体的,该计算机可读存储介质中存储有程序信息,程序信息用于网络流量预测模型的建立。
[0127]
本技术实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的网络流量预测模型的建立方法。
[0128]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的
权利要求书指出。
[0129]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献