计算机应用 ›› 2016, Vol. 36 ›› Issue (10): 2784-2788.DOI: 10.11772/j.issn.1001-9081.2016.10.2784

• 人工智能 • 上一篇    下一篇

基于信任和项目偏好的协调过滤算法

郑洁, 钱育蓉, 杨兴耀, 黄兰, 马婉贞   

  1. 新疆大学 软件学院, 乌鲁木齐 830008
  • 收稿日期:2016-05-05 修回日期:2016-06-13 出版日期:2016-10-10 发布日期:2016-10-10
  • 通讯作者: 钱育蓉,E-mail:qyr@xju.edu.cn
  • 作者简介:郑洁(1992—),女,河南商丘人,硕士研究生,CCF会员,主要研究方向:推荐系统、数据挖掘;钱育蓉(1980—),女,山东武城人,副教授,博士,CCF高级会员,主要研究方向:网格计算、遥感图像处理;杨兴耀(1984—),男,湖北襄阳人,博士,CCF会员,主要研究方向:推荐系统、网格计算、云计算、可信计算;黄兰(1988—),女,四川遂宁人,硕士研究生,CCF会员,主要研究方向:大数据、数据挖掘、推荐系统;马婉贞(1992—),女,新疆吐鲁番人,硕士研究生,CCF会员,主要研究方向:高性能并行计算。
  • 基金资助:
    国家自然科学基金资助项目(61562086,61462079,61363083,61262088)。

Collaborative filtering algorithm based on trust and item preference

ZHENG Jie, QIAN Yurong, YANG Xingyao, HUANG Lan, MA Wanzhen   

  1. Software College, Xinjiang University, Urumqi Xinjiang 830008, China
  • Received:2016-05-05 Revised:2016-06-13 Online:2016-10-10 Published:2016-10-10
  • Supported by:
    BackgroundThis work is partially supported by the National Natural Science Foundation of China (61562086,61462079,61363083,61262088).

摘要: 针对传统协同过滤算法不能深度挖掘用户关系,以及无法对新项目进行用户推荐的问题,提出了基于信任和用户偏好的协同过滤(TIPCF)算法。首先,通过分析用户评分判断用户的可信度并量化用户间的信任程度,挖掘用户潜在的信任关系;其次,考虑到用户之间对于不同目标项目偏好程度的差异会对用户相似性产生影响,在传统用户相似性算法上添加用户偏好度改进相似性算法;然后,通过结合用户信任度和改进的相似度,使得最近邻的选取更加准确;最后,根据用户对项目属性的偏好对新项目进行推荐。Movielens数据集实验结果表明,与传统的协同过滤算法相比,TIPCF算法的平均绝对误差减少了6.7%;在推荐新项目时,TIPCF算法的平均绝对误差减少了10.7%。TIPCF算法不仅提高了推荐的准确度,而且增加了新项目的推荐概率。

关键词: 推荐系统, 协同过滤, 信任因子, 稀疏性, 冷启动

Abstract: Aiming at the fact that the traditional collaborative filtering algorithm cannot deeply mine user relationship and recommend new items to users, a Trust and Item Preference Collaborative Filtering (TIPCF) recommendation algorithm was proposed. Firstly, in order to mine the latent trust relationship of the users, the user reliability was gotten and the trust degree between users was quantified by analyzing user ratings. Secondly, by considering that the difference of users' preference for different target items has an effect on user similarity, user preference was added to the traditional user similarity algorithm to improve the similarity algorithm. Thirdly, the choice of nearest neighbor set was more accurate by incorporating user reliability and improved similarity. Finally, the users' preference on item attribute was used to recommend new items. Experimental results show that, compared with traditional collaborative algorithm, the Mean Absolute Error (MAE) of TIPCF was decreased by 6.7%, and the MAE of TIPCF was decreased by 10.7% when recommending new items on the Movielens dataset. TIPCF not only improves the accuracy of recommendation, but also increases the recommended probablity of new items.

Key words: recommendation system, collaboration filtering, trust factor, sparsity, cold start

中图分类号: