Recommendation algorithm based on community structure and user trust

被引:0
作者
Lei, Guo [1 ,2 ]
Sheng, Yang [1 ,3 ]
Shaozi, Li [4 ]
Qingshou, Wu [1 ,2 ]
Wensen, Yu [1 ,3 ]
机构
[1] Wuyi Univ, Sch Math & Comp Sci, Wuyishan, Peoples R China
[2] Fujian Prov Dev & Reform Commiss, Digital Fujian Tourism Big Data Inst, Wuyishan, Peoples R China
[3] Fujian Prov Dept Educ, Key Lab Cognit Comp & Intelligent Informat Proc, Wuyishan, Peoples R China
[4] Xiamen Univ, Sch Informat, Xiamen, Peoples R China
关键词
community discovery; recommendation algorithm; social network; trust relationship;
D O I
10.1002/cpe.6375
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While contemporary community-based recommendation algorithms based on a single community structure are more capable of processing large datasets than ever, they lack recommendation precision. This article proposes a collaborative filtering recommendation algorithm that integrates community structure and user implicit trust. The algorithm first applies a method based on the Gaussian function to fill the matrix of item ratings of users to alleviate data sparsity. It then uses the trust matrix to obtain the asymmetric trust relationship of the trustor and trustee, based on which the degree of users' implicit trust is calculated. The users are divided into communities based on the implicit trust degree to determine the influence among users more accurately. The algorithm then predicts the target user's rating using the ratings of users in the community to generate recommendations. To verify the performance of the proposed algorithm, we compared the proposed algorithm with three contemporary algorithms under the same conditions using FilmTrust datasets. The recommendation accuracy as well as the mean absolute error and root mean square error values of the proposed algorithm were better than those of the other four algorithms by approximately 14% and 4%, respectively. The experimental results demonstrate that the proposed algorithm can achieve better recommendation efficiency than existing algorithms.
引用
收藏
页数:10
相关论文
共 37 条
[1]   A social recommendation method based on an adaptive neighbor selection mechanism [J].
Ahmadian, Sajad ;
Meghdadi, Majid ;
Afsharchi, Mohsen .
INFORMATION PROCESSING & MANAGEMENT, 2018, 54 (04) :707-725
[2]   A trust-aware recommendation method based on Pareto dominance and confidence concepts [J].
Azadjalal, Mohammad Mandi ;
Moradi, Parham ;
Abdollahpouri, Alireza ;
Jalili, Mahdi .
KNOWLEDGE-BASED SYSTEMS, 2017, 116 :130-143
[3]   A comparison of clustering-based privacy-preserving collaborative filtering schemes [J].
Bilge, Alper ;
Polat, Huseyin .
APPLIED SOFT COMPUTING, 2013, 13 (05) :2478-2489
[4]  
Birtolo C., 2012, TRUST AWARE CLUSTERI, P374
[5]   Recommender systems survey [J].
Bobadilla, J. ;
Ortega, F. ;
Hernando, A. ;
Gutierrez, A. .
KNOWLEDGE-BASED SYSTEMS, 2013, 46 :109-132
[6]   A Multicloud-Model-Based Many-Objective Intelligent Algorithm for Efficient Task Scheduling in Internet of Things [J].
Cai, Xingjuan ;
Geng, Shaojin ;
Wu, Di ;
Cai, Jianghui ;
Chen, Jinjun .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (12) :9645-9653
[7]   An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search [J].
Cai, Xingjuan ;
Niu, Yun ;
Geng, Shaojin ;
Zhang, Jiangjiang ;
Cui, Zhihua ;
Li, Jianwei ;
Chen, Jinjun .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (05)
[8]   Multi-Objective Three-Dimensional DV-Hop Localization Algorithm With NSGA-II [J].
Cai, Xingjuan ;
Wang, Penghong ;
Du, Lei ;
Cui, Zhihua ;
Zhang, Wensheng ;
Chen, Jinjun .
IEEE SENSORS JOURNAL, 2019, 19 (21) :10003-10015
[9]   Collaborative filtering recommendation algorithm based on user correlation and evolutionary clustering [J].
Chen, Jianrui ;
Zhao, Chunxia ;
Uliji ;
Chen, Lifang .
COMPLEX & INTELLIGENT SYSTEMS, 2020, 6 (01) :147-156
[10]   A dynamic evolutionary clustering perspective: Community detection in signed networks by reconstructing neighbor sets [J].
Chen, Jianrui ;
Wang, Hua ;
Wang, Lina ;
Liu, Weiwei .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2016, 447 :482-492