[发明专利]一种基于多特征的个性化餐厅推荐算法有效
申请号: | 201711324733.0 | 申请日: | 2017-12-13 |
公开(公告)号: | CN108171535B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 史艳翠;廖富丽;张贤坤;孙迪 | 申请(专利权)人: | 天津科技大学 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06F16/9536 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王雨晴 |
地址: | 300222 天津市河*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于多特征的个性化餐厅推荐算法,其技术特点在于:包括以下步骤:步骤A:读取大众点评网站上的餐厅数据,根据用户对餐厅的评分构建用户‑项目评分矩阵;步骤B:计算用户自身影响力;步骤C:计算用户间影响力;步骤D:预测用户对未去过的餐厅的评分;步骤E:为用户推荐个性化的餐厅。本发明通过分析用户和餐厅的多种特征来提高用户间影响力的准确性,为目标用户准确选择最有影响力的近似邻居,从而提高个性化餐厅推荐系统的准确性。 | ||
搜索关键词: | 一种 基于 特征 个性化 餐厅 推荐 算法 | ||
步骤A:数据预处理:读取大众点评网站上的餐厅数据,根据用户对餐厅的评分构建用户‑项目评分矩阵,然后对该用户‑项目评分矩阵中的评分进行标准化处理,并根据时间戳信息计算评分的实际效用值;
步骤B:计算用户自身影响力:通过分析用户的多种特征,计算用户自身影响力;
步骤C:计算用户间影响力:首先使用步骤A预处理后的数据和改进的空值填充法预测用户未去过的餐厅的评分,并根据该预测结果计算用户间的偏好相似度;然后通过分析用户的特征并结合步骤B获得的用户自身影响力以及用户间的偏好相似度、用户的粉丝信息和影响力的传递性计算用户间影响力;
步骤D:预测用户对未去过的餐厅的评分:根据步骤C计算得到的用户间的影响力,为目标用户选择topKu个近似邻居,然后使用加权平均方法预测用户对未去过的餐厅的评分;其中,Ku为选择的近似邻居的数量;
步骤E:为用户推荐个性化的餐厅:根据步骤D获得的用户对未去过的餐厅的评分预测结果,对餐厅进行排序,为用户推荐N个最可能去的餐厅。
2.根据权利要求1所述的一种基于多特征的个性化餐厅推荐算法,其特征在于:所述步骤A的具体步骤包括:(1)读取大众点评网站上的餐厅数据,根据用户对餐厅的评分,构建用户‑餐厅评分矩阵(U×D),U表示用户集合;D表示餐厅集合;rik∈U×D表示用户ui∈U对餐厅dk∈D的评分;
(2)由于用户评分习惯不同,因此使用均值中心化方法对用户评分进行标准化处理,具体公式如下:
其中,r'ik表示标准化后的用户评分;rik∈U×D表示用户ui∈U对餐厅dk∈D的评分;表示用户ui对所有餐厅的评分的均值;ri,max和ri,min分别表示用户ui对餐厅评分的最大值和最小值;
(3)用户偏好随时间迁移会发生变化,因此使用遗忘函数来计算评分的实际效用值,具体公式如下:
r”ik=r'ik*e‑λΔt,Δt=t‑t0
其中,r”ik表示用户ui对餐厅dk的评分的实际效用值;t表示评分时间,t0表示参考时间,λ表示时间衰减因子。
3.根据权利要求1或2所述的一种基于多特征的个性化餐厅推荐算法,其特征在于:所述步骤B通过分析用户的多种特征,计算用户自身影响力,具体公式如下:其中,表示用户ui自身影响力;Fu表示除用户ID外选取的用户特征值的向量;
表示Fu包含的特征值的数量;Vi,n∈Fu表示特征qn的值;δn表示特征qn的权重值;Vmax表示特征qn的最大值;
所述用户的多种特征包括:用户ID、评论数量、社区等级、注册时长、粉丝数量和签到次数。
4.根据权利要求1或2所述的一种基于多特征的个性化餐厅推荐算法,其特征在于:所述步骤C的使用改进的空值填充法预测用户对未去过的餐厅的评分的计算公式如下:其中,hik表示根据空值填充法预测得到的用户ui对餐厅dk的评分;表示用户ui的经过预处理后的评分的平均值;r”ig表示经过预处理后的用户评分;
Di,k表示用户ui评价过的餐厅中与dk最相似的Kr个餐厅的集合;
其中,sim(dk,dg)表示餐厅dk和餐厅dg的相似度,其计算公式如下:
其中,Fr表示选择的除餐厅ID外的餐厅特征的集合;表示餐厅dk的特征fm的取值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津科技大学,未经天津科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711324733.0/,转载请声明来源钻瓜专利网。