计算机与现代化 ›› 2022, Vol. 0 ›› Issue (11): 60-68.

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

结合专家信任的协同过滤推荐算法研究

  

  1. (1.河北工业大学人工智能与数据科学学院,天津300401;2.河北工业大学廊坊分校,河北廊坊065008)
  • 出版日期:2022-11-30 发布日期:2022-11-30
  • 作者简介:刘国丽(1962—),女,河北永清人,教授,硕士生导师,硕士,研究方向:数据挖掘,推荐算法,E-mail: lgl6699@163.com; 通信作者:徐洪楠(1994—),男,河北邯郸人,硕士研究生,研究方向:数据挖掘,推荐算法,E-mail: xuhongnan1994@163.com; 谭有倩(1987—),女,山东平原人,讲师,硕士,研究方向:数据挖掘,E-mail: 06r2tanyouqian33@163.com。
  • 基金资助:
    国家自然科学基金资助项目(61702157)

Collaborative Filtering Recommendation Algorithm Combined with Expert Trust

  1. (1. School of Artificial Intellgence, Hebei University of Technology, Tianjin 300401, China;
    2. Hebei University of Technology Langfang, Hebei University of Technology, Langfang 065008, China)
  • Online:2022-11-30 Published:2022-11-30

摘要: 针对协同过滤推荐算法存在的邻居用户的相似度计算不精确、冷启动等问题,提出一种结合专家信任的协同过滤推荐算法,该算法从相似度、专家信任度和缓解冷启动3个方面进行研究。在相似度方面,将公共评分项蕴含的隐偏好以及项目冷门因子加入到相似度的计算公式中,实现对相似度的改进;在专家信任度方面,提出时间跨度因子,将专家的阅历值考虑到信任度计算中,实现对专家信任度的改进;在冷启动方面,通过联合专家用户和属性相似用户共同为目标用户产生推荐,有效地缓解了冷启动问题。应用MoviesLens数据集进行验证,实验结果表明,改进算法的平均绝对误差、准确率均优于传统算法。

关键词: 协同过滤, 相似度, 隐偏好, 项目冷门因子, 专家信任, 时间跨度

Abstract: Aiming at the problems of the collaborative filtering recommendation algorithm, such as inaccurate similarity calculation of neighbor users and cold start, a collaborative filtering recommendation algorithm combined with expert trust was proposed. The algorithm was studied from 3 aspects of similarity, expert trust and cold start alleviation. In the aspect of similarity, the implicit preference contained in the public score item and the unpopular factor of the item are added into the formula of similarity to improve the similarity. In the aspect of expert trust, the time span factor is proposed, and the experience value of experts is taken into account in the calculation of trust, so as to improve expert trust. In the aspect of cold start, the problem of cold start can be effectively alleviated by combining expert users and users with similar attributes to generate recommendations for target users. The MoviesLens data set is used to verify that the improved algorithm has better average absolute error and accuracy than the traditional algorithm.

Key words: collaborative filtering, similarity, implicit preference, project unpopular factor, expert trust, time span