[发明专利]一种基于KendallTau距离的在线服务信誉度量方法在审

专利信息
申请号: 201710484114.1 申请日: 2017-06-23
公开(公告)号: CN107464032A 公开(公告)日: 2017-12-12
发明(设计)人: 付晓东;郑苏苏;刘骊;冯勇;刘利军 申请(专利权)人: 昆明理工大学
主分类号: G06Q10/06 分类号: G06Q10/06;G06Q30/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 650093 云*** 国省代码: 云南;53
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 kendalltau 距离 在线 服务 信誉 度量 方法
【权利要求书】:

1.一种基于KendallTau距离的在线服务信誉度量方法,其特征在于:首先通过距离指标来衡量两个服务评分向量之间的一致性;然后将信誉度量建模为一个最优化问题,这个最优化问题就是寻找一个与用户-服务评分矩阵距离最小的信誉向量;最后采用模拟退火算法来解决该优化问题,将得到的信誉向量作为服务信誉。

2.根据权利要求1所述的基于KendallTau距离的在线服务信誉度量方法,其特征在于:所述方法的具体步骤如下:

步骤1、通过距离指标来衡量两个服务评分向量之间的一致性;

1.1设U={u1,u2,...,ux}为有x个用户的集合,S={s1,s2,...,sy}为有y个服务的集合,用户对服务的评分信息用一个x×y的矩阵R来表示,R中的元素rus表示用户u对服务s的评分;

1.2通过距离指标K(ri,rj)测量两个服务评分向量ri=(ri1,...,rip,...,riy)和rj=(rj1,...,rjq,...,rjy)之间的一致性:

对于两个不同的服务sp,sq∈S(p≠q),计算两个服务评分向量ri=(ri1,...,rip,...,riy)和rj=(rj1,...,rjq,...,rjy)之间的Kendall tau距离:

其中,rip(i=1,2,...,x,p=1,2,...,y)为第i个用户ui对第p个服务sp的评分,表示用户ui对服务sp的满意程度,rip越大则表示ui对sp越满意;rip>riq表示用户ui认为服务sp优于sq,rip<riq表示用户ui认为服务sq优于sp,rip=riq表示用户ui认为服务sp和sq无差别,rip=0表示用户ui没有给予服务sp评分或者用户与该服务没有产生过交互,此时对于服务sp,sq∈S(p≠q),不计算服务评分向量ri和rj之间的距离;

对于服务集合S={s1,s2,...,sy},计算两个服务评分向量ri=(ri1,...,rip,...,riy)和rj=(rj1,...,rjq,...,rjy)之间的距离:

K(ri,rj)=Σsp,sqSKsp,sq(ri,rj)---(2)]]>

其中K(ri,rj)表示ri和rj之间的偏好一致性,K(ri,rj)越小,表示ri和rj之间的偏好一致性越大;K(ri,rj)越大,表示ri和rj之间的偏好一致性越小;K(ri,rj)=0表示ri和rj之间的偏好完全一致;

步骤2、然后将信誉度量建模为一个最优化问题,这个最优化问题就是寻找一个与用户-服务评分矩阵距离最小的信誉向量;

2.1统计用户-服务评分矩阵R中rip>riq,rip=riq,rip<riq的服务对数量,并分别用N(rip>riq),N(rip=riq),N(rip<riq)表示;

2.2使用一个信誉向量rz=(rz1,rz2...,rzy)来表示服务集合S={s1,s2,...,sy}的信誉,基于公式(1)及公式(2)中K(ri,rj)的定义,结合步骤2.1中统计的rip>riq,rip=riq,rip<riq的服务对数量,计算信誉向量rz与用户-服务评分矩阵R之间的距离;

对于两个不同的服务sp,sq∈S(p≠q),计算信誉向量rz与用户-服务评分矩阵R之间的距离:

对于服务集合S={s1,s2,...,sy},rz与用户-服务评分矩阵R之间的距离为:

K(rz,R)=Σsp,sqSΣriRKsp,sq(rz,ri)---(4)]]>

其中K(rz,R)表示信誉向量rz和用户-服务评分矩阵R之间的偏好一致性,K(rz,R)越小,表示rz和R之间的偏好一致性越大;K(rz,R)越大,表示rz和R之间的偏好一致性越小;K(rz,R)=0表示rz和R之间的偏好完全一致。

2.3确定信誉度量最优化目标函数如下:

f(rb)=min K(rb,R)=minΣsp,sqSΣriRKsp,sq(rb,ri)---(5)]]>

公式(5)中:rb为目标函数f(rb)的一个可能解,rb=(rb1,rb2...,rby),其中rb1,rb2...,rby表示服务集合S={s1,s2,...,sy}的信誉;步骤2.2中的信誉向量rz是目标函数f(rb)的一个可能解,所有可能的解向量构成了最优化目标函数的解空间M;

步骤3、采用模拟退火算法解决步骤2中的最优化问题,将得到的信誉向量作为服务信誉;

3.1设定模拟退火算法的参数,包括初始温度t0,终止温度te,退温系数α,马尔可夫链长L,初始参数选取采用下述经验值:t0=100,te=1,α=0.9,L=100,计算过程中,令终止条件为:温度t下连续若干次迭代过程中的新解都未被接受或者温度降为终止温度,满足其中任一条件则算法终止;

3.2设定初始解r0,从步骤2.3的解空间M中随机选取一个可能解作为初始解r0,r0=(r01,r02...,r0y),计算r0的目标函数值K(r0,R);

3.3随机改变初始解r0中的元素值,产生一个位于解空间M的新解rn,rn=(rn1,rn2...,rny),计算rn的目标函数值K(rn,R);

3.4计算rn的目标函数K(rn,R)和r0的目标函数K(r0,R)的差值Δk,Δk=K(rn,R)-K(r0,R);

3.5新解的接受概率为:

公式(6)中:t为当前温度,降温后的温度T=αt

新解的接受遵循Metropolis准则:当Δk<0时,接受rn作为当前最优解,当Δk≥0时,给出一个(0,1)区间上的随机数β,在新解的接受概率P>β时,接受rn作为当前最优解,否则不接受rn,此时初始解r0实现了一次迭代;在当前温度下共进行L次迭代,若迭代过程中接受了新的解,则不满足终止条件,根据T=αt降低温度;

3.6令当前温度t=T,重复步骤3.3到3.5,直到满足终止条件,此时停止计算,求得的当前解为最优解;

3.7将得到的最优解作为用户-服务评分矩阵R的服务信誉。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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