A Node Similarity and Community Link Strength-Based Community Discovery Algorithm

Community structure is one of the common characteristics of complex networks. In the practical work, we have noted that every node and its most similar node tend to be assigned to the same community and that two communities are often merged together if there exist relatively more edges between them....

Full description

Saved in:
Bibliographic Details
Main Authors: Haijuan Yang, Jianjun Cheng, Zeyi Yang, Handong Zhang, Wenbo Zhang, Ke Yang, Xiaoyun Chen
Format: Article
Language:English
Published: Wiley 2021-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2021/8848566
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832550156896043008
author Haijuan Yang
Jianjun Cheng
Zeyi Yang
Handong Zhang
Wenbo Zhang
Ke Yang
Xiaoyun Chen
author_facet Haijuan Yang
Jianjun Cheng
Zeyi Yang
Handong Zhang
Wenbo Zhang
Ke Yang
Xiaoyun Chen
author_sort Haijuan Yang
collection DOAJ
description Community structure is one of the common characteristics of complex networks. In the practical work, we have noted that every node and its most similar node tend to be assigned to the same community and that two communities are often merged together if there exist relatively more edges between them. Inspired by these observations, we present a community-detection method named NSCLS in this paper. Firstly, we calculate the similarities between any node and its first- and second-order neighbors in a novel way and then extract the initial communities from the network by allocating every node and its most similar node to the same community. In this procedure, some nodes located at the community boundaries might be classified in the incorrect communities. To make a redemption, we adjust their community affiliations by reclassifying each of them into the community in which most of its neighbors have been. After that, there might exist relatively larger number of edges between some communities. Therefore, we consider to merge such communities to improve the quality of the final community structure further. To this end, we calculate the link strength between communities and merge some densely connected communities based on this index. We evaluate NSCLS on both some synthetic networks and some real-world networks and show that it can detect high-quality community structures from various networks, and its results are much better than the counterparts of comparison algorithms.
format Article
id doaj-art-9ed623954638489db5888e91b2e3417d
institution Kabale University
issn 1076-2787
1099-0526
language English
publishDate 2021-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-9ed623954638489db5888e91b2e3417d2025-02-03T06:07:37ZengWileyComplexity1076-27871099-05262021-01-01202110.1155/2021/88485668848566A Node Similarity and Community Link Strength-Based Community Discovery AlgorithmHaijuan Yang0Jianjun Cheng1Zeyi Yang2Handong Zhang3Wenbo Zhang4Ke Yang5Xiaoyun Chen6School of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaSchool of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaSchool of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaSchool of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaSchool of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaSchool of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaSchool of Information Science and Engineering, Lanzhou University, Lanzhou, ChinaCommunity structure is one of the common characteristics of complex networks. In the practical work, we have noted that every node and its most similar node tend to be assigned to the same community and that two communities are often merged together if there exist relatively more edges between them. Inspired by these observations, we present a community-detection method named NSCLS in this paper. Firstly, we calculate the similarities between any node and its first- and second-order neighbors in a novel way and then extract the initial communities from the network by allocating every node and its most similar node to the same community. In this procedure, some nodes located at the community boundaries might be classified in the incorrect communities. To make a redemption, we adjust their community affiliations by reclassifying each of them into the community in which most of its neighbors have been. After that, there might exist relatively larger number of edges between some communities. Therefore, we consider to merge such communities to improve the quality of the final community structure further. To this end, we calculate the link strength between communities and merge some densely connected communities based on this index. We evaluate NSCLS on both some synthetic networks and some real-world networks and show that it can detect high-quality community structures from various networks, and its results are much better than the counterparts of comparison algorithms.http://dx.doi.org/10.1155/2021/8848566
spellingShingle Haijuan Yang
Jianjun Cheng
Zeyi Yang
Handong Zhang
Wenbo Zhang
Ke Yang
Xiaoyun Chen
A Node Similarity and Community Link Strength-Based Community Discovery Algorithm
Complexity
title A Node Similarity and Community Link Strength-Based Community Discovery Algorithm
title_full A Node Similarity and Community Link Strength-Based Community Discovery Algorithm
title_fullStr A Node Similarity and Community Link Strength-Based Community Discovery Algorithm
title_full_unstemmed A Node Similarity and Community Link Strength-Based Community Discovery Algorithm
title_short A Node Similarity and Community Link Strength-Based Community Discovery Algorithm
title_sort node similarity and community link strength based community discovery algorithm
url http://dx.doi.org/10.1155/2021/8848566
work_keys_str_mv AT haijuanyang anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT jianjuncheng anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT zeyiyang anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT handongzhang anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT wenbozhang anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT keyang anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT xiaoyunchen anodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT haijuanyang nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT jianjuncheng nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT zeyiyang nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT handongzhang nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT wenbozhang nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT keyang nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm
AT xiaoyunchen nodesimilarityandcommunitylinkstrengthbasedcommunitydiscoveryalgorithm