一种容器云资源的预测方法技术

技术编号:24498228 阅读:68 留言:0更新日期:2020-06-13 03:55
本发明专利技术公开了一种容器云资源预测方法,通过在建立密集型宽度学习模型中,利用比例‑积分‑微分(PID)算法与自适应矩估计方法(ADAM)分别计算特征节点和增强节点的输出权值矩阵,能够在降低计算负担过重和提高计算效率的情况下提高算法的泛化性能,在一定程度上能够满足容器云资源预测的需要,同时为更准确地进行容器云资源预测提供了新思路和新途径。

A prediction method of container cloud resources

【技术实现步骤摘要】
一种容器云资源的预测方法
本专利技术属于云计算与大数据
,具体涉及一种容器云资源的预测方法。
技术介绍
近年来,容器凭借着其灵活、快速、高效的特点,使云计算高弹性、高可用性等特征更加显著,构建了新一代的云计算生态体系。大量的国内外学者、互联网公司和传统企业积极研发和落地容器技术,容器技术的生态圈逐渐形成,基于容器技术的容器云也迅速发展。如何在保证容器云环境安全和稳定运行的前提下,对资源进行合理和高效的管理,成为当前的研究热点问题之一。容器云发展时间较短,成熟度低,并且面临着复杂的资源管理问题。例如,企业通常在购置设备时不得不考虑经济成本和公司规模,因此不像云服务商那样拥有大量的备用设备。对于企业,资源的预留、分配与回收等成为一个非常重要的问题,如果能较准确地提前预知未来一段时间内自身应用对资源的需求量,对于资源不足的情况,就可以提前申请和购买相应设备,避免因物理资源不足导致业务停止运行,给企业造成负面影响的状况发生;如果未来一段时间资源需求量远低于现有设备数,就可以进行数据和业务迁移,以停止某些设备的运行,降低能耗,提高企业的经济效益和资源利用率。容器云资源预测对推进容器云理论和技术更进一步发展、提高企业经济效益、避免资源浪费等具有重要意义,值得研究。而如何对平台历史资源负荷数据进行时效性、准确性的预测,是研究容器云资源预测的重要问题之一。设计预测模型与学习算法是容器云资源研究的关键问题。现有技术中采用基于传统的宽度学习预测模型,该预测模型利用岭回归方法,通过试凑法获取最优正则化系数的方式,求取输出权值矩阵,这种方法计算负担过重、计算效率低,从而降低了泛化性能,因此设计高效的预测模型对容器云资源预测具有十分重要的意义。
技术实现思路
有鉴于此,本专利技术提供了一种容器云资源预测方法,通过构建的密集型宽度学习模型,实现了对容器云资源的精确预测,有效提高了预测精度和效率。本专利技术提供的一种容器云资源的预测方法,其特征在于,包括以下步骤:采用容器云资源需求量的历史数据构建训练样本集,样本中的输出为选定时间点的容器云资源需求量,输入为所述选定时间点前的多个时间点的容器云资源需求量;建立基于密集型宽度学习的容器云资源预测模型,随机产生输入到特征节点之间的输入权值矩阵、特征节点到密集型增强节点之间的输入权值矩阵、特征节点的偏置和密集型增强节点的偏置,将所述训练样本集输入到建立的所述预测模型中,采用比例-积分-微分算法求解特征节点的输出权值矩阵,计算特征节点产生的误差值,在此基础上,采用自适应矩估计法根据所述误差值求解密集型增强节点的输出权值矩阵,完成所述预测模型的训练;采用当前时间点前的多个时间点的容器云资源需求量输入到训练得到的所述预测模型中,预测当前时间点的容器云资源需求量。进一步地,所述采用比例-积分-微分算法求解特征节点的输出权值矩阵的过程,包括以下步骤:定义,L为所述预测模型中的第L个密集型特征节点,L的初始值为L=1,且1≤L≤b,b为密集型特征节点的总个数;E为所述预测模型的误差,其初始值为E0=0,E1=||YN×1||2,YN×1为所述预测模型的理想输出矩阵;N表示样本个数;步骤2.1、根据比例-积分-微分算法采用公式(1)计算所述预测模型中第L个密集型特征节点的输出权值:式中,kp,kq,kd为设定的比例-积分-微分算法中的参数;EL-1表示当所述预测模型中包含L-1个密集型特征节点时,所述预测模型存在的误差;WL表示第L个密集型特征节点的输出权值,且W0=0;步骤2.2、采用公式(2)计算所述预测模型当前的误差值:式中,EL表示当所述预测模型中包含L个密集型特征节点时,所述预测模型存在的误差;表示第L个密集型特征节点的输出矩阵;步骤2.3、令L自加1,当L≤b,执行步骤2.1;否则,则完成训练,输出全部密集型特征节点的误差矩阵及特征节点的输出权值矩阵Wb×1,结束本流程。进一步地,所述采用自适应矩估计法根据所述误差值求解密集型增强节点的输出权值矩阵的过程,包括以下步骤:步骤3.1、随机产生密集型增强节点的输出权值矩阵一阶矩矩阵估计二阶矩矩阵估计设置迭代步长α、迭代次数m、一阶矩矩估计的指数衰减率λ1和二阶矩矩估计的指数衰减率λ2,且0≤λ1<1、0≤λ2<1;密集型增强节点的编号为k,且令k=1;步骤3.2、采用带有误差矩阵的公式(3)计算第k次迭代训练的梯度矩阵:式中,为所述预测模型中密集型增强节点矩阵;步骤3.3、采用公式(4)计算带偏置的一阶矩矩阵估计:步骤3.4、采用公式(5)计算带偏置的二阶矩矩阵估计:步骤3.5、采用公式(6)计算带偏置的一阶矩矩阵估计的修正量:步骤3.6、采用公式(7)计算带偏置的二阶矩矩阵估计的修正量:步骤3.7、采用公式(8)更新密集型增强节点的输出权值矩阵:步骤3.8、令k自加1,当k≤m,执行步骤3.2;否则,则完成训练,输出密集型增强节点的输出权值矩阵结束本流程。进一步地,所述时间点的单位为天,所述时间点的容器的资源使用量为当天0时到24时的容器的资源使用量的平均值。有益效果:本专利技术通过在建立密集型宽度学习模型中,利用比例-积分-微分(PID)算法与自适应矩估计方法(ADAM)分别计算特征节点和增强节点的输出权值矩阵,能够在降低计算负担过重和提高计算效率的情况下提高算法的泛化性能,在一定程度上能够满足容器云资源预测的需要,同时为更准确地进行容器云资源预测提供了新思路和新途径。具体实施方式下面举实施例,对本专利技术进行详细描述。本专利技术提供的一种容器云资源预测方法,核心思想是:建立密集型宽度学习模型,在此基础上,利用比例-积分-微分(PID)算法与自适应矩估计方法(ADAM)分别计算特征节点和增强节点的输出权值矩阵,从而完成对密集型宽度学习模型的训练,采用容器云资源的历史数据输入训练得到的预测模型求得当前容器云资源需求量。本专利技术提供的一种容器云资源预测方法,主要包括以下步骤:步骤一、采集容器云资源历史数据形成训练样本。采集预测时间点前M天的容器云资源需求量(本实施例中“时间点”的单位为“天”),记录每天从0时到24时容器云资源需求量,再对记录到的结果求平均值作为当天的容器云资源需求量,一共记录M个时间点的数据,M>4,形成历史数据集K={k1,k2,…,km,…,kM},其中,km为第m天的容器云资源需求量。从历史数据集K={k1,k2,…,km,…,kM}中选取训练样本的输入和输出,其中输出为第j个时间点的容器云资源需求量,表达为yj=kj;对应的输入为第j个时间之前的连续Q个时间点的容器云资源需求量,Q为大于或等于2的正整数。这里可以设定由宽度为Q=4个时间点的滑动窗口按照1个时间点的宽度为步长移动选择作为输入的时间点,那么第j个时间的输入本文档来自技高网
...

