A Context-Aware Collaborative Filtering Algorithm through Identifying Similar Preference Trends in Different Contextual Information

  • Phung DoEmail author
  • Hiep Le
  • Vu Thanh Nguyen
  • Tran Nam Dung
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 279)


Three main approaches in Context-Aware Recommender Systems (CARSs) are pre-filtering, post-filtering and contextual modeling. Incorporating contextual information into main process is the different point of contextual modeling from two first approaches. In this paper, we first propose a new context-aware collaborative filtering (CACF) algorithm with contextual modeling approach combined from a clustering technique and matrix factorization method named Similar Trends Identifying (STI). We then compare the proposal with various matrix factorization-based algorithms. Overall, the STI algorithm outperforms some compared algorithms in terms of evaluation metrics and available contextual data sets.


collaborative filtering contextual modeling clustering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ricci, F., Rokach, L., Shapira, B., Kantor, P.B.: Recommender Systems Handbook. Springer-Verlag New York, Inc., New York (2010)Google Scholar
  2. 2.
    Dey, A.K.: Understanding and Using Context. Personal Ubiquitous Comput. 5, 4–7 (2001)CrossRefGoogle Scholar
  3. 3.
    Dourish, P.: What we talk about when we talk about context. Personal Ubiquitous Comput. 8, 19–30 (2004)CrossRefGoogle Scholar
  4. 4.
    Su, X., Khoshgoftaar, T.M.: A survey of collaborative filtering techniques. Adv. in Artif. Intell. 2009, 4:2–4:2 (2009)Google Scholar
  5. 5.
    Panniello, U., Gorgoglione, M.: Incorporating context into recommender systems: an empirical comparison of context-based approaches. Electronic Commerce Research 12, 1–30 (2012)CrossRefGoogle Scholar
  6. 6.
    Ono, C., Takishima, Y., Motomura, Y., Asoh, H.: Context-Aware Preference Model Based on a Study of Difference between Real and Supposed Situation Data. In: Houben, G.-J., McCalla, G., Pianesi, F., Zancanaro, M. (eds.) UMAP 2009. LNCS, vol. 5535, pp. 102–113. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  7. 7.
    Baltrunas, L., Ludwig, B., Ricci, F.: Matrix factorization techniques for context aware recommendation. In: Proceedings of the Fifth ACM Conference on Recommender Systems, pp. 301–304. ACM, New York (2011)CrossRefGoogle Scholar
  8. 8.
    Hamerly, G., Elkan, C.: Learning the K in K-Means. In: Neural Information Processing Systems, p. 2003. MIT Press (2003)Google Scholar
  9. 9.
    Baltrunas, L., Ricci, F.: Context-based splitting of item ratings in collaborative filtering. In: Proceedings of the Third ACM Conference on Recommender Systems, pp. 245–248. ACM, New York (2009)Google Scholar
  10. 10.
    Odić, A., Tkalčič, M., Tasič, J.F., Košir, A.: Relevant Context in a Movie Recommender System: Users’ Opinion vs. Statistical Detection. In: Adomavicius, G. (ed.) Proceedings of the 4th Workshop on Context-Aware Recommender Systems in Conjunction with the 6th ACM Conference on Recommender Systems, RecSys 2012 (2012)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Phung Do
    • 1
    Email author
  • Hiep Le
    • 1
  • Vu Thanh Nguyen
    • 1
  • Tran Nam Dung
    • 2
  1. 1.University of Information TechnologyVietnam National University HoChiMinh CityHoChiMinh CityVietnam
  2. 2.University of Science, Vietnam National University HoChiMinh CityHoChiMinh CityVietnam

Personalised recommendations