Journal of University of Science and Technology of China ›› 2016, Vol. 46 ›› Issue (9): 736-742.DOI: 10.3969/j.issn.0253-2778.2016.09.004

• Original Paper • Previous Articles    

Collaborative filtering recommendation algorithm based on nearest neighbor clustering

WEI Huijuan, DAI Muhong, NING Yongyu   

  1. College of Information Science and Engineering , Hunan University, Changsha 410082, China
  • Received:2016-03-01 Revised:2016-09-17 Accepted:2016-09-17 Online:2016-09-17 Published:2016-09-17

Abstract: With the increasing number of users and items in recommender systems, designing a scalable algorithm becomes a big challenge for recommendation systems. However, many recommendation algorithms and the improved algorithms proposed thus far have focused on improving recommendation quality, resulting in shortcomings such as lower recommendation efficiency and running time consumption as the system increases in scale. To address the problem of scalability, a collaborative filtering recommendation algorithm based on nearest neighbor clustering was proposed. Firstly, the k-means algorithm was utilized to place similar scores into the same cluster, which was used to build the user clustering model. Then, it picked out the active users’ nearest neighbor clusters from the clustering model and treats them as a retrieval space. Finally, the nearest neighbors of an active user are found according to the retrieval space, and the recommendation to the active user was given. Experimental results show that the algorithm proposed in this paper not only significantly improves the response speed of the recommendation system online but also maintains a high accuracy.

Key words: recommendation system, collaborative filtering, partition-based clustering, scalability

CLC Number: