作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2022, Vol. 48 ›› Issue (1): 105-111. doi: 10.19678/j.issn.1000-3428.0059526

• 人工智能与模式识别 • 上一篇    下一篇

融合用户信任度的概率矩阵分解群组推荐算法

宋玉龙, 马文明, 刘彤彤   

  1. 烟台大学 计算机与控制工程学院, 山东 烟台 264005
  • 收稿日期:2020-09-15 修回日期:2020-11-22 发布日期:2021-01-14
  • 作者简介:宋玉龙(1993-),男,硕士研究生,主研方向为机器学习、推荐系统;马文明(通信作者),副教授;刘彤彤,硕士研究生。
  • 基金资助:
    国家自然科学基金(61602399)。

Group Recommendation Algorithm Incorporating User Trust with Probability Matrix Factorization

SONG Yulong, MA Wenming, LIU Tongtong   

  1. School of Computer and Control Engineering, Yantai University, Yantai, Shandong 264005, China
  • Received:2020-09-15 Revised:2020-11-22 Published:2021-01-14

摘要: 利用推荐系统进行群组推荐时,群组成员之间的交互关系对推荐结果有很大影响,但传统的群组推荐算法较少考虑用户信任度的重要性,致使社交关系信息不能得到充分利用。在群组融合时考虑群组内用户间的交互关系,提出一种基于用户信任度和概率矩阵的群组推荐算法。在获取用户信任度数据后,使用概率矩阵分解(PMF)算法补全信任度矩阵并进行归一化处理,得到相似度矩阵,同时在后验概率计算过程中加入用户间的信任度因素,通过极大化后验概率获得预测评分。在此基础上,对群组中用户的权重进行归一化处理,使用基于用户交互关系的权重策略融合群组成员偏好,得到最终的推荐结果。在Epinions和FilmTrust数据集上的实验结果表明,该算法可使融合结果更具群组特性,同时提高推荐结果的可靠性和可解释性,且均方根误差和命中率均优于PMF、NeuMF、RippleNet等对比算法。

关键词: 群组推荐, 偏好融合, 概率矩阵分解, 用户信任度, 协同过滤

Abstract: When using the recommendation system for group recommendation, interactions between group members have a great impact on recommendation results, but traditional group recommendation algorithms consider little the importance of user trust, and fail to make full use of social relationship information.Based on probability matrix and user trust, this paper proposes a group recommendation algorithm that considers interactions between users in a group.After obtaining data of user trust, the Probability Matrix Factorization(PMF) algorithm is used to complete the trust matrix, which is then normalized to obtain the similarity matrix.The factor of trust between users is added in the posterior probability calculation process to obtain the prediction score by maximizing the posterior probability.On this basis, the weights of users in the group are normalized, and a weight strategy based on user interactions is used to fuse the preferences of group members to obtain the recommendation result.The experimental results on Epinions dataset and FilmTrust dataset show that the proposed algorithm can make the fusion results to have more group characteristics, and improve the reliability as well as interpretability of the recommendation results.The algorithm displays a lower root mean square error and higher hit rate than PMF, NeuMF, RippleNet and other comparison algorithms.

Key words: group recommendation, preference fusion, Probability Matrix Factorization(PMF), user trust, Collaborative Filtering(CF)

中图分类号: