A Collaborative Filtering Recommender System Integrated with Interest Drift based on Forgetting Function

Collaborative filtering (CF) is one of the most prevailing and promising approaches in recommender systems. The algorithms precision of collaborative filtering has attracted ever-increasing study of researchers. Traditional user-based approaches for collaborative filtering identify user similarity by analyzing the co-rating items between users and utilize user similarity as predicted weight in order to evaluate the importance of rating from a user on an item. However, other factors are not taken into account, including users’ rating trend and changes of user interest, which will degrade the accuracy of the recommendation result obviously. Therefore, in this paper, user similarity index is introduced to improve user similarity calculation. To assign decreasing weights to dated data, exponential function is implemented to redefine the weight of each item rated at different times. Combining user similarity index with exponential function as the improved algorithm, this paper re-computes the predicted ratings based on traditional user-based CF using Pearson Correlation Coefficient. Experiments on Movielens dataset have shown that the improved algorithm is superior to the traditional one.

[1]  Hermann Ebbinghaus,et al.  Memory: a contribution to experimental psychology. , 1987, Annals of neurosciences.

[2]  John Riedl,et al.  Application of Dimensionality Reduction in Recommender System - A Case Study , 2000 .

[3]  Cao Xianbin Non-lineal gradual forgetting collaborative filtering algorithm capable of adapting to users' drifting interest , 2007 .

[4]  Yuzhao Liu,et al.  A Collaborative Filtering Algorithm Based on Time Period Partition , 2010, 2010 Third International Symposium on Intelligent Information Technology and Security Informatics.

[5]  Yi Gai-zhen A hybrid algorithm to track drift of user's interests , 2010 .

[6]  Michael J. Pazzani,et al.  Learning Collaborative Information Filters , 1998, ICML.

[7]  Gerhard Widmer,et al.  Learning in the presence of concept drift and hidden contexts , 2004, Machine Learning.

[8]  Xue Li,et al.  Time weight collaborative filtering , 2005, CIKM '05.

[9]  Qu Ying,et al.  Application of Vague Set in Recommender Systems , 2013 .

[10]  Deren Chen,et al.  A Recommender System Model Combining Trust with Topic Maps , 2013, APWeb.

[11]  Clara E. Bussenius,et al.  Memory : A Contribution to Experimental Psychology , 2017 .

[12]  Diego Fernández,et al.  Comparison of collaborative filtering algorithms , 2011, ACM Trans. Web.

[13]  Yao Zhao,et al.  A Collaborative Filtering Recommendation Algorithm Based on User Interest Change and Trust Evaluation , 2010, J. Digit. Content Technol. its Appl..

[14]  Jin Yaya,et al.  Collaborative Filtering Recommendation Algorithm Based on Improved Trustworthiness , 2011 .

[15]  Yan Wang,et al.  A Collaborative Filtering Recommendation Algorithm Based on Interest Forgetting Curve , 2012 .

[16]  Hidekazu Tsuji,et al.  A Multi-clustering Hybrid Recommender System , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).