[发明专利]一种面向社交网络基于云模型的推荐系统评分预测方法有效
申请号: | 201611189964.0 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106650972B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 肖云鹏;孙华超;刘宴兵;刘彦驰;李唯果;张克毅 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06Q10/02 | 分类号: | G06Q10/02;G06Q50/00;G06F16/9535 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 刘小红 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 社交 网络 基于 模型 推荐 系统 评分 预测 方法 | ||
1.一种面向社交网络基于云模型的推荐系统评分预测方法,其特征在于,包括以下步骤:
步骤1、获取评论或社交网络平台上的用户历史评分记录及用户社交网络关系;
步骤2、根据用户的历史评分记录构建一维评分云,采用综合云技术融合所有一维评分云形成父云,通过父云生成新的用户评分;
步骤3、并根据新的用户评分对用户进行聚类,发现用户的相似群体,并根据用户的新评分对用户进行聚类,通过聚类结果来发现用户的相似群体,即用户所在类内的其他用户为该用户的相似群体;
步骤4、根据被预测用户的社交关系,对被预测用户的相似群体构建两朵高维评分云,分别计算用户历史评分在其中的隶属度,以此表示被预测用户在其两类相似群体中的位置,并基于高斯变换构建综合预测机制;
所述步骤4具体包括以下步骤:根据被预测用户关注集合,把其相似群体分为好友和非好友两部分,通过逆向云发生器分别对两部分群体的历史评分构建高维云,分别计算用户在两朵高维云中的隶属度;同样通过逆向云发生器分别对两部分群体对被推荐项目的评分构建两朵一维云,分别计算高维云中的隶属度在一维云中的云滴,并对两部分群体的一维云滴进行高斯变换取其期望作为最后的预测云滴,由此云滴确定预测评分;
所述对两部分群体的一维云滴进行高斯变换取其期望作为最后的预测云滴包括:在用户相似群体中,提取好友部分对被预测用户历史评分项目集合的评分,根据逆向云发生器生成高维评分云向量(Ex1,En1,He1;Ex2,En2,He2;…;Exn,Enn,Hen),其中(Exn,Enn,Hen)表示好友部分对第n个项目的评分生成的云,根据公式计算被预测用户在高维云中的隶属度,其中,μ表示隶属度,xi表示用户第i个评分,En'i表示以Eni为期望,He2i为方差的一个正太随机数;提取好友部分对被预测项目的评分构成评分云(Ex,En,He),根据公式计算的得到两个预测云滴,同样的方法获取非好友部分的预测云滴;
在获取好友与非好友部分的四个预测云滴时,找出距离最大的两个(x1,μ1)和(x2,μ2),根据公式获取高斯变换后的期望,并作为最后的预测结果。
2.根据权利要求1所述的面向社交网络基于云模型的推荐系统评分预测方法,其特征在于,所述步骤1获取评论或/和社交网络平台上的用户历史评分记录及用户社交网络关系直接从现有的基于Web的研究型推荐系统下载或者利用成熟的社交平台的公共API获取。
3.根据权利要求1或2所述面向社交网络基于云模型的推荐系统评分预测方法,其特征在于,所述步骤2构建一维评分云,采用综合云技术融合所有评分云形成父云,通过父云生成新的用户评分包括以下步骤:首先,根据用户到项目的评分矩阵,对每个用户的评分使用逆向云发生器计算出评分向量(Ex,En,He),并对每个用户构建一维的云图;其次,采用综合云技术融合所有用户的评分向量,得到父云的评分向量,并构建父云的云图得到评分标准;最后,通过正向云发生器得到用户评分在自身云图中的隶属度,并得到在此隶属度下父云产生的云滴,以此云滴确定新的评分。
4.根据权利要求3所述面向社交网络基于云模型的推荐系统评分预测方法,其特征在于,所述步骤3采用K-means聚类方法进行聚类,以发现预测用户的真实相似群体。
5.根据权利要求3所述面向社交网络基于云模型的推荐系统评分预测方法,其特征在于,根据用户到项目的评分矩阵,对每个用户的评分使用逆向云发生器计算出评分向量(Ex,En,He)包括;提取单个用户的历史评分,逆向云发生器生成评分云,根据公式计算评分云的期望向量Ex,其中xi表示单个用户第i个历史评分值,根据公式计算评分云的熵向量,根据公式计算评分云的超熵向量,其中n表示单个用户的所有评分数量。
6.根据权利要求3所述面向社交网络基于云模型的推荐系统评分预测方法,其特征在于,所述采用综合云技术融合所有用户的评分向量,得到父云的评分向量,并构建父云的云图得到评分标准包括:所有用户中,取期望值最近的两个用户的评分云,令其为C1(Ex1,En1,He1)和C2(Ex2,En2,He2),根据公式获取父云的期望向量,根据公式En=En'1+En'2获取父云的熵向量,根据公式获取父云的超熵向量,其中和分别为C1和C2期望曲线的取大值,融合形成这两个用户的父云向量为(Ex,En,He),在剩余用户中找到和此父云期望值最近的用户的评分云,再次融合形成新的父云,以此类推,最终融合所有用户的评分云,形成一朵父云。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611189964.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理