[发明专利]一种基于贝叶斯网络迁移的虚拟机服务质量动态预测方法有效
申请号: | 202110286598.5 | 申请日: | 2021-03-17 |
公开(公告)号: | CN112882917B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 郝佳;甘健侯;周菊香;王俊 | 申请(专利权)人: | 云南师范大学 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;H04L41/147;G06F9/455;G06F11/30;H04L43/55;G06N7/01 |
代理公司: | 昆明人从众知识产权代理有限公司 53204 | 代理人: | 王娟 |
地址: | 650500 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 贝叶斯 网络 迁移 虚拟机 服务质量 动态 预测 方法 | ||
1.一种基于贝叶斯网络迁移的虚拟机服务质量动态预测方法,其特征在于:
首先获取动态改变的虚拟机QoS数据集,并基于前向采样法获取一组辅助迁移数据集;再利用当前贝叶斯网络预测上述两个数据集中各实例的QoS,并根据预测结果对各实例权重进行更新,从而得到两个带权数据集;然后,基于带权数据集和当前贝叶斯网络结构,计算贝叶斯网络的参数值,并根据参数值来评估动态改变的虚拟机QoS数据是否与当前贝叶斯网络的结构拟合;若是,则仅需根据贝叶斯网络的参数值来对网络进行更新;若否,则通过爬山法来更新贝叶斯网的结构,并计算其相应参数值;最后,根据迁移后的贝叶斯网络来实现虚拟机服务质量的动态预测;
具体步骤为:
Step1:首先利用贝叶斯网络的前向采样法,模拟得到一组拟合原有贝叶斯网络的结构和参数的辅助数据集Ta,其包含n条数据实例;再利用随机采样法从新增数据集中得到一组包含多条数据实例的数据集Tb,其包含m条数据实例,将辅助数据集Ta与数据集Tb合并,得到数据集T;
Step2:基于贝叶斯网络,预测数据集T中各数据实例对应的QoS值,并将预测准确率记为Acc;
Step3:根据QoS的预测结果,更新数据集T中数据实例的权重,得到带权数据集Tnew;
Step4:根据带权数据集Tnew计算得到当前贝叶斯网络的参数值θnew,再根据参数值θnew求得当前贝叶斯网络结构的贝叶斯信息准则评分,然后通过贝叶斯信息准则评分判断数据集Tnew是否能够与贝叶斯网络的结构进行拟合;
若能够拟合,则贝叶斯网络的结构无需更改,仅需将其参数更改为θnew;
若不能拟合,则更新贝叶斯网络的结构和参数,根据更新后的贝叶斯网络来重复执行Step2,直至准确率Acc大于阈值α;
所述Step3具体为:
Step3.1:为数据集T中的每一条数据实例赋予一个初始的权重值wi,如式(3)所示:
数据集T中共有(n+m)条数据实例,其中第1至n条数据实例来自数据集Ta,第(n+1)至(n+m)条数据实例来自数据集Tb;
式(3)中,为数据集T中前n条数据实例的初始权重值,为数据集T中第n至(n+m)条数据实例的权重值;
Step3.2:根据QoS的预测结果,分别更新Ta和Tb中每一条数据实例的权重;
若辅助数据集Ta中数据实例真实的QoS值被贝叶斯网络预测错误,则降低该条数据实例在整个数据集中的权重值,降低权重的方式如式(4)所示:
式中,i∈{1,2,...,n},为数据实例权重的更新值,为数据实例的原有权重值;当第一次迭代时,为符号函数,且当qBN>qi时,该函数的结果为1;当qBN=qi时,该函数结果为0;当qBN<qi时,该函数的结果为-1;β为一个常数,其中R为贝叶斯网络结构和参数更新的次数,且β≤1,qBN为该条数据实例真实的QoS值;
若数据集Tb中数据实例真实的QoS值被贝叶斯网络预测错误,则增加其权重值,增加权重的方式如式(5)所示:
式中,i∈{n+1,n+2,...,n+m},E表示QoS被贝叶斯网络预测错误的错误率,且E的计算方式如式(6)所示:
Step3.3:重复执行Step3.2,直至数据集T中的所有数据实例的权重都被更新,得到带权数据集Tnew。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南师范大学,未经云南师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110286598.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高层楼宇智能消防栓水压传感器
- 下一篇:一种大功率楼宇声光报警器