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

Computer Engineering & Science

Previous Articles     Next Articles

A collaborative filtering algorithm based on fuzzy cognition

LIU Jing-ping,LI Ping   

  1. (School of Computer & Communication Engineering,
    Changsha University of Science & Technology,Changsha 410114,China)
  • Received:2016-12-20 Revised:2017-02-15 Online:2018-05-25 Published:2018-05-25

Abstract:

Collaborative filtering is one of the most successful personalized recommendation techniques currently used in E-commerce recommendation systems. However, traditional collaborative filtering algorithms assume  the ratings to be static in each period. To solve this problem, two kinds of fuzzy cognition are proposed: fuzzy increasing of ratings and fuzzy increasing of time weights. Firstly, item ratings are divided into time windows, the similarity between items is calculated using a chain-structure, and the nearest neighbors of the target item is selected. Secondly, time weights are assigned to ratings, a weight function is proposed, and the traditional prediction method is improved. At the same time, a hierarchical optimization strategy is proposed in the prediction phase to solve the time weights of ratings, thus completing the recommendation. Finally, experiments on the Netflix datasets show that, compared with the traditional collaborative filtering algorithms, our proposal improves the recommendation accuracy by 9.8%~14.1%.
 

Key words: collaborative filtering, fuzzy cognition, similarity measurement, rating prediction