ABSTRACT
Collaborative filtering (CF) is a typical and widely used recommendation method that can be categorized into user-based CF and item-based CF. For user-based CF, how the approach chosen more suitable similar users is important. To solve this problem, we first define the user-genre vector as the objects used for clustering. The user-genre vector uses not only genre information to enrich the source data for recommendation but also users’ rating biases, which can be differentiated, to certain extent. Then, we propose a k-means clustering method enhanced by simulated annealing to ensure stable clustering results. Finally, we define comprehensive similarity, which combines original and transformed ratings, to select more appropriate similar users for recommendation. Our experimental results showed that the proposed method can make recommendations accurately and reliably.
- F. Maxwell Harper and Joseph A. Konstan. 2015. The MovieLens datasets: history and context. ACM Trans. Interact. Intell. Syst. 5, 4 (January 2015).Google Scholar
- Mozhgan Karimi, Dietmar Jannach, and Michael Jugovac. 2018. News recommender systems - survey and roads ahead. Inf. Process. Manag. 54, 6 (November 2018), 1203-1227.Google ScholarCross Ref
- Fernando S. Aguiar Neto, Arthur F. Da Costa, Marcelo G. Manzato, and Ricardo J. G. B. Campello. Pre-processing approaches for collaborative filtering based on hierarchical clustering. Inf. Sci. 534 (September 2020), 172-191.Google Scholar
- Yiteng Pan, Fazhi He, and Haiping Yu. 2020. Learning social representations with deep autoencoder for recommender system. World Wide Web 23, 4 (March 2020), 2259-2279.Google ScholarCross Ref
- J. Ben Schafer, Dan Frankowski, Jonathan L. Herlocker, and Shilad Sen. 2007. Collaborative filtering recommender systems. In The Adaptive Web. Springer. Berlin, Germany. 291-324.Google Scholar
- Wei Song and Xuesong Li. 2019. A non-negative matrix factorization for recommender systems based on dynamic bias. In Proceedings of the 16th International Conference on Modeling Decisions for Artificial Intelligence. 151-163.Google ScholarDigital Library
- Wei Song, Pengwei Shao, and Peng Liu. 2019. Hybrid recommendation algorithm based on weighted bipartite graph and logistic regression. In Proceedings of the Second CCF International Conference on Artificial Intelligence. 159-170.Google ScholarCross Ref
- B. Suman and P. Kumar. 2006. A survey of simulated annealing as a tool for single and multiobjective optimization. J. Oper. Res. Soc. 57, 10 (October 2006), 1143-1160.Google ScholarCross Ref
- Jiankun Sun, Ziyang Wang, Xiong Luo, Peng Shi, Weiping Wang, Long Wang, Jenq-Haur Wang, and Wenbing Zhao. 2020. A parallel recommender system using a collaborative filtering algorithm with correntropy for social networks. IEEE Trans. Netw. Sci. Eng. 7, 1 (January-March 2020), 91-103.Google ScholarCross Ref
- Zhongbin Sun, Jingqi Zhang, Heli Sun, and Xiaoyan Zhu. 2020. Collaborative filtering based recommendation of sampling methods for software defect prediction. Appl. Soft Comput. 90 (May 2020).Google Scholar
- Meihong Wu. 2020. Heuristic parallel selective ensemble algorithm based on clustering and improved simulated annealing. J. Supercomput. 76, 5 (November 2020), 3702-3712.Google ScholarDigital Library
- Zijie Zeng, Jing Lin, Lin Li, Weike Pan, and Zhong Ming. 2020. Next-item recommendation via collaborative filtering with bidirectional item similarity. ACM Trans. Inf. Syst. 38, 1 (February 2020).Google ScholarDigital Library
- Zhipeng Zhang, Yao Zhang, and Yonggong Ren. 2020. Employing neighborhood reduction for alleviating sparsity and cold start problems in user-based collaborative filtering. Inf. Retr. J. 23, 4 (August 2020), 449-472.Google Scholar
- Kaile Zhou and Shanlin Yang. 2020. Effect of cluster size distribution on clustering: a comparative study of k-means and fuzzy c-means clustering. Pattern Anal. Appl. 23, 1 (February 2020), 455-466.Google ScholarDigital Library
Index Terms
- Collaborative Filtering Based on Clustering and Simulated Annealing
Recommendations
Trust-based collaborative filtering: tackling the cold start problem using regular equivalence
RecSys '18: Proceedings of the 12th ACM Conference on Recommender SystemsUser-based Collaborative Filtering (CF) is one of the most popular approaches to create recommender systems. This approach is based on finding the most relevant k users from whose rating history we can extract items to recommend. CF, however, suffers ...
CF-PMSS: Collaborative Filtering Based on Preference Model and Sparrow Search
Advances in Swarm IntelligenceAbstractCollaborative filtering (CF) is a widely used recommendation method that can be evaluated according to the rating prediction or top-N recommendations. In rating prediction-based CF, it is important to refine the bias of the original ratings and ...
Typicality-Based Collaborative Filtering Recommendation
Collaborative filtering (CF) is an important and popular technology for recommender systems. However, current CF methods suffer from such problems as data sparsity, recommendation inaccuracy, and big-error in predictions. In this paper, we borrow ideas ...
Comments