Please wait a minute...
Advanced Search
现代图书情报技术  2014, Vol. 30 Issue (6): 25-32     https://doi.org/10.11925/infotech.1003-3513.2014.06.04
  知识组织与知识管理 本期目录 | 过刊浏览 | 高级检索 |
一种面向用户偏好定向挖掘的协同过滤个性化推荐算法
王伟军, 宋梅青
华中师范大学信息管理学院 武汉 430079;
华中师范大学青少年网络心理与行为教育部重点实验室 武汉 430079
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
全文: PDF (505 KB)   HTML  
输出: BibTeX | EndNote (RIS)      
摘要 

[目的]解决协同过滤推荐的可扩展性问题和数据稀疏性问题。[方法]提出一种面向用户偏好定向挖掘的协同过滤算法。该算法以时间为约束, 第一阶段先寻找基于项目的弱相似用户; 第二阶段基于用户关联性和属性相似性进行定向挖掘, 形成推荐集合。[结果]实验结果表明, 新算法的时间复杂度降低一个数量级, 并且数据越稀疏, 推荐精度的领先优势越大。[局限]该算法基于用户已表现出的偏好进行深度推荐, 对未表现出的其他偏好暂未涉及。[结论]该算法在提升可扩展性的同时, 对数据稀疏性也有很强的适应能力。

服务
把本文推荐给朋友
加入引用管理器
E-mail Alert
RSS
作者相关文章
宋梅青
王伟军
关键词 协同过滤用户偏好个性化推荐推荐算法    
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
收稿日期: 2013-12-23      出版日期: 2014-07-09
:  G202  
基金资助:

本文系国家自然科学基金项目“基于用户偏好感知的SaaS 服务选择优化研究”(项目编号: 71271099)和湖北省自然科学基金创新群体重点项目“基于云计算的知识集成与服务研究”(项目编号: 2011CDA116)的研究成果之一。

通讯作者: 宋梅青E-mail:mqsong99@126.com     E-mail: mqsong99@126.com
作者简介: 作者贡献声明:王伟军:确定研究方向及研究方法,提出论文的修订意见;宋梅青:进行算法设计及实验分析,负责论文的撰写与修订。
引用本文:   
王伟军, 宋梅青. 一种面向用户偏好定向挖掘的协同过滤个性化推荐算法[J]. 现代图书情报技术, 2014, 30(6): 25-32.
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.
链接本文:  
https://manu44.magtech.com.cn/Jwk_infotech_wk3/CN/10.11925/infotech.1003-3513.2014.06.04      或      https://manu44.magtech.com.cn/Jwk_infotech_wk3/CN/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] 马莹雪,甘明鑫,肖克峻. 融合标签和内容信息的矩阵分解推荐方法*[J]. 数据分析与知识发现, 2021, 5(5): 71-82.
[2] 吴彦文, 蔡秋亭, 刘智, 邓云泽. 融合多源数据和场景相似度计算的数字资源推荐研究*[J]. 数据分析与知识发现, 2021, 5(11): 114-123.
[3] 李振宇, 李树青. 嵌入隐式相似群的深度协同过滤算法*[J]. 数据分析与知识发现, 2021, 5(11): 124-134.
[4] 丁浩, 艾文华, 胡广伟, 李树青, 索炜. 融合用户兴趣波动时序的个性化推荐模型*[J]. 数据分析与知识发现, 2021, 5(11): 45-58.
[5] 杨辰, 陈晓虹, 王楚涵, 刘婷婷. 基于用户细粒度属性偏好聚类的推荐策略*[J]. 数据分析与知识发现, 2021, 5(10): 94-102.
[6] 杨恒,王思丽,祝忠明,刘巍,王楠. 基于并行协同过滤算法的领域知识推荐模型研究*[J]. 数据分析与知识发现, 2020, 4(6): 15-21.
[7] 苏庆,陈思兆,吴伟民,李小妹,黄佃宽. 基于学习情况协同过滤算法的个性化学习推荐模型研究*[J]. 数据分析与知识发现, 2020, 4(5): 105-117.
[8] 郑淞尹,谈国新,史中超. 基于分段用户群与时间上下文的旅游景点推荐模型研究*[J]. 数据分析与知识发现, 2020, 4(5): 92-104.
[9] 魏伟,郭崇慧,邢小宇. 基于语义关联规则的试题知识点标注及试题推荐*[J]. 数据分析与知识发现, 2020, 4(2/3): 182-191.
[10] 张纯金,郭盛辉,纪淑娟,杨伟,伊磊. 基于多属性评分隐表征学习的群组推荐算法*[J]. 数据分析与知识发现, 2020, 4(12): 120-135.
[11] 王根生,潘方正. 融合加权异构信息网络的矩阵分解推荐算法*[J]. 数据分析与知识发现, 2020, 4(12): 76-84.
[12] 丁勇,陈夕,蒋翠清,王钊. 一种融合网络表示学习与XGBoost的评分预测模型*[J]. 数据分析与知识发现, 2020, 4(11): 52-62.
[13] 焦富森,李树青. 基于物品质量和用户评分修正的协同过滤推荐算法 *[J]. 数据分析与知识发现, 2019, 3(8): 62-67.
[14] 李珊,姚叶慧,厉浩,刘洁,嘎玛白姆. 基于ISA联合聚类的组推荐算法研究 *[J]. 数据分析与知识发现, 2019, 3(8): 77-87.
[15] 张怡文,张臣坤,杨安桔,计成睿,岳丽华. 基于条件型游走的四部图推荐方法*[J]. 数据分析与知识发现, 2019, 3(4): 117-125.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
版权所有 © 2015 《数据分析与知识发现》编辑部
地址:北京市海淀区中关村北四环西路33号 邮编:100190
电话/传真:(010)82626611-6626,82624938
E-mail:jishu@mail.las.ac.cn