A survey on game theoretic models for community detection in social networks

  • Annapurna Jonnalagadda
  • Lakshmanan Kuppusamy
Review Article


Community detection in social networks has received much attention from the researchers of multiple disciplines due to its impactful applications such as recommendation systems, link prediction, and anomaly detection. The focus of community detection is to determine the more dense subgraphs of the network which are called communities. The nodes of the community are expected to have similar features and interests. Assuming the nodes as selfish agents, the evolution of communities can be effectively modelled as a community formation game. Game theory provides a systematic framework to model the competition and coordination among the players. In the past decade, there are several contributions from the domain of game theory to address the problem of community detection in social networks. In this paper, we make a comprehensive survey that studies and provides an insight into available game theory-based community detection algorithms. The current study provides the taxonomy of game models and their characteristics along with their performance. We discuss the interesting applications of game theory for social networks and also provide further research directions as well as some open challenges.


Community detection Cooperative game Dynamic game Game theory Nash equilibrium Non-cooperative game 


  1. Adamic LA, Glance N (2005) The political blogosphere and the 2004 US Election. In: Proceedings of the WWW-2005 Workshop on the Weblogging EcosystemGoogle Scholar
  2. Agarwal S, Lim J, Zelnik-Manor L, Perona P, Kriegman D, Belongie S (2005) Beyond pairwise clustering. In: IEEE conference computer vision and Pattern Recognition, vol 2, pp 838–845Google Scholar
  3. 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–5065CrossRefGoogle Scholar
  4. Al-Dhanhani A, Mizouni R, Otrok H, Al-Rubaie A (2015) Analysis of collaborative learning in social network sites used in education. Soc Netw Anal Min 5:65. doi: 10.1007/s13278-015-0303-z
  5. Alvari H, Hashemi S, Hamzeh A (2011) Detecting overlapping communities in social networks by game theory and structural equivalence concept. In: Artificial intelligence and computational intelligence lecture notes in computer science,pp 620–630Google Scholar
  6. Alvari H, Hajibagheri A, Sukthankar G (2014) Community detection in dynamic social networks: a game-theoretic approach. In: 2014 IEEE/ACM international conference on advances in social networks analysis and mining (ASONAM 2014)Google Scholar
  7. Aswani Kumar C, Srinivas S (2010) Concept lattice reduction using fuzzy k-means clustering. Expert Systems with Applications 37(3):2696–2704. doi: 10.1016/j.eswa.2009.09.026
  8. Athey S, Calvano E, Jha S (2006) A theory of community formation and social hierarchy. SSRN Electron J. doi: 10.2139/ssrn.2823777
  9. Badami M, Hamzeh A, Hashemi S (2013) An enriched game-theoretic framework for multi-objective clustering. Appl Soft Comput 13(4):1853–1868CrossRefGoogle Scholar
  10. Badie R, Aleahmad A, Asadpour M, Rahgozar M (2013) An efficient agent-based algorithm for overlapping community detection using nodes’ closeness. Phys A 392(20):5231–5247CrossRefGoogle Scholar
  11. Basu S, Maulik U (2015) Community detection based on strong Nash stable graph partition. Soc Netw Anal Min 5:61. doi: 10.1007/s13278-015-0299-4
  12. Blondel VD, Guillaume J-L, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008. doi: 10.1088/1742-5468/2008/10/p10008 CrossRefGoogle Scholar
  13. Bowling M, Veloso M (2000) An analysis of stochastic game theory for multiagent reinforcement learning. School of Computer Science, Carnegie Mellon University, PittsburghGoogle Scholar
  14. Bulo SR, Pelillo M (2013) A game-theoretic approach to hypergraph clustering. IEEE Trans Pattern Anal Mach Intell 35(6):1312–1327CrossRefGoogle Scholar
  15. Cao L, Li X, Han L (2013) Detecting community structure of networks using evolutionary coordination games. In: IEEE international symposium on circuits and systems (ISCAS2013)Google Scholar
  16. 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 on genetic and evolutionary computation conference-GECCO ‘15Google Scholar
  17. Cazabet R, Amblard F, Hanachi C (2010) Detection of overlapping communities in dynamical social networks. In: International conference on social computing (SocialCom). IEEE, pp 309–314Google Scholar
  18. Chen W (2011) Discovering communities by information diffusion. In: Eighth international conference on fuzzy systems and knowledge discovery (FSKD)Google Scholar
  19. Chen W, Liu Z, Sun X, Wang Y (2010) A game-theoretic framework to identify overlapping communities in social networks. Data Min Knowl Disc 21(2):224–240MathSciNetCrossRefGoogle Scholar
  20. Chen J, Kiremire AR, Brust MR, Phoha VV (2014) Modeling online social network users’ profile attribute disclosure behavior from a game theoretic perspective. Comput Commun 49:18–32CrossRefGoogle Scholar
  21. Crampes M, Plantié M (2015) Overlapping community detection optimization and nash equilibrium. In: Proceedings of the 5th international conference on web intelligence, mining and semantics-WIMS’15Google Scholar
  22. Dang Q, Gao F, Zhou Y (2016) Early detection method for emerging topics based on dynamic Bayesian networks in micro-blogging networks. Expert Syst Appl 57:285–295CrossRefGoogle Scholar
  23. Danon L, Díaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech J Theory Exp 2005(09):P09008–09008. doi: 10.1088/1742-5468/2005/09/p09008 Google Scholar
  24. Ding Y (2011) Community detection: topological vs. topical. J Inf 5(4):498–514CrossRefGoogle Scholar
  25. Erdos P, Renyi A (1959) On random graphs, I. Publ Math Debr 6:290MathSciNetzbMATHGoogle Scholar
  26. Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174MathSciNetCrossRefGoogle Scholar
  27. Fortunato S, Barthelemy M (2006) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41CrossRefGoogle Scholar
  28. Geraci F(2008) Fast clustering for web information retrieval. PhD Thesis, Universit A Degli Studi Di SienaGoogle Scholar
  29. Gilbert F, Simonetto P, Zaidi F, Jourdan F, Bourqui R (2010) Communities and hierarchical structures in dynamic social networks: analysis and visualization. Soc Netw Anal Min 1(2):83–95CrossRefGoogle Scholar
  30. Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826MathSciNetCrossRefzbMATHGoogle Scholar
  31. Gleiser PM, Danon L (2003) Community structure in Jazz. Adv Complex Syst 06(04):565–573CrossRefGoogle Scholar
  32. Gong MG, Zhang LJ, Ma JJ, Jiao LC (2012) Community detection in dynamic social networks based on multi objective immune algorithm. J Comput Sci Technol 27:455–467MathSciNetCrossRefzbMATHGoogle Scholar
  33. Gregory S (2008) A fast algorithm to find overlapping communities in networks. In: ECML/PKDD. SpringerGoogle Scholar
  34. Hajibagheri A, Alvari H, Hamzeh A, Hashemi S (2013) Social networks community detection using the Shapley value. IJST Trans Electr Eng 37(E1):51–65Google Scholar
  35. Han X, Wang L, Farahbakhsh R, Cuevas Á, Cuevas R, Crespi N, He L (2016) CSD: a multi-user similarity metric for community recommendation in online social networks. Expert Syst Appl 53:14–26CrossRefGoogle Scholar
  36. Hao F, Min G, Pei Z, Park D-S, Yang LT (2015) K-clique community detection in social networks based on formal concept analysis. IEEE Syst J. doi: 10.1109/jsyst.2015.2433294 Google Scholar
  37. Irfan MT, Ortiz LE (2014) On influence, stable behavior, and the most influential individuals in networks: a game-theoretic approach. Artif Intell 215:79–119MathSciNetCrossRefzbMATHGoogle Scholar
  38. Jiang F, Xu J (2015) Dynamic community detection based on game theory in social networks. In: 2015 IEEE international conference on big data (Big Data)Google Scholar
  39. Jiang C, Chen Y, Liu KJ (2014) Graphical evolutionary game for information diffusion over social networks. IEEE J Sel Top Signal Process 8(4):524–536CrossRefGoogle Scholar
  40. Jin X, Xu K, Li VO, Kwok Y (2011) Discovering multiple resource holders in query-incentive networks. In: 2011 IEEE consumer communications and networking conference (CCNC)Google Scholar
  41. Jørgensen S, Zaccour G (2014) A survey of game-theoretic models of cooperative advertising. Eur J Oper Res 237(1):1–14MathSciNetCrossRefzbMATHGoogle Scholar
  42. Karakaya M (2011) Hedonic coalition formation games: a new stability notion. Math Soc Sci 61(3):157–165MathSciNetCrossRefzbMATHGoogle Scholar
  43. Kaur R, Singh S (2016) A survey of data mining and social network analysis based anomaly detection techniques. Egypt Inf J 17(2):199–216. doi: 10.1016/j.eij.2015.11.004 CrossRefGoogle Scholar
  44. Kim S (2014) Game theory applications in network design. Information Science Reference, HersheyCrossRefGoogle Scholar
  45. Knuth DE (1993) The stanford GraphBase: a platform for combinatorial computing. Addison-Wesley, ReadingzbMATHGoogle Scholar
  46. Lahiri M, Cebrian M (2010) The genetic algorithm as a general diffusion model for social networks. In: Proceedings of the 24th AAAI conference on artificial intelligence (AAAI 2010)Google Scholar
  47. Lancichinetti A, Fortunato S (2009a) Community detection algorithms: a comparative analysis. Phys Rev E 80(5):056117CrossRefGoogle Scholar
  48. Lancichinetti A, Fortunato S (2009b) Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys Rev E 80(1):16118CrossRefGoogle Scholar
  49. Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure in complex networks. New J Phys 11(3):033015. doi: 10.1088/1367-2630/11/3/033015
  50. Leskovec J, Krevl A (2015) SNAP datasets: Stanford large network dataset collection.
  51. Leskovec J, Kleinberg J, Faloutsos C (2005) Graphs over time. In: Proceeding of the eleventh ACM SIGKDD international conference on knowledge discovery in data mining-KDD’05Google Scholar
  52. Leskovec J, Kleinberg J, Faloutsos C (2007) Graph evolution: densification and shrinking diameters. ACM Trans Knowl Discov Data TKDD, 1Google Scholar
  53. 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–238MathSciNetCrossRefzbMATHGoogle Scholar
  54. Lu Q, Korniss G, Szymanski BK (2009) The Naming Game in social networks: community formation and consensus engineering. J Econ Interact Coord 4(2):221–235CrossRefGoogle Scholar
  55. Lung RI, Chira C, Andreica A (2014) Game theory and extremal optimization for community detection in complex dynamic networks. PLoS One 9(2):e86891CrossRefGoogle Scholar
  56. 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. doi: 10.1007/s00265-003-0651-y
  57. Ma H, Lu Z, Li D, Zhu Y, Fan L, Wu W (2014) Mining hidden links in social networks to achieve equilibrium. Theor Comput Sci 556:13–24MathSciNetCrossRefzbMATHGoogle Scholar
  58. Malliaros FD, Vazirgiannis M (2013) Clustering and community detection in directed networks: a survey. Phys Rep 533(4):95–142MathSciNetCrossRefGoogle Scholar
  59. Martinez-Canovas G, Del Val E, Botti V, Hernandez P, Rebollo M (2015) A formal model based on game theory for the analysis of co-operation in distributed service discovery. Inf Sci 326:59–70. doi: 10.1016/j.ins.2015.06.043 CrossRefGoogle Scholar
  60. Mcsweeney PJ, Mehrotra K, Oh JC (2012) A game theoretic framework for community detection. In: 2012 IEEE/ACM international conference on advances in social networks analysis and miningGoogle Scholar
  61. Meo PD, Ferrara E, Fiumara G, Provetti A (2014) Mixing local and global information for community detection in large networks. J Comput Syst Sci 80(1):72–87MathSciNetCrossRefzbMATHGoogle Scholar
  62. Myerson RB (1991) Game theory: analysis of conflict. Harvard University Press, CambridgezbMATHGoogle Scholar
  63. 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–147CrossRefGoogle Scholar
  64. Nettleton DF (2013) Data mining of social networks represented as graphs. Comput Sci Rev 7:1–34MathSciNetCrossRefzbMATHGoogle Scholar
  65. Newman ME (2003) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133CrossRefGoogle Scholar
  66. Newman ME (2006) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582CrossRefGoogle Scholar
  67. Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69:026113CrossRefGoogle Scholar
  68. Nisan N (2007) Algorithmic game theory. Cambridge University Press, CambridgeCrossRefGoogle Scholar
  69. Osborne MJ, Rubinstein A (1994) A course in game theory. Massachusetts Institute of Technology, CambridgezbMATHGoogle Scholar
  70. 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–818CrossRefGoogle Scholar
  71. Qi X, Tang W, Wu Y, Guo G, Fuller E, Zhang C (2014) Optimal local community detection in social networks based on density drop of subgraphs. Pattern Recogn Lett 36:46–53CrossRefGoogle Scholar
  72. Raghavan UN, Albert R, Kumar S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76(3):036106CrossRefGoogle Scholar
  73. Ranjbar A, Maheswaran M (2014) Using community structure to control information sharing in online social networks. Comput Commun 41:11–21CrossRefGoogle Scholar
  74. Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci 105(4):1118–1123CrossRefGoogle Scholar
  75. Shamshirband S, Patel A, Anuar NB, Kiah ML, 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–241CrossRefGoogle Scholar
  76. Shashua A, Zass R, Hazan T (2006) Multi-way clustering using super-symmetric non-negative tensor factorization. In Europ. Conf. on Comp. Vision 3954:595–608Google Scholar
  77. Shi C, Cai Y, Fu D, Dong Y, Wu B (2013) A link clustering based overlapping community detection algorithm. Data Knowl Eng 87:394–404CrossRefGoogle Scholar
  78. Shoham Y, Leyton-Brown K (2009) Multiagent systems: algorithmic, game-theoretic, and logical foundations. Cambridge University Press, CambridgezbMATHGoogle Scholar
  79. Stroele V, Zimbrao G, Souza JM (2013) Group and link analysis of multi-relational scientific social networks. J Syst Softw 86(7):1819–1830CrossRefGoogle Scholar
  80. Suri R, Narahari Y (2012) A game theory inspired, decentralized, local information based algorithm for community detection in social graphs. In: ICPRGoogle Scholar
  81. Szczepański PL, Barcz AS, Michalak TP, Rahwan T (2015) The game-theoretic interaction index on social networks with applications to link prediction and community detection. In: 24th international joint conference on artificial intelligenceGoogle Scholar
  82. Szeto W (2011) Cooperative game approaches to measuring network reliability considering paradoxes. Transp Res C Emerg Technol 19(2):229–241MathSciNetCrossRefGoogle Scholar
  83. Tamosaitience J, Peldschus F, Al Ghanem Y (2013) Assessment of facility management candidates by applying game theory. In: 11th international conference, MBMST, pp 1145–1150Google Scholar
  84. Timmer J, Chessa M, Boucherie RJ (2013) Cooperation and game-theoretic cost allocation in stochastic inventory models with continuous review. Eur J Oper Res 231(3):567–576MathSciNetCrossRefzbMATHGoogle Scholar
  85. Torsello A, Bulo S, Pelillo M (2006) Grouping with asymmetric affinities: a game-theoretic perspective. In: IEEE computer society conference on computer vision and pattern recognition-volume 1 (CVPR’06)Google Scholar
  86. Wasserman S, Faust K (1994) Social network analysis: Methods and applications. Cambridge University Press, CambridgeCrossRefzbMATHGoogle Scholar
  87. Watts DJ, Strogatz SJ (1998) Collective dynamics of ‘small-world’ networks. Nature 393:440–442CrossRefGoogle Scholar
  88. Weibull JW (1995) Evolutionary game theory. MIT Press, CambridgezbMATHGoogle Scholar
  89. Xie J, Kelley S, Szymanski BK (2013a) Overlapping community detection in networks. CSUR ACM Comput Surv 45(4):1–35CrossRefzbMATHGoogle Scholar
  90. Xie J, Chen M, Szymanski BK (2013b) Labelrankt: incremental community detection in dynamic networks via label propagation. In: Proceedings of the workshop on dynamic networks management and mining, series DyNetMM’13. ACM, New York, pp 25–32Google Scholar
  91. Yan B (2012) Gregory S (2012) Detecting community structure in networks using edge prediction methods. J Stat Mech J Theory Exp 09:P09008Google Scholar
  92. Yang J, Leskovec J (2014) Overlapping communities explain core-periphery organization of networks. Proc IEEE 102(12):1892–1902CrossRefGoogle Scholar
  93. Yuana P, Tang S (2015) Community-based immunization in opportunistic social networks. Phys A 420:85–97MathSciNetCrossRefGoogle Scholar
  94. Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33:452–473CrossRefGoogle Scholar
  95. Zhao Y, Wang S, Cheng T, Yang X, Huang Z (2010) Coordination of supply chains by option contracts: a cooperative game theory approach. Eur J Oper Res 207(2):668–675MathSciNetCrossRefzbMATHGoogle Scholar
  96. Zhao Z, Feng S, Wang Q, Huang JZ, Williams GJ, Fan J (2012) Topic oriented community detection through social objects and link analysis in social networks. Knowl-Based Syst 26:164–173CrossRefGoogle Scholar
  97. Zhou L, Lü K, Cheng C, Chen H (2013) A game theory based approach for community detection in social networks. Big Data Lect Notes Comput Sci. doi: 10.1007/978-3-642-39467-6_24 Google Scholar
  98. Zhou L, Lü K, Yang P, Wang L, Kong B (2015a) An approach for overlapping and hierarchical community detection in social networks based on coalition formation game theory. Expert Syst Appl 42(24):9634–9646CrossRefGoogle Scholar
  99. Zhou L, Yang P, Lü K, Zhang Z, Chen H (2015b) A coalition formation game theory-based approach for detecting communities in multi-relational networks. In: Web-Age Information Management Lecture Notes in Computer Science, pp 30–41Google Scholar

Copyright information

© Springer-Verlag Wien 2016

Authors and Affiliations

  1. 1.School of Computer Science and EngineeringVIT UniversityVelloreIndia

Personalised recommendations