An approach for community detection in social networks based on cooperative games theory

Detecting communities is of great importance in social network analysis. However it is an issue that has not yet been satisfactorily solved, despite the efforts made by interdisciplinary research communities over the past few years, because of the nature of complexity in deciding how community structures should be recognized. In this paper we propose an approach based on cooperative game theory for community detection in social networks. We regard individuals as players, and regard communities as coalitions formed by players, and model community detection problem as the formation and optimization of coalitions. Furthermore, we define coalition profile for players to indicate coalitions that players joined, the order of a coalition profile is defined as the number of coalitions in a coalition profile, and we introduce a utility function to measure preference of coalition profiles. Accordingly, we propose an algorithm to detect a coalition profile with maximal utility function values. We have implemented the algorithms developed in this study and experimental results demonstrate the effectiveness of our approaches.

[1]  M. Zima-Bočkarjova,et al.  On application of the cooperative game theory to energy supply system planning , 2010, 2010 7th International Conference on the European Energy Market.

[2]  Bo Xiao,et al.  Community discovery and importance analysis in social network , 2014, Intell. Data Anal..

[3]  Kevin Lü,et al.  Detecting Communities with Different Sizes for Social Network Analysis , 2015, Comput. J..

[4]  Lihua Zhou,et al.  Using Coalitional Games to Detect Communities in Social Networks , 2013, WAIM.

[5]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[6]  Zhu Han,et al.  Coalitional game theory for communication networks , 2009, IEEE Signal Processing Magazine.

[7]  Hamidreza Alvari,et al.  Detecting Overlapping Communities in Social Networks by Game Theory and Structural Equivalence Concept , 2011, AICI.

[8]  Konstantin Avrachenkov,et al.  Cooperative Game Theory Approaches for Network Partitioning , 2017, COCOON.

[9]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Mark Newman,et al.  Detecting community structure in networks , 2004 .

[11]  M. Fiedler Algebraic connectivity of graphs , 1973 .

[12]  Lazaros G. Papageorgiou,et al.  Finding community structures in complex networks using mixed integer optimisation , 2007 .

[13]  Weiyi Liu,et al.  An approach for multi-objective categorization based on the game theory and Markov process , 2011, Appl. Soft Comput..

[14]  V. Latora,et al.  Complex networks: Structure and dynamics , 2006 .

[15]  Robert P. Gilles The Cooperative Game Theory of Networks and Hierarchies , 2010 .

[16]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[17]  Andrea Lancichinetti,et al.  Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[18]  David Lusseau,et al.  The emergent properties of a dolphin social network , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[19]  R. Guimerà,et al.  Modularity from fluctuations in random graphs and complex networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[20]  A. Hamzeh,et al.  Social networks community detection using the Shapley value , 2012, The 16th CSI International Symposium on Artificial Intelligence and Signal Processing (AISP 2012).

[21]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[22]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[23]  Jeffrey S. Rosenschein,et al.  Coalition, Cryptography, and Stability: Mechanisms for Coalition Formation in Task Oriented Domains , 2018, AAAI.

[24]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[25]  R. Guimerà,et al.  Functional cartography of complex metabolic networks , 2005, Nature.

[26]  J. Nash,et al.  NON-COOPERATIVE GAMES , 1951, Classics in Game Theory.

[27]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[28]  A. Arenas,et al.  Community detection in complex networks using extremal optimization. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[29]  Rodica Ioana Lung,et al.  A Game Theoretic Approach to Community Detection in Social Networks , 2011, NICSO.

[30]  S. Fortunato,et al.  Resolution limit in community detection , 2006, Proceedings of the National Academy of Sciences.

[31]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[32]  Dino Pedreschi,et al.  A classification for community discovery methods in complex networks , 2011, Stat. Anal. Data Min..

[33]  Wei Chen,et al.  A game-theoretic framework to identify overlapping communities in social networks , 2010, Data Mining and Knowledge Discovery.

[34]  Ulrik Brandes,et al.  On Modularity - NP-Completeness and Beyond , 2006 .

[35]  Xin Liu,et al.  Effective Algorithm for Detecting Community Structure in Complex Networks Based on GA and Clustering , 2007, International Conference on Computational Science.