Skip to main content
Log in

Overlapping community detection in social networks using coalitional games

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Community detection is a significant research problem in various fields such as computer science, sociology and biology. The singular characteristic of communities in social networks is the multimembership of a node resulting in overlapping communities. But dealing with the problem of overlapping community detection is computationally expensive. The evolution of communities in social networks happens due to the self-interest of the nodes. The nodes of the social network acts as self-interested players, who wish to maximize their benefit through interactions in due course of community formation. Game theory provides a systematic framework tox capture the interactions between these selfish players in the form of games. In this paper, we propose a Community Detection Game (CDG) that works under the cooperative game framework. We develop a greedy community detection algorithm that employs Shapley value mechanism and majority voting mechanism in order to disclose the underlying community structure of the given network. Extensive experimental evaluation on synthetic and real-world network datasets demonstrates the effectiveness of CDG algorithm over the state-of-the-art algorithms.

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
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Al-Dhanhani A, Mizouni R, Otrok H, Al-Rubaie A (2014) A game theoretical model for collaborative groups in social applications. Expert Syst Appl 41(11):5056–5065

    Article  Google Scholar 

  2. Badie R, Aleahmad A, Asadpour M, Rahgozar M (2013) An efficient agent-based algorithm for overlapping community detection using nodes closeness. Physica A 392(20):5231–5247

    Article  Google Scholar 

  3. Bazzi M, Porter MA, Williams S, McDonald M, Fenn DJ, Howison SD (2016) Community detection in temporal multilayer networks, with an application to correlation networks. Multiscale Model Simul 14(1):1–41

    Article  MathSciNet  MATH  Google Scholar 

  4. Cavallari S, Zheng VW, Cai H, Chang KCC, Cambria E (2017) Learning community embedding with community detection and node embedding on graphs. In: CIKM

  5. Chen W, Liu Z, Sun X, Wang Y (2010) A game-theoretic framework to identify overlapping communities in social networks. Data Min Knowl Discov 21(2):224–240

    Article  MathSciNet  Google Scholar 

  6. Cremonesi P, Turrin R, Lentini E, Matteucci M (2008) An evaluation methodology for collaborative recommender systems. In: International conference on automated solutions for cross media content and multi-channel distribution, 2008. AXMEDIS’08. IEEE, pp 224–231

  7. Drago C, Ricciuti R (2017) Communities detection as a tool to assess a reform of the italian interlocking directorship network. Physica A 466:91–104

    Article  Google Scholar 

  8. Fortunato S (2010) Community detection in graphs. Phys Rep 486(3):75–174

    Article  MathSciNet  Google Scholar 

  9. Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc Nat Acad Sci 104(1):36–41

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  11. Gregory S (2007) An algorithm to find overlapping community structure in networks. In: European conference on principles of data mining and knowledge discovery. Springer, pp 91–102

  12. Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103,018

    Article  Google Scholar 

  13. Havens TC, Bezdek JC, Leckie C, Ramamohanarao K, Palaniswami M (2013) A soft modularity function for detecting fuzzy communities in social networks. IEEE Trans Fuzzy Syst 21(6):1170–1175

    Article  Google Scholar 

  14. Jonnalagadda A, Kuppusamy L (2016) A survey on game theoretic models for community detection in social networks. Soc Netw Anal Min 6(1):83

    Article  Google Scholar 

  15. Kitchovitch S, Liò P (2011) Community structure in social networks: applications for epidemiological modelling. PLoS ONE 6(7):e22,220

    Article  Google Scholar 

  16. Knuth DE (1993) The Stanford GraphBase: a platform for combinatorial computing, vol 37. Addison-Wesley, Reading

    MATH  Google Scholar 

  17. Lancichinetti A, Fortunato S (2009) Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys Rev E 80(1):016,118

    Article  Google Scholar 

  18. Lindelauf R, Hamers H, Husslage B (2013) Cooperative game theoretic centrality analysis of terrorist networks: the cases of jemaah islamiyah and al qaeda. Eur J Oper Res 229(1):230–238

    Article  MathSciNet  MATH  Google Scholar 

  19. McSweeney PJ, Mehrotra K, Oh JC (2014) Game-theoretic framework for community detection. Encyclopedia of social network analysis and mining. Springer, Berlin, pp 573–588

    Google Scholar 

  20. Myerson RB (2013) Game theory. Harvard University Press, Cambridge

    MATH  Google Scholar 

  21. Narayanam R, Narahari Y (2011) A shapley value-based approach to discover influential nodes in social networks. IEEE Trans Autom Sci Eng 8(1):130–147

    Article  Google Scholar 

  22. Newman ME (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036,104

    Article  MathSciNet  Google Scholar 

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

  24. de Paulo MA, Nascimento MC, Rosset V (2016) Improving the connectivity of community detection-based hierarchical routing protocols in large-scale wsns. Proc Comput Sci 96:521–530

    Article  Google Scholar 

  25. Shamshirband S, Patel A, Anuar NB, Kiah MLM, Abraham A (2014) Cooperative game theoretic approach using fuzzy q-learning for detecting and preventing intrusions in wireless sensor networks. Eng Appl Artif Intell 32:228–241

    Article  Google Scholar 

  26. Shapley LS (1971) Cores of convex games. Int J Game Theory 1(1):11–26

    Article  MathSciNet  MATH  Google Scholar 

  27. Shen H, Cheng X, Cai K, Hu MB (2009) Detect overlapping and hierarchical community structure in networks. Physica A 388(8):1706–1712

    Article  Google Scholar 

  28. Shi C, Cai Y, Fu D, Dong Y, Wu B (2013) A link clustering based overlapping community detection algorithm. Data Knowl Eng 87:394–404

    Article  Google Scholar 

  29. Shoham Y, Leyton-Brown K (2008) Multiagent systems: algorithmic, game-theoretic, and logical foundations. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  30. Sun PG (2015) Community detection by fuzzy clustering. Physica A 419:408–416

    Article  Google Scholar 

  31. Wang Q, Fleury E (2013) Overlapping community structure and modular overlaps in complex networks. Mining social networks and security informatics. Springer, Berlin, pp 15–40

    Chapter  Google Scholar 

  32. Wasserman S, Faust K (1994) Social network analysis: methods and applications, vol 8. Cambridge University Press

  33. Watts DJ, Strogatz SH (1998) Collective dynamics of small-worldnetworks. Nature 393(6684):440–442

    Article  MATH  Google Scholar 

  34. Winter E (1989) A value for cooperative games with levels structure of cooperation. Int J Game Theory 18(2):227–240

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  36. Xie J, Szymanski BK (2012) Towards linear time overlapping community detection in social networks. In: Pacific-Asia conference on knowledge discovery and data mining. Springer, pp 25–36

  37. Yu L, Wu B, Wang B (2013) Lblp: link-clustering-based approach for overlapping community detection. Tsinghua Sci Technol 18(4):387–397

    Article  Google Scholar 

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

    Article  Google Scholar 

  39. Zhang S, Wang RS, Zhang XS (2007) Identification of overlapping community structure in complex networks using fuzzy c-means clustering. Physica A 374(1):483–490

    Article  Google Scholar 

  40. Zhou L, Lü K, Cheng C, Chen H (2013) A game theory based approach for community detection in social networks. In: British national conference on databases. Springer, pp 268–281

  41. Zhou L, Lü K, Yang P, Wang L, Kong B (2015) An approach for overlapping and hierarchical community detection in social networks based on coalition formation game theory. Expert Syst Appl 42(24):9634–9646

    Article  Google Scholar 

  42. Zhou X, Liu Y, Zhang J, Liu T, Zhang D (2015) An ant colony based algorithm for overlapping community detection in complex networks. Physica A 427:289–301

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Annapurna Jonnalagadda.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jonnalagadda, A., Kuppusamy, L. Overlapping community detection in social networks using coalitional games. Knowl Inf Syst 56, 637–661 (2018). https://doi.org/10.1007/s10115-017-1150-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-017-1150-1

Keywords

Navigation