Community Detection of Complex Network Based on Graph Convolution Iterative Algorithm

Jiaqi Yao,Lewis Mitchell
2024-11-28
Abstract:Community detection can reveal the underlying structure and patterns of complex networks, identify sets of nodes with specific functions or similar characteristics, and study the evolution process and development trends of networks. Despite the myriad community detection methods that have been proposed, researchers continue to strive for ways to enhance the accuracy and efficiency of these methods. Graph convolutional neural networks can continuously aggregate the features of multiple neighboring nodes and have become an important tool in many fields. In view of this, this paper proposes a community detection method for complex networks based on graph convolution iteration algorithm. Firstly, the candidate community centers are determined by random sampling and the node attribute matrix is obtained based on the distances of nodes to community centers. Next, the graph convolution operation is implemented to obtain the convolutional node attribute matrix. Then, community partitioning method according to the convolutional node attribute matrix is presented and the effectiveness of community partitioning is measured through modularity. The method proposed in this paper is applied into to multiple random and real-world networks. The comparison results with some baseline methods demonstrate its effectiveness.
Social and Information Networks
What problem does this paper attempt to address?
This paper attempts to solve the problem of community detection in complex networks, aiming to improve the accuracy and efficiency of community detection methods. Specifically: 1. **Existing problems**: - Community detection has been widely studied in complex networks, and many standard algorithms have been proposed. - However, the pursuit of more efficient and accurate community detection methods remains an important topic. - Traditional Graph Convolutional Neural Networks (GCNN) need to train personalized weight matrices for each network when applied to community detection, which will lead to significant computational costs. 2. **The method proposed in the paper**: - The paper proposes a community detection method based on the Graph Convolution Iterative Algorithm (GCIS). - This method retains the advantages of traditional GCNN and eliminates the computational complexity required for training weight matrices. - The optimal community partitioning results are obtained by controlling the number of convolution operations instead of presetting the number of convolution layers. 3. **Main innovation points**: - A method for measuring the proximity of nodes based on the distance between nodes is proposed, and a node attribute matrix is constructed accordingly. - A community detection method based on the graph convolution iterative algorithm is designed, which is different from traditional GCNN in the following aspects: - The diagonal elements of the adjacency matrix A are not converted from 0 to 1. - There is no need to train the weight matrix. - The optimal community partitioning results are mainly obtained by controlling the number of convolution operations. - This method is applied to different random and real - world networks and compared with some benchmark methods to prove its effectiveness. 4. **Specific steps**: - **Initializing the node attribute matrix**: Candidate community centers are determined by random sampling, and the node attribute matrix is constructed according to the distance from the nodes to the community centers. - **Graph convolution operation**: The graph convolution operation is carried out to obtain the convolved node attribute matrix. - **Community partitioning method**: Community partitioning is carried out according to the convolved node attribute matrix. - **Evaluating the partitioning results**: The effectiveness of community partitioning is evaluated by indicators such as Modularity. - **Termination condition**: The optimal results are output when the termination condition is met. Through these improvements, this method can improve the accuracy of community detection while maintaining high efficiency.