Please wait a minute...
New Technology of Library and Information Service  2014, Vol. 30 Issue (6): 25-32    DOI: 10.11925/infotech.1003-3513.2014.06.04
Current Issue | Archive | Adv Search |
A Collaborative Filtering Personalized Recommendation Algorithm Through Directionally Mining Users’ Preferences
Wang Weijun, Song Meiqing
School of Information Management, Central China Normal University, Wuhan 430079, China;
Key Laboratory of Adolescent Cyberpsychology and Behavior, Ministry of Education, Central China Normal University, Wuhan 430079, China
Download: PDF(505 KB)   HTML  
Export: BibTeX | EndNote (RIS)      
Abstract  

[Objective] To solve the scalability problem and data sparsity problem of the collaborative filtering. [Methods]This paper proposes an algorithm of collaborative filtering personalized recommendation through directionally mining users' preferences. Introducing time as a variable, the algorithm excavates in two stages. The first stage is to find the project-based weak similar users, the second stage is to use users' relevance and attribute similarity so as to do directional excavation and form a collection of recommendation. [Results]Experimental results show that the time complexity of the new algorithm reduces a magnitude. Furthermore, the more sparser the data is, the greater leading advantage the recommendation accuracy has. [Limitations] The algorithm recommends deeply by analyzing the users' existed preferences, and it doesn't involve the users' preferences which haven't appeared. [Conclusions]This algorithm has a strong ability to adapt to data sparsity and enhances its scalability at the same time.

Key wordsCollaborative filtering      User preferences      Personalized recommendation      Recommendation algorithm     
Received: 23 December 2013      Published: 09 July 2014
:  G202  

Cite this article:

Wang Weijun, Song Meiqing. A Collaborative Filtering Personalized Recommendation Algorithm Through Directionally Mining Users’ Preferences. New Technology of Library and Information Service, 2014, 30(6): 25-32.

URL:

http://manu44.magtech.com.cn/Jwk_infotech_wk3/EN/10.11925/infotech.1003-3513.2014.06.04     OR     http://manu44.magtech.com.cn/Jwk_infotech_wk3/EN/Y2014/V30/I6/25

