Cargando…

A Comparative Analysis of Community Detection Algorithms on Artificial Networks

Many community detection algorithms have been developed to uncover the mesoscopic properties of complex networks. However how good an algorithm is, in terms of accuracy and computing time, remains still open. Testing algorithms on real-world network has certain restrictions which made their insights...

Descripción completa

Detalles Bibliográficos
Autores principales: Yang, Zhao, Algesheimer, René, Tessone, Claudio J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4967864/
https://www.ncbi.nlm.nih.gov/pubmed/27476470
http://dx.doi.org/10.1038/srep30750
_version_ 1782445581420986368
author Yang, Zhao
Algesheimer, René
Tessone, Claudio J.
author_facet Yang, Zhao
Algesheimer, René
Tessone, Claudio J.
author_sort Yang, Zhao
collection PubMed
description Many community detection algorithms have been developed to uncover the mesoscopic properties of complex networks. However how good an algorithm is, in terms of accuracy and computing time, remains still open. Testing algorithms on real-world network has certain restrictions which made their insights potentially biased: the networks are usually small, and the underlying communities are not defined objectively. In this study, we employ the Lancichinetti-Fortunato-Radicchi benchmark graph to test eight state-of-the-art algorithms. We quantify the accuracy using complementary measures and algorithms’ computing time. Based on simple network properties and the aforementioned results, we provide guidelines that help to choose the most adequate community detection algorithm for a given network. Moreover, these rules allow uncovering limitations in the use of specific algorithms given macroscopic network properties. Our contribution is threefold: firstly, we provide actual techniques to determine which is the most suited algorithm in most circumstances based on observable properties of the network under consideration. Secondly, we use the mixing parameter as an easily measurable indicator of finding the ranges of reliability of the different algorithms. Finally, we study the dependency with network size focusing on both the algorithm’s predicting power and the effective computing time.
format Online
Article
Text
id pubmed-4967864
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Nature Publishing Group
record_format MEDLINE/PubMed
spelling pubmed-49678642016-08-10 A Comparative Analysis of Community Detection Algorithms on Artificial Networks Yang, Zhao Algesheimer, René Tessone, Claudio J. Sci Rep Article Many community detection algorithms have been developed to uncover the mesoscopic properties of complex networks. However how good an algorithm is, in terms of accuracy and computing time, remains still open. Testing algorithms on real-world network has certain restrictions which made their insights potentially biased: the networks are usually small, and the underlying communities are not defined objectively. In this study, we employ the Lancichinetti-Fortunato-Radicchi benchmark graph to test eight state-of-the-art algorithms. We quantify the accuracy using complementary measures and algorithms’ computing time. Based on simple network properties and the aforementioned results, we provide guidelines that help to choose the most adequate community detection algorithm for a given network. Moreover, these rules allow uncovering limitations in the use of specific algorithms given macroscopic network properties. Our contribution is threefold: firstly, we provide actual techniques to determine which is the most suited algorithm in most circumstances based on observable properties of the network under consideration. Secondly, we use the mixing parameter as an easily measurable indicator of finding the ranges of reliability of the different algorithms. Finally, we study the dependency with network size focusing on both the algorithm’s predicting power and the effective computing time. Nature Publishing Group 2016-08-01 /pmc/articles/PMC4967864/ /pubmed/27476470 http://dx.doi.org/10.1038/srep30750 Text en Copyright © 2016, The Author(s) http://creativecommons.org/licenses/by/4.0/ This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
spellingShingle Article
Yang, Zhao
Algesheimer, René
Tessone, Claudio J.
A Comparative Analysis of Community Detection Algorithms on Artificial Networks
title A Comparative Analysis of Community Detection Algorithms on Artificial Networks
title_full A Comparative Analysis of Community Detection Algorithms on Artificial Networks
title_fullStr A Comparative Analysis of Community Detection Algorithms on Artificial Networks
title_full_unstemmed A Comparative Analysis of Community Detection Algorithms on Artificial Networks
title_short A Comparative Analysis of Community Detection Algorithms on Artificial Networks
title_sort comparative analysis of community detection algorithms on artificial networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4967864/
https://www.ncbi.nlm.nih.gov/pubmed/27476470
http://dx.doi.org/10.1038/srep30750
work_keys_str_mv AT yangzhao acomparativeanalysisofcommunitydetectionalgorithmsonartificialnetworks
AT algesheimerrene acomparativeanalysisofcommunitydetectionalgorithmsonartificialnetworks
AT tessoneclaudioj acomparativeanalysisofcommunitydetectionalgorithmsonartificialnetworks
AT yangzhao comparativeanalysisofcommunitydetectionalgorithmsonartificialnetworks
AT algesheimerrene comparativeanalysisofcommunitydetectionalgorithmsonartificialnetworks
AT tessoneclaudioj comparativeanalysisofcommunitydetectionalgorithmsonartificialnetworks