[发明专利]一种应用在云服务推荐中基于图模型的QoS预测方法在审
申请号: | 202010322193.8 | 申请日: | 2020-04-22 |
公开(公告)号: | CN111553401A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 丁丁;畅振华;李浥东;夏有昊 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 黄晓军 |
地址: | 100044 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 服务 推荐 基于 模型 qos 预测 方法 | ||
1.一种应用在云服务推荐中基于图模型的QoS预测方法,其特征在于,包括:
构建包含多源信息的全图模型,该全图模型包括代表用户和服务的节点,以及使用用户之间的相似度、服务之间的相似度和用户与服务之间的相似度作为权重的边;
将全图模型切分成若干个子图模型;
对全图模型与子图模型分别进行优化的概率矩阵分解算法得到全局和局部预测的QoS;
对全局和局部预测的QoS进行自适应融合处理,得到最终预测的QoS。
2.根据权利要求1所述的方法,其特征在于,所述的构建包含多源信息的全图模型,该全图模型包括代表用户和服务的节点,以及使用用户之间的相似度、服务之间的相似度和用户与服务之间的相似度作为权重的边,包括:
根据用户的经纬度信息计算用户与用户之间在地理位置上的相似度Wlo(ui,uj);
使用用户所在的自治系统信息计算用户与用户在网络位置方面的相似度WAS(ui,uj);
综合考虑用户的经纬度信息和自治系统信息得到用户ui和用户uj之间的最终相似度如公式(1)所示:
λ1Wlo(ui,uj)+λ2WAS(ui,uj)>η1 #(1)
其中η1是一个给定的阈值,当最终相似度值大于η1时才会在用户ui和用户uj之间构建权重为的边,其他情况用户ui和用户uj之间不存在边连接;λ1与λ2分别表示用户的地理位置信息和自治系统信息在最终相似度中所占的权重;
根据服务的WSDL信息计算服务与服务之间的语义相似度Wws(si,sj);
使用服务所在的自治系统信息计算服务和服务在网络位置方面的相似度WAS(si,sj);
综合考虑服务的WSDL信息和自治系统信息得到服务si和服务si之间的最终相似度如公式(2)所示:
γ1Wws(si,sj)+γ2WAs(si,sj)>η2#(2)
其中η2是一个给定的阈值,当最终相似度值大于η2时才会在服务si和服务sj之间构建权重为的边,其他情况服务si和服务sj之间不存在边连接;γ1与γ2分别表示服务的WSDL信息和自治系统信息在最终相似度中所占的权重;
使用QoS预测矩阵通过以下变换得到用户与服务之间的相似度:
Eui,sj=rti,j
rtmaxj=max(rtij|i=1,2,...,m)
rtminj=min(rtij|i=1,2,...,m)
rtmax=(rtmax1,rtmax2,...,rtmaxn)
rtmin=(rtmin1,rtmin2,...,rtminn)
首先对服务调用做归一化操作,然后使用公式(3)将归一化的RT转化成相似度,其中rtmaxj与rtminj分别表示服务sj的最大值与最小值,而rtmax与rtmin分别表示所有服务的最大值与最小值,Im×1表示m个用户的一维列向量;
将用户之间的相似度、服务之间的相似度和用户与服务之间的相似度分别作为三种边的权重,将用户与服务作为节点,构建含有用户与服务以及三种边的全图模型:G={V,E},其中V={U,S},U={u1,u2,...,um}与S={s1,s2,...,sn}分别表示包含个m用户和n个服务;边集合表示为:E={Euu,Ess,Eus},其中Euu,Ess,Eus分别表示使用用户间、服务间、以及用户与服务间的相似度作为权重的边。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010322193.8/1.html,转载请声明来源钻瓜专利网。