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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
mLFR Java code is available at https://www.ii.pwr.edu.pl/~brodka/mlfr.php.
- 2.
- 3.
References
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)
Boccaletti, S., et al.: The structure and dynamics of multilayer networks. Phys. Rep. 544(1), 1–122 (2014)
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)
Bothorel, C., Cruz, J.D., Magnani, M., Micenkova, B.: Clustering attributed graphs: models, measures and methods. Netw. Sci. 3(03), 408–444 (2015)
Boutemine, O., Bouguessa, M.: Mining community structures in multidimensional networks. TKDD 11(4), 51:1–51:36 (2017)
Bródka, P., Grecki, T.: mLFR benchmark: Testing community detection algorithms in multi-layered, multiplex and multiple social networks (to appear)
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
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)
Chunaev, P.: Community detection in node-attributed social networks: a survey. arXiv:1912.09816v1 (2019)
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)
Cruz, J.D., Bothorel, C., Poulet, F.: Semantic clustering of social networks using points of view. In: CORIA, pp. 175–182 (2011)
Dang, T., Viennet, E.: Community detection based on structural and attribute similarities. In: International Conference on Digital Society (ICDS), pp. 7–12 (2012)
Danon, L., Duch, J., Arenas, A., Díaz-Guilera, A.: Comparing community structure identification. J. Stat. Mech., P09008 (2005)
Das, S., Suganthan, P.N.: Differential evolution: a survey of the state-of-the-art. IEEE Trans. Evol. Comput. 15(1), 4–31 (2011)
Das, S., Mullick, S.S., Suganthan, P.N.: Recent advances in differential evolution - an updated survey. Swarm Evol. Comput. 27, 1–30 (2016)
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)
Fortunato, S.: Community detection in graphs. Phys. Rep. 486, 75–174 (2010)
Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proc. Nat. Acad. Sci. USA 99, 7821–7826 (2002)
Kim, J., Lee, J.: Community detection in multi-layer graphs: a survey. SIGMOD Rec. 44(3), 37–48 (2015)
Kivelä, M., Arenas, A., Barthelemy, M., Gleeson, J.P., Moreno, Y., Porter, M.A.: Multilayer networks. J. Complex Netw. 2(3), 203–271 (2014)
Lancichinetti, A., Fortunato, S., Radicchi, F.: Benchmark graphs for testing community detection algorithms. Phys. Rev. E 78(4), 046110 (2008)
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)
Loe, C.W., Jensen, H.J.: Comparison of communities detection for multiplex. Phys. A 431, 29–45 (2015)
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)
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)
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
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)
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
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)
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)
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
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)
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)
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)
Tang, L., Wang, X., Liu, H.: Community detection via heterogeneous interaction analysis. Data Min. Knowl. Disc. 25(1), 1–33 (2012)
Zhou, Y., Cheng, H., Yu, J.X.: Graph clustering based on structural/attribute similarities. Proc. VLDB Endow. 2(1), 718–729 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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)