A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things

The explosive growth of Internet of Things (i.e., IoT) terminal equipment makes its topology more complex, which leads to the increasing cost of network research. Recently, the implicit community structure is widely used to improve the efficiency of research. However, most of the non-overlapping com...

Full description

Bibliographic Details
Main Authors: Yizhe Li, Hui Xia, Rui Zhang, Benxu Hu, Xiangguo Cheng
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9130144/
_version_ 1818617240188092416
author Yizhe Li
Hui Xia
Rui Zhang
Benxu Hu
Xiangguo Cheng
author_facet Yizhe Li
Hui Xia
Rui Zhang
Benxu Hu
Xiangguo Cheng
author_sort Yizhe Li
collection DOAJ
description The explosive growth of Internet of Things (i.e., IoT) terminal equipment makes its topology more complex, which leads to the increasing cost of network research. Recently, the implicit community structure is widely used to improve the efficiency of research. However, most of the non-overlapping community detection algorithms have some weakness, such as the large number of community detected and the obvious scale gap between communities. To address these abovementioned problems, we design a novel non-overlapping community detection algorithm, named as Pairing, Splitting and Aggregating algorithm (i.e., PSA). Firstly, in order to improve the accuracy of community division, a new node similarity index is designed to transform the network into a large number of similar node pairs. Secondly, based on the connected branches composed of similar node pairs, the network is further divided into several similar node sets. Thirdly, to balance the scale gap of different communities, the Grasshopper Optimization Algorithm, (i.e., GOA) is introduced to combine the local attribute (i.e., conductance) and global attribute (i.e., modularity) together to aggregate similar node sets into potential (or final) communities. Finally, the experimental results show that PSA not only controls the difference among communities well, but also outperforms the other four popular algorithms in terms of two metrics. Moreover, we propose a community-based resource discovery method (or scheme), named as Community-assisted Short-distance-query Resource Discovery algorithm (i.e., CSRD) to further verify the efficiency of PSA. The results show that the resource discovery efficiency of CSRD using PSA is better compared with other algorithms.
first_indexed 2024-12-16T17:02:33Z
format Article
id doaj.art-ebc6ebed59c349309d063b1318ca55fa
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T17:02:33Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-ebc6ebed59c349309d063b1318ca55fa2022-12-21T22:23:41ZengIEEEIEEE Access2169-35362020-01-01812393812395110.1109/ACCESS.2020.30060299130144A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of ThingsYizhe Li0Hui Xia1https://orcid.org/0000-0001-7326-5796Rui Zhang2https://orcid.org/0000-0002-4117-2656Benxu Hu3Xiangguo Cheng4https://orcid.org/0000-0002-1228-4894College of Computer Science and Technology, Qingdao University, Qingdao, ChinaCollege of Information Science and Engineering, Ocean University of China, Qingdao, ChinaCollege of Computer Science and Technology, Qingdao University, Qingdao, ChinaCollege of Computer Science and Technology, Qingdao University, Qingdao, ChinaCollege of Computer Science and Technology, Qingdao University, Qingdao, ChinaThe explosive growth of Internet of Things (i.e., IoT) terminal equipment makes its topology more complex, which leads to the increasing cost of network research. Recently, the implicit community structure is widely used to improve the efficiency of research. However, most of the non-overlapping community detection algorithms have some weakness, such as the large number of community detected and the obvious scale gap between communities. To address these abovementioned problems, we design a novel non-overlapping community detection algorithm, named as Pairing, Splitting and Aggregating algorithm (i.e., PSA). Firstly, in order to improve the accuracy of community division, a new node similarity index is designed to transform the network into a large number of similar node pairs. Secondly, based on the connected branches composed of similar node pairs, the network is further divided into several similar node sets. Thirdly, to balance the scale gap of different communities, the Grasshopper Optimization Algorithm, (i.e., GOA) is introduced to combine the local attribute (i.e., conductance) and global attribute (i.e., modularity) together to aggregate similar node sets into potential (or final) communities. Finally, the experimental results show that PSA not only controls the difference among communities well, but also outperforms the other four popular algorithms in terms of two metrics. Moreover, we propose a community-based resource discovery method (or scheme), named as Community-assisted Short-distance-query Resource Discovery algorithm (i.e., CSRD) to further verify the efficiency of PSA. The results show that the resource discovery efficiency of CSRD using PSA is better compared with other algorithms.https://ieeexplore.ieee.org/document/9130144/Community detectiongrasshopper optimization algorithmInternet of Thingsnon-overlapping communityresources discovery
spellingShingle Yizhe Li
Hui Xia
Rui Zhang
Benxu Hu
Xiangguo Cheng
A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things
IEEE Access
Community detection
grasshopper optimization algorithm
Internet of Things
non-overlapping community
resources discovery
title A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things
title_full A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things
title_fullStr A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things
title_full_unstemmed A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things
title_short A Novel Community Detection Algorithm Based on Paring, Splitting and Aggregating in Internet of Things
title_sort novel community detection algorithm based on paring splitting and aggregating in internet of things
topic Community detection
grasshopper optimization algorithm
Internet of Things
non-overlapping community
resources discovery
url https://ieeexplore.ieee.org/document/9130144/
work_keys_str_mv AT yizheli anovelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT huixia anovelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT ruizhang anovelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT benxuhu anovelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT xiangguocheng anovelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT yizheli novelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT huixia novelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT ruizhang novelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT benxuhu novelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings
AT xiangguocheng novelcommunitydetectionalgorithmbasedonparingsplittingandaggregatingininternetofthings