[1] 项亮. 推荐系统实践[M]. 北京: 人民邮电出版社, 2012: 4-47. (Xiang Liang. Recommendation System Practice[M]. Beijing: Posts & Telecom Press, 2012:4-47.)
[2] Sarwar B M. Sparsity, Scalability, and Distribution in Recommender Systems[D]. Minneapolis, USA: University of Minnesota, 2001.
[3] Sarwar B M, Karypis G, Konstan J, et al. Recommender Systems for Large-scale E-commerce: Scalable Neighborhood Formation Using Clustering[C]. In: Proceedings of the 5th International Conference on Computer and Information Technology. 2002.
[4] Rashid A M, Lam S K, Karypis G, et al. ClustKNN: A Highly Scalable Hybrid Model-&Memory-based CF Algorithm[C]. In: Proceedings of the KDD Workshop on Web Mining and Web Usage Analysis, at 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2006.
[5] 王卫平, 寇艳艳. 基于AntStream用户聚类的协同过滤推荐系统[J]. 计算机系统应用, 2010, 19(12):180-184.(Wang Weiping, Kou Yanyan. Collaborative Filtering Recommender Systems Based on Clustered Users Using AntStream Algorithm[J]. Computer Systems & Applications, 2010, 19(12):180-184.)
[6] 邓爱林, 左子叶, 朱扬勇. 基于项目聚类的协同过滤推荐算法[J]. 小型微型计算机系统, 2004, 25(9): 1665-1670. (Deng Ailin, Zuo Ziye, Zhu Yangyong. Collaborative Filtering Recommendation Algorithm Based on Item Clustering[J]. Mini-Micro Systems, 2004, 25(9): 1665-1670.)
[7] 卞艺杰, 陈超, 马玲玲, 等. 一种改进的LSH/MinHash协同过滤算法[J]. 计算机与现代化, 2013(12): 19-22, 26. (Bian Yijie, Chen Chao, Ma Lingling, et al. An Improved LSH/MinHash Collaborative Filtering Algorithm[J]. Computer and Modernization, 2013(12): 19-22, 26.)
[8] 顾晔, 吕红兵. 改进的增量奇异值分解协同过滤算法[J]. 计算机工程与应用, 2011, 47(11): 152-154. (Gu Ye, Lv Hongbing. Improved Algorithm of Incremental Singular Value Decomposition Collaborative Filtering[J]. Computer Engineering and Applications, 2011, 47(11): 152-154.)
[9] 杨兴耀, 于炯, 吐尔根·依布拉音, 等. 融合奇异性和扩散过程的协同过滤模型[J]. 软件学报, 2013, 24(8): 1868-1884. (Yang Xingyao, Yu Jiong, Turgun Ibrahimi, et al. Collaborative Filtering Model Fusing Singularity and Diffusion Process[J]. Journal of Software, 2013, 24(8): 1868-1884.)
[10] Rennie J D M, Srebro N. Fast Maximum Margin Matrix Factorization for Collaborative Prediction[C]. In: Proceedings of the 22nd International Conference on Machine Learning. New York: ACM Press, 2005: 713-719.
[11] Goldberg K, Roeder T, Gupta D, et al. Eigentaste: A Constant Time Collaborative Filtering Algorithm[J]. Information Retrieval, 2001, 4(2):133-151.
[12] Kim D, Yum B J. Collaborative Filtering Based on Iterative Principal Component Analysis[J]. Expert Systems with Applications, 2005, 28(4): 823-830.
[13] 郁雪, 李敏强. 基于局部主成分分析的协同过滤推荐模型[J]. 计算机工程, 2010, 36(14): 37-39. (Yu Xue, Li Minqiang. Collaborative Filtering Recommendation Model Based on Local Principle Component Analysis[J]. Computer Engineering, 2010, 36(14): 37-39.)
[14] 罗辛, 欧阳元新, 熊璋, 等. 通过相似度支持度优化基于K近邻的协同过滤算法[J]. 计算机学报, 2010, 33(8): 1438-1445. (Luo Xin, Ouyang Yuanxin, Xiong Zhang, et al. The Effect of Similarity Support in K-Nearest-Neighborhood Based Collaborative Filtering[J]. Chinese Journal of Computers, 2010, 33(8): 1438-1445.)
[15] 郭艳红. 推荐系统的协同过滤算法与应用研究[D]. 大连:大连理工大学, 2008.(Guo Yanhong. On Collaborative Filtering Algorithm and Applications of Recommender Systems[D]. Dalian: Dalian University of Technology, 2008.)
[16] 孙小华. 协同过滤系统的稀疏性与冷启动问题研究[D]. 杭州: 浙江大学, 2005. (Sun Xiaohua. Research of Sparsity and Cold Start Problem in Collaborative Filtering[D]. Hangzhou: Zhejiang University, 2005.)
[17] 邓爱林, 朱扬勇, 施伯乐. 基于项目评分预测的协同过滤推荐算法[J]. 软件学报, 2003, 14(9):1621-1628.(Deng Ailin, Zhu Yangyong, Shi Bole. A Collaborative Filtering Recommendation Algorithm Based on Item Rating Prediction [J]. Journal of Software, 2003, 14(9): 1621-1628.)
[18] 李华, 张宇, 孙俊华. 基于用户模糊聚类的协同过滤推荐研究[J]. 计算机科学, 2012, 39(12): 83-86. (Li Hua, Zhang Yu, Sun Junhua. Research on Collaborative Filtering Recommendation Based on User Fuzzy Clustering[J]. Computer Science, 2012, 39(12): 83-86.)
[19] 邓晓懿, 金淳, 韩庆平, 等. 基于情境聚类和用户评级的协同过滤推荐模型[J]. 系统工程理论与实践, 2013, 33(11): 2945-2953. (Deng Xiaoyi, Jin Chun, Han Jim C, et al. Improved Collaborative Filtering Model Based on Context Clustering and User Ranking[J]. Systems Engineering——Theory & Practice, 2013, 33(11): 2945-2953.)
[20] 俞琰, 邱广华. 融合社会网络的协同过滤推荐算法研究[J].现代图书情报技术, 2012(6): 54-59. (Yu Yan, Qiu Guanghua. Research on Collaborative Filtering Recommendation Algorithm by Fusing Social Network[J]. New Technology of Library and Information Service, 2012(6): 54-59.)
[21] 林耀进, 胡学钢, 李慧宗. 基于用户群体影响的协同过滤推荐算法[J]. 情报学报, 2013, 32(3): 299-305. (Lin Yaojin, Hu Xuegang, Li Huizong. Collaborative Filtering Recom­mendation Algorithm Based on User Group Influence[J]. Journal of the China Society for Scientific and Technical Information, 2013, 32(3): 299-305.)
[22] 张海燕, 丁峰, 姜丽红. 基于模糊聚类的协同过滤推荐方法[J]. 计算机仿真, 2005, 22(8): 144-147. (Zhang Haiyan, Ding Feng, Jiang Lihong. A Collaborative Filtering Recommendation Method Based on Fuzzy Clustering[J]. Computer Simulation, 2005, 22(8): 144-147.)
[23] 韦素云, 业宁, 朱健, 等. 基于项目聚类的全局最近邻的协同过滤算法[J]. 计算机科学, 2013, 39(12): 149-152. (Wei Suyun, Ye Ning, Zhu Jian, et al. Collaborative Filtering Recommendation Algorithm Based on Item Clustering and Global Similarity[J]. Computer Science, 2013, 39(12): 149-152.)
[24] Aggarwal C C. On the Effects of Dimensionality Reduction on High Dimensional Similarity Search[C]. In: Proceedings of the 20th ACM Sigmod-Sigact-Sigart Symposium on Principles of Database Systems. 2001: 256-266.Papagelis M, Plexousakis D, Kutsuras T. Alleviating the Sparsity Problem of Collaborative Filtering Using Trust Inferences[C]. In: Proceedings of the 3rd International Conference on Trust Management. Berlin, Heidelberg: Springer-Verlag, 2005: 224-239.

