An approach for overlapping and hierarchical community detection in social networks based on coalition formation game theory

The coalition formation game theory is applied to detect communities.A utility function is proposed and its properties have been examined theoretically.No prior knowledge on number and size of communities is required in our approach.Extensive experiments have been done to evaluate the proposed approach. With greater availability of data and increasing interaction activities taking place on social media, detecting overlapping and hierarchical communities has become an important issue and one that is essential to social media analysis. In this paper, we propose a coalition formation game theory-based approach to identify overlapping and hierarchical communities. We model community detection as a coalition formation game in which individuals in a social network are modelled as rational players aiming to improve the group's utilities by cooperating with other players to form coalitions. Each player is allowed to join multiple coalitions, and those coalitions with fewer players can merge into a larger coalition as long as the merge operation is beneficial to the utilities of the merged coalitions, thus overlapping and hierarchical communities can be revealed simultaneously. The utility function of each coalition is defined as the combination of a gain function and a cost function. The gain function measures the degree of interactions amongst the players inside a coalition, while the cost function instead represents the degree of the interactions between the players of the coalition and the rest of the network. As game theory provides a formal analytical framework with a set of mathematical tools to study the complex interactions among rational players, applying game theory for detecting communities helps to identify communities more rationally. Some desirable properties of the utility function, such as the non-resolution limit and the non-scaling behavior, have been examined theoretically. To solve the issue of pre-setting the number and size for communities and to improve the efficiency of the detection process, we have developed a greedy agglomerative manner to identify communities. Extensive experiments have been conducted on synthetic and real networks to evaluate the effectiveness and efficiency of the proposed approach which can be applied for real world applications.

[1]  Mark E. J. Newman,et al.  An efficient and principled method for detecting communities in networks , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[2]  Jianpei Zhang,et al.  An overlapping semantic community detection algorithm base on the ARTs multiple sampling models , 2015, Expert Syst. Appl..

[3]  James P. Bagrow,et al.  Communities and bottlenecks: trees and treelike networks have high modularity. , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.

[4]  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.

[5]  Aristides Gionis,et al.  Overlapping community detection in labeled graphs , 2014, Data Mining and Knowledge Discovery.

[6]  Ulrik Brandes,et al.  On Modularity Clustering , 2008, IEEE Transactions on Knowledge and Data Engineering.

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

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

[9]  Qiang Wang,et al.  Topic oriented community detection through social objects and link analysis in social networks , 2012, Knowl. Based Syst..

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

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

[12]  Francesco Folino,et al.  An Evolutionary Multiobjective Approach for Community Discovery in Dynamic Networks , 2014, IEEE Transactions on Knowledge and Data Engineering.

[13]  Lizhen Wang,et al.  A Fast Approach for Detecting Overlapping Communities in Social Networks Based on Game Theory , 2015, BICOD.

[14]  Sune Lehmann,et al.  Link communities reveal multiscale complexity in networks , 2009, Nature.

[15]  Dayou Liu,et al.  Hierarchical community detection with applications to real-world network analysis , 2013, Data Knowl. Eng..

[16]  Balachander Krishnamurthy,et al.  On network-aware clustering of Web clients , 2000, SIGCOMM.

[17]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

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

[19]  T. Vicsek,et al.  Uncovering the overlapping community structure of complex networks in nature and society , 2005, Nature.

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

[21]  Yiannis Kompatsiaris,et al.  Community detection in Social Media , 2012, Data Mining and Knowledge Discovery.

[22]  Eric van Damme,et al.  Non-Cooperative Games , 2000 .

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

[24]  Lihua Zhou,et al.  A Coalition Formation Game Theory-Based Approach for Detecting Communities in Multi-relational Networks , 2015, WAIM.

[25]  Xin Yu,et al.  A semantic overlapping community detection algorithm based on field sampling , 2015, Expert Syst. Appl..

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

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

[28]  Jing Li,et al.  Robust Local Community Detection: On Free Rider Effect and Its Elimination , 2015, Proc. VLDB Endow..

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

[30]  M. Newman,et al.  Hierarchical structure and the prediction of missing links in networks , 2008, Nature.

[31]  Leon Danon,et al.  Comparing community structure identification , 2005, cond-mat/0505245.

[32]  S. Sarason The Psychological Sense of Community: Prospects for a Community Psychology , 1974 .

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

[34]  Lihua Zhou,et al.  A Game Theory Based Approach for Community Detection in Social Networks , 2013, BNCOD.

[35]  Mao-Bin Hu,et al.  Detect overlapping and hierarchical community structure in networks , 2008, ArXiv.

[36]  Morad Benyoucef,et al.  Knowledge sharing in dynamic virtual enterprises: A socio-technological perspective , 2011, Knowl. Based Syst..

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

[38]  Peng Wu,et al.  Social Network Analysis Layout Algorithm under Ontology Model , 2011, J. Softw..

[39]  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).

[40]  Sung Jin Hur,et al.  Improved trust-aware recommender system using small-worldness of trust networks , 2010, Knowl. Based Syst..

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

[42]  Lada A. Adamic,et al.  Information flow in social groups , 2003, cond-mat/0305305.

[43]  Yunming Ye,et al.  MultiComm: Finding Community Structure in Multi-Dimensional Networks , 2014, IEEE Transactions on Knowledge and Data Engineering.

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

[45]  Roger Guimerà,et al.  Extracting the hierarchical organization of complex systems , 2007, Proceedings of the National Academy of Sciences.