A novel granular approach for detecting dynamic online communities in social network

Abstract

The great surge in the research of community discovery in complex network is going on due to its challenging aspects. Dynamicity and overlapping nature are among the common characteristics of these networks which are the main focus of this paper. In this research, we attempt to approximate the granular human-inspired viewpoints of the networks. This is especially helpful when making decisions with partial knowledge. In line with the principle of granular computing, in which precision is avoided, we define the micro- and macrogranules in two levels of nodes and communities, respectively. The proposed algorithm takes microgranules as input and outputs meaningful communities in rough macrocommunity form. For this purpose, the microgranules are drawn toward each other based on a new rough similarity measure defined in this paper. As a result, the structure of communities is revealed and adapted over time, according to the interactions observed in the network, and the number of communities is extracted automatically. The proposed model can deal with both the low and the sharp changes in the network. The algorithm is evaluated in multiple dynamic datasets and the results confirm the superiority of the proposed algorithm in various measures and scenarios.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

References

  1. Ahn Y-Y, Bagrow JP, Lehmann S (2010) Link communities reveal multiscale complexity in networks. Nature 466(7307):761–764

    Article  Google Scholar 

  2. Amelio A, Pizzuti C (2014) Overlapping community discovery methods: a survey. In: Gündüz-Öğüdücü Ş, Etaner-Uyar A (eds) Social networks: analysis and case studies. Lecture notes in social networks. Springer, Vienna, pp 105–125

  3. Becker E, Robisson B, Chapple CE, Guénoche A, Brun C (2011) Multifunctional proteins revealed by overlapping clustering in protein interaction network. Bioinformatics 28(1):84–90

    Article  Google Scholar 

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

    MATH  Article  Google Scholar 

  5. Breve F, Zhao L (2013) Fuzzy community structure detection by particle competition and cooperation. Soft Comput 17(4):659–673

    Article  Google Scholar 

  6. Cazabet R, Amblard F (2014) Dynamic community detection. In: Alhajj R, Rokne J (eds) Encyclopedia of social network analysis and mining. Springer, New York, NY, pp 404–414. https://doi.org/10.1007/978-1-4614-6170-8_383

    Google Scholar 

  7. Chakrabarti D, Kumar R, Tomkins A (2006) Evolutionary clustering. In: Proceedings of the 12th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, pp 554–560

  8. Chi Y, Song X, Zhou D, Hino K, Tseng BL (2007) Evolutionary spectral clustering by incorporating temporal smoothness. In: Proceedings of the 13th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, pp 153–162

  9. Dillen NB, Chakraborty A (2016) Modularity-based community detection in fuzzy granular social networks. In: Proceedings of the international congress on information and communication technology. Springer, pp 577–585

  10. Ding Z, Zhang X, Sun D, Luo B (2016) Overlapping community detection based on network decomposition. Sci Rep 6:24115

    Article  Google Scholar 

  11. Fahmi A, Abdullah S, Amin F, Ali A (2018) Weighted average rating (War) method for solving group decision making problem using triangular cubic fuzzy hybrid aggregation (Tcfha). Punjab Univ J Math 50(1):23–34

    MathSciNet  Google Scholar 

  12. Folino F, Pizzuti C (2014) An evolutionary multiobjective approach for community discovery in dynamic networks. IEEE Trans Knowl Data Eng 26(8):1838–1852

    Article  Google Scholar 

  13. Görke R, Maillard P, Schumm A, Staudt C, Wagner D (2013) Dynamic graph clustering combining modularity and smoothness. J Exp Algorithmics (JEA) 18(1):1–5

    MathSciNet  MATH  Google Scholar 

  14. Greene D, Doyle D, Cunningham P (2010) Tracking the evolution of communities in dynamic social networks. In: 2010 international conference on advances in social networks analysis and mining (ASONAM). IEEE, pp 176–183

  15. Grossberg S (2013) Adaptive resonance theory: how a brain learns to consciously attend, learn, and recognize a changing world. Neural Netw 37:1–47

    Article  Google Scholar 

  16. Gupta S, Kumar P, Bhasker B (2016) A rough connectedness algorithm for mining communities in complex networks. In: International conference on big data analytics and knowledge discovery. Springer, pp 34–48

  17. Hartmann T, Kappes A, Wagner D (2016) Clustering evolving networks. In: Kliemann L, Sanders P (eds) Algorithm engineering. Springer, Cham, pp 280–329

    Google Scholar 

  18. Kundu S, Pal SK (2015) FGSN: fuzzy granular social networks-model and applications. Inf Sci 314:100–117

    Article  Google Scholar 

  19. Lin Y-R, Chi Y, Zhu S, Sundaram H, Tseng BL (2008) Facetnet: a framework for analyzing communities and their evolutions in dynamic networks. In: Proceedings of the 17th international conference on World Wide Web. ACM, pp 685–694

  20. Lin Y-R, Chi Y, Zhu S, Sundaram H, Tseng BL (2009) Analyzing communities and their evolutions in dynamic social networks. ACM Trans Knowl Discov Data (TKDD) 3(2):8

    Google Scholar 

  21. Lingras P, West C (2004) Interval set clustering of web users with rough k-means. J Intell Inf Syst 23(1):5–16

    MATH  Article  Google Scholar 

  22. Liu H, Liu C, C-a Wu (2015) A framework of granular computing clustering algorithms. Int J Hybrid Inf Technol 8(12):225–230

    Article  Google Scholar 

  23. Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations. Behav Ecol Sociobiol 54(4):396–405

    Article  Google Scholar 

  24. McDaid AF, Greene D, Hurley N (2011) Normalized mutual information to evaluate overlapping community finding algorithms. arXiv preprint arXiv:11102515

  25. Nguyen NP, Dinh TN, Tokala S, Thai MT (2011) Overlapping communities in dynamic networks: their detection and mobile applications. In: Proceedings of the 17th annual international conference on Mobile computing and networking. ACM, pp 85–96

  26. Oner SC, Oztaysi B (2018) An interval type 2 hesitant fuzzy MCDM approach and a fuzzy c means clustering for retailer clustering. Soft Comput 22:4971–4987

    Article  Google Scholar 

  27. Palla G, Derényi I, Farkas I, Vicsek T (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435(7043):814–818

    Article  Google Scholar 

  28. Peters G, Weber R (2009) Intelligent cluster algorithms for changing data structures. Int J Intell Defence Support Syst 2(2):105–119

    Article  Google Scholar 

  29. Peters G, Weber R (2016) DCC: a framework for dynamic granular clustering. Granul Comput 1(1):1–11

    Article  Google Scholar 

  30. Peters G, Crespo F, Lingras P, Weber R (2013) Soft clustering–fuzzy and rough approaches and their extensions and derivatives. Int J Approx Reason 54(2):307–322

    MathSciNet  Article  Google Scholar 

  31. Plantié M, Crampes M (2013) Survey on social community detection. In: Ramzan N, van Zwol R, Lee J-S, Clüver K, Hua X-S (eds) Social media retrieval. Springer, London, pp 65–85

    Google Scholar 

  32. Rosvall M, Bergstrom CT (2010) Mapping change in large networks. PLoS ONE 5(1):e8694

    Article  Google Scholar 

  33. Sawyer RK (2005) Social emergence: societies as complex systems. Cambridge University Press, Cambridge

    Google Scholar 

  34. Steinhaeuser K, Chawla NV (2008) Community detection in a large real-world social network. In: Liu H, Salerno JJ, Young MJ (eds) Social computing, behavioral modeling, and prediction. Springer, Boston, pp 168–175

    Google Scholar 

  35. Steinhaeuser K, Chawla NV (2010) Identifying and evaluating community structure in complex networks. Pattern Recognit Lett 31(5):413–421

    Article  Google Scholar 

  36. Takaffoli M, Fagnan J, Sangi F, Zaïane OR (2011) Tracking changes in dynamic information networks. In: 2011 international conference on computational aspects of social networks (CASoN) IEEE, pp 94–101

  37. Tang L, Liu H, Zhang J (2012) Identifying evolving groups in dynamic multimode networks. IEEE Trans Knowl Data Eng 24(1):72–85

    Article  Google Scholar 

  38. Wang W, Liu D, Liu X, Pan L (2013) Fuzzy overlapping community detection based on local random walk and multidimensional scaling. Physica A 392(24):6578–6586

    Article  Google Scholar 

  39. Whang JJ, Gleich DF, Dhillon IS (2016) Overlapping community detection using neighborhood-inflated seed expansion. IEEE Trans Knowl Data Eng 28(5):1272–1284

    Article  Google Scholar 

  40. Xie J, Szymanski BK, Liu X (2011) Slpa: uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process. In: 2011 IEEE 11th international conference on data mining workshops. IEEE, pp 344–349

  41. Xie J, Chen M, Szymanski BK (2013) LabelrankT: Incremental community detection in dynamic networks via label propagation. Proceedings of the workshop on dynamic networks management and mining. ACM

  42. Xie J, Kelley S, Szymanski BK (2013b) Overlapping community detection in networks: the state of the art and comparative study. ACM Comput Surv 45(4):43

    MATH  Article  Google Scholar 

  43. Xu KS, Kliger M, Hero Iii AO (2014) Adaptive evolutionary clustering. Data Min Knowl Disc 28(2):304–336

    MathSciNet  MATH  Article  Google Scholar 

  44. Yager RR, Filev D (1998) Operations for granular computing: mixing words and numbers. In: The 1998 IEEE international conference on fuzzy systems proceedings. IEEE World Congress on Computational Intelligence. IEEE, pp 123–128

  45. Yang T, Chi Y, Zhu S, Gong Y, Jin R (2011) Detecting communities and their evolutions in dynamic social networks—a Bayesian approach. Mach Learn 82(2):157–189

    MathSciNet  MATH  Article  Google Scholar 

  46. Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33:452–473

    Article  Google Scholar 

  47. Zadeh LA (1997) Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic. Fuzzy Sets Syst 90(2):111–127

    MathSciNet  MATH  Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Hamideh Sadat Cheraghchi.

Ethics declarations

Conflict of interest

No conflict of interest is associated with this article.

Additional information

Publisher’s Note

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

Communicated by V. Loia.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Cheraghchi, H.S., Zakerolhosseini, A., Bagheri Shouraki, S. et al. A novel granular approach for detecting dynamic online communities in social network. Soft Comput 23, 10339–10360 (2019). https://doi.org/10.1007/s00500-018-3585-z

Download citation

Keywords

  • Social network analysis
  • Dynamic community detection
  • Granular clustering
  • Evolutionary clustering