Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gavin, A.-C., et al.: Proteome survey reveals modularity of the yeast cell machinery. Nature 440, 631–636 (2006)

    Article  Google Scholar 

  2. Krogan, N.J., et al.: Global landscape of protein complexes in the yeast Saccharomyces cerevisiae. Nature 440(7084), 637–643 (2006)

    Article  Google Scholar 

  3. 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

  4. 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)

    Article  Google Scholar 

  5. Smith, M.A., Kollock, P.: Communities in cyberspace, vol. 1, p. 1999. Routledge, London (1999)

    Google Scholar 

  6. Ahn, Y.-Y., Bagrow, J.P., Lehmann, S.: Link communities reveal multiscale complexity in networks. Nature 466(7307), 761–764 (2010)

    Article  Google Scholar 

  7. Stam, C.J., Reijneveld, J.C.: Graph theoretical analysis of complex networks in the brain. Nonlinear Biomedical Physics 1(1), 3 (2007)

    Article  Google Scholar 

  8. Bullmore, E., Sporns, O.: Complex brain networks: graph theoretical analysis of structural and functional systems. Nature Reviews Neuroscience 10(3), 186–198 (2009)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. Gong, M., et al.: An Improved Memetic Algorithm for Community Detection in Complex Networks. In: WCCI 2012 IEEE World Congress on Computational Intelligence (2012)

    Google Scholar 

  11. 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)

    Article  MATH  MathSciNet  Google Scholar 

  12. Brandes, U., et al.: On Modularity Clustering. IEEE Transactions on Knowledge and Data Engineering 20(2), 172–188 (2008)

    Article  MathSciNet  Google Scholar 

  13. Fortunato, S.: Community detection in graphs. Physics Reports 486(3-5), 75–174 (2010)

    Article  MathSciNet  Google Scholar 

  14. Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Physical Review E 69(2), 026113 (2004)

    Google Scholar 

  15. Newman, M.E.J.: Analysis of weighted networks. Physical Review E 70(5), 056131 (2004)

    Google Scholar 

  16. Brandes, U., et al.: Maximizing Modularity is hard. eprint arXiv:physics/0608255 (2006)

    Google Scholar 

  17. 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)

    Article  MATH  Google Scholar 

  18. Aloise, D., et al.: Column generation algorithms for exact modularity maximization in networks. Physical Review E 82(4), 046112 (2010)

    Google Scholar 

  19. Barber, M.J., Clark, J.W.: Detecting network communities by propagating labels under constraints. Physical Review E 80(2), 026129 (2009)

    Google Scholar 

  20. Clauset, A., Newman, M.E.J., Moore, C.: Finding community structure in very large networks. Physical Review E 70 (2004)

    Google Scholar 

  21. Newman, M.E.J.: Fast algorithm for detecting community structure in networks. Physical Review E 69(6), 066133 (2004)

    Google Scholar 

  22. Blondel, V.D., et al.: Fast unfolding of communities in large networks. Physics and Society (2008)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Shiokawa, H., Fujiwara, Y., Onizuka, M.: Fast Algorithm for Modularity-based Graph Clustering. In: Twenty-Seventh AAAI Conference on Artificial Intelligence (2013)

    Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. Lee, J., Gross, S.P., Lee, J.: Modularity optimization by conformational space annealing. Physical Review E 85(5), 056702 (2012)

    Google Scholar 

  28. Tasgin, M., Bingol, H.: Community Detection in Complex Networks Using Genetic Algorithm. Cornell University Library (2007)

    Google Scholar 

  29. Li, J., Song, Y.: Community detection in complex networks using extended compact genetic algorithm. Soft Computing 17(6), 925–937 (2013)

    Article  Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Chapter  Google Scholar 

  32. Gong, M., et al.: Memetic algorithm for community detection in networks. Physical Review E 84(5) (2011)

    Google Scholar 

  33. 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)

    Article  Google Scholar 

  34. Ma, L., et al.: Multi-level learning based memetic algorithm for community detection. Applied Soft Computing 19(0), 121–133 (2014)

    Article  Google Scholar 

  35. Song, Y., et al.: Community detection using parallel genetic algorithms. In: 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI) (2012)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. 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)

    Chapter  Google Scholar 

  38. Good, B.H., de Montjoye, Y.-A., Clauset, A.: Performance of modularity maximization in practical contexts. Physical Review E 81(4), 046106 (2010)

    Google Scholar 

  39. Fortunato, S., Barthélemy, M.: Resolution limit in community detection. In: PNAS, USA (2007)

    Google Scholar 

  40. Li, Z., et al.: Quantitative function for community detection. Physical Review E 77(3), 036109 (2008)

    Google Scholar 

  41. Pizzuti, C.: A Multi-objective Genetic Algorithm for Community Detection in Networks. In: 21st International Conference on Tools with Artificial Intelligence, ICTAI 2009 (2009)

    Google Scholar 

  42. 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)

    Article  Google Scholar 

  43. Neri, F., Cotta, C., Moscato, P.: Handbook of Memetic Algorithms. SCI, vol. 379. Springer, Heidelberg (2011)

    Google Scholar 

  44. Pizzuti, C.: A multiobjective genetic algorithm to find communities in complex networks. IEEE Transactions on Evolutionary Computation 16(3), 418–430 (2012)

    Article  Google Scholar 

  45. 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)

    Google Scholar 

  46. Rotta, R., Noack, A.: Multilevel local search algorithms for modularity clustering. J. Exp. Algorithmics 16, 2.1–2.27 (2011)

    Google Scholar 

  47. 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)

    Article  Google Scholar 

  48. Zachary, W.W.: An Information Flow Model for Conflict and Fission in Small Groups. Journal of Anthropological Research 33(4), 452–473 (1977)

    Google Scholar 

  49. 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)

    Article  Google Scholar 

  50. Krebs, V.: A network of books about US politics sold by Amazon.com (2008), http://www.orgnet.com/

  51. Duch, J., Arenas, A.: Community detection in complex networks using Extremal Optimization. Physical Review E 72, 027104 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Leila Moslemi Naeni .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics