Abstract
The information that can be transformed in knowledge from data in challenging real-world problems follows the accelerated rate of the advancement of technology in many different fields from biology to sociology. Complex networks are a useful representation of many problems in these domains One of the most important and challenging problems in network analysis lies in detecting community structures. This area of algorithmic research has attracted great attention due to its possible application in many fields. In this study we propose the MA-Net, memetic algorithm to detect communities in network by optimizing modularity value which is fast and reliable in the sense that it consistently produces sound solutions. Experiments using well-known real-world benchmark networks indicate that in comparison with other state-of-the-art algorithms, MA-Net has an outstanding performance on detecting communities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Gavin, A.-C., et al.: Proteome survey reveals modularity of the yeast cell machinery. Nature 440, 631–636 (2006)
Krogan, N.J., et al.: Global landscape of protein complexes in the yeast Saccharomyces cerevisiae. Nature 440(7084), 637–643 (2006)
Lee, J., Hidden, L.J.: information revealed by optimal community structure from a protein-complex bipartite network improves protein function prediction (2013), http://www.ncbi.nlm.nih.gov/pubmed/23577106
Brin, S., Page, L.: The anatomy of a large-scale hypertextual Web search engine. Computer Networks and ISDN Systems 30(1-7), 107–117 (1998)
Smith, M.A., Kollock, P.: Communities in cyberspace, vol. 1, p. 1999. Routledge, London (1999)
Ahn, Y.-Y., Bagrow, J.P., Lehmann, S.: Link communities reveal multiscale complexity in networks. Nature 466(7307), 761–764 (2010)
Stam, C.J., Reijneveld, J.C.: Graph theoretical analysis of complex networks in the brain. Nonlinear Biomedical Physics 1(1), 3 (2007)
Bullmore, E., Sporns, O.: Complex brain networks: graph theoretical analysis of structural and functional systems. Nature Reviews Neuroscience 10(3), 186–198 (2009)
de Vries, N.J., Carlson, J., Moscato, P.: A Data-Driven Approach to Reverse Engineering Customer Engagement Models: Towards Functional Constructs. PloS One 9(7), e102768 (2014)
Gong, M., et al.: An Improved Memetic Algorithm for Community Detection in Complex Networks. In: WCCI 2012 IEEE World Congress on Computational Intelligence (2012)
Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proceedings of the National Academy of Sciences 99(12), 7821–7826 (2002)
Brandes, U., et al.: On Modularity Clustering. IEEE Transactions on Knowledge and Data Engineering 20(2), 172–188 (2008)
Fortunato, S.: Community detection in graphs. Physics Reports 486(3-5), 75–174 (2010)
Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Physical Review EÂ 69(2), 026113 (2004)
Newman, M.E.J.: Analysis of weighted networks. Physical Review EÂ 70(5), 056131 (2004)
Brandes, U., et al.: Maximizing Modularity is hard. eprint arXiv:physics/0608255 (2006)
Xu, G., Tsoka, S., Papageorgiou, L.G.: Finding community structures in complex networks using mixed integer optimisation. The European Physical Journal B 60(2), 231–239 (2007)
Aloise, D., et al.: Column generation algorithms for exact modularity maximization in networks. Physical Review EÂ 82(4), 046112 (2010)
Barber, M.J., Clark, J.W.: Detecting network communities by propagating labels under constraints. Physical Review EÂ 80(2), 026129 (2009)
Clauset, A., Newman, M.E.J., Moore, C.: Finding community structure in very large networks. Physical Review EÂ 70 (2004)
Newman, M.E.J.: Fast algorithm for detecting community structure in networks. Physical Review EÂ 69(6), 066133 (2004)
Blondel, V.D., et al.: Fast unfolding of communities in large networks. Physics and Society (2008)
Waltman, L., Eck, N.: A smart local moving algorithm for large-scale modularity-based community detection. The European Physical Journal B 86(11), 1–14 (2013)
Shiokawa, H., Fujiwara, Y., Onizuka, M.: Fast Algorithm for Modularity-based Graph Clustering. In: Twenty-Seventh AAAI Conference on Artificial Intelligence (2013)
Liu, J., Liu, T.: Detecting community structure in complex networks using simulated annealing with -means algorithms. Physica A: Statistical Mechanics and its Applications 389(11), 2300–2309 (2010)
Rosvall, M., Bergstrom, C.T.: An information-theoretic framework for resolving community structure in complex networks. Proceedings of the National Academy of Sciences 104(18), 7327–7331 (2007)
Lee, J., Gross, S.P., Lee, J.: Modularity optimization by conformational space annealing. Physical Review EÂ 85(5), 056702 (2012)
Tasgin, M., Bingol, H.: Community Detection in Complex Networks Using Genetic Algorithm. Cornell University Library (2007)
Li, J., Song, Y.: Community detection in complex networks using extended compact genetic algorithm. Soft Computing 17(6), 925–937 (2013)
Pizzuti, C.: GA-Net: A Genetic Algorithm for Community Detection in Social Networks. In: Rudolph, G., Jansen, T., Lucas, S., Poloni, C., Beume, N. (eds.) PPSN X. LNCS, vol. 5199, pp. 1081–1090. Springer, Heidelberg (2008)
Gach, O., Hao, J.-K.: A Memetic Algorithm for Community Detection in Complex Networks. In: Coello, C.A.C., Cutello, V., Deb, K., Forrest, S., Nicosia, G., Pavone, M. (eds.) PPSN 2012, Part II. LNCS, vol. 7492, pp. 327–336. Springer, Heidelberg (2012)
Gong, M., et al.: Memetic algorithm for community detection in networks. Physical Review EÂ 84(5) (2011)
Liu, D., et al.: Genetic Algorithm with a Local Search Strategy for Discovering Communities in Complex Networks. International Journal of Computational Intelligence Systems 6(2), 354–369 (2013)
Ma, L., et al.: Multi-level learning based memetic algorithm for community detection. Applied Soft Computing 19(0), 121–133 (2014)
Song, Y., et al.: Community detection using parallel genetic algorithms. In: 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI) (2012)
Riedy, J., Bader, D.A., Meyerhenke, H.: Scalable Multi-threaded Community Detection in Social Networks. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW) (2012)
Riedy, E.J., Meyerhenke, H., Ediger, D., Bader, D.A.: Parallel Community Detection for Massive Graphs. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds.) PPAM 2011, Part I. LNCS, vol. 7203, pp. 286–296. Springer, Heidelberg (2012)
Good, B.H., de Montjoye, Y.-A., Clauset, A.: Performance of modularity maximization in practical contexts. Physical Review EÂ 81(4), 046106 (2010)
Fortunato, S., Barthélemy, M.: Resolution limit in community detection. In: PNAS, USA (2007)
Li, Z., et al.: Quantitative function for community detection. Physical Review EÂ 77(3), 036109 (2008)
Pizzuti, C.: A Multi-objective Genetic Algorithm for Community Detection in Networks. In: 21st International Conference on Tools with Artificial Intelligence, ICTAI 2009 (2009)
Gong, M., et al.: Community detection in networks by using multiobjective evolutionary algorithm with decomposition. Physica A: Statistical Mechanics and its Applications 391(15), 4050–4060 (2012)
Neri, F., Cotta, C., Moscato, P.: Handbook of Memetic Algorithms. SCI, vol. 379. Springer, Heidelberg (2011)
Pizzuti, C.: A multiobjective genetic algorithm to find communities in complex networks. IEEE Transactions on Evolutionary Computation 16(3), 418–430 (2012)
Liu, X., Murata, T.: Advanced modularity-specialized label propagation algorithm for detecting communities in networks. Physica A: Statistical Mechanics and its Applications 398(7) (2010)
Rotta, R., Noack, A.: Multilevel local search algorithms for modularity clustering. J. Exp. Algorithmics 16, 2.1–2.27 (2011)
Derrac, J., et al.: A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evolutionary Computation 1(1), 3–18 (2011)
Zachary, W.W.: An Information Flow Model for Conflict and Fission in Small Groups. Journal of Anthropological Research 33(4), 452–473 (1977)
Lusseau, D., et al.: The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations. Behavioral Ecology and Sociobiology 54(4), 396–405 (2003)
Krebs, V.: A network of books about US politics sold by Amazon.com (2008), http://www.orgnet.com/
Duch, J., Arenas, A.: Community detection in complex networks using Extremal Optimization. Physical Review EÂ 72, 027104 (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Naeni, L.M., Berretta, R., Moscato, P. (2015). MA-Net: A Reliable Memetic Algorithm for Community Detection by Modularity Optimization. In: Handa, H., Ishibuchi, H., Ong, YS., Tan, K. (eds) Proceedings of the 18th Asia Pacific Symposium on Intelligent and Evolutionary Systems, Volume 1. Proceedings in Adaptation, Learning and Optimization, vol 1. Springer, Cham. https://doi.org/10.1007/978-3-319-13359-1_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-13359-1_25
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13358-4
Online ISBN: 978-3-319-13359-1
eBook Packages: EngineeringEngineering (R0)