Abstract.
The detection of community structure has been used to reveal the relationships between individual objects and their groupings in networks. This paper presents a mathematical programming approach to identify the optimal community structures in complex networks based on the maximisation of a network modularity metric for partitioning a network into modules. The overall problem is formulated as a mixed integer quadratic programming (MIQP) model, which can then be solved to global optimality using standard optimisation software. The solution procedure is further enhanced by developing special symmetry-breaking constraints to eliminate equivalent solutions. It is shown that additional features such as minimum/maximum module size and balancing among modules can easily be incorporated in the model. The applicability of the proposed optimisation-based approach is demonstrated by four examples. Comparative results with other approaches from the literature show that the proposed methodology has superior performance while global optimum is guaranteed.
Similar content being viewed by others
References
A. Barabasi, R. Albert, Science 286, 509 (1999)
M.E.J. Newman, SIAM Rev. 45, 167 (2003)
S. Boccaletti, V. Latora, Y, Moreno, M. Chavez, D.-U. Hwang, Phys. Rep. 424, 175 (2006)
G.W. Flake, S.R. Lawrence, C.L. Giles, F.M. Coetzee, IEEE Comput. 35, 66 (2002)
J.P. Eckmann, E. Moses, Proc. Natl. Acad. Sci. U.S.A. 99, 5825 (2002)
M. Girvan, M.E.J. Newman, Proc. Natl. Acad. Sci. U.S.A. 99, 7821 (2002)
R. Guimera, L. Danon, A.D. Guilera, F. Giralt, A. Arenas, Phys. Rev. E 68, 065103 (2003)
R. Guimera, L.A.N. Amaral, Nature 433, 895 (2005)
P. Holme, M. Huss, H. Jeong, Bioinformatics 19, 532 (2003)
M.R. Garey, D.S. Johnson, Computers and intractability, A Guide to the theory of NP-completeness (W.H. Freeman, San Francisco, 1979)
D. Fisher, J. Artif. Intell. Res. 4, 147 (1996)
M.E.J. Newman, Eur. Phys. J. B 38, 321 (2004)
S. Boettcher, A.G. Percus, Phys. Rev. E 64, 026114 (2001)
B.W. Kernighan, S. Lin, Bell Syst. Tech. J. 49, 291 (1970)
A. Pothen, H. Simon, K.P. Liou, SIAM J. Matrix. Anal. A 11, 430 (1990)
M. Gustafsson, M. Hornquist, A. Lombardi, Physica A 367, 559 (2006)
A.W. Rives, T. Galitski, Proc. Natl. Acad. Sci. U.S.A. 100, 1128 (2003)
C.V. Mering, E.M. Zdobnov, S. Tsoka, F.D. Ciccarelli, J.B. Pereira-Leal, C.A. Ouzounis, P. Bork, Proc. Natl. Acad. Sci. U.S.A. 100, 15428 (2003)
F. Radicchi, C. Castellano, F. Cecconi, V. Loreto, D. Parisi, Proc. Natl. Acad. Sci. U.S.A. 101, 2658 (2004)
C. Castellano, F. Cecconi, V. Loreto, D. Parisi, F. Radicchi, Eur. Phys. J. B 38, 311 (2004)
F.Wu, B.A. Huberman, Eur. Phys. J. B 38, 331 (2004)
J. Reichardt, S. Bornholdt, Phys. Rev. Lett. 93, 218701 (2004)
S.W. Son, H. Jeong, J.D. Noh, Eur. Phys. J. B 50, 431 (2006)
M.E.J. Newman, M. Girvan, Phys. Rev. E 69, 026113 (2004)
M.E.J. Newman, Phys. Rev. E 69, 066133 (2004)
A. Clauset, M.E.J. Newman, C. Moore, Phys. Rev. E 70, 066111 (2004)
M.E.J. Newman, Proc. Natl. Acad. Sci. U.S.A. 103, 8577 (2006)
A. Medus, G. Acuna, C.O. Dorso, Physica A 358, 593 (2005)
J. Duch, A. Arenas, Phys. Rev. E 72, 027104 (2005)
S. Fortunato, M. Barthelemy, Proc. Natl. Acad. Sci. U.S.A. 104, 36 (2007)
J.M. Kumpula, J. Saramaki, K. Kaski, J. Kertesz, Eur. Phys. J. B 56, 41 (2007)
A. Arenas, A. Fernandez, S. Gomez, e-print arXiv:physics/0703218 (2007)
G. Klein, J.E. Aronson, Nav. Res. Log. 38, 447 (1991)
Ilog, ILOG CPLEX 10.0 User's Manual (2006)
C.A. Floudas, Nonlinear and Mixed-Integer Optimisation (Oxford University Press, New York, 1995)
A. Brooke, D. Kendrick, A. Meeraus, R. Raman, GAMS: A user's guide (GAMS development Corp. Washington, DC. 1998)
W.W. Zachary, J. Anthropol. Res. 33, 452 (1977)
D. Lusseau, Proc. R. Soc. London. Ser. B (Suppl.) 270, S186 (2003)
D. Lusseau, Behav. Ecol. Sociobiol. 54, 396 (2003)
D.E. Knuth, The Stanford graphbase: a platform for combinatorial computing (Addison-Wesley, Reading, MA, 1993)
L. Dartnell, E. Simeonidis, M. Hubank, S. Tsoka, I.D.L. Bogle, L.G. Papageorgriou, FEBS. Lett. 579, 3037 (2005)
L. Danon, A. Diaz-Guilera, J. Duch, A. Arenas, J. Stat. Mech. P09008 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Xu, G., Tsoka, S. & Papageorgiou, L. Finding community structures in complex networks using mixed integer optimisation. Eur. Phys. J. B 60, 231–239 (2007). https://doi.org/10.1140/epjb/e2007-00331-0
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1140/epjb/e2007-00331-0