CDBRA: Community Detection Based on Random Algorithm in Social Networks
Keywords:
Community Detection, Edge Weights, Similarity Measures, Inter-Communities, Intra-Communities.Abstract
Understanding the topology and functions of complex networks allows us to derive valuable information from them. There are various types of these networks. Community detection is a significant research area that involves dividing a network graph into subsets of nodes, known as communities. Each community consists of nodes that have dense communication with each other and sparse communication with nodes outside the community. This work proposes the use of Community Detection based on random Algorithm (CDBRA) to identify novel communities with low complexity and high accuracy by using both local and global network information. The proposed method consists of four components: Pre-Processing, Node Identification, Intra-Community Structure, and Inter Community Structure. In the initial component, the task involves recognizing and saving similarity measures. Additionally, it requires assigning suitable weights to network vertex and edges, taking into the account of local and global network information. The next level involves using a random algorithm enhanced by nodes' weights to determine similarity measures for Node Identification. The third level, Intra-Community Structure, aims to achieve various community structures. The fourth level ultimately chooses the optimal community structure by taking into account the Inter-Community Structure and the evaluation functions derived from network’s local and global information. To assess the proposed method on various scenarios involving real and artificial networks. The proposed method outperforms existing methods in detecting community structures similar to real communities and provides efficient evaluation functions for all types and sizes of networks.
Published
How to Cite
Issue
Section
Copyright (c) 2023 Authors
This work is licensed under a Creative Commons Attribution 4.0 International License.