A Collaborative Filtering Algorithm Based on Attribution Theory

  • Mao DeLeiEmail author
  • Tang Yan
  • Liu Bing
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10942)


The Collaborative filtering algorithm predicts the user’s preference for the project to complete a recommendation by analyzing the user preference data, and usually takes the user’s rating as the user preference data. However, there is a bias between user’s preference and user’s score of the real scene, so the user’s rating as user preference can lead to lower recommendation accuracy. For this problem, this paper proposes a user preference extraction method based on attribution theory, calculates user preferences by analyzing user rating behavior. Then, combining preference similarity and rate similarity, making up the bias between user rating and user preference in collaborative filtering algorithm. Experimental verification on universal Dataset Movies lens-1m results shows that the algorithm is preferable to the existing collaborative filtering algorithm.


Attribution theory User preference Collaborative filtering Recommender system 


  1. 1.
    Jie, L., Dianshuang, W., Mao, M., Wang, W., Zhang, G.: Recommender system application developments: a survey. Inf. Syst. 74(4), 12–32 (2015)Google Scholar
  2. 2.
    Goldberg, D., Nichols, D., Oki, B.M., et al.: Using collaborative filtering to weave an information tapestry. Commun. ACM 35(12), 61–70 (1992)CrossRefGoogle Scholar
  3. 3.
    Son, L.H.: Dealing with the new user cold-start problem in recommender systems: a comparative review. Inf. Syst. 58(5), 87–104 (2016)CrossRefGoogle Scholar
  4. 4.
    Son, L.H.: HU-FCF: A hybrid user-based fuzzy collaborative filtering method in recommender system. Expert Syst. Appl. 41(5), 6861–6870 (2014)CrossRefGoogle Scholar
  5. 5.
    Joshi, B., Iutzeler, F., Amini, M.R.: Asynchronous distributed matrix factorization with similar user and item based regularization. In: ACM Conference on Recommender Systems, pp. 75–78 (2016)Google Scholar
  6. 6.
    Kim, Y.D., Choi, S.: Bayesian binomial mixture model for collaborative prediction with non-random missing data. In: ACM Conference on Recommender Systems, pp. 201–208 (2014)Google Scholar
  7. 7.
    Hofmann, T.: Latent semantic models for collaborative filtering. ACM Trans. Inf. Syst. (TOIS) 22(1), 89–115 (2004)CrossRefGoogle Scholar
  8. 8.
    Zou, C., Zhang, D., Wan, J., Hassan, M.M., LIloret, J.: Using concept lattice for personalized recommendation system design. IEEE Syst. J. 11(1), 305–314 (2017)CrossRefGoogle Scholar
  9. 9.
    Patra, B.K., Launonen, R., Ollikainen, V., Nandi, S.: A new similarity measure using bhattacharyya coefficient for collaborative filtering in sparse data. Knowl.-Based Syst. 82(7), 163–177 (2015)CrossRefGoogle Scholar
  10. 10.
    Kelley, H.H.: Attribution theory in social psychology. Nebr. Symp. Motiv. 15(6), 192–238 (1967)Google Scholar
  11. 11.
    Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: International Conference on World Wide Web, vol. 4(1), pp. 285–295 (2001)Google Scholar
  12. 12.
    Harper, F.M., Konstan, J.A.: The movie lens datasets: history and context. ACM 5(4), 19 (2015)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Southwest UniversityChongqingChina
  2. 2.Dazhou Vocational and Technical CollegeDazhouChina

Personalised recommendations