Cargando…
A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure
Community detection is a fundamental problem in the analysis of complex networks. Recently, many researchers have concentrated on the detection of overlapping communities, where a vertex may belong to more than one community. However, most current methods require the number (or the size) of the comm...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4379187/ https://www.ncbi.nlm.nih.gov/pubmed/25822148 http://dx.doi.org/10.1371/journal.pone.0119171 |
_version_ | 1782364160425721856 |
---|---|
author | Cao, Xiaochun Wang, Xiao Jin, Di Guo, Xiaojie Tang, Xianchao |
author_facet | Cao, Xiaochun Wang, Xiao Jin, Di Guo, Xiaojie Tang, Xianchao |
author_sort | Cao, Xiaochun |
collection | PubMed |
description | Community detection is a fundamental problem in the analysis of complex networks. Recently, many researchers have concentrated on the detection of overlapping communities, where a vertex may belong to more than one community. However, most current methods require the number (or the size) of the communities as a priori information, which is usually unavailable in real-world networks. Thus, a practical algorithm should not only find the overlapping community structure, but also automatically determine the number of communities. Furthermore, it is preferable if this method is able to reveal the hierarchical structure of networks as well. In this work, we firstly propose a generative model that employs a nonnegative matrix factorization (NMF) formulization with a l(2,1) norm regularization term, balanced by a resolution parameter. The NMF has the nature that provides overlapping community structure by assigning soft membership variables to each vertex; the l(2,1) regularization term is a technique of group sparsity which can automatically determine the number of communities by penalizing too many nonempty communities; and hence the resolution parameter enables us to explore the hierarchical structure of networks. Thereafter, we derive the multiplicative update rule to learn the model parameters, and offer the proof of its correctness. Finally, we test our approach on a variety of synthetic and real-world networks, and compare it with some state-of-the-art algorithms. The results validate the superior performance of our new method. |
format | Online Article Text |
id | pubmed-4379187 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-43791872015-04-09 A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure Cao, Xiaochun Wang, Xiao Jin, Di Guo, Xiaojie Tang, Xianchao PLoS One Research Article Community detection is a fundamental problem in the analysis of complex networks. Recently, many researchers have concentrated on the detection of overlapping communities, where a vertex may belong to more than one community. However, most current methods require the number (or the size) of the communities as a priori information, which is usually unavailable in real-world networks. Thus, a practical algorithm should not only find the overlapping community structure, but also automatically determine the number of communities. Furthermore, it is preferable if this method is able to reveal the hierarchical structure of networks as well. In this work, we firstly propose a generative model that employs a nonnegative matrix factorization (NMF) formulization with a l(2,1) norm regularization term, balanced by a resolution parameter. The NMF has the nature that provides overlapping community structure by assigning soft membership variables to each vertex; the l(2,1) regularization term is a technique of group sparsity which can automatically determine the number of communities by penalizing too many nonempty communities; and hence the resolution parameter enables us to explore the hierarchical structure of networks. Thereafter, we derive the multiplicative update rule to learn the model parameters, and offer the proof of its correctness. Finally, we test our approach on a variety of synthetic and real-world networks, and compare it with some state-of-the-art algorithms. The results validate the superior performance of our new method. Public Library of Science 2015-03-30 /pmc/articles/PMC4379187/ /pubmed/25822148 http://dx.doi.org/10.1371/journal.pone.0119171 Text en © 2015 Cao et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Cao, Xiaochun Wang, Xiao Jin, Di Guo, Xiaojie Tang, Xianchao A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure |
title | A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure |
title_full | A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure |
title_fullStr | A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure |
title_full_unstemmed | A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure |
title_short | A Stochastic Model for Detecting Overlapping and Hierarchical Community Structure |
title_sort | stochastic model for detecting overlapping and hierarchical community structure |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4379187/ https://www.ncbi.nlm.nih.gov/pubmed/25822148 http://dx.doi.org/10.1371/journal.pone.0119171 |
work_keys_str_mv | AT caoxiaochun astochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT wangxiao astochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT jindi astochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT guoxiaojie astochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT tangxianchao astochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT caoxiaochun stochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT wangxiao stochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT jindi stochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT guoxiaojie stochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure AT tangxianchao stochasticmodelfordetectingoverlappingandhierarchicalcommunitystructure |