[1] Yiwen Zhang,Chenkun Zhang,Anju Yang,Chengrui Ji,Lihua Yue. A Conditional Walk Quadripartite Graph Based Personalized Recommendation Algorithm[J]. 数据分析与知识发现, 2019, 3(4): 117-125.
[2] Jiaxin Ye,Huixiang Xiong. Recommending Personalized Contents from Cross-Domain Resources Based on Tags[J]. 数据分析与知识发现, 2019, 3(2): 21-32.
[3] Jie Li,Fang Yang,Chenxi Xu. A Personalized Recommendation Algorithm with Temporal Dynamics and Sequential Patterns[J]. 数据分析与知识发现, 2018, 2(7): 72-80.
[4] Daoping Wang,Zhongyang Jiang,Boqing Zhang. Collaborative Filtering Algorithm Based on Gray Correlation Analysis and Time Factor[J]. 数据分析与知识发现, 2018, 2(6): 102-109.
[5] Yong Wang,Yongdong Wang,Huifang Guo,Yumin Zhou. Measuring Item Similarity Based on Increment of Diversity[J]. 数据分析与知识发现, 2018, 2(5): 70-76.
[6] Lingfeng Hua,Gaoming Yang,Xiujun Wang. Recommending Diversified News Based on User’s Locations[J]. 数据分析与知识发现, 2018, 2(5): 94-104.
[7] Jun Hou,Kui Liu,Qianmu Li. Classification Recommendation Based on ESSVM[J]. 数据分析与知识发现, 2018, 2(3): 9-21.
[8] Fuliang Xue,Junling Liu. Improving Collaborative Filtering Recommendation Based on Trust Relationship Among Users[J]. 数据分析与知识发现, 2017, 1(7): 90-99.
[9] Xingxin Qin,Rongbo Wang,Xiaoxi Huang,Zhiqun Chen. Slope One Collaborative Filtering Algorithm Based on Multi-Weights[J]. 数据分析与知识发现, 2017, 1(6): 65-71.
[10] Meimei Chen,Kangjie Xue. Personalized Recommendation Algorithm of Multi-faceted Trust Tensor Based on Tag Clustering[J]. 数据分析与知识发现, 2017, 1(5): 94-101.
[11] Meimei Chen, Kangjie Xue. Personalized Recommendation Algorithm Based on Modified Tensor Decomposition Model[J]. 数据分析与知识发现, 2017, 1(3): 38-45.
[12] Li Daoguo,Li Lianjie,Shen Enping. New Collaborative Filtering Recommendation Algorithm Based on User Rating Time[J]. 现代图书情报技术, 2016, 32(9): 65-69.
[13] Tan Xueqing,Zhang Lei,Huang Cuicui,Luo Lin. A Collaborative Filtering and Recommendation Algorithm Using Trust of Domain-Experts and Similarity[J]. 现代图书情报技术, 2016, 32(7-8): 101-109.
[14] Wang Yong,Deng Jiangzhou,Deng Yongheng,Zhang Pu. A Collaborative Filtering Recommendation Algorithm Based on Item Probability Distribution[J]. 现代图书情报技术, 2016, 32(6): 73-79.
[15] Xie Qi,Cui Mengtian. Group Similarity Based Hybrid Web Service Recommendation Algorithm[J]. 现代图书情报技术, 2016, 32(6): 80-87.
  Copyright © 2016 Data Analysis and Knowledge Discovery   Tel/Fax:(010)82626611-6626,82624938   E-mail:jishu@mail.las.ac.cn