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...
Autores principales: | , , , , , , |
---|---|
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 |