Collaborative Filtering Recommendation Algorithm Incorporating Social Network Information
GUO Lanjie, LIANG Jiye, ZHAO Xingwang
School of Computer and Information Technology, Shanxi University, Taiyuan 030006 Key Laboratory of Computational Intelligence and Chinese Information Processing of Ministry of Education, Shanxi University, Taiyuan 030006
Abstract:To solve the problems of high data sparsity and limited recommendation precision of collaborative filtering recommendation algorithms, a collaborative filtering algorithm incorporating social network information is proposed under the framework of item-based collaborative filtering recommendation. In item similarity calculation period and user rating prediction period, social network information is utilized to fill missing values in rating matrix selectively and thus the existing rating information is utilized as much as possible. Finally, experiment is conducted on Epinions dataset. Results show that the proposed algorithm alleviates the data sparsity problem and outperforms other collaborative filtering algorithms on rating error and precision.
[1] 冷亚军,陆 青,梁昌勇.协同过滤推荐技术综述.模式识别与人工智能, 2014, 27(8): 720-734. (LENG Y J, LU Q, LIANG C Y. Survey of Recommendation Based on Collaborative Filtering. Pattern Recognition and Artificial Intelligence, 2014, 27(8): 720-734.) [2] GOLDBERG D, NICHOLS D, OKI B M, et al. Using Collaborative Filtering to Weave an Information Tapestry. Communications of the ACM, 1992, 35(12): 61-70. [3] ADOMAVICIUS G, TUZHILIN A. Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Po-ssible Extensions. IEEE Trans on Knowledge and Data Engineering, 2005, 17(6): 734-749. [4] 冷亚军,梁昌勇,丁 勇,等.协同过滤中一种有效的最近邻选择方法.模式识别与人工智能, 2013, 26(10): 968-974. (LENG Y J, LIANG C Y, DING Y, et al. Method of Neighborhood Formation in Collaborative Filtering. Pattern Recognition and Artificial Intelligence, 2013, 26(10): 968-974.) [5] WANG J, DE VRIES A P, REINDERS M J T. Unifying User-Based and Item-Based Collaborative Filtering Approaches by Similarity Fusion // Proc of the 29th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrieval. Seattle, USA, 2006: 501-508. [6] LIANG C Y, LENG Y J. Collaborative Filtering Based on Information-Theoretic Co-clustering. International Journal of Systems Science, 2014, 45(3): 589-597. [7] KOREN Y, BELL R, VOLINSKY C. Matrix Factorization Techniques for Recommender Systems. Computer, 2009, 42(8): 30-37. [8] 孟祥武,刘树栋,张玉洁,等.社会化推荐系统研究.软件学报, 2015, 26(6): 1356-1372. (MENG X W, LIU S D, ZHANG Y J, et al. Research on Social Re-commender Systems. Journal of Software, 2015, 26(6): 1356-1372.) [9] BREESE J S, HECKERMAN D, KADIE C. Empirical Analysis of Predictive Algorithms for Collaborative Filtering // Proc of the 14th Conference on Uncertainty in Artificial Intelligence. Minneapolis, USA, 1998: 43-52. [10]TANG J L, HU X, LIU H. Social Recommendation: A Review. Social Network Analysis and Mining, 2013, 3(4): 1113-1133. [11] 吴 湖,王永吉,王 哲,等.两阶段联合聚类协同过滤算法.软件学报, 2010, 21(5): 1042-1054. (WU H, WANG Y J, WANG Z, et al. Two-Phase Collaborative Filtering Algorithm Based on Co-clustering. Journal of Software, 2010, 21(5): 1042-1054.) [12] VUCETIC S, OBRADOVIC Z. Collaborative Filtering Using a Regression-Based Approach. Knowledge and Information Systems, 2004, 7(1): 1-22. [13] CAI D, WANG X H, HE X F. Probabilistic Dyadic Data Analysis with Local and Global Consistency // Proc of the 26th Annual International Conference on Machine Learning. Montreal, Canada, 2009: 105-112. [14] HARVEY M, CARMAN M J, RUTHVEN I, et al. Bayesian Latent Variable Models for Collaborative Item Rating Prediction // Proc of the 20th ACM International Conference on Information and Knowledge Management. Glasgow, UK, 2011: 699-708. [15] CHENG G H, GONG S J. An Efficient Collaborative Filtering Algorithm with Item Hierarchy // Proc of the 2nd International Symposium on Intelligent Information Technology Application. Shanghai, China, 2008, III: 28-31. [16] QIAN X M, FENG H, ZHAO C S, et al. Personalized Recommendation Combining User Interest and Social Circle. IEEE Trans on Knowledge and Data Engineering, 2013, 26(7): 1763-1777. [17] LIU F K, LEE H J. Use of Social Network Information to Enhance Collaborative Filtering Performance. Expert Systems with Applications, 2010, 37(7): 4772-4778. [18] YANG X W, STECH H, LIU Y. Circle-Based Recommendation in Online Social Networks[C/OL]. [2015-04-25]. http://eeweb.poly.edu/faculty/yongliu/docs/CircleRec.pdf. [19] L L Y, ZHOU T. Link Prediction in Complex Networks: A Survey. Physica A: Statistical Mechanics and Its Applications, 2011, 390(6): 1150-1170. [20] DESHPANDE M, KARYPIS G. Item-Based Top-N Recommendation Algorithms. ACM Transaction on Information Systems, 2004, 22(1): 143-177.