【技术保护点】
1.一种容器云资源的预测方法,其特征在于,包括以下步骤:/n采用容器云资源需求量的历史数据构建训练样本集,样本中的输出为选定时间点的容器云资源需求量,输入为所述选定时间点前的多个时间点的容器云资源需求量;/n建立基于密集型宽度学习的容器云资源预测模型,随机产生输入到特征节点之间的输入权值矩阵、特征节点到密集型增强节点之间的输入权值矩阵、特征节点的偏置和密集型增强节点的偏置,将所述训练样本集输入到建立的所述预测模型中,采用比例-积分-微分算法求解特征节点的输出权值矩阵,计算特征节点产生的误差值,在此基础上,采用自适应矩估计法根据所述误差值求解密集型增强节点的输出权值矩阵,完成所述预测模型的训练;/n采用当前时间点前的多个时间点的容器云资源需求量输入到训练得到的所述预测模型中,预测当前时间点的容器云资源需求量。/n

【技术特征摘要】
1.一种容器云资源的预测方法,其特征在于,包括以下步骤:
采用容器云资源需求量的历史数据构建训练样本集,样本中的输出为选定时间点的容器云资源需求量,输入为所述选定时间点前的多个时间点的容器云资源需求量;
建立基于密集型宽度学习的容器云资源预测模型,随机产生输入到特征节点之间的输入权值矩阵、特征节点到密集型增强节点之间的输入权值矩阵、特征节点的偏置和密集型增强节点的偏置,将所述训练样本集输入到建立的所述预测模型中,采用比例-积分-微分算法求解特征节点的输出权值矩阵,计算特征节点产生的误差值,在此基础上,采用自适应矩估计法根据所述误差值求解密集型增强节点的输出权值矩阵,完成所述预测模型的训练;
采用当前时间点前的多个时间点的容器云资源需求量输入到训练得到的所述预测模型中,预测当前时间点的容器云资源需求量。


2.根据权利要求1所述的方法,其特征在于,所述采用比例-积分-微分算法求解特征节点的输出权值矩阵的过程,包括以下步骤:
定义,L为所述预测模型中的第L个密集型特征节点,L的初始值为L=1,且1≤L≤b,b为密集型特征节点的总个数;E为所述预测模型的误差,其初始值为E0=0,E1=||YN×1||2,YN×1为所述预测模型的理想输出矩阵;N表示样本个数;
步骤2.1、根据比例-积分-微分算法采用公式(1)计算所述预测模型中第L个密集型特征节点的输出权值:



式中,kp,kq,kd为设定的比例-积分-微分算法中的参数;EL-1表示当所述预测模型中包含L-1个密集型特征节点时,所述预测模型存在的误差;WL表示第L个密集型特征节点的输出权值,且W0=0;
步骤2.2、采用公式(2)计算所述预测模型当前的误差值:



式中,EL...

【专利技术属性】
技术研发人员:邹伟东夏元清李慧芳张金会翟弟华戴荔刘坤闫莉萍
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

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

1