Please wait a minute...
JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE)
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
Download:   PDF(1012KB) HTML
Export: BibTeX | EndNote (RIS)      

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
CLC:  TP 301  
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 (QRSC). 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 heuristicbased 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 Haijin. 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.
[1] Jian-sha LU,Wen-qian ZHAI,Jia-feng LI,Wen-chao YI,Hong-tao TANG. Multi-constrained vehicle routing optimization based on improved hybrid shuffled frog leaping algorithm[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2021, 55(2): 259-270.
[2] Song CHENG,Zong-feng ZOU. Optimization and experiment of heliostat surface shape bracing structure based on plane truss[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2020, 54(12): 2310-2320.
[3] Jun-zhong JI,Xiao-ni SONG,Cui-cui YANG. Feature reduction of neighborhood rough set based on fish swarm algorithm in brain functional connectivity[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2020, 54(11): 2247-2257.
[4] Xiao-feng FU,Li NIU,Zhuo-qun HU,Jian-jun LI,Qing WU. Deep micro-expression spotting network training based on concept of transition frame[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2020, 54(11): 2128-2137.
[5] Qi WU,Xiao-hong HUANG,Yan MA,Qun CONG. A template extraction method for composite log[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2020, 54(8): 1557-1561.
[6] Ge-hui LIU,Shao-kuan CHEN,Hua JIN,Shuang LIU,Hong-qin PENG. Optimum imperfect inspection and maintenance scheduling model considering delay time theory[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2020, 54(7): 1298-1307.
[7] Chao-jun ZHOU,Ming-hui HUANG,Xin-jiang LU. Modeling for distributed parameter systems based on low-dimensional constrained embedding[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2019, 53(11): 2154-2162.
[8] Jia-hao XU,Jun-zhong JI,Cui-cui YANG. Functional modules detection based on bat algorithm in protein-protein interaction networks[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2019, 53(8): 1618-1629.
[9] Li-yan DONG,Jia-huan JIN,Yuan-cheng FANG,Yue-qun WANG,Yong-li LI,Ming-hui SUN. Slope One algorithm based on nonnegative matrix factorization[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2019, 53(7): 1349-1353.
[10] Hao SUI,Gao-feng QIN,Xiang-bo CUI,Xin-jiang LU. Robust fuzzy T-S modeling method based on minimizing mean and variance of modeling error[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2019, 53(2): 382-387.
[11] ZHANG Li-Na, YU Yang. Optimization of massive O2O service composition[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(6): 1259-1268.
[12] DONG Li yan, ZHU Qi, LI Yong li. Model combination algorithm based on consensus maximization[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(2): 416-421.
[13] ZHANG Xiao jun, LIU Zhi jing, LI Jie. Adaptive grid method for shock capturing based on image processing technique[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(1): 89-94.
[14] YI Shu ping, LIU Mi, WEN Pei han. Assistant decision method for process planning faced to intelligent manufacturing environment[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2016, 50(10): 1911-1921.
[15] GUO Xiao fang, WANG Yu ping, DAI Cai. New hybrid decomposition many-objective evolutionary algorithm[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2016, 50(7): 1313-1321.