Article ID: | iaor2016913 |
Volume: | 33 |
Issue: | 2 |
Start Page Number: | 176 |
End Page Number: | 188 |
Publication Date: | Apr 2016 |
Journal: | Expert Systems |
Authors: | L Kevin, Zhou Lihua, Liu Weiyi |
Keywords: | game theory, networks, social, behaviour |
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.