Service Computing |
|
|
|
|
Collaborative filtering algorithm based on Logistic function and user clustering |
MAO Yi-yu, LIU Jian-xun, HU Rong, TANG Ming-dong |
1. Key Lab of Knowledge Processing and Networked Manufacturing, School of Computer Science and Engineering, Hunan University of Science and Technology, Xiangtan 411201, China;
2. State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210000, China |
|
|
Abstract A collaborative filtering algorithm based on Logistic function and user clustering was proposed in view of the data sparsity and scalability issues of collaborative filtering. At first, a user’s preference for service keywords was computed, and a user-keyword preference vector was constructed, based on which users were clustered. Then, a user’s interest in service was computed by using a Logistic function. According to the similarity between users’ interest, the nearest neighbors were found in the cluster, which included the target user. At last, the user’s interest in a service was predicted through the neighbors’ interests in the service, and services with high interest prediction were recommended to the user. The experimental results based on real data set show that this algorithm can achieve higher accuracy than traditional collaborative filtering algorithms, and the running time of clustering algorithm is significantly reduced, which effectively improves the real-time performance of recommendation.
|
Published: 11 June 2017
|
|
|
Cite this article:
MAO Yi-yu, LIU Jian-xun, HU Rong, TANG Ming-dong. Collaborative filtering algorithm based on Logistic function and user clustering. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(6): 1252-1258.
|
基于Logistic函数和用户聚类的协同过滤算法
针对协同过滤推荐算法的数据稀疏性和可扩展性问题,提出一种基于Logistic函数和用户聚类的协同过滤算法.计算用户对服务关键词的偏好度,构建用户-关键词偏好向量,并基于此向量对用户进行聚类;采用Logistic函数计算用户对服务的兴趣度,并根据兴趣度相似性在目标用户所在类内寻找其最近邻居;通过最近邻居预测用户对服务的兴趣度,将兴趣度较高的服务推荐给用户.基于真实数据集的实验证明,与传统协同过滤算法相比,本文算法能取得更高的准确率,且聚类后算法运行时间显著减少,有效地提高了推荐的实时性.
|
|
参考文献(References):
[1] SCHOLZ M B, FORMAN G, PAN R. Collaborative filtering model having improved predictive performance: US Patent 9,355,414[P]. 2016-5-31.
[2] YANG X, WU J, DANG Y, et al. A product recommendation approach based on the latent social trust network model for collaborative filtering [C]∥ 2016 IEEE International Conference on Software Quality, Reliability and Security Companion (QRSC). Vienna:IEEE, 2016: 178-185.
[3] 王海艳,杨文彬,王随昌,等.基于可信联盟的服务推荐方法[J].计算机学报,2014, 37(2): 301-311.
WANG Hai-yan, YANG Wen-bin, WANG Sui-chang, et al. A service recom-mendation method based on trustworthy community [J]. Chinese Journal of Computers, 2014, 37(2): 301-311.
[4] PAPAGELIS M, PLEXOUSAKIS D, KUTSURAS T. Alleviating the sparsity problem of collaborative filtering using trust inferences [M] ∥International Conference on Trust Management. Berlin Heidelberg: Springer, 2005: 224-239.
[5] 邓爱林,朱扬勇,施伯乐.基于项目评分预测的协同过滤推荐算法[J].软件学报,2003,14(9): 1621-1628.
DENG Ai-lin, ZHU Yang-yong, SHI Bai-le. A collaborative filtering recommendation algorithm based on item rating prediction [J]. Journal of Software, 2003, 14(9): 1621-1628.
[6] KALELI C. An entropy-based neighbor selection approach for collaborative filtering [J]. Knowledge-Based Systems, 2014, 56: 273-280.
[7] HATAMI M, PASHAZADEH S. Enhancing prediction in collaborative filtering-based recommender systems [J]. International Journal of Computer Sciences andEngineering, 2014, 2(1): 48-51.
[8] EL ALAMI Y E M, NFAOUI E H, El BEQQALI O. Toward an effective hybrid collaborative filtering: a new approach based on matrix factorization and heuristicbased neighborhood
[C] ∥ Intelligent Systems and Computer Vision (ISCV). Hong Kong: IEEE, 2015: 1-8.
[9] RUSSELL S, YOON V. Applications of wavelet data reduction in a recommender system [J]. Expert Systems with Applications, 2008, 34(4): 2316-2325.
[10] SARWAR B, KARYPIS G, KONSTAN J, et al. Application of dimensionality reduction in recommender system-a case study [R]. Minneapolis: US Minnesota University Minneapolis Department of Computer Science, 2000.
[11] DAKHEL G M, MAHDAVI M. A new collaborative filtering algorithm using K-means clustering and neighbors’ voting [C]∥ International Conference on Hybrid Intelligent Systems. Melacca: IEEE, 2011: 179-184.
[12] LI Y, MENG X F, LIU J, et al. Study of the long-range evolution of online human-interest based on small data [J]. Journal of Computer Research and Development, 2015, 4(4): 779-788.
[13] LIU J, SUN P, NI H. Estimation of user interestdegree based on neural network [J]. Computer Engineering, 2011, 7(7): 187-189.
[14] 金海金.基于用户行为及语义相关实时更新的用户兴趣模型[D].成都:西南师范大学,2005.
JIN Haijin. The user interests model with real-time updated user interests based on user behaviors and similar semantic[D]. Chengdu: Southwestern NormalUniversity, 2005.
[15] CHAOBO H E, SHEN Y, JIANHUI Y U, et al. A recommender system based on historical usage data for Web service discovery [J]. IEEE Transactions on Consumer Electronics, 2012, 6(1): 51-63.
[16] SU X, KHOSHGOFTAAR T M. A survey of collaborative filtering techniques [J].Advances in artificialintelligence, 2009(12): 4.
[17] HOFMANN T. Latent semantic models for collaborative filtering [J]. ACM Transactions on Informatiotems (TOIS), 2004, 22(1): 89-115.
[18] GONG S. A collaborative filtering recommendationalgorithm based on user clustering and item clustering [J]. Journal of Software, 2010, 5(7): 745-752. |
|
Viewed |
|
|
|
Full text
|
|
|
|
|
Abstract
|
|
|
|
|
Cited |
|
|
|
|
|
Shared |
|
|
|
|
|
Discussed |
|
|
|
|