Skip to main content

Complex Network Community Detection Algorithm Based on Genetic Algorithm

  • Conference paper
  • First Online:
The 19th International Conference on Industrial Engineering and Engineering Management

Abstract

For the problem of complex network community detection, propose a new algorithm based on genetic algorithm to solve it. This algorithm sets network modularity function as target function and fitness function, uses matrix encoding to describe individuals, and generates initial population using nodes similarity. The crossover operation is based on the quality of individuals’ genes, in this process, all nodes that weren’t partitioned into any communities make up a new one together, and the nodes that were partitioned into more than one community are placed into the community to which most of their neighbors belong. The mutation operation is non-uniform, which splits the mutation gene into two new genes or fuses it into the others randomly. The experiment proved that this algorithm could effectively detect communities in complex networks.

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 EPUB and 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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci U S A 99(12):7821–7826

    Article  Google Scholar 

  • Gog A, Dumitrescu D, Hirsbrunner B (2007) Community detection in complex networks using collaborative evolutionary algorithms. In: Proceedings of the 9th European conference on advanced in artificial life, Lisbon, 2007, pp 886–894

    Google Scholar 

  • He DX, Zhou X, Wang Z, Zhou CG, Wang Z, Jin D (2010) Community mining in complex networks clustering combination based genetic algorithm. Acta Automatica Sinica 36(8):1160–1170 (in Chinese)

    Article  Google Scholar 

  • Jin D, Liu J, Yang B, He DX, Liu DY (2011) Genetic algorithm with local search for community detection in large-scale complex networks. Acta Automatic Sinica 37(7):873–882 (in Chinese)

    Google Scholar 

  • Leicht EA, Holme P, Newman MEJ (2006) Vertex similarity in networks. Phys Rev E 73(2):026120

    Article  Google Scholar 

  • Li SZ, Chen YH, Du HF, Feldman MW (2010) A genetic algorithm with local search strategy for improved detection of community structure. Complexity 15(4):53–60

    Google Scholar 

  • Liu X, Li DY, Wang SL, Tao ZW (2007) Effective algorithm for detecting community structure in complex networks based on GA and clustering. In: Proceedings of the 7th international conference on computational science, part II, Beijing, 2007, pp 657–664

    Google Scholar 

  • Luo ZG, Ding F, Jiang XF, Shi JL (2011) New progress on community detection in complex network. J Natl Univ Def Technol 33(1):47–52 (in Chinese)

    Google Scholar 

  • Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations. Behav Ecol Sociobiol 54(4):396–405

    Article  Google Scholar 

  • Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113

    Article  Google Scholar 

  • Pizzuti C (2008) GA-net: a genetic algorithm for community detection in social networks. In: Proceedings of the 10th international conference on parallel problem solving from nature, Dortmund, 2008, pp 1081–1090

    Google Scholar 

  • Pizzuti C (2008) Community detection in social networks with genetic algorithms. In: Proceedings of the 10th annual conference on genetic and evolutionary computation, Atlanta, 2008, pp 1137–1138

    Google Scholar 

  • Pizzuti C (2009) A multi-objective genetic algorithm for community detection in networks. In: Proceedings of the 21st IEEE international conference on tools with artificial intelligence, Newark, 2009, pp 379–386

    Google Scholar 

  • Shi C, Yan ZY, Wang Y, Cai YN, Wu B (2010) A genetic algorithm for detecting communities in large-scale complex networks. Adv Complex Syst 13(1):3–17

    Article  Google Scholar 

  • Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33(4):452–473

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yun Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, Y., Liu, G., Lao, Sy. (2013). Complex Network Community Detection Algorithm Based on Genetic Algorithm. In: Qi, E., Shen, J., Dou, R. (eds) The 19th International Conference on Industrial Engineering and Engineering Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37270-4_25

Download citation

Publish with us

Policies and ethics