Skip to main content
Log in

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

  • Review Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

Abstract

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.

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

Similar content being viewed by others

References

  • Adamic LA, Glance N (2005) The political blogosphere and the 2004 US Election. In: Proceedings of the WWW-2005 Workshop on the Weblogging Ecosystem

  • 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–845

  • 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 

  • 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

  • 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–630

  • 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)

  • 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

  • Athey S, Calvano E, Jha S (2006) A theory of community formation and social hierarchy. SSRN Electron J. doi:10.2139/ssrn.2823777

  • Badami M, Hamzeh A, Hashemi S (2013) An enriched game-theoretic framework for multi-objective clustering. Appl Soft Comput 13(4):1853–1868

    Article  Google Scholar 

  • 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–5247

    Article  Google Scholar 

  • 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

  • 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

    Article  Google Scholar 

  • Bowling M, Veloso M (2000) An analysis of stochastic game theory for multiagent reinforcement learning. School of Computer Science, Carnegie Mellon University, Pittsburgh

    Google Scholar 

  • Bulo SR, Pelillo M (2013) A game-theoretic approach to hypergraph clustering. IEEE Trans Pattern Anal Mach Intell 35(6):1312–1327

    Article  Google Scholar 

  • 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)

  • 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 ‘15

  • 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–314

  • Chen W (2011) Discovering communities by information diffusion. In: Eighth international conference on fuzzy systems and knowledge discovery (FSKD)

  • 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–240

    Article  MathSciNet  Google Scholar 

  • 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–32

    Article  Google Scholar 

  • 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’15

  • 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–295

    Article  Google Scholar 

  • 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 

  • Ding Y (2011) Community detection: topological vs. topical. J Inf 5(4):498–514

    Article  Google Scholar 

  • Erdos P, Renyi A (1959) On random graphs, I. Publ Math Debr 6:290

    MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Fortunato S, Barthelemy M (2006) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41

    Article  Google Scholar 

  • Geraci F(2008) Fast clustering for web information retrieval. PhD Thesis, Universit A Degli Studi Di Siena

  • 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–95

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Gleiser PM, Danon L (2003) Community structure in Jazz. Adv Complex Syst 06(04):565–573

    Article  Google Scholar 

  • 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–467

    Article  MathSciNet  MATH  Google Scholar 

  • Gregory S (2008) A fast algorithm to find overlapping communities in networks. In: ECML/PKDD. Springer

  • Hajibagheri A, Alvari H, Hamzeh A, Hashemi S (2013) Social networks community detection using the Shapley value. IJST Trans Electr Eng 37(E1):51–65

    Google Scholar 

  • 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–26

    Article  Google Scholar 

  • 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 

  • Irfan MT, Ortiz LE (2014) On influence, stable behavior, and the most influential individuals in networks: a game-theoretic approach. Artif Intell 215:79–119

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

  • 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–536

    Article  Google Scholar 

  • 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)

  • Jørgensen S, Zaccour G (2014) A survey of game-theoretic models of cooperative advertising. Eur J Oper Res 237(1):1–14

    Article  MathSciNet  MATH  Google Scholar 

  • Karakaya M (2011) Hedonic coalition formation games: a new stability notion. Math Soc Sci 61(3):157–165

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kim S (2014) Game theory applications in network design. Information Science Reference, Hershey

    Book  Google Scholar 

  • Knuth DE (1993) The stanford GraphBase: a platform for combinatorial computing. Addison-Wesley, Reading

    MATH  Google Scholar 

  • 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)

  • Lancichinetti A, Fortunato S (2009a) Community detection algorithms: a comparative analysis. Phys Rev E 80(5):056117

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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

  • Leskovec J, Krevl A (2015) SNAP datasets: Stanford large network dataset collection. http://snap.stanford.edu/data

  • 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’05

  • Leskovec J, Kleinberg J, Faloutsos C (2007) Graph evolution: densification and shrinking diameters. ACM Trans Knowl Discov Data TKDD, 1

  • 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 

  • 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–235

    Article  Google Scholar 

  • Lung RI, Chira C, Andreica A (2014) Game theory and extremal optimization for community detection in complex dynamic networks. PLoS One 9(2):e86891

    Article  Google Scholar 

  • 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

  • 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–24

    Article  MathSciNet  MATH  Google Scholar 

  • Malliaros FD, Vazirgiannis M (2013) Clustering and community detection in directed networks: a survey. Phys Rep 533(4):95–142

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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 mining

  • 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–87

    Article  MathSciNet  MATH  Google Scholar 

  • Myerson RB (1991) Game theory: analysis of conflict. Harvard University Press, Cambridge

    MATH  Google Scholar 

  • 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 

  • Nettleton DF (2013) Data mining of social networks represented as graphs. Comput Sci Rev 7:1–34

    Article  MathSciNet  MATH  Google Scholar 

  • Newman ME (2003) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133

    Article  Google Scholar 

  • Newman ME (2006) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582

    Article  Google Scholar 

  • Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69:026113

    Article  Google Scholar 

  • Nisan N (2007) Algorithmic game theory. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Osborne MJ, Rubinstein A (1994) A course in game theory. Massachusetts Institute of Technology, Cambridge

    MATH  Google Scholar 

  • 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 

  • 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–53

    Article  Google Scholar 

  • Raghavan UN, Albert R, Kumar S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76(3):036106

    Article  Google Scholar 

  • Ranjbar A, Maheswaran M (2014) Using community structure to control information sharing in online social networks. Comput Commun 41:11–21

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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–241

    Article  Google Scholar 

  • 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–608

    Google Scholar 

  • 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 

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

    MATH  Google Scholar 

  • Stroele V, Zimbrao G, Souza JM (2013) Group and link analysis of multi-relational scientific social networks. J Syst Softw 86(7):1819–1830

    Article  Google Scholar 

  • Suri R, Narahari Y (2012) A game theory inspired, decentralized, local information based algorithm for community detection in social graphs. In: ICPR

  • 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 intelligence

  • Szeto W (2011) Cooperative game approaches to measuring network reliability considering paradoxes. Transp Res C Emerg Technol 19(2):229–241

    Article  MathSciNet  Google Scholar 

  • Tamosaitience J, Peldschus F, Al Ghanem Y (2013) Assessment of facility management candidates by applying game theory. In: 11th international conference, MBMST, pp 1145–1150

  • 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–576

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

  • Wasserman S, Faust K (1994) Social network analysis: Methods and applications. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  • Watts DJ, Strogatz SJ (1998) Collective dynamics of ‘small-world’ networks. Nature 393:440–442

    Article  Google Scholar 

  • Weibull JW (1995) Evolutionary game theory. MIT Press, Cambridge

    MATH  Google Scholar 

  • Xie J, Kelley S, Szymanski BK (2013a) Overlapping community detection in networks. CSUR ACM Comput Surv 45(4):1–35

    Article  MATH  Google Scholar 

  • 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–32

  • Yan B (2012) Gregory S (2012) Detecting community structure in networks using edge prediction methods. J Stat Mech J Theory Exp 09:P09008

    Google Scholar 

  • Yang J, Leskovec J (2014) Overlapping communities explain core-periphery organization of networks. Proc IEEE 102(12):1892–1902

    Article  Google Scholar 

  • Yuana P, Tang S (2015) Community-based immunization in opportunistic social networks. Phys A 420:85–97

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  • 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–675

    Article  MathSciNet  MATH  Google Scholar 

  • 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–173

    Article  Google Scholar 

  • 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 

  • 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–9646

    Article  Google Scholar 

  • 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–41

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. A survey on game theoretic models for community detection in social networks. Soc. Netw. Anal. Min. 6, 83 (2016). https://doi.org/10.1007/s13278-016-0386-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13278-016-0386-1

Keywords

Navigation