Abstract
The community detection in complex networks is an important problem in many scientific fields, from biology to sociology. This paper proposes a new algorithm, Differential Evolution based Community Detection (DECD), which employs a novel optimization algorithm, differential evolution (DE) for detecting communities in complex networks. DE uses network modularity as the fitness function to search for an optimal partition of a network. Based on the standard DE crossover operator, we design a modified binomial crossover to effectively transmit some important information about the community structure in evolution. Moreover, a biased initialization process and a clean-up operation are employed in DECD to improve the quality of individuals in the population. One of the distinct merits of DECD is that, unlike many other community detection algorithms, DECD does not require any prior knowledge about the community structure, which is particularly useful for its application to real-world complex networks where prior knowledge is usually not available. We evaluate DECD on several artificial and real-world social and biological networks. Experimental results show that DECD has very competitive performance compared with other state-of-the-art community detection algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Albert, R., Jeong, H., Barabasi, A.: Error and attack tolerance of complex networks. Nature 406, 378–382 (2000)
Bader, G.D., Hogue, C.W.V.: An automated method for finding molecular complexes in large protein interaction networks. BMC Bioinformatics 4 (2003)
Chen, G., Wang, Y., Yang, Y.: Community detection in complex networks using immune clone selection algorithm. International Journal of Digital Content Technology and its Applications 5, 182–189 (2011)
Clauset, A., Newman, M.E.J., Moore, C.: Finding community structure in very large networks. Physical Review EÂ 70, 066111 (2004)
Dorogovtsev, S.N., Mendes, J.F.F.: Evolution of networks. Adv. Phys. 51, 1079 (2001)
Duch, J., Arenas, A.: Community detection in complex networks using extremal optimization. Physical Review EÂ 72, 027104 (2005)
Faloutsos, M., Faloutsos, P., Faloutsos, C.: On power-law relationships of the internet topology. ACM SIGCOMM Computer Communications Review 29, 251–262 (1999)
Fortunato, S., Barthelemy, M.: Resolution limit in community detection. Proceedings of the National Academy of Sciences 104, 36–41 (2007)
Freeman, L.: A set of measures of centrality based upon betweenness. Sociometry 40, 35–41 (1977)
Gavin, A.C., et al.: Proteome survey reveals modularity of the yeast cell machinery. Na 440, 631–636 (2006)
Gavin, A.C., et al.: Proteome survey reveals modularity of the yeast cell machinery. Nature 440, 631–636 (2006)
Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proceedings of the National Academy of Sciences 99, 7821–7826 (2002)
Guimera, R., Amaral, L.: Functional cartography of complex metabolic networks. Nature 433, 895–900 (2005)
Kukkonen, S., Lampinen, J.: Constrained real-parameter optimization with generalized differential evolution. In: Proceedings of the Congress on Evolutionary Computation (CEC 2006). IEEE Press, Sheraton Vancouver Wall Centre Hotel, Vancouver (2006)
Li, Z., Zhang, S., Wang, R., Zhang, X., Chen, L.: Quantitative function for community detection. Physical Review EÂ 77, 036109 (2008)
Liu, Y., Slotine, J., Barabasi, A.: Controllability of complex networks. Nature 473, 167–173 (2011)
Mezura-Montes, E., Miranda-Varela, M., Gómez-Ramón, R.: Differential evolution in constrained numerical optimization: An empirical study. Information Sciences 180, 4223–4262 (2010)
Neri, F., Tirronen, V.: Recent advances in differential evolution: a survey and experimental analysis. Artificial Intelligence Review 33, 61–106 (2010)
Newman, M.E.J.: Fast algorithm for detecting community structure in networks. Physical Review EÂ 69, 026113 (2004)
Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Physical Review EÂ 69, 026113 (2004)
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 2008. LNCS, vol. 5199, pp. 1081–1090. Springer, Heidelberg (2008)
Pons, P., Latapy, M.: Computing communities in large networks using random walks. J. of Graph Alg. and App. Bf 10, 284–293 (2004)
Pu, S., Wong, J., Turner, B., Cho, E., Wodak, S.J.: Up-to-date catalogues of yeast protein complexes. Nucleic Acids Res. 37, 825–831 (2009)
Radicchi, F., Castellano, C., Cecconi, F., Loreto, V., Parisi, D.: Defining and identifying communities in networks. Proceedings of the National Academy of Sciences 101, 2658–2663 (2004)
Rosvall, M., Bergstrom, C.: An information-theoretic framework for resolving community structure in complex networks. Proceedings of the National Academy of Sciences 104, 7327–7331 (2007)
Scott, J.: Social network analysis: A Handbook. Sage Publications, London (2000)
Sohaee, N., Forst, C.V.: Modular clustering of protein-protein interaction networks. In: 2010 IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology, CIBCB (2010)
Steinhaeuser, K., Chawla, N.V.: Identifying and evaluating community structure in complex networks. Pattern Recognition Letters 31, 413–421 (2009)
Storn, R., Price, K.: Differential evolution a simple and efficient adaptive scheme for global optimization over continuous spaces. Journal of Global Optimization 11, 341–359 (1997)
Strogatz, S.H.: Exploring complex networks. Nature 410, 268–276 (2001)
Tasgin, M., Bingol, H.: Community detection in complex networks using genetic algorithm. In: Proceedings of the European Conference on Complex Systems (2006)
van Dongen, S.: Graph Clustering by Flow Simulation. PhD thesis, University of Utrecht (2000)
Wang, Y., Cai, Z., Zhang, Q.: Differential evolution with composite trial vector generation strategies and control parameters. IEEE Transactions on Evolutionary Computation 15, 55–66 (2011)
Yang, Y., Sun, Y., Pandit, S., Chawla, N.V., Han, J.: Is objective function the silver bullet? a case study of community detection algorithms on social networks. In: International Conference on Advances in Social Network Analysis and Mining, pp. 394–397 (2011)
Yeu, Y., Ahn, J., Yoon, Y., Park, S.: Protein complex discovery from protein interaction network with high false-positive rate. In: Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics 2011, EvoBio 2011 (2011)
Zachary, W.W.: An information flow model for conflict and fission in small groups. Journal of Anthropological Research 33, 452–473 (1977)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jia, G. et al. (2012). Community Detection in Social and Biological Networks Using Differential Evolution. In: Hamadi, Y., Schoenauer, M. (eds) Learning and Intelligent Optimization. LION 2012. Lecture Notes in Computer Science, vol 7219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34413-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-34413-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34412-1
Online ISBN: 978-3-642-34413-8
eBook Packages: Computer ScienceComputer Science (R0)