Skip to main content
Log in

Social collaborative filtering using local dynamic overlapping community detection

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. http://www.douban.com.

References

  1. Kangas S (2002) Collaborative filtering and recommendation systems. VTT information technology. http://virtual.vtt.fi/virtual/datamining/publications

  2. Sivapalan S, Sadeghian A, Rahnama H, Madni AM (2014) Recommender system in e-commerce. In: World Automation Congress (WAC). IEEE, pp 179–184

  3. Aggarwal CC (2016) Recommender systems. Springer, Cham

    Book  Google Scholar 

  4. 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

  5. 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

    Article  Google Scholar 

  6. Zhang Z, Xu G, Zhang P, Wang Y (2017) Personalized recommendation algorithm for social networks based on comprehensive trust. Appl Intell 47:659–669

    Article  Google Scholar 

  7. Nisha C, Mohan A (2018) Asocialrecommendersystemusingdeeparchitectureand network embedding. Appl Intell 49(5):1937–1953

    Google Scholar 

  8. 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

  9. 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

  10. Regi NA, Sandra PR (2013) A survey onrecommendation techniquesin E-commerce. Int J Eng Res Technol (IJERT) 2:12

    Google Scholar 

  11. Zhang Y, Pennacchiotti M (2013) Recommending branded products from social media. In: 7th ACM Conference on Recommender Systems. ACM, pp 77–84

  12. 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

    Google Scholar 

  13. 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

  14. Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99:7821–7826

    Article  MathSciNet  Google Scholar 

  15. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 10:P10008

    Article  Google Scholar 

  16. Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Natl Acad Sci 105:1118–1123

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Palla G, Barabási AL, Vicsek T (2007) Quantifying social group evolution. Nature 446:664

    Article  Google Scholar 

  19. 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

  20. 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

  21. Davoodi E, Kianmehr K, Afsharchi M (2013) A semantic social network-based expert recommender system. Appl Intell 39:1–13

    Article  Google Scholar 

  22. 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

  23. 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

  24. Abdrabbah SB, Ayachi R, Amor NB (2014) Collaborative filtering based on dynamic community detection. In: Dynamic Networks and Knowledge Discovery, vol 85

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

    Google Scholar 

  28. Mkhitaryan KK (2019) Realization of recommender framework based on community detection. Math Cybern Intonation Tech 51:57–65

    Google Scholar 

  29. Chen YC, Hui L, Thaipisutikul T, Chen HL (2021) A collaborative filtering recommendation system with dynamic time decay. J Supercomput 77(1):244–262

    Article  Google Scholar 

  30. 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

  31. 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

  32. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Monireh Hosseini.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-03734-3

Keywords

Navigation