Evolutionary Markov Dynamics for Network Community Detection

Zhen Wang,Chunyu Wang,Xianghua Li,Chao Gao,Xuelong Li,Junyou Zhu
DOI: https://doi.org/10.1109/tkde.2020.2997043
IF: 9.235
2022-03-01
IEEE Transactions on Knowledge and Data Engineering
Abstract:Community structure division is a crucial problem in the field of network data analysis. Algorithms based on Markov chains are easy to use and provide promising solutions for community detection. In a Markov chain-based algorithm (i.e., MCL), a flow distribution matrix and a transition matrix are used to describe stochastic flows and transition probabilities, respectively, on a network. The dynamic interaction process between stochastic flows and transition probabilities in MCLs is manifested through an iterative process of updating the abovementioned two matrices. As one of the key mechanisms of MCLs, such a dynamic process for increasing the inhomogeneity directly affects the accuracy and computational cost of MCL-based methods. Inspired by a kind of positive feedback interaction of a dendritic network of tube-like amoeba cell pseudopodia (named the Physarum foraging network), a Physarum-inspired relationship among vertices is proposed to enhance the transition probability in the dynamic process of MCL-based community detection algorithms. Specifically, the proposed hybrid community detection algorithm can adaptively search for a better combination of parameters based on a genetic algorithm. Some experiments are carried out on both static and dynamic networks. The results show that the unique Physarum inspired algorithm achieved better computational efficiency and detection performance than other algorithms.
computer science, information systems, artificial intelligence,engineering, electrical & electronic
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to improve the computational efficiency and detection performance of Markov - chain - based community detection algorithms (such as MCL) by introducing a slime - mold - inspired feedback mechanism in network community detection. Specifically, the paper focuses on how to optimize the dynamic process between random flow and transition probability in the MCL algorithm, which is crucial for improving the accuracy of the algorithm and reducing the computational cost. When dealing with dynamic networks, the traditional MCL algorithm is limited in efficiency due to the fixed predefined initial parameter combinations. Therefore, the paper proposes an evolutionary slime - mold - inspired Markov clustering algorithm (ePMCL), aiming to adaptively search for better parameter combinations through the genetic algorithm, thereby overcoming this limitation and being particularly suitable for the community detection problem in dynamic networks. In addition, the paper also designs a series of experiments to systematically evaluate the effectiveness of the proposed method from multiple perspectives such as accuracy and computational cost.