Detection of disjoint and overlapping modules in weighted complex networks

Laura Bennett, Songsong Liu, Lazaros G. Papageorgiou, Sophia Tsoka

Research output: Contribution to journalArticlepeer-review

10 Citations (Scopus)

Abstract

Community structure detection is widely accepted as a means of elucidating the functional properties of complex networks. The problem statement is ever evolving, with the aim of developing more flexible and realistic modeling procedures. For example, a first step in developing a more informative model is the inclusion of weighted interactions. In addition to the standard community structure problem, interest has increased in the detection of overlapping communities. Adopting such constraints may, in some cases, represent a more true to life abstraction of the system under study. In this paper, two novel mathematical programming algorithms for module detection are presented. First, disjoint modules in weighted and unweighted networks are detected by formulating modularity maximization as a mixed integer nonlinear programming (MINLP) model. The solution obtained is then used to detect overlapping modules through a further MINLP model. The inclusion of two parameters controlling the extent of overlapping offers flexibility in user requirements. Comparative results show that these methodologies perform competitively to previously proposed methods. The methodologies proposed here promote the detection of topological relationships in complex systems. Together with the amenable nature of mathematical programming models, we show that both algorithms offer a versatile solution to the community detection problem.

Original languageEnglish
Article number1150023
Pages (from-to)-
Number of pages20
JournalADVANCES IN COMPLEX SYSTEMS
Volume15
Issue number5
Early online date6 Apr 2012
DOIs
Publication statusPublished - Jul 2012

Fingerprint

Dive into the research topics of 'Detection of disjoint and overlapping modules in weighted complex networks'. Together they form a unique fingerprint.

Cite this