【技术实现步骤摘要】
基于深度模糊栈式自编码的仿真请求执行时间预测方法
本专利技术涉及云计算请求预测
更具体地,涉及一种基于深度模糊栈式自编码的仿真请求执行时间预测方法。
技术介绍
作为一种新的计算模式,云计算能够将IT资源、数据、应用以服务的形式通过网络按需提供给用户使用。云计算提供了一种新的基础架构管理方法,能够将大量高度虚拟化的资源组成一个大的资源池,进而向用户提供统一的服务,包括基础设施、平台、软件等三类服务。而云仿真技术是基于云计算理念而提出的一种面向服务的基于网络(包括互联网、物联网、电信网、广播网、移动网等)的敏捷化、绿色化、智能化、网络化仿真新模式。它融合和发展了现有网络化建模与仿真技术及智能科学、高效能计算等新兴信息技术,能够将各类仿真资源虚拟化、服务化,构成服务云池并进行有效的优化与管理。仿真云是指按照云仿真技术和理念开发的包含基础设施、平台、软件等三类服务的数据中心和集中地,海量的用户可通过终端和网络通过仿真云平台从云池中随时按需地获取其所需的仿真云中的在线仿真资源和云服务,并以服务组合的方式按需动态地构造虚拟化仿真系统,从而实现其仿真应用中整个生命周期的各类仿真活动。仿真云中的每个仿真应用通常由多个应用子系统组成,子系统之间的交互、协同关系复杂,比如航空、航天等复杂工程系统。每个子系统的执行往往依赖与其交互的子系统的执行结果。另外,用户的仿真应用往往涉及多个用户之间的协同、大规模复杂仿真任务之间的协同、分布异构的仿真资源的集成等复杂问题。此外,为了保证用户请求的服务质量和响应时间,仿真云提供商与用户之间往往会签订服务等级协议(ServiceLev ...
【技术保护点】
一种基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,该方法包括如下步骤:S1、针对目前仿真云环境下仿真应用请求执行时间的特点,建立由多个自编码器构成的隐含层网络模型;S2、通过无监督学习的方式逐层训练每个自编码层,获取无标签的仿真应用请求执行时间数据中有价值的隐含特征;S3、在深度网络模型的顶层建立由模糊神经元构成的模糊回归分析层,该模糊神经元由一个上确界神经元和一个下确界神经元构成;S4、采用基于梯度下降的误差反向传播算法,通过有监督训练的方式训练模糊回归层,获得模糊回归层连接权重等参数的初始值。S5、采用有监督训练的方式对每个自编码层和模糊回归层中的连接权重等参数的值进行精细化微调,从而获得训练得到的整个深度模糊栈式自编码网络模型,进而对仿真应用请求在虚拟机中执行时间进行有效的预测。
【技术特征摘要】
1.一种基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,该方法包括如下步骤:S1、针对目前仿真云环境下仿真应用请求执行时间的特点,建立由多个自编码器构成的隐含层网络模型;S2、通过无监督学习的方式逐层训练每个自编码层,获取无标签的仿真应用请求执行时间数据中有价值的隐含特征;S3、在深度网络模型的顶层建立由模糊神经元构成的模糊回归分析层,该模糊神经元由一个上确界神经元和一个下确界神经元构成;S4、采用基于梯度下降的误差反向传播算法,通过有监督训练的方式训练模糊回归层,获得模糊回归层连接权重等参数的初始值。S5、采用有监督训练的方式对每个自编码层和模糊回归层中的连接权重等参数的值进行精细化微调,从而获得训练得到的整个深度模糊栈式自编码网络模型,进而对仿真应用请求在虚拟机中执行时间进行有效的预测。2.根据权利要求1所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,所述深度模糊栈式自编码器由两个训练阶段构成,具体为:第一个阶段是针对由多个自编码器构成的隐含层网络模型的无监督预训练阶段,获得仿真应用请求执行时间数据中的有价值特征,进而给出每个自编码器层中所有权重等参数的初始值;第二个阶段是针对顶层回归层的有监督训练阶段,该阶段利用仿真应用请求实际执行时间数据进行有监督的训练,从而对每个自编码器层和顶层回归层中的所有初始化参数进行精细化微调。3.根据权利要求2所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,所述隐含层网络模型由多个自编码器构成,从而挖掘仿真应用请求在每个虚拟机中的历史执行时间序列中的隐含特征,每一层自编码器采用tiedweight训练方法,具体为:其中,Ak表示第k层自编码器,每个Ak有对应的编码阶段和解码阶段;W1k表示Ak的编码阶段的权重;表示Ak的解码阶段的权重。4.根据权利要求3所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,所述隐含层网络模型的无监督预训练过程中采用无标签的请求实际执行时间数据,从A1开始逐层进行训练,直至达到最后的回归层。当A1训练时,将训练集作为输入传入A1,得到训练集在隐层中的加密表示,并进一步传递给A2,直至最后一个自编码器层训练结束为止。5.根据权利要求4所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,所述预训练阶段中第k个自编码器层Ak的误差标准函数L(hk-1,ok),具体为:其中,J(hk-1,ok)表示数据重构的均方误差;表示为防止出现训练数据过拟合问题而添加的正则化误差项;hk-1表示自编码器层Ak的输入向量;ok表示自编码器层Ak的输出向量;M表示训练样本的数量;λ1表示权重下降参数;nk表示第k层中神经元的个数;表示第k层中第i个神经元与前一层中第j个神经元之间的连接权重。6.根据权利要求5所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,所述在深度网络模型的顶层建立的最后第K层为模糊回归分析层,该层采用模糊神经网络中的模糊神经元实现有监督的学习,获得对仿真应用请求实际执行时间的回归分析。该模糊神经元由一个上确界神经元和一个下确界神经元构成。7.根据权利要求6所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,所述第K层模糊神经元的最终输出hK具体为:其中,表示上确界神经元的输出;表示下确界神经元的输出;和表示第K-1个自编码器层与第K层上确界神经元之间的连接权重和偏置;和表示第K-1个自编码器层与第K层下确界神经元之间的连接权重和偏置;hK-1表示第K-1个自编码器层的输出,即第K层模糊神经元的输入;fK表示神经网络中的Sigmoid函数;α和β表示两个系数,0≤α≤1,0≤β≤1。8.根据权利要求7所述的基于深度模糊栈式自编码的仿真请求执行时间预测方法,其特征在于,采用基于梯度下降的误差反向传播算法,通过有监督训练的方式训练最后一层的模糊回归层...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。