Abstract
We propose mathematical programming-based approaches to refine graph clustering solutions computed by heuristics. Clustering partitions are refined by applying cluster splitting and a combination of merging and splitting actions. A refinement scheme based on iteratively fixing and releasing integer variables of a mixed-integer quadratic optimization formulation appears to be particularly efficient. Computational experiments show the effectiveness and efficiency of the proposed approaches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agarwal, G., Kempe, D.: Modularity-maximizing graph communities via mathematical programming. Eur. Phys. J. B 66(3), 409–418 (2008)
Aloise, D., Cafieri, S., Caporossi, G., Hansen, P., Liberti, L., Perron, S.: Column generation algorithms for exact modularity maximization in networks. Phys. Rev. E 82(4), 046,112 (2010)
Aloise, D., Caporossi, G., Hansen, P., Liberti, L., Perron, S., Ruiz, M.: Graph partitioning and graph clustering. In: Proceedings of the 10th DIMACS implementation challenge workshop, Atlanta, GA, USA, 2012, Contemporary Mathematics, 588, pp. 113–127. American Mathematical Society (AMS), Oxford (2013)
Blondel, V., Guillaume, J.L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. Theory Exp. P10008 (2008)
Boccaletti, S., Ivanchenko, M., Latora, V., Pluchino, A., Rapisarda, A.: Detecting complex network modularity by dynamical clustering. Phys. Rev. E 75, 045,102 (2007)
Brandes, U., Delling, D., Gaertler, M., Görke, R., Hoefer, M., Nikoloski, Z., Wagner, D.: On modularity clustering. IEEE Trans. Knowledge Data Eng. 20(2), 172–188 (2008)
Cafieri, S., Costa, A., Hansen, P.: Reformulation of a model for hierarchical divisive graph modularity maximization. Ann. Oper. Res. (2012). DOI 10.1007/s10479-012-1286-z (in press)
Cafieri, S., Hansen, P., Liberti, L.: Loops and multiple edges in modularity maximization of networks. Phys. Rev. E 81(4), 046,102 (2010)
Cafieri, S., Hansen, P., Liberti, L.: Locally optimal heuristic for modularity maximization of networks. Phys. Rev. E 83(5), 056,105 (2011)
Cafieri, S., Hansen, P., Liberti, L.: Improving heuristics for network modularity maximization using an exact algorithm. Discrete Appl. Math. 163(1), 65–72 (2014)
Clauset, A., Newman, M., Moore, C.: Finding community structure in very large networks. Phys. Rev. E 70, 066,111 (2004)
Dartnell, L., Simeonidis, E., Hubank, M., Tsoka, S., Bogle, I., Papageorgiou, L.: Self-similar community structure in a network of human interactions. FEBS Lett. 579, 3037–3042 (2005)
Djidjev, H.: A scalable multilevel algorithm for graph clustering and community structure detection. Lect. Note Comput. Sci. 4936, 117–128 (2008)
Duch, J., Arenas, A.: Community identification using extremal optimization. Phys. Rev. E 72(2), 027,104 (2005)
Fortunato, S.: Community detection in graphs. Phys. Rep. 486(3-5), 75–174 (2010)
Fortunato, S., Barthelemy, M.: Resolution limit in community detection. Proc. Natl. Acad. Sci. USA 104(1), 36–41 (2007)
Girvan, M., Newman, M.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. USA 99(12), 7821–7826 (2002)
Grötschel, M., Wakabayashi, Y.: A cutting plane algorithm for a clustering problem. Math. Programm. 45, 59–96 (1989)
Grötschel, M., Wakabayashi, Y.: Facets of the clique partitioning polytope. Math. Programm. 47, 367–387 (1990)
Guimerà, R., Amaral, A.: Functional cartography of complex metabolic networks. Nature 433, 895–900 (2005)
Guimerà, R., Danon, L., Diaz-Guilera, A., Giralt, F., Arenas, A.: Self-similar community structure in a network of human interactions. Phys. Rev. E 68, 065,103 (2003)
IBM: ILOG CPLEX 12.2 User’s Manual. IBM (2010)
Knuth, D.: The Stanford GraphBase: A Platform for Combinatorial Computing. Addison-Wesley, Reading (1993)
Krebs, V.: http://www.orgnet.com/ (unpublished)
Lab, U.A.: http://www.weizmann.ac.il/mcb/UriAlon/
Lehmann, S., Hansen, L.: Deterministic modularity optimization. Eur. Phys. J. B 60, 83–88 (2007)
Lusseau, D., Schneider, K., Boisseau, O., Haase, P., Slooten, E., Dawson, S.: The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations. can geographic isolation explain this unique trait? Behav. Ecol. Sociobiol. 54(4), 396–405 (2003)
Massen, C., Doye, J.: Identifying communities within energy landscapes. Phys. Rev. E 71, 046,101 (2005)
Medus, A., Acuna, G., Dorso, C.: Detection of community structures in networks via global optimization. Phys. A 358, 593–604 (2005)
Mei, J., He, S., Shi, G., Wang, Z., Li, W.: Revealing network communities through modularity maximization by a contraction-dilation method. New J. Phys. 11, 043,025 (2009)
Newman, M.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. USA 103(23), 8577–8582 (2006)
Newman, M., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E 69, 026,113 (2004)
Newman, M.E.J.: Networks: An Introduction. Oxford University Press, Oxford (2010)
Noack, A., Rotta, R.: Multi-level algorithms for modularity clustering. Lect. Note Comput. Sci. 5526, 257–268 (2009)
Tasgin, M., Herdagdelen, A., Bingol, H.: Community detection in complex networks using genetic algorithms. arXiv:0711.0491 (2007)
Watts, D., Strogatz, S.: Collective dynamics of ’small-world’ networks. Nature 393(6684), 409–410 (1998)
Xu, G., Bennett, Papageorgiou, L., Tsoka, S.: Module detection in complex networks using integer optimisation. Algorithm Mol. Biol. 5(36) (2010). DOI:10.1186/1748-7188-5-36
Xu, G., Tsoka, S., Papageorgiou, L.: Finding community structures in complex networks using mixed integer optimization. Eur. Phys. J. B 60, 231–239 (2007)
Acknowledgements
The first author has been supported by French National Research Agency (ANR) through grant ANR 12-JS02-009-01 “ATOMIC.”
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Cafieri, S., Hansen, P. (2014). Using Mathematical Programming to Refine Heuristic Solutions for Network Clustering. In: Batsyn, M., Kalyagin, V., Pardalos, P. (eds) Models, Algorithms and Technologies for Network Analysis. Springer Proceedings in Mathematics & Statistics, vol 104. Springer, Cham. https://doi.org/10.1007/978-3-319-09758-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-09758-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09757-2
Online ISBN: 978-3-319-09758-9
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)