[发明专利]一种基于排序学习的服务推荐方法有效

专利信息
申请号: 201710145153.9 申请日: 2017-03-13
公开(公告)号: CN107026755B 公开(公告)日: 2019-07-16
发明(设计)人: 王海艳;郑旭晓;骆健 申请(专利权)人: 南京邮电大学
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08;G06F17/16
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 朱桢荣
地址: 210000 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 排序 学习 服务 推荐 方法
【权利要求书】:

1.一种基于排序学习的服务推荐方法,其特征在于,包括以下步骤:

步骤一、计算TOP值:首先根据用户调用服务过程产生QoS,通过计算TOP值构建排序列表;其中,TOP是服务对应的服务质量在用户排序列表中排在第一位置的概率,QoS是服务质量;

步骤二、优化TOP值:通过设置时间窗口收集一段时间内的QoS数据,并通过计算时间窗口内的QoS提取信息对步骤一计算得到TOP值进行优化;

步骤三、训练特征矩阵:利用ListRank-MF构建优化损失函数,通过矩阵分解技术对ListRank-MF模型分解训练得到用户特征矩阵与服务特征矩阵;

步骤四、列表预测:通过训练得到用户特征矩阵与服务特征矩阵计算得到推荐列表,从而根据推荐列表对用户进行推荐;

TOP值的计算方式如下:

其中,qi,j表示第i个用户调用第j个服务所产生的QoS记录,li为第i个用户所调用的服务列表,K为li的长度,qi,k为第i个用户调用服务列表li中的第k个服务所产生的QoS记录,为第i个用户调用第j个服务的QoS记录的原始的TOP值;

步骤二中优化过后的TOP值为:

其中,γ(i,j)为用户偏好程度因子,ε(i,j)为QoS波动程度因子,τ(i,j)为QoS衰减程度因子。

2.根据权利要求1所述的一种基于排序学习的服务推荐方法,其特征在于,所述用户偏好程度因子γ(i,j)计算公式如下:

其中,t为在收集最近一段时间内的QoS记录列表Lqi,j中的记录次数,为调节参数,e为自然常数,如果t等于列表Lqi,j长度,则γ(i,j)=1;

QoS波动程度因子ε(i,j)的计算公式如下:

其中,T为QoS记录列表Lqi,j的记录个数,qi,j,t为第i个用户在第t个时间节点调用第j个服务所产生的QoS记录,α与δ为调节参数,为Lqi,j中QoS记录的平均值;

QoS衰减程度因子τ(i,j)的计算方式如下:

其中,θ与qμ为调节参数。

3.根据权利要求2所述的一种基于排序学习的服务推荐方法,其特征在于,所述步骤三具体如下:

根据步骤2优化后的TOP值,据此构造出优化损失函数:

其中,g(·)为logistic函数,g(x)=1/(1+exp(x)),x为任意数值变量,N与M分别为用户数量与服务数量,λ为正则化项,U表示用户特征矩阵,S表示服务特征矩阵,Ui为用户特征矩阵U中的第i行,Sj为服务特征矩阵中的第j行;

然后通过梯度下降对特征矩阵U与S进行更新,具体如下:

首先分别计算优化损失函数对于用户特征矩阵U与服务特征矩阵S的偏导数:

其中,I(qi,j)为指示函数,当qi,j存在时,I(qi,j)为1,否则为0,g′(x)为g(x)的导数,g′(x)=g(x)·(1-g(x));

然后,通过下列公式分别对用户特征矩阵与服务特征矩阵进行更新直至收敛;

其中,ρ为固定学习步长。

4.根据权利要求3所述的一种基于排序学习的服务推荐方法,其特征在于,所述步骤四具体如下:

最后通过用户特征矩阵U与服务特征矩阵S的内积计算未知项的排名得分,从而生成推荐列表对用户进行推荐;对于未知的第i个用户的第j个服务的排名得分Rij通过如下公式计算:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710145153.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top