【技术实现步骤摘要】
本专利技术属于计算机
,具体涉及一种引入空间衰减函数的兴趣点推荐算法。
技术介绍
随着智能手机的普及和定位技术的发展,人们更容易获得自己位置的实时信息,从而促使了基于位置的社交网络的出现,例如大众点评,Foursquare,Jiepang等。由于这些网站收集了大量的用户签到信息,利用这些签到信息可以对用户没有访问过的兴趣点进行推荐。现实社会有大量景点,用户往往对目的地难以抉择,服务提供商可以根据系统内其他用户的签到记录以及用户自身的特征对用户推荐合适的兴趣点。常用的推荐算法有基于内容的推荐,基于协同过滤的推荐,基于模型的推荐,以及混合推荐等。在兴趣点推荐中,由于用户的数目巨大并且在不断变化,而兴趣点相对固定,因此基于兴趣点相似度的协同过滤推荐算法常常被用在兴趣点推荐服务上,这种算法首先要建立“用户-兴趣点”评价矩阵进行数据分析,矩阵中每个元素是用户对兴趣点的访问次数或者评分数据。基于位置的社交网络中包含了用户访问兴趣点的地理位置等信息,这就为我们在推荐算法中考虑空间衰减性提供了方便。由于兴趣点包含地理信息,一些研究者在基于位置的社交网络中发现了人们的移动行为存在空间聚类现象,个人的访问地点趋向于聚集在一起,利用这种现象来帮助兴趣点推荐,例如,通过任意一对访问地点之间距离的幂律分布来描述,或对兴趣点分布直接执行密度估计。这些算法仅仅考虑空间聚类现象对兴趣点推荐的影响,而没有考虑兴趣点相 ...
【技术保护点】
引入空间衰减函数的兴趣点推荐算法,其特征在于:该方法的具体步骤如下:步骤1、收集签到网站中用户签到数据;表1 签到网站中用户签到数据集表1中:u代表用户的编号,1≤u≤m,m为收集的用户总数;v代表兴趣点的编号,1≤v≤n,n为兴趣点总数;ruv代表用户u对兴趣点v的评分,Av代表兴趣点v的纬度,Ov代表兴趣点v的经度;步骤2、建立包含兴趣点位置信息的“用户‑兴趣点”评分矩阵R(m×n),评分矩阵含m个用户和n个兴趣点,兴趣点的位置信息用兴趣点的经纬度来表示,如表2所示;随机选取1/8的签到兴趣点作为测试集,剩余7/8的兴趣点作为训练集;表2 包含兴趣点位置信息的“用户‑兴趣点”评分矩阵步骤3、使用传统兴趣点相似度求解公式求解兴趣点i,j之间的相似度w(i,j),1≤i≤n,1≤j≤n;传统兴趣点相似度求解公式有:余弦相似度求解公式、修正余弦相似度求解公式和皮尔逊相关系数相似度求解公式;相关参数设置:rui和ruj分别表示用户u对兴趣点i和兴趣点j的评分,用户没有对兴趣点评分被设置为0,和分别表示m个用户对兴趣点i和兴趣点j的平均评分,表示用户u对兴趣点的平均评分,U(i)和U(j)分 ...
【技术特征摘要】
1.引入空间衰减函数的兴趣点推荐算法,其特征在于:该方法的具
体步骤如下:
步骤1、收集签到网站中用户签到数据;
表1签到网站中用户签到数据集
表1中:u代表用户的编号,1≤u≤m,m为收集的用户总数;v代表
兴趣点的编号,1≤v≤n,n为兴趣点总数;ruv代表用户u对兴趣点v的
评分,Av代表兴趣点v的纬度,Ov代表兴趣点v的经度;
步骤2、建立包含兴趣点位置信息的“用户-兴趣点”评分矩阵R(m
×n),评分矩阵含m个用户和n个兴趣点,兴趣点的位置信息用兴趣点
的经纬度来表示,如表2所示;随机选取1/8的签到兴趣点作为测试集,
剩余7/8的兴趣点作为训练集;
表2包含兴趣点位置信息的“用户-兴趣点”评分矩阵
步骤3、使用传统兴趣点相似度求解公式求解兴趣点i,j之间的相似
度w(i,j),1≤i≤n,1≤j≤n;传统兴趣点相似度求解公式有:余弦相似度
求解公式、修正余弦相似度求解公式和皮尔逊相关系数相似度求解公式;
相关参数设置:rui和ruj分别表示用户u对兴趣点i和兴趣点j的评分,
用户没有对兴趣点评分被设置为0,和分别表示m个用户对兴趣点i
和兴趣点j的平均评分,表示用户u对兴趣点的平均评分,U(i)和U(j)
分别表示对兴趣点i和兴趣点j评分的用户集合,U(i,j)表示同时对兴趣点
i,j评分的用户集合;
3.1余弦相似度求解公式;在余弦相似度求解公式中,通过兴趣点评
分向量之间的夹角余弦来度量它们之间的相似度;兴趣点i,j的余弦相
似度如下:
w ( i , j ) = Σ u = 1 m r u i r u j Σ u = 1 m ( r u i ) 2 Σ u = 1 m ( r u j ) 2 - - - ( 1 ) ]]>3.2修正余弦相似度求解公式;它在余弦相似度基础上进行了改进,
通过减去用户对兴趣点的平均评分解决了余弦相似度没有考虑用户评分
等级差异的问题;兴趣点i,j的修正余弦相似度如下:
w ( i , j ) = Σ u ∈ U ( i , j ) ( r u i - r u ‾ ) ( r u j - r u ‾ ) Σ u ∈ U ( i ) ( r u i - r u ‾ ) 2 Σ u ∈ U ( j ) ( r u j - r u ‾ ) 2 - - - ( 2 ) ]]>3.3皮尔逊相关系数相似度求解公式;与修正余弦相似度一样,它也
解决了用户评分等级差异的问题;兴趣点i,j的皮尔逊相关系数相似度
如下:
w ( i , j ) = Σ u ∈ U ( i , j ) ( r u i - r i ‾ ) ( r u j - r j ‾ ) Σ u ∈ U ( i , j ) ( r u i - r i ‾ ) 2 Σ ...
【专利技术属性】
技术研发人员:余正生,常晓雨,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。