[发明专利]基于信任扩展和列表级排序学习的服务推荐方法在审
申请号: | 201710828673.X | 申请日: | 2017-09-14 |
公开(公告)号: | CN107507073A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 张恒巍;王晋东;方晨;王衡军;王娜 | 申请(专利权)人: | 中国人民解放军信息工程大学 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F17/30 |
代理公司: | 郑州大通专利商标代理有限公司41111 | 代理人: | 周艳巧 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 信任 扩展 列表 排序 学习 服务 推荐 方法 | ||
1.一种基于信任扩展和列表级排序学习的服务推荐方法,其特征在于,包含可信邻居集合建立阶段和服务排序学习阶段,其中,
可信邻居集合建立阶段中,根据已知的用户服务调用数据集,确定目标用户、其他用户集合及目标用户的直接信任集合,针对目标用户和其他用户集合中的任一用户,该任一用户记为其他用户,执行如下内容:
A)、通过Plackett-Luce模型将目标用户和其他用户表示为已调用服务集合的概率分布,并计算目标用户与其他用户的概率型相似度;
B)、利用信任扩展模型挖掘目标用户与其他用户之间的信任关系,该信任关系包括直接信任关系和间接信任关系,结合目标用户与其他用户的概率型相似度获取两者之间的可信相似度;
对目标用户和其他用户集合中其他用户之间的可信相似度进行排序,获取可信邻居集合;
服务排序学习阶段中,根据已知训练数据集,将已知训练数据集中用户评分矩阵分解为用户隐含特征矩阵和服务隐含特征矩阵,并结合可信邻居集合预测服务QoS值,通过排序学习模型对服务排序列表进行训练学习,获取目标用户最佳服务推荐列表。
2.根据权利要求1所述的基于信任扩展和列表级排序学习的服务推荐方法,其特征在于,
A)中计算概率型相似度的过程如下:
A1)、设定目标用户u和其他用户集合中任一其他用户v的共同调用服务集合为Iu,v,确定Iu,v上所有的top-k排列集合,记为
A2)、针对中的每一个top-k排列集合g,分别计算用户u和v出现的概率Pu(g)和Pv(g),根据概率Pu(g)和Pv(g)计算概率分布Pu和Pv相互之间的KL距离;
A3)、根据KL距离计算用户u和v之间的概率型用户相似度。
3.根据权利要求2所述的基于信任扩展和列表级排序学习的服务推荐方法,其特征在于,A2)中,通过公式:
计算得到用户u和v出现的概率Pu(g)和Pv(g),r(πj)是排在第j个位置的服务QoS值,Tk(i1,i2,...,ik)为所有前k个服务为i1,i2,...,ik∈Iu,v的top-k排列集合g;通过公式计算概率分布Pu和Pv相互之间的KL距离。
4.根据权利要求3所述的基于信任扩展和列表级排序学习的服务推荐方法,其特征在于,
A3)中,利用公式计算用户u和v之间的概率型用户相似度,c为|Iu,v|的阈值。
5.根据权利要求1所述的基于信任扩展和列表级排序学习的服务推荐方法,其特征在于,
B)中可信相似度的获取包含如下内容:
B1)、基于Beta信任模型计算目标用户和其他用户之间的直接信任度;并根据目标用户的直接信任集合,计算目标用户和其他用户之间的间接信任度;
B2)、通过目标用户和其他用户之间的直接信任度和间接信任度,计算两者之间的综合信任度;
B3)、结合概率型相似度和综合信任度,得到目标用户和其他用户之间的可信相似度。
6.根据权利要求5所述的基于信任扩展和列表级排序学习的服务推荐方法,其特征在于,
B1)中,根据公式计算用户u和v之间的直接信任度RT(u,v),其中,x代表在用户u和v所有服务信息交互过程中用户v为用户u做出的有效推荐行为,pu,v代表有效推荐行为次数,qu,v代表无效推荐行为次数;根据公式计算用户u和v之间的间接信任度,其中,wk为直接信任集合D中的用户dk向u推荐v的权重,其大小为用户u与dk之间的直接信任度;RT(v,k)为用户v与dk之间的直接信任度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710828673.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种购物车及购物系统
- 下一篇:网络销售与实体体验管理平台