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.
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
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
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
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
Bowling M, Veloso M (2000) An analysis of stochastic game theory for multiagent reinforcement learning. School of Computer Science, Carnegie Mellon University, Pittsburgh
Bulo SR, Pelillo M (2013) A game-theoretic approach to hypergraph clustering. IEEE Trans Pattern Anal Mach Intell 35(6):1312–1327
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
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
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
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
Ding Y (2011) Community detection: topological vs. topical. J Inf 5(4):498–514
Erdos P, Renyi A (1959) On random graphs, I. Publ Math Debr 6:290
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174
Fortunato S, Barthelemy M (2006) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41
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
Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826
Gleiser PM, Danon L (2003) Community structure in Jazz. Adv Complex Syst 06(04):565–573
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
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
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
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
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
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
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
Karakaya M (2011) Hedonic coalition formation games: a new stability notion. Math Soc Sci 61(3):157–165
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
Kim S (2014) Game theory applications in network design. Information Science Reference, Hershey
Knuth DE (1993) The stanford GraphBase: a platform for combinatorial computing. Addison-Wesley, Reading
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
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
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
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
Lung RI, Chira C, Andreica A (2014) Game theory and extremal optimization for community detection in complex dynamic networks. PLoS One 9(2):e86891
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
Malliaros FD, Vazirgiannis M (2013) Clustering and community detection in directed networks: a survey. Phys Rep 533(4):95–142
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
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
Myerson RB (1991) Game theory: analysis of conflict. Harvard University Press, Cambridge
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
Nettleton DF (2013) Data mining of social networks represented as graphs. Comput Sci Rev 7:1–34
Newman ME (2003) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133
Newman ME (2006) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582
Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69:026113
Nisan N (2007) Algorithmic game theory. Cambridge University Press, Cambridge
Osborne MJ, Rubinstein A (1994) A course in game theory. Massachusetts Institute of Technology, Cambridge
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
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
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
Ranjbar A, Maheswaran M (2014) Using community structure to control information sharing in online social networks. Comput Commun 41:11–21
Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci 105(4):1118–1123
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
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
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
Shoham Y, Leyton-Brown K (2009) Multiagent systems: algorithmic, game-theoretic, and logical foundations. Cambridge University Press, Cambridge
Stroele V, Zimbrao G, Souza JM (2013) Group and link analysis of multi-relational scientific social networks. J Syst Softw 86(7):1819–1830
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
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
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
Watts DJ, Strogatz SJ (1998) Collective dynamics of ‘small-world’ networks. Nature 393:440–442
Weibull JW (1995) Evolutionary game theory. MIT Press, Cambridge
Xie J, Kelley S, Szymanski BK (2013a) Overlapping community detection in networks. CSUR ACM Comput Surv 45(4):1–35
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
Yang J, Leskovec J (2014) Overlapping communities explain core-periphery organization of networks. Proc IEEE 102(12):1892–1902
Yuana P, Tang S (2015) Community-based immunization in opportunistic social networks. Phys A 420:85–97
Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33:452–473
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13278-016-0386-1