Cargando…

Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection

Community detection has been paid much attention in many fields in recent years, and a great deal of community-detection methods have been proposed. But the time consumption of some of them is heavy, limiting them from being applied to large-scale networks. On the contrary, there exist some lower-ti...

Descripción completa

Detalles Bibliográficos
Autores principales: Cheng, Jianjun, Yin, Xinhong, Li, Qi, Yang, Haijuan, Li, Longjie, Leng, Mingwei, Chen, Xiaoyun
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5966462/
https://www.ncbi.nlm.nih.gov/pubmed/29795231
http://dx.doi.org/10.1038/s41598-018-26415-3
_version_ 1783325463304732672
author Cheng, Jianjun
Yin, Xinhong
Li, Qi
Yang, Haijuan
Li, Longjie
Leng, Mingwei
Chen, Xiaoyun
author_facet Cheng, Jianjun
Yin, Xinhong
Li, Qi
Yang, Haijuan
Li, Longjie
Leng, Mingwei
Chen, Xiaoyun
author_sort Cheng, Jianjun
collection PubMed
description Community detection has been paid much attention in many fields in recent years, and a great deal of community-detection methods have been proposed. But the time consumption of some of them is heavy, limiting them from being applied to large-scale networks. On the contrary, there exist some lower-time-complexity methods. But most of them are non-deterministic, meaning that running the same method many times may yield different results from the same network, which reduces their practical utility greatly in real-world applications. To solve these problems, we propose a community-detection method in this paper, which takes both the quality of the results and the efficiency of the detecting procedure into account. Moreover, it is a deterministic method which can extract definite community structures from networks. The proposed method is inspired by the voting behaviours in election activities in the social society, in which we first simulate the voting procedure on the network. Every vertex votes for the nominated candidates following the proposed voting principles, densely connected groups of vertices can quickly reach a consensus on their candidates. At the end of this procedure, candidates and their own voters form a group of clusters. Then, we take the clusters as initial communities, and agglomerate some of them into larger ones with high efficiency to obtain the resulting community structures. We conducted extensive experiments on some artificial networks and real-world networks, the experimental results show that our proposed method can efficiently extract high-quality community structures from networks, and outperform the comparison algorithms significantly.
format Online
Article
Text
id pubmed-5966462
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-59664622018-05-24 Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection Cheng, Jianjun Yin, Xinhong Li, Qi Yang, Haijuan Li, Longjie Leng, Mingwei Chen, Xiaoyun Sci Rep Article Community detection has been paid much attention in many fields in recent years, and a great deal of community-detection methods have been proposed. But the time consumption of some of them is heavy, limiting them from being applied to large-scale networks. On the contrary, there exist some lower-time-complexity methods. But most of them are non-deterministic, meaning that running the same method many times may yield different results from the same network, which reduces their practical utility greatly in real-world applications. To solve these problems, we propose a community-detection method in this paper, which takes both the quality of the results and the efficiency of the detecting procedure into account. Moreover, it is a deterministic method which can extract definite community structures from networks. The proposed method is inspired by the voting behaviours in election activities in the social society, in which we first simulate the voting procedure on the network. Every vertex votes for the nominated candidates following the proposed voting principles, densely connected groups of vertices can quickly reach a consensus on their candidates. At the end of this procedure, candidates and their own voters form a group of clusters. Then, we take the clusters as initial communities, and agglomerate some of them into larger ones with high efficiency to obtain the resulting community structures. We conducted extensive experiments on some artificial networks and real-world networks, the experimental results show that our proposed method can efficiently extract high-quality community structures from networks, and outperform the comparison algorithms significantly. Nature Publishing Group UK 2018-05-23 /pmc/articles/PMC5966462/ /pubmed/29795231 http://dx.doi.org/10.1038/s41598-018-26415-3 Text en © The Author(s) 2018 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Cheng, Jianjun
Yin, Xinhong
Li, Qi
Yang, Haijuan
Li, Longjie
Leng, Mingwei
Chen, Xiaoyun
Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection
title Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection
title_full Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection
title_fullStr Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection
title_full_unstemmed Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection
title_short Voting Simulation based Agglomerative Hierarchical Method for Network Community Detection
title_sort voting simulation based agglomerative hierarchical method for network community detection
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5966462/
https://www.ncbi.nlm.nih.gov/pubmed/29795231
http://dx.doi.org/10.1038/s41598-018-26415-3
work_keys_str_mv AT chengjianjun votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection
AT yinxinhong votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection
AT liqi votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection
AT yanghaijuan votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection
AT lilongjie votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection
AT lengmingwei votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection
AT chenxiaoyun votingsimulationbasedagglomerativehierarchicalmethodfornetworkcommunitydetection