Abstract
Recommender systems play an important role in dealing with the problems caused by the great and growing amount of information, and the collaborative filtering method can propose high-quality suggestions through using other individuals’ opinions. In real world and with the changing nature of individuals’ preferences, recommender systems are not only responsible for fulfilling the users’ interests, but also for modeling their dynamic behaviors. On the other hand, social networks provide new types of data that contribute to personalization and improvement of the performance of the recommender systems. In this paper, we propose a dynamic collaborating filtering-based social recommender system using a dynamic, local, and an overlapping community detection approach. In this study, in addition to the temporal users’ rating data for items, temporal friendship relations among users in social network are also considered and a local community detection method is combined with social recommendation technique in order to improve scalability, sparsity, and cold start issues of collaborative filtering. The proposed method is compared with a number of state-of-the-art recommendation methods. The experimental results on benchmark datasets show that the proposed method outperforms the compared methods based on different evaluation metrics. It has fewer errors (at least 5%) and higher accuracy (at least 12%) than pervious methods in sparse rating matrix and dynamic environment.
Similar content being viewed by others
Notes
References
Kangas S (2002) Collaborative filtering and recommendation systems. VTT information technology. http://virtual.vtt.fi/virtual/datamining/publications
Sivapalan S, Sadeghian A, Rahnama H, Madni AM (2014) Recommender system in e-commerce. In: World Automation Congress (WAC). IEEE, pp 179–184
Aggarwal CC (2016) Recommender systems. Springer, Cham
Covington P, Adams J, Sargin E (2016) Deep neural networks for youtube recommendations. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp 191–198
Kumar R, Bhanodai G, Pamula R (2019) Book search using social information, user profiles and query expansion with pseudo relevance feedback. Appl Intell 49(6):2178–2200
Zhang Z, Xu G, Zhang P, Wang Y (2017) Personalized recommendation algorithm for social networks based on comprehensive trust. Appl Intell 47:659–669
Nisha C, Mohan A (2018) Asocialrecommendersystemusingdeeparchitectureand network embedding. Appl Intell 49(5):1937–1953
Wei K, Huang J, Fu S (2007) A survey of E-commerce recommender systems. In: Service Systems and Service Management, International Conference on IEEE, pp 1–5
Drachsler H, Hummel H, Koper R (2007) Recommendations for learners are different: applying memory-based recommender system techniques to lifelong learning. In: SIRTEL Workshop at the EC-TEL Conference, Crete, Greece, pp 17–20
Regi NA, Sandra PR (2013) A survey onrecommendation techniquesin E-commerce. Int J Eng Res Technol (IJERT) 2:12
Zhang Y, Pennacchiotti M (2013) Recommending branded products from social media. In: 7th ACM Conference on Recommender Systems. ACM, pp 77–84
Jia R, Li R, Gao M (2019) Study on data sparsity in social network-based recommender system. Int J Comput Sci Eng 20(1):15–20
Cao C, Ni Q, Zhai Y (2015) An improved collaborative filtering recommendation algorithm based on community detection in social networks. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation. ACM, pp 1–8
Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99:7821–7826
Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 10:P10008
Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Natl Acad Sci 105:1118–1123
Hopcroft J, Khan O, Kulis B, Selman B (2004) Tracking evolving communities in large linked networks. Natl Acad Sci U S A 101:5249–5253
Palla G, Barabási AL, Vicsek T (2007) Quantifying social group evolution. Nature 446:664
Cazabet R, Amblard F (2011) Simulate to detect: a multi-agent system for community detection. In: 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology, vol 2, pp 402–408
Nguyen NP, Dinh TN, Tokala S, Thai MT (2011) Overlapping communities in dynamic networks: their detection and mobile applications. In: 17th Annual International Conference on Mobile Computing and Networking (MOBICOM), pp 85–96
Davoodi E, Kianmehr K, Afsharchi M (2013) A semantic social network-based expert recommender system. Appl Intell 39:1–13
Huang Y, Tang Y, Li C, Wu Z, Dong H (2015) A method for latent-friendship recommendation based on community detection in social network. In: 12th Web Information System and Application Conference (WISA), pp 3–8
Kjekstad N, Reknes EK (2018) Semantic user behaviour prediction in online news-applying topic modeling, community detection, and user modeling for news recommendation. MS thesis, NTNU
Abdrabbah SB, Ayachi R, Amor NB (2014) Collaborative filtering based on dynamic community detection. In: Dynamic Networks and Knowledge Discovery, vol 85
Ahmadian S, Joorabloo N, Jalili M, Meghdadi M, Afsharchi M, Ren Y (2018) A temporal clustering approach for social recommender systems. In: IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp 1139–1144
Rezaeimehr F, Moradi P, Ahmadian S, Qader NN, Jalili M (2018) TCARS: time- and community-aware recommendation system. Future Gener Comput Syst 78:419–429
Angadi A, Gorripati SK, Varma PS (2018) Temporal community-based collaborative filtering to relieve from cold-start and sparsity problems. Int J Intell Syst Appl 10(10):53
Mkhitaryan KK (2019) Realization of recommender framework based on community detection. Math Cybern Intonation Tech 51:57–65
Chen YC, Hui L, Thaipisutikul T, Chen HL (2021) A collaborative filtering recommendation system with dynamic time decay. J Supercomput 77(1):244–262
Sahebi S, Cohen WW (2011) Community-based recommendations: a solution to the cold start problem. In: Workshop on Recommender Systems and the Social Web, RSWEB, pp 40–44
Lu Z, Wen Y, Cao G (2013) Community detection in weighted networks: algorithms and applications. In: 2013 IEEE International Conference on Pervasive Computing and Communications (PerCom), pp 179–184
Song C, Liu F, Huang Y, Wang L, Tan T (2013) Auto-encoder based data clustering. In: Iberoamerican Congress on Pattern Recognition. Springer, Berlin, Heidelberg, pp 117–124
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Jalali, S., Hosseini, M. Social collaborative filtering using local dynamic overlapping community detection. J Supercomput 77, 11786–11806 (2021). https://doi.org/10.1007/s11227-021-03734-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-03734-3