Computer Engineering and Applications ›› 2020, Vol. 56 ›› Issue (22): 185-190.DOI: 10.3778/j.issn.1002-8331.2006-0212

Previous Articles     Next Articles

Collaborative Filtering Recommendation Combining Attribute Clustering and Improving User Similarity

GU Mingxing, HUANG Weijian, HUANG Yuan, SHENG Long, SHEN Chao, ZHANG Mengtian   

  1. College of Information and Electrical Engineering, Hebei University of Engineering, Handan, Hebei 056038, China
  • Online:2020-11-15 Published:2020-11-13



  1. 河北工程大学 信息与电气工程学院,河北 邯郸 056038


As an important way of information filtering, collaborative filtering algorithm has attracted more and more attention in the era of big data. However, traditional collaborative filtering algorithm has the problem of low recommendation accuracy due to the serious data sparsity and only considering the scoring similarity between users. This paper proposes an improved collaborative filtering algorithm. Firstly, [K]-means++ algorithm is used to cluster the user attributes, so as to reduce the sparsity of data. Secondly, considering that the user interest will change dynamically with time, this paper introduces the time factor into the traditional scoring similarity. Then, the trust error is introduced into the trust relationship between users, so as to improve the user trust. Finally, the scoring similarity based on the time factor and improved user trust are integrated to improve the calculation accuracy of user similarity. The simulation results on the MovieLens dataset show that the proposed algorithm can effectively improve the prediction accuracy.

Key words: recommendation algorithm, collaborative filtering, [K]-means++, time factor, trust, similarity



关键词: 推荐算法, 协同过滤, [K]-means++, 时间因素, 信任度, 相似度