• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2021, Vol. 43 ›› Issue (11): 2084-2090.

Previous Articles    

Time-based fuzzy cluster collaborative filtering recommendation algorithm

YAN Hong-can1,2,WANG Zi-ru1,LI Wei-fang1,GU Jian-tao1   

  1. (1.College of Science,North China University of Science and Technology,Tangshan 063210;

    2.Hebei Key Laboratory of Data Science and Applications,Tangshan 063000,China)
  • Received:2020-07-04 Revised:2020-09-17 Accepted:2021-11-25 Online:2021-11-25 Published:2021-11-23

Abstract: As the accuracy and real-time requirements of users continue to increase , it is a very valuable research direction to mine the accurate information that users need from massive historical data of users .The collaborative filtering algorithm based on fuzzy clustering must first solve the problem of data sparsity. Firstly, the original user rating data is preprocessed, and the data is filled by the SMOTE method to effectively solve the data sparsity problem. Then, the classification data is classified using fuzzy clustering. By combining Ebbinghaus's forgetting curve, the timestamp of user evaluation is used as a factor to score and predict the clustered data, in order to improve the impact of user preferences over time on the recommendation effect and solve real-time problems. Through experiments on MovieLens-100k dataset, the results show that fuzzy collaborative filtering recommendation with time  can significantly improve the recommendation accuracy.

Key words: synthetic minority oversampling technique, fuzzy clustering, collaborative filtering, scor- ing matrix, time factor