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...

Descripción completa

Detalles Bibliográficos
Autores principales: Cao, Xiaochun, Wang, Xiao, Jin, Di, Guo, Xiaojie, Tang, Xianchao
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