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

计算机工程 ›› 2018, Vol. 44 ›› Issue (12): 294-300. doi: 10.19678/j.issn.1000-3428.0048908

• 开发研究与工程应用 • 上一篇    下一篇

基于用户综合信任度与社区信任传播的推荐算法

周娅,柴旺,韩君阳,张国梁   

  1. 桂林电子科技大学 计算机与信息安全学院,广西 桂林 541004
  • 收稿日期:2017-10-10 出版日期:2018-12-15 发布日期:2018-12-15
  • 作者简介:周娅(1966—),女,教授,主研方向为数据库技术、数据挖掘、地理信息系统;柴旺、韩君阳、张国梁,硕士研究生。
  • 基金资助:

    国家自然科学基金(61662015);广西科技厅科技开发重点项目(桂科攻1598019);NSFC-广东联合基金重点项目(U1501252)。

Recommendation Algorithm Based on User Comprehensive Trust Degree and Community Trust Propagation

ZHOU Ya,CHAI Wang,HAN Junyang,ZHANG Guoliang   

  1. School of Computer Science and Information Security,Guilin University of Electronic Technology,Guilin,Guangxi 541004,China
  • Received:2017-10-10 Online:2018-12-15 Published:2018-12-15

摘要:

传统的协同过滤推荐算法存在数据稀疏性、用户冷启动等问题,基于信任机制的推荐算法虽然能够缓解数据稀疏性问题,但是在信任传播过程中时间成本过高。为此,提出基于用户综合信任度与社区信任传播的推荐算法,通过算法中的虚拟社区信任模型获取用户综合信任度,将其带入协同过滤算法得到推荐结果。该算法综合考虑显性和隐性2种直接信任度,得到直接综合信任度构建用户信任网络,并利用重叠社区发现算法为用户划分专属虚拟社区进行信任传播,弥补直接综合信任度数量的不足。在Epinions数据集上的实验结果表明,该算法能够在缓解数据稀疏性和用户冷启动问题的同时,降低信任传播的时间成本,提高推荐质量。

关键词: 推荐算法, 综合信任度, 信任网络, 虚拟社区, 信任传播, 协同过滤

Abstract:

The traditional collaborative filtering recommendation algorithms have the problems of data sparsity and cold start of users.Although the recommendation algorithms based on trust mechanism can alleviate the problem of data sparsity,but the time cost is large in the process of trust propagation.Aiming at this problem,a recommendation algorithm based on user comprehensive trust and community trust propagation is proposed in this paper.The trust model of this algorithm is used to obtain comprehensive trust which is brought into collaborative filtering algorithm to get the recommendation results.The proposed algorithm considers two direct trust of explicit and implicit,and gets direct comprehensive trust which is used to build trust network of users.Private virtual community for users is divided by using the overlapping community discovery algorithm,and trust propagation is carried out in the user private virtual community to compensate for the lack of direct comprehensive trust.The experimental result on Epinions data set shows that this algorithm can effectively alleviate the data sparsity and cold start of users,meanwhile reducing the time cost of trust propagation and improving the quality of recommendation.

Key words: recommendation algorithm, comprehensive trust degree, trust network, virtual community, trust propagation, collaborative filtering

中图分类号: