[发明专利]一种基于去中心化矩阵分解的服务质量预测方法有效
申请号: | 201811043938.6 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109376901B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 刘安;彭佳;李直旭;赵雷 | 申请(专利权)人: | 苏州大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/10;G06K9/62 |
代理公司: | 南京正联知识产权代理有限公司 32243 | 代理人: | 顾伯兴 |
地址: | 215028 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于去中心化矩阵分解的服务质量预测方法,包括以下步骤:(1)建立用户邻接图,(2)确定交互的范围,(3)确定交互的信息,(4)合成并预测QoS值。通过上述方式,本发明基于去中心化矩阵分解的服务质量预测方法通过采用去中心化矩阵分解方法来预测QoS值,解决集中式训练造成的计算资源浪费的问题,此外,每个用户对Web服务的QoS值保存在用户自己手中,从而很好的保护了用户的个人隐私,在基于去中心化矩阵分解的服务质量预测方法的普及上有着广泛的市场前景。 | ||
搜索关键词: | 一种 基于 中心 矩阵 分解 服务质量 预测 方法 | ||
【主权项】:
1.一种基于去中心化矩阵分解的服务质量预测方法,其特征在于,包括以下步骤:定义表示用户集合,定义
表示Web服务集合,其中共有
个用户和
个Web服务,
表示第i个用户对第j个Web服务的交互信息,其中
,并且
表示用户
对服务
评估的QoS值,定义
表示用户潜在特征矩阵,其中每一行
表示用户
的
维潜在特征向量,定义
表示服务潜在特征张量,定义
表示用户
的服务潜在特征矩阵,其中表示用户
对服务
的K维潜在特征向量,(1)建立用户邻接图:根据用户的地理位置来建立用户邻接图
以表示用户之间的密切程度,定义
表示用户
和用户
之间的距离,那么,用户
和用户
之间的相似度可以表示为:
,其中:
,如果用户
和用户
在同一地区,则式中
,如果用户
和用户
不在同一地区,则式中
,
是用户之间的距离和相似度的映射函数,用户之间的距离越小,相似度就越大,(2)确定交互的范围:用户采用基于随机游走的相邻用户交互的方法对其他邻居的信息进行交互:在建立完用户邻接图
之后,采用用户邻接矩阵
表示用户的邻接图,定义
表示
中
的第
个邻居,
表示邻居的个数,,显然,
就表示用户
的直接邻居,当用户
想与他直接的邻居
交互信息,
表示用户
从他的邻居中选取一个用户的行为,那么,
,根据马尔可夫概率,用户
选取他的第二邻居(
)的概率为:
,其中,D表示随机游走的最大距离,用户在预设的最大迭代次数内对周围邻居进行游走以交互信息,(3)确定交互的信息:为了保护用户的隐私,要确定用户之间交互哪些信息,将QoS值分解为用户偏好潜在向量
和服务偏好潜在向量
,即,
,其中,对于每个用户
,第
个服务的服务潜在特征向量
,可以分解为:
,其中
表示全局潜在特征向量,其表示所有用户的共同偏好,
表示私有潜在特征向量,其表示用户
的个人偏好,那么损失函数可以表示为:
,向量和只依赖于保存在用户
中的信息,而
不仅依赖于用户
中的信息,也依赖于其他相邻的用户中的信息,设定隐私保护协议来交换用户之间的信息,从而学习服务全局潜在特征向量
,所述隐私保护协议为通过发送每个用户
的损失函数
关于的梯度给他的邻居
,来学习全局服务潜在特征向量
,对于每个用户
的损失函数
关于,
和
的梯度为:![]()
![]()
,(4)预测QoS值:交互完成后的用户将全局潜在特征向量与私有潜在特征向量
合成获得服务潜在特征向量
,即
,再将用户偏好潜在向量
和服务偏好潜在向量合成获得用户
对服务
评估的QoS值,即
。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811043938.6/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理