A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks

Community detection is an important analysis task for complex networks, including bipartite networks, which consist of nodes of two types and edges connecting only nodes of different types. Many community detection methods take the number of communities in the networks as a fixed known quantity; how...

Full description

Bibliographic Details
Main Authors: Guo-Zheng Wang, Li Xiong, Hu-Chen Liu
Format: Article
Language:English
Published: Hindawi Limited 2019-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2019/9471201
id doaj-9356cf487fe845428725401de4f870a2
record_format Article
spelling doaj-9356cf487fe845428725401de4f870a22021-07-02T07:47:08ZengHindawi LimitedScientific Programming1058-92441875-919X2019-01-01201910.1155/2019/94712019471201A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite NetworksGuo-Zheng Wang0Li Xiong1Hu-Chen Liu2School of Management, Shanghai University, Shanghai 200444, ChinaSchool of Management, Shanghai University, Shanghai 200444, ChinaCollege of Economics and Management, China Jiliang University, Hangzhou 310018, ChinaCommunity detection is an important analysis task for complex networks, including bipartite networks, which consist of nodes of two types and edges connecting only nodes of different types. Many community detection methods take the number of communities in the networks as a fixed known quantity; however, it is impossible to give such information in advance in real-world networks. In our paper, we propose a projection-free Bayesian inference method to determine the number of pure-type communities in bipartite networks. This paper makes the following contributions: (1) we present the first principle derivation of a practical method, using the degree-corrected bipartite stochastic block model that is able to deal with networks with broad degree distributions, for estimating the number of pure-type communities of bipartite networks; (2) a prior probability distribution is proposed over the partition of a bipartite network; (3) we design a Monte Carlo algorithm incorporated with our proposed method and prior probability distribution. We give a demonstration of our algorithm on synthetic bipartite networks including an easy case with a homogeneous degree distribution and a difficult case with a heterogeneous degree distribution. The results show that the algorithm gives the correct number of communities of synthetic networks in most cases and outperforms the projection method especially in the networks with heterogeneous degree distributions.http://dx.doi.org/10.1155/2019/9471201
collection DOAJ
language English
format Article
sources DOAJ
author Guo-Zheng Wang
Li Xiong
Hu-Chen Liu
spellingShingle Guo-Zheng Wang
Li Xiong
Hu-Chen Liu
A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks
Scientific Programming
author_facet Guo-Zheng Wang
Li Xiong
Hu-Chen Liu
author_sort Guo-Zheng Wang
title A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks
title_short A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks
title_full A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks
title_fullStr A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks
title_full_unstemmed A Bayesian Inference Method Using Monte Carlo Sampling for Estimating the Number of Communities in Bipartite Networks
title_sort bayesian inference method using monte carlo sampling for estimating the number of communities in bipartite networks
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2019-01-01
description Community detection is an important analysis task for complex networks, including bipartite networks, which consist of nodes of two types and edges connecting only nodes of different types. Many community detection methods take the number of communities in the networks as a fixed known quantity; however, it is impossible to give such information in advance in real-world networks. In our paper, we propose a projection-free Bayesian inference method to determine the number of pure-type communities in bipartite networks. This paper makes the following contributions: (1) we present the first principle derivation of a practical method, using the degree-corrected bipartite stochastic block model that is able to deal with networks with broad degree distributions, for estimating the number of pure-type communities of bipartite networks; (2) a prior probability distribution is proposed over the partition of a bipartite network; (3) we design a Monte Carlo algorithm incorporated with our proposed method and prior probability distribution. We give a demonstration of our algorithm on synthetic bipartite networks including an easy case with a homogeneous degree distribution and a difficult case with a heterogeneous degree distribution. The results show that the algorithm gives the correct number of communities of synthetic networks in most cases and outperforms the projection method especially in the networks with heterogeneous degree distributions.
url http://dx.doi.org/10.1155/2019/9471201
work_keys_str_mv AT guozhengwang abayesianinferencemethodusingmontecarlosamplingforestimatingthenumberofcommunitiesinbipartitenetworks
AT lixiong abayesianinferencemethodusingmontecarlosamplingforestimatingthenumberofcommunitiesinbipartitenetworks
AT huchenliu abayesianinferencemethodusingmontecarlosamplingforestimatingthenumberofcommunitiesinbipartitenetworks
AT guozhengwang bayesianinferencemethodusingmontecarlosamplingforestimatingthenumberofcommunitiesinbipartitenetworks
AT lixiong bayesianinferencemethodusingmontecarlosamplingforestimatingthenumberofcommunitiesinbipartitenetworks
AT huchenliu bayesianinferencemethodusingmontecarlosamplingforestimatingthenumberofcommunitiesinbipartitenetworks
_version_ 1721335595081400320