论文部分内容阅读
基于位置的服务(Location-Based Service, LBS)和社交网络逐渐融合,形成了基于位置的社交网络(Location-Based Social Networks, LBSNs)。而随着用户与签到的数量不断剧增,将具有信息过滤能力的推荐系统引入到LBSNs中,能够较好地帮助用户缩短寻找真正关注内容的时间,提高获取需求的效率。本文主要研究LBSNs推荐技术中的潜在好友推荐系统。在对LBSNs网络层次结构,常用相似性计算方法以及几种好友推荐算法进行研究,分析和对比他们的优势和不足的基础上,提出一种基于社交关系和签到行为的潜在好友推荐算法,并将其运用到原型系统的设计与实现中,以便提高好友推荐的效果。具体工作如下:针对现有的LBSNs好友推荐算法没有很好地对社交关系进行分析的问题,提出一种基于社交关系和签到行为的潜在好友推荐算法PFRSC。在社交关系的考虑上,先根据目标用户与邻居节点之间的共同好友数求出直接关系值,再利用关系的传递性计算出与目标用户在社交关系上的待推荐用户集合,更好地表示了关系的强弱。在计算用户间签到行为相似性上,提出一种通过签到频率和签到比例来对签到次数进行归一化处理的新方法,综合考虑了用户个人偏好和大众偏好,解决了传统算法中只能考虑共同签到的个数,而无法考虑次数等问题,较好地提高发现潜在好友的效率。最后,以准确率和召回率作为潜在好友推荐效果的度量,通过实验证明了所提出的PFRSC算法比传统的好友推荐算法具有更好的推荐效果。以PFRSC算法为基础,通过对好友推荐系统进行调研和需求分析,设计并实现了包括总体结构、功能模块以及数据库等方面的基于位置的潜在好友推荐系统原型。它能为当前用户预测潜在好友,并按照社交关系和签到行为的综合相似性大小进行重排序,最终以推荐列表的形式提供给用户,为用户选择提供依据,有利于帮助用户建立和扩展自己的社交圈子。