[发明专利]一种基于多维度评价信息的在线服务信誉度量方法在审
| 申请号: | 201710522508.1 | 申请日: | 2017-06-30 |
| 公开(公告)号: | CN107579839A | 公开(公告)日: | 2018-01-12 |
| 发明(设计)人: | 付晓东;杨体东;刘骊;刘利军;冯勇 | 申请(专利权)人: | 昆明理工大学 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;G06Q10/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 650093 云*** | 国省代码: | 云南;53 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 多维 评价 信息 在线 服务 信誉 度量 方法 | ||
1.一种基于多维度评价信息的在线服务信誉度量方法,其特征在于:首先对在线服务信誉的多维度属性信息进行主成分分析,选择影响在线服务信誉动态变化的属性维度,并考虑时间因子对在线服务属性的评价数据进行筛选;其次创建服务信誉标注准则,对初始样本进行标注及训练支持向量机分类模型;然后使用距离相关性的自学习方法获取训练样本,更新训练样本集和SVM分类模型;最后使用最终更新得出的SVM分类模型确定在线服务的信誉类标签,实现服务信誉度量。
2.根据权利要求1所述的基于多维度评价信息的在线服务信誉度量方法,其特征在于具体步骤为:
Step1、选择影响在线服务信誉动态变化的属性维度,并考虑时间因子对在线服务属性的评价数据进行筛选;
Step1.1、设服务样本集合为S={s1,s2,…,sn},每个服务样本均包含m维的属性信息,则属性集合为Att={a1,a2,…,am},对服务的各属性维度评价信息进行主成分分析:
首先由巴特利的球形系数、KMO值判断数据集是否可以进行主成分分析,再根据得到的解释总方差,选择特征值大于1的成分作为主成分;同时,使所选择的主成分累积方差贡献率达到80%,根据各维度属性ai∈Att在各主成分Dj(j=1,2,…,k,表示有k个主成分)中的得分,得到各主成分Dj的属性子集:
其中,rij(i=1,2,…,m,j=1,2,…,k)为服务的第i维属性ai在第j主成分Dj中的成分得分,表示属性ai在主成分Dj中的所占比重,rij越大则表示属性ai在主成分Dj中的占比越大,对于该主成分越具有代表性;将属性ai添加到最大的rij值所对应的主成分Dj中,记属性ai为Dj主成分的属性维度子集,即Dj={ai},且各主成分{D1∪D2∪…∪Dk}=Dj,
Step1.2、根据得出的各主成分D1,D2,…,Dk中的属性维度,基于各属性对服务信誉的影响程度,选择影响服务信誉变化的主成分,并将主成分中包含的属性维度记为集合AttBest,即AttBest={a1,a2,…,ai},使得筛选后的服务样本属性只含有集合AttBest={a1,a2,…,ai}中的属性;
Step1.3、加入时间因子的考虑,选择服务属性集合AttBest={a1,a2,…,ai}中各属性维度最近P天的评价数据来降低服务的历史评价在信誉计算中的权重,由于属性信息随时间和新交易的发生而变化,实现在线服务信誉动态变化;
Step2、创建服务信誉标注准则,对初始样本进行标注及训练支持向量机分类模型;
Step2.1、使用主成分分析法计算属性集合AttBest={a1,a2,…,ai}中各属性的权重,由主成分分析获得的各属性的载荷hi(i=1,2,…,m)、主成分的方差贡献率gj(j=1,2,…,k)、主成分的特征值tj(j=1,2,…,k),计算属性集合AttBest={a1,a2,…,ai}中各属性维度的权重W={w1,w2,…,wm},其中,wi表示属性ai的权重:
(1)计算线性组合中各属性的系数:
(2)计算综合得分模型中各属性的系数:
(3)计算各属性的权重:
Step2.2、根据各维度属性权重建立服务信誉标注准则Rmark;
首先由各维度属性权重创建信誉计算公式,计算服务信誉的综合得分Fscore,再建立服务信誉得分和信誉等级的映射规则,将服务的信誉得分Fscore与信誉等级C={C1,C2,…,Cz}进行映射;
Fscore是根据服务si在历史交易中各属性的交易评价而做出的对si的信誉评分,当新的交易发生时,Fscore随着评价信息和交易次数的产生而动态更新,且越是临近的交易对本次信誉度量的影响越大;wi(i=1,2,…,m)为信誉的属性权重,为了反应服务信誉的动态变化属性,对服务属性的评价取加权平均值计算,并对所有的属性维度度量函数选用幂函数,为使得Fscore的计算模型为稳妥型取函数的幂为1/2;根据以上分析,Fscore的计算公式可以表示为:
其中,w1+w2+…+wm=1,0<wi≦1,ei为交易后用户对各属性的反馈评分,N为总的交易次数,由公式(5)计算服务si的信誉分,通过对各维度属性的加权平均计算,考虑了单次交易的属性评价对服务信誉度量的影响,使得每次新交易都会对服务信誉动态更新;
创建服务信誉得分和信誉等级的映射规则,根据计算得出的各个服务的信誉得分Fscore,将信誉得分Fscore与信誉等级C={C1,C2,…,Cz}进行映射:
其中,Fscore1<Fscore2<Fscore3,则服务的信誉类标签C={C1,C2,…,Cz},C1表示信誉等级较低、C2表示信誉等级低、Cz表示信誉等级最好,信誉等级C1,C2,…,Cz由低到高排列;
Step2.3、使用系统抽样的方式,从服务样本集S={s1,s2,…,sn}中抽取30%的样本作为测试样本集T,剩余的样本作为训练样本集R,其中R∪T=S,R>T,且
同样使用系统抽样的方式,从R中抽取x个样本作为标注样本集,并将该标注样本集合记为L={s1,s2,…,sx};同时,将R中的未标注样本集记为U,其中:L∪U=R,且对标注样本集L和未标注样本集U进行更新:L={s1,s2,…,sx},U=R-L;
使用标注准则Rmark对标注样本集L={s1,s2,…,sx}中的信誉类标签进行标注,获得初始样本集L={s1,s2,…,sx}/C={C1,C2,…,Cz},且并利用初始样本集L={s1,s2,…,sx}作为训练样本数据,样本的标注类标签C={C1,C2,…,Cz}作为训练样本类标签,训练初始的SVM分类模型M;
Step3、使用距离相关性的自学习方法获取训练样本,更新训练样本集及SVM分类模型;
Step3.1、使用训练得出的SVM分类模型M对未标注样本集U中样本su(su∈U)的信誉类标签进行预测,将得到服务样本su的信誉类标签CB,即CB/su;
同时,计算服务样本su到标注样本集L={s1,s2,…,sx}中所有样本的距离D(su,si),使用欧氏距离计算两个样本之间的距离,则距离计算公式为:
其中,asu,asi为样本su、si的同一属性,根据计算出的距离D(su,si),寻找样本su到集合L中最临近的点N,即:Argmin D(su,si),并将该临近点的信誉类标签记为CN:
Step3.2、比较样本su的信誉类标签CB和距离最临近点N的信誉类标签CN:
如果CB=CN时,将样本su连带信誉类标签一起加入到集合L中;如果CB≠CN时,则利用标注准则Rmark对样本su的信誉类标签进行标注,并将标注好的样本su连带信誉类标签一起加入到集合L中;
Step3.3、用新选出来的样本su对标注样本集合L和未标注样本集合U进行更新:L=L∪(su),U=U-(su);用更新后的标注样本集L作为训练样本集,重新训练支持向量机分类模型M,对U中样本的分类过程进行循环迭代;
Step4、使用最终更新得出的SVM分类模型确定在线服务的信誉类标签,实现服务信誉度量;
Step4.1、最终循环迭代更新得出的SVM分类模型M,就为训练样本集R训练得出的SVM分类模型,对服务su(su∈T)的信誉类标签进行度量,得到服务的信誉C。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710522508.1/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置





