Skip to main content

A Differential Evolution-Based Approach for Community Detection in Multilayer Networks with Attributes

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12391))

Abstract

A differential evolution based algorithm for detecting community structure in multilayer networks with node attributes is proposed. The method optimizes a fitness function that combines structural connectivity of each layer with node similarity to obtain multilayer communities with high link density and composed by nodes having similar attributes. Experiments on synthetic networks show that the method finds communities almost equal to the ground-truth ones. Moreover, we compared our approach with a clustering method using only the attribute information, and a method which clusters nodes using only the multilayer network structure, on four real-world multilayer networks enriched with attributes. The results point out that the exploitation of the information coming from both all the layers and the node features allows the identification of accurate network divisions.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   99.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

Learn about institutional subscriptions

Notes

  1. 1.

    mLFR Java code is available at https://www.ii.pwr.edu.pl/~brodka/mlfr.php.

  2. 2.

    See http://moreno.ss.uci.edu/data.html.

  3. 3.

    https://github.com/GenLouvain.

References

  1. Blondel, V.D., Guillaume, J.L., Lambiotte, R., Lefevre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. Theor. Exp. 2008, 10008 (2008)

    Article  MATH  Google Scholar 

  2. Boccaletti, S., et al.: The structure and dynamics of multilayer networks. Phys. Rep. 544(1), 1–122 (2014)

    Article  MathSciNet  Google Scholar 

  3. Boden, B., Günnemann, S., Hoffmann, H., Seidl, T.: MiMAG: mining coherent subgraphs in multi-layer graphs with edge labels. Knowl. Inf. Syst. 50(2), 417–446 (2017)

    Article  Google Scholar 

  4. Bothorel, C., Cruz, J.D., Magnani, M., Micenkova, B.: Clustering attributed graphs: models, measures and methods. Netw. Sci. 3(03), 408–444 (2015)

    Article  Google Scholar 

  5. Boutemine, O., Bouguessa, M.: Mining community structures in multidimensional networks. TKDD 11(4), 51:1–51:36 (2017)

    Article  Google Scholar 

  6. Bródka, P., Grecki, T.: mLFR benchmark: Testing community detection algorithms in multi-layered, multiplex and multiple social networks (to appear)

    Google Scholar 

  7. Bródka, P., Filipowski, T., Kazienko, P.: An introduction to community detection in multi-layered social network. In: Lytras, M.D., Ruan, D., Tennyson, R.D., Ordonez De Pablos, P., García Peñalvo, F.J., Rusu, L. (eds.) WSKS 2011. CCIS, vol. 278, pp. 185–190. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-35879-1_23

    Chapter  Google Scholar 

  8. Chen, P., Hero, A.O.: Multilayer spectral graph clustering via convex layer aggregation: theory and algorithms. IEEE Trans. Sig. Inf. Process. Netw. 3(3), 553–567 (2017)

    Google Scholar 

  9. Chunaev, P.: Community detection in node-attributed social networks: a survey. arXiv:1912.09816v1 (2019)

  10. Combe, D., Largeron, C., Egyed-Zsigmond, E., Géry, M.: Combining relations and text in scientific network clustering. In: 2012 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 1248–1253. IEEE (2012)

    Google Scholar 

  11. Cruz, J.D., Bothorel, C., Poulet, F.: Semantic clustering of social networks using points of view. In: CORIA, pp. 175–182 (2011)

    Google Scholar 

  12. Dang, T., Viennet, E.: Community detection based on structural and attribute similarities. In: International Conference on Digital Society (ICDS), pp. 7–12 (2012)

    Google Scholar 

  13. Danon, L., Duch, J., Arenas, A., Díaz-Guilera, A.: Comparing community structure identification. J. Stat. Mech., P09008 (2005)

    Google Scholar 

  14. Das, S., Suganthan, P.N.: Differential evolution: a survey of the state-of-the-art. IEEE Trans. Evol. Comput. 15(1), 4–31 (2011)

    Article  Google Scholar 

  15. Das, S., Mullick, S.S., Suganthan, P.N.: Recent advances in differential evolution - an updated survey. Swarm Evol. Comput. 27, 1–30 (2016)

    Article  Google Scholar 

  16. Elhadi, H., Agam, G.: Structure and attributes community detection: comparative analysis of composite, ensemble and selection methods. In: Proceedings of the 7th Workshop on Social Network Mining and Analysis, p. 10. ACM (2013)

    Google Scholar 

  17. Fortunato, S.: Community detection in graphs. Phys. Rep. 486, 75–174 (2010)

    Article  MathSciNet  Google Scholar 

  18. Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proc. Nat. Acad. Sci. USA 99, 7821–7826 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  19. Kim, J., Lee, J.: Community detection in multi-layer graphs: a survey. SIGMOD Rec. 44(3), 37–48 (2015)

    Article  Google Scholar 

  20. Kivelä, M., Arenas, A., Barthelemy, M., Gleeson, J.P., Moreno, Y., Porter, M.A.: Multilayer networks. J. Complex Netw. 2(3), 203–271 (2014)

    Article  Google Scholar 

  21. Lancichinetti, A., Fortunato, S., Radicchi, F.: Benchmark graphs for testing community detection algorithms. Phys. Rev. E 78(4), 046110 (2008)

    Article  Google Scholar 

  22. Li, Z., Liu, J., Wu, K.: A multiobjective evolutionary algorithm based on structural and attribute similarities for community detection in attributed networks. IEEE Trans. Cybern. 48(7), 1963–1976 (2018)

    Article  Google Scholar 

  23. Loe, C.W., Jensen, H.J.: Comparison of communities detection for multiplex. Phys. A 431, 29–45 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  24. Mucha, P.J., Richardson, T., Macon, K., Porter, M.A., Onnela, J.P.: Community structure in time-dependent, multiscale, and multiplex networks. Science 328(5980), 876–878 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  25. Neville, J., Adler, M., Jensen, D.: Clustering relational data using attribute and link information. In: Proceedings of the Text Mining and Link Analysis Workshop, 18th International Joint Conference on Artificial Intelligence, pp. 9–15 (2003)

    Google Scholar 

  26. Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E69, 026113 (2004). http://www.citebase.org/abstract?id=oai:arXiv.org:cond-mat/0308217

    Google Scholar 

  27. Onwubolu, G., Davendra, D.: Differential evolution for permutation—based combinatorial problems. In: Onwubolu, G.C., Davendra, D. (eds.) Differential Evolution: A Handbook for Global Permutation-Based Combinatorial Optimization. Studies in Computational Intelligence, vol. 175. Springer, Heidelberg (2009)

    Chapter  MATH  Google Scholar 

  28. Papadopoulos, A., Pallis, G., Dikaiakos, M.D.: Weighted clustering of attributed multi-graphs. Computing 99(9), 813–840 (2016). https://doi.org/10.1007/s00607-016-0526-5

    Article  MathSciNet  MATH  Google Scholar 

  29. Park, Y., Song, M.: A genetic algorithm for clustering problems. In: Proceedings of 3rd Annual Conference on Genetic Algorithms, pp. 2–9. Morgan Kaufmann Publishers (1989)

    Google Scholar 

  30. Pizzuti, C., Socievole, A.: Many-objective optimization for community detection in multi-layer networks. In: 2017 IEEE Congress on Evolutionary Computation, CEC 2017, Donostia, San Sebastián, Spain, 5–8 June 2017, pp. 411–418 (2017)

    Google Scholar 

  31. Pizzuti, C., Socievole, A.: Multiobjective optimization and local merge for clustering attributed graphs. IEEE Trans. Cybern. PP(99), 1–13 (2019). https://doi.org/10.1109/TCYB.2018.2889413

    Article  Google Scholar 

  32. Pizzuti, C., Socievole, A.: Self-adaptive differential evolution for community detection. In: Sixth International Conference on Social Networks Analysis, Management and Security, SNAMS 2019, Granada, Spain, 22–25 October 2019, pp. 110–117 (2019)

    Google Scholar 

  33. Ruan, Y., Fuhry, D., Parthasarathy, S.: Efficient community detection in large networks using content and links. In: 22nd International World Wide Web Conference, WWW 2013, Rio de Janeiro, Brazil, 13–17 May 2013, pp. 1089–1098 (2013)

    Google Scholar 

  34. Tang, L., Wang, X., Liu, H.: Uncoverning groups via heterogeneous interaction analysis. In: The Ninth IEEE International Conference on Data Mining, ICDM 2009, pp. 503–512 (2009)

    Google Scholar 

  35. Tang, L., Wang, X., Liu, H.: Community detection via heterogeneous interaction analysis. Data Min. Knowl. Disc. 25(1), 1–33 (2012)

    Article  MathSciNet  Google Scholar 

  36. Zhou, Y., Cheng, H., Yu, J.X.: Graph clustering based on structural/attribute similarities. Proc. VLDB Endow. 2(1), 718–729 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clara Pizzuti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pizzuti, C., Socievole, A. (2020). A Differential Evolution-Based Approach for Community Detection in Multilayer Networks with Attributes. In: Hartmann, S., Küng, J., Kotsis, G., Tjoa, A.M., Khalil, I. (eds) Database and Expert Systems Applications. DEXA 2020. Lecture Notes in Computer Science(), vol 12391. Springer, Cham. https://doi.org/10.1007/978-3-030-59003-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-59003-1_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-59002-4

  • Online ISBN: 978-3-030-59003-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics