Community Detection Based on a Preferential Decision Model

The research on complex networks is a hot topic in many fields, among which community detection is a complex and meaningful process, which plays an important role in researching the characteristics of complex networks. Community structure is a common feature in the network. Given a graph, the process of uncovering its community structure is called community detection. Many community detection algorithms from different perspectives have been proposed. Achieving stable and accurate community division is still a non-trivial task due to the difficulty of setting specific parameters, high randomness and lack of ground-truth information. In this paper, we explore a new decision-making method through real-life communication and propose a preferential decision model based on dynamic relationships applied to dynamic systems. We apply this model to the label propagation algorithm and present a Community Detection based on Preferential Decision Model, called CDPD. This model intuitively aims to reveal the topological structure and the hierarchical structure between networks. By analyzing the structural characteristics of complex networks and mining the tightness between nodes, the priority of neighbor nodes is chosen to perform the required preferential decision, and finally the information in the system reaches a stable state. In the experiments, through the comparison of eight comparison algorithms, we verified the performance of CDPD in real-world networks and synthetic networks. The results show that CDPD not only has better performance than most recent algorithms on most datasets, but it is also more suitable for many community networks with ambiguous structure, especially sparse networks.

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

[2]  Hamidreza Alvari,et al.  Community detection in dynamic social networks: A game-theoretic approach , 2014, 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2014).

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

[4]  Jie Cao,et al.  Dynamical Clustering in Electronic Commerce Systems via Optimization and Leadership Expansion , 2020, IEEE Transactions on Industrial Informatics.

[5]  Ujjwal Maulik,et al.  Community detection based on strong Nash stable graph partition , 2015, Social Network Analysis and Mining.

[6]  G. Karypis,et al.  Criterion functions for document clustering , 2005 .

[7]  Xian-kun Zhang,et al.  Label propagation algorithm for community detection based on node importance and label influence , 2017 .

[8]  Hui-Jia Li,et al.  Social significance of community structure: Statistical view , 2015, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  Ulises Cortés,et al.  Fluid Communities: A Competitive, Scalable and Diverse Community Detection Algorithm , 2017, COMPLEX NETWORKS.

[10]  J. Reichardt,et al.  Statistical mechanics of community detection. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[12]  Camille Roth,et al.  Natural Scales in Geographical Patterns , 2017, Scientific Reports.

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

[14]  Cun-Quan Zhang,et al.  Optimal local community detection in social networks based on density drop of subgraphs , 2014, Pattern Recognit. Lett..

[15]  J. Stasko,et al.  Experiments and Analysis , 1999 .

[16]  M. Cugmas,et al.  On comparing partitions , 2015 .

[17]  Jean-Loup Guillaume,et al.  Fast unfolding of community hierarchies in large networks , 2008, ArXiv.

[18]  Alireza Khadivi,et al.  Community detection enhancement in networks using proper weighting and partial synchronization , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[19]  Aihua Li,et al.  Graph K-means Based on Leader Identification, Dynamic Game, and Opinion Dynamics , 2020, IEEE Transactions on Knowledge and Data Engineering.

[20]  Joydeep Ghosh,et al.  Cluster Ensembles --- A Knowledge Reuse Framework for Combining Multiple Partitions , 2002, J. Mach. Learn. Res..

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

[22]  Masoud Asadpour,et al.  An efficient agent-based algorithm for overlapping community detection using nodes’ closeness , 2013 .

[23]  G. Karypis,et al.  Criterion Functions for Document Clustering ∗ Experiments and Analysis , 2001 .

[24]  Juan Li,et al.  Community detection in complex networks using edge-deleting with restrictions , 2019, Physica A: Statistical Mechanics and its Applications.

[25]  Roger B. Myerson,et al.  Game theory - Analysis of Conflict , 1991 .

[26]  Martin Rosvall,et al.  Maps of random walks on complex networks reveal community structure , 2007, Proceedings of the National Academy of Sciences.

[27]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[28]  Reza Azmi,et al.  Memory-based label propagation algorithm for community detection in social networks , 2015, 2015 The International Symposium on Artificial Intelligence and Signal Processing (AISP).

[29]  William M. Rand,et al.  Objective Criteria for the Evaluation of Clustering Methods , 1971 .

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

[31]  Jie Cao,et al.  Detecting Prosumer-Community Groups in Smart Grids From the Multiagent Perspective , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[32]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[33]  Junming Shao,et al.  Community Detection based on Distance Dynamics , 2015, KDD.

[34]  Jun Hu,et al.  Exploring the trust management mechanism in self-organizing complex network based on game theory , 2020 .

[35]  Santo Fortunato,et al.  Community detection in networks: A user guide , 2016, ArXiv.

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

[37]  Lakshmanan Kuppusamy,et al.  A survey on game theoretic models for community detection in social networks , 2016, Social Network Analysis and Mining.

[38]  Y. Narahari,et al.  A game theory inspired, decentralized, local information based algorithm for community detection in social graphs , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[39]  James Bailey,et al.  Information Theoretic Measures for Clusterings Comparison: Variants, Properties, Normalization and Correction for Chance , 2010, J. Mach. Learn. Res..

[40]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[41]  Xiang Li,et al.  Detecting community structure of networks using evolutionary coordination games , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[42]  Bisma S. Khan,et al.  Network Community Detection: A Review and Visual Survey , 2017, ArXiv.

[43]  Gennaro Cordasco,et al.  Community detection via semi-synchronous label propagation algorithms , 2010, 2010 IEEE International Workshop on: Business Applications of Social Network Analysis (BASNA).

[44]  Matthieu Latapy,et al.  Computing Communities in Large Networks Using Random Walks , 2004, J. Graph Algorithms Appl..

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