一种基于深度神经网络算法的网元容量分析与预测的方法技术

技术编号:18814398 阅读:54 留言:0更新日期:2018-09-01 10:27
本发明专利技术公开了一种基于深度神经网络算法的网元容量分析与预测的方法。本发明专利技术基于深度神经网络算法的网元容量分析与预测的方法具体步骤包括:S1、获取电信网元容量的输入与输出数据,组成样本数据;S2、利用深度神经网络算法训练样本数据得到深度神经网络模型;S3、输入网元容量规划数据、参数,通过深度神经网络模型预测网元容量的资源分配指标。本发明专利技术基于深度神经网络算法的网元容量分析与预测的方法,能够预测和规划网元容量的分配指标,合理利用系统的各项资源。

A method of network element capacity analysis and prediction based on deep neural network algorithm

The invention discloses a network element capacity analysis and prediction method based on deep neural network algorithm. The method of network element capacity analysis and prediction based on depth neural network algorithm of the invention includes: S1, acquiring input and output data of telecommunication network element capacity, forming sample data; S2, training sample data with depth neural network algorithm to obtain depth neural network model; S3, input network element capacity planning data. And parameters, and predict the resource allocation index of network element through deep neural network model. The method for analyzing and predicting the network element capacity based on the depth neural network algorithm can predict and plan the allocation index of the network element capacity and rationally utilize the resources of the system.

【技术实现步骤摘要】
一种基于深度神经网络算法的网元容量分析与预测的方法
本专利技术属于网元容量指标预测领域,尤其涉及一种基于深度神经网络算法的网元容量分析与预测的方法。
技术介绍
为了满足每种软件的功能不断丰富的需求,服务提供商通过不断扩大基础设施来简单升级数据中心。随着需求的波动,可用的云资源总是不能被充分利用。当容量被高估时,额外准备好但未被利用的物质资源纯粹被浪费,且未使用的物质资源不仅造成能源浪费,还会导致更多的购买成本。此外,高估容量将带来额外的相关成本,如网络,人力和维护,所有这些都与基础设施的规模成正比。另一方面,低估云容量会造成资源短缺和收入损失。对于云平台来说,硬件资源需要较长时间的采集和部署过程,如果实际需求高于现有容量,云端就不得不推迟服务新客户,从而失去潜在的收入,因此一旦资源出现短缺严重将造成现有客户的现有服务也受到巨大影响。现有技术中,虚拟化虽然可以最大化地提高服务器各资源的使用率,但无监控和无规划的增加物理机的工作负荷最终会导致虚拟化项目的失败。虚拟化的另一个优势是资源添减的便利性,但如果管理员无计划无节制地进行空间分配会导致物理磁盘产生大量的磁盘碎片。而另一方面,如果容量管理没有分配合理或者根本就没有分配,供需就会失衡,导致资源浪费或者资源不够用,无论是购买的时间太早还是数量过多,都将带来昂贵的代价,资源短缺会直接影响到公司的业务运行并且给用户带来较差的体验。鉴于上述现技术中存在的不能充分规划利用容量资源的缺陷,本专利技术人基于从事此类产品设计制造多年丰富的实务经验及专业知识,并配合学理的运用,积极加以研究创新,以期创设一种能够对网元容量分析与预测的方法,能够改进一般现有的对虚拟化服务器资源的方法,使其更具有实用性。经过不断的研究、设计,并经过反复试作样品及改进后,终于创设出确具实用价值的本专利技术。
技术实现思路
针对现有技术存在的上述缺陷,本专利技术提供了一种基于深度神经网络算法的网元容量分析与预测的方法,本专利技术基于深度神经网络算法来分析和预测网元容量,从而合理规划网元容量的分配,改进现有技术中各项资源不能被合理分配使用,导致资源浪费或资源不够用的缺陷,且合理、科学的容量规划可以使企业有效避免成本浪费、资源不稳定等问题的发生,因此,采用深度神经网络算法,自动预测和规划网元容量,使资源的利用率达到最高是本专利技术的目的所在。为达到上述技术目的,本专利技术采取如下技术方案:一种基于深度神经网络算法的网元容量分析与预测的方法,其特征在于,S1、获取电信网元容量的输入与输出数据,组成样本数据;S2、利用深度神经网络算法训练样本数据得到深度神经网络模型;S3、输入网元容量的性能数据,通过深度神经网络模型预测网元容量的资源分配指标。作为本专利技术的优选,步骤S1与步骤S2之间包括:归一化处理样本数据,通过转换函数使样本数据的取值范围为(0,1)。作为本专利技术的优选,步骤S2还包括:利用梯度下降的方法更新训练样本的权重矩阵,通过迭代法直到指标的输出误差小于预设误差阈值。作为本专利技术的优选,权重的调整幅度为ΔWij(t)=η·εi(t)xi(t、ΔVj(t)=η·εi(t)hj(t),调整后的权重为ΔVj(t)=η·εi(t)hj(t)、Vj(t+1)=αVj(t)+ΔVj(t)。作为本专利技术的优选,所述输出误差的计算方法为:所述样本数据中的目标输出值与实际输出值的差。作为本专利技术的优选,通过成本函数的最小化实现深度神经网络模型的实际输出趋于所述目标输出值。作为本专利技术的优选,步骤S2中深度神经网络算法训练样本数据的过程包括:输入层至输出层由输入层逐层计算各层神经元的输入与输出;由输出层逐层计算各层神经元的输出误差,以及根据误差梯度下降原则调节各层的连接权值与节点误差阈值。作为本专利技术的优选,步骤S3还包括通过激活函数relu分类输出网元容量的每项指标。本专利技术提供的技术方案可以包括以下有益效果:使用深度神经网络算法构建深度神经网络模型,通过深度神经网络模型预测和规划网元容量的分配指标,能够将当前的性能数据作为模型输入,预测未来所需要的配置数据,合理利用各项资源。附图说明图1为本专利技术实施例1基于深度神经网络算法的网元容量分析与预测的方法的流程示意图;图2为本专利技术DNN模型基本结构。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:如图1、图2所示,本实施例提供了一种基于深度神经网络算法的网元容量分析与预测的方法,整体操作过程如下:S1、获取已知电信网元容量的输入与输出,组成样本数据;首先,确定网元容量规划的输入与输出,输入即为业务指标以及各项性能数据,输出为各项配置数据;通过历史的、已知的、合理的输入与输出电信网元数据得到历史数据。在模型构建时,首先需要采集历史的输入(Xi)和输出(Yi)指标的相关数据作为样本数据,具体指标选择视实际数据情况而定。例如:输入指标为业务指标、,以及CPU、内存、进程、文件系统、磁盘、SWAP、网卡、日志文件等性能数据,如表1所示,表1为容量规划业务指标体系(输入),包括但不限于以下指标:如表2所示,表2为容量规划性能指标体系(输入),包括但不限于以下指标:输出指标包括需要预测的网络资源、数据中心资源等配置数据,如表3所示,表3为容量规划配置指标体系(输出),包括但不限于以下指标:S2、利用深度神经网络算法训练样本数据得到深度神经网络模型;在训练数据样本之间须归一化处理样本数据,通过转换函数使样本数据的取值范围在0-1之间。利用梯度下降的方法更新原有的权重矩阵,通过不断迭代,直到误差小于预设的误差阈值,最终得到深度神经网络模型;S3、输入网元容量的性能数据,通过深度神经网络模型预测网元容量的资源分配指标,并进行输出。DNN模型(深度神经网络模型)的基本结构包括输入层100,若干隐藏层200和输出层300,如图2所示。深度神经网络模型在输出层采用激活函数relu进行分类,对容量指标进行输出。激活函数f(x)公式如下:f(x)=max(0,x)深度神经网络(DNN)算法的过程可以分为两个阶段:第一阶段是由输入层开始逐层计算各层神经元的输入和输出,直到输出层为止。第二阶段是由输出层开始逐层计算各层神经元的输出误差,并根据误差梯度下降原则来调节各层的连接权值和节点阈值,使修改后的网络的最终输出能接近期望值。如果一次训练以后还达不到精度要求,可以重复训练,直到满足训练精度为止。网络权值调节机制:设输入向量X=(x1,x2,…,xm)T,即为上述表中的各项输入数据——性能指标与业务指标,隐含层输出向量h=(h1,h2,…,hL)T,y为网络的实际输出,即为配置指标。输入层节点i到隐含层节点j的权值为Wij,隐含层节点到输出层节点的权值为Vj,θj与分别表示隐含层和输出层的阈值。则其中f(x)为激活函数,这里激活函数选定为relu函数,即f(x)=max(0,x),f(x)函数将变量映射为一个连续值。详细介绍计算网络实际输出与理想输出的误差如下:在t时刻,将网络的实际输出yi(t)与样本给出的本文档来自技高网
...

【技术保护点】
1.一种基于深度神经网络算法的网元容量分析与预测的方法,其特征在于,S1、获取电信网元容量的输入与输出数据,组成样本数据;S2、利用深度神经网络算法训练样本数据得到深度神经网络模型;S3、输入网元容量的性能数据,通过深度神经网络模型预测网元容量的资源分配指标。

【技术特征摘要】
1.一种基于深度神经网络算法的网元容量分析与预测的方法,其特征在于,S1、获取电信网元容量的输入与输出数据,组成样本数据;S2、利用深度神经网络算法训练样本数据得到深度神经网络模型;S3、输入网元容量的性能数据,通过深度神经网络模型预测网元容量的资源分配指标。2.根据权利要求1所述的基于深度神经网络算法的网元容量分析与预测的方法,其特征在于,步骤S1与步骤S2之间包括:归一化处理样本数据,通过转换函数使样本数据的取值范围为(0,1)。3.根据权利要求2所述的基于深度神经网络算法的网元容量分析与预测的方法,其特征在于,步骤S2还包括:利用梯度下降的方法更新训练样本的权重矩阵,通过迭代法直到指标的输出误差小于预设误差阈值。4.根据权利要求3所述的基于深度神经网络算法的网元容量分析与预测的方法,其特征在于,权重的调整幅度为ΔWij(t)=η·εi(t)xi(t)、ΔVj(t)=η·εi(t)hj(t),调整后的权重为...

【专利技术属性】
技术研发人员:陈晓莉黄勇陈磊张雄江徐菁丁一帆林建洪
申请(专利权)人:浙江鹏信信息科技股份有限公司
类型:发明
国别省市:浙江,33

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

1