One-mode Projection-based Multilevel Approach for Community Detection in Bipartite Networks

Interest in algorithms for community detection in networked systems has increased over the last decade, mostly motivated by a search for scalable solutions capable of handling large-scale networks. Multilevel approaches provide a potential solution to scalability, as they reduce the cost of a community detection algorithm by applying it to a coarsened version of the original network. The small-scale solution thus obtained is then projected back to the original large-scale model to obtain the desired solution. However, standard multilevel methods are not directly applicable to bipartite network models and the literature lacks studies on multilevel optimization applied to such networks. This article addresses this gap and introduces a novel multilevel method based on onemode projection that allows executing traditional multilevel methods in bipartite network models. The approach has been validated with an algorithm that solves the Barber’s modularity problem. It attained improved runtime performance, whilst solution accuracy is shown to be statistically equivalent to that of the standard method.

[1]  Hristo Djidjev,et al.  A Scalable Multilevel Algorithm for Graph Clustering and Community Structure Detection , 2007, WAW.

[2]  Amedeo Caflisch,et al.  Efficient modularity optimization by multistep greedy algorithm and vertex mover refinement. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  Alneu de Andrade Lopes,et al.  A Multilevel Approach for Overlapping Community Detection , 2014, 2014 Brazilian Conference on Intelligent Systems.

[4]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[5]  Julio Ortega,et al.  Parallel heuristic search in multilevel graph partitioning , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[6]  Kayhan Erciyes,et al.  Serial and Parallel Multilevel Graph Partitioning Using Fixed Centers , 2005, SOFSEM.

[7]  K. Horadam,et al.  Community Detection in Bipartite Networks: Algorithms and Case studies , 2016 .

[8]  R. Albert,et al.  The large-scale organization of metabolic networks , 2000, Nature.

[9]  Tore Opsahl Triadic closure in two-mode networks: Redefining the global and local clustering coefficients , 2013, Soc. Networks.

[10]  William J. Knottenbelt,et al.  A parallel algorithm for multilevel k-way hypergraph partitioning , 2004, Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks.

[11]  Elisa Thébault,et al.  Identifying compartments in presence–absence matrices and bipartite networks: insights into modularity measures , 2013 .

[12]  Andreas Noack,et al.  Multilevel local search algorithms for modularity clustering , 2011, JEAL.

[13]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[15]  Francesco Masulli,et al.  Community Detection in Protein-Protein Interaction Networks Using Spectral and Graph Approaches , 2013, CIBB.

[16]  Julio Ortega Lopera,et al.  A Parallel Multilevel Metaheuristic for Graph Partitioning , 2004, J. Heuristics.

[17]  C. Walshaw JOSTLE : parallel multilevel graph-partitioning software – an overview , 2008 .

[18]  Hristo Djidjev,et al.  Scalable and Accurate Graph Clustering and Community Structure Detection , 2013, IEEE Transactions on Parallel and Distributed Systems.

[19]  William J. Knottenbelt,et al.  Par kway 2.0: A Parallel Multilevel Hypergraph Partitioning Tool , 2004, ISCIS.

[20]  Anna Traveset,et al.  Alternative approaches of transforming bimodal into unimodal mutualistic networks. The usefulness of preserving weighted information , 2011 .

[21]  George Karypis,et al.  Multi-threaded modularity based graph clustering using the multilevel paradigm , 2015, J. Parallel Distributed Comput..

[22]  Carsten F. Dormann,et al.  A method for detecting modules in quantitative bipartite networks , 2013, 1304.3218.

[23]  M. Newman,et al.  The structure of scientific collaboration networks. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[24]  Dharma P. Agrawal,et al.  A Parallelization Domain Oriented Multilevel Graph Partitioner , 2002, IEEE Trans. Computers.

[25]  Vincent Labatut,et al.  Generalised measures for the evaluation of community detection methods , 2013, Int. J. Soc. Netw. Min..

[26]  Alneu de Andrade Lopes,et al.  Multilevel refinement based on neighborhood similarity , 2014, IDEAS.

[27]  George Karypis,et al.  Multi-threaded Graph Partitioning , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[28]  Daniel B. Larremore,et al.  Efficiently inferring community structure in bipartite networks , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[29]  Alneu de Andrade Lopes,et al.  Optimization and label propagation in bipartite heterogeneous networks to improve transductive classification of texts , 2016, Inf. Process. Manag..

[30]  George Karypis,et al.  Multilevel algorithms for partitioning power-law graphs , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[31]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[32]  Carsten F. Dormann,et al.  Detecting modules in quantitative bipartite networks: the QuaBiMo algorithm , 2013, 1304.3218.

[33]  Janez Demsar,et al.  Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[34]  Stephen J Beckett,et al.  Improved community detection in weighted bipartite networks , 2016, Royal Society Open Science.

[35]  Jun Yu,et al.  Adaptive clustering algorithm for community detection in complex networks. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[36]  Alneu de Andrade Lopes,et al.  Identification of Related Brazilian Portuguese Verb Groups Using Overlapping Community Detection , 2014, PROPOR.

[37]  Andreas Noack,et al.  Multi-level Algorithms for Modularity Clustering , 2008, SEA.