Social Network Community-Discovery Algorithm Based on a Balance Factor

Community discovery plays a crucial role in understanding the structure of networks. In recent years, the application of clustering algorithms in the community-discovery tasks of complex networks has been studied frequently. In this study, we proposed a balance factor of node density and node-degree...

Full description

Saved in:
Bibliographic Details
Main Authors: Lizhao Liu, Xiaomei Shu, Biao Cai
Format: Article
Language:English
Published: Wiley 2022-01-01
Series:Discrete Dynamics in Nature and Society
Online Access:http://dx.doi.org/10.1155/2022/7518422
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832553068099534848
author Lizhao Liu
Xiaomei Shu
Biao Cai
author_facet Lizhao Liu
Xiaomei Shu
Biao Cai
author_sort Lizhao Liu
collection DOAJ
description Community discovery plays a crucial role in understanding the structure of networks. In recent years, the application of clustering algorithms in the community-discovery tasks of complex networks has been studied frequently. In this study, we proposed a balance factor of node density and node-degree centrality for the core-node selection problem in community discovery. We also proposed a new community-discovery algorithm based on the balance factor, adaptability, and modularity increment, which is based on the balance factor (BComd). First, the proposed method was able to identify the core nodes in a community. Second, we used node-degree centrality, node density, and adaptability to detect overlaps between communities and then we removed these overlaps from the network to obtain a subnetwork with a clear community structure. Third, we obtained the preliminary community divisions by clustering the subnetworks, and these preliminary communities were usually the core parts of the communities they belonged to. Finally, each preliminary community was compressed into a new node, and then, the new network was clustered using the Louvain algorithm. The experimental results showed that the algorithm identified the core nodes in communities well, effectively discovered overlaps between communities, and had superior performance in large-scale networks.
format Article
id doaj-art-7d33b6e0a0fb481f80c65dbd152bab53
institution Kabale University
issn 1607-887X
language English
publishDate 2022-01-01
publisher Wiley
record_format Article
series Discrete Dynamics in Nature and Society
spelling doaj-art-7d33b6e0a0fb481f80c65dbd152bab532025-02-03T05:57:09ZengWileyDiscrete Dynamics in Nature and Society1607-887X2022-01-01202210.1155/2022/7518422Social Network Community-Discovery Algorithm Based on a Balance FactorLizhao Liu0Xiaomei Shu1Biao Cai2School of Mechanical and Electrical EngineeringCollege of Computer ScienceCollege of Computer Science and Cyber SecurityCommunity discovery plays a crucial role in understanding the structure of networks. In recent years, the application of clustering algorithms in the community-discovery tasks of complex networks has been studied frequently. In this study, we proposed a balance factor of node density and node-degree centrality for the core-node selection problem in community discovery. We also proposed a new community-discovery algorithm based on the balance factor, adaptability, and modularity increment, which is based on the balance factor (BComd). First, the proposed method was able to identify the core nodes in a community. Second, we used node-degree centrality, node density, and adaptability to detect overlaps between communities and then we removed these overlaps from the network to obtain a subnetwork with a clear community structure. Third, we obtained the preliminary community divisions by clustering the subnetworks, and these preliminary communities were usually the core parts of the communities they belonged to. Finally, each preliminary community was compressed into a new node, and then, the new network was clustered using the Louvain algorithm. The experimental results showed that the algorithm identified the core nodes in communities well, effectively discovered overlaps between communities, and had superior performance in large-scale networks.http://dx.doi.org/10.1155/2022/7518422
spellingShingle Lizhao Liu
Xiaomei Shu
Biao Cai
Social Network Community-Discovery Algorithm Based on a Balance Factor
Discrete Dynamics in Nature and Society
title Social Network Community-Discovery Algorithm Based on a Balance Factor
title_full Social Network Community-Discovery Algorithm Based on a Balance Factor
title_fullStr Social Network Community-Discovery Algorithm Based on a Balance Factor
title_full_unstemmed Social Network Community-Discovery Algorithm Based on a Balance Factor
title_short Social Network Community-Discovery Algorithm Based on a Balance Factor
title_sort social network community discovery algorithm based on a balance factor
url http://dx.doi.org/10.1155/2022/7518422
work_keys_str_mv AT lizhaoliu socialnetworkcommunitydiscoveryalgorithmbasedonabalancefactor
AT xiaomeishu socialnetworkcommunitydiscoveryalgorithmbasedonabalancefactor
AT biaocai socialnetworkcommunitydiscoveryalgorithmbasedonabalancefactor