Abstract
Community structure is one of the most significant features in complex networks and community detection is a crucial method to analyze community structure. Existing representations in community detection have the characteristics of inflexibility and easily generate invalid solutions. To address the drawbacks, this paper proposed a multi-objective evolutionary algorithm based on mixed encoding (MOGAME). The algorithm combines the locus-based representation and labels-based representation, which can avoid generating invalid solution and improve the performance. Extensive experiments on both synthetic and real-word networks show that the proposed algorithm performs better than the existing algorithms with respect to accuracy and stability.













Similar content being viewed by others
Data availability statement
The datasets generated during and/or analysed during the current study are not publicly available due [REASON(S) WHY DATA ARE NOT PUBLIC] but are available from the corresponding author on reasonable request.
References
Bello-Orgaz G, Salcedo-Sanz S, Camacho D (2018) A multi-objective genetic algorithm for overlapping community detection based on edge encoding[J]. Inf Sci 462:290–314
Blondel VD, Guillaume JL (2008) Fast unfolding of communities in large networks. J Stat Mech: Theory Exp 2008(10):P10008 1-12
Browet A, Absil PA, Dooren PV (2011) Community detection for hierarchical image segmentation. International workshop on combinatorial image analysis, Springer, Berlin, Heidelberg. 358–371
Cai Q, Gong M-G (2015) Greedy discrete particle swarm optimization for large-scale social network clustering. Inf Sci 316:503–516
Chen K, Bi W-H (2019) A new genetic algorithm for community detection using matrix representation method. Phys A: Stat Mech Appl 535:122259 1–10
Cheng F, Cui T-T, Su Y-S (2018) A local information based multi-objective evolutionary algorithm for community detection in complex networks. Appl Soft Comput 69:357–367
Dong M-G, Gong J-M (2020) Multi-objective evolutionary algorithm based on community detection spectral clustering. Comput Sci 47(6A):461–466
Gao W, Wang Y, Liu L (2021) A gradient-based search method for multi-objective optimization problems. Inf Sci 578:129–146
Gong MG (2012) Community detection in networks by using multi-objective evolutionary algorithm with decomposition. Phys A: Stat Mech Appl 391(15):4050–4060
Gong M-G (2013) Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition. IEEE Trans Evol Comput 18(1):82–97
Gong M-G, Fu B, Jiao L-C (2011) Memetic algorithm for community detection in networks. Phys Rev E 84(5):056101 1-9
Guerrero M, Gil C, Montoya F-G (2020) Multi-objective evolutionary algorithms to find community structures in large networks. Mathematics. 8(11):2048 1-18
Imtiaz ZB, Manzoor A, ul Islam S (2021) Discovering communities from disjoint complex networks using multi-layer ant colony optimization. Futur Gener Comput Syst 115:659–670
Javed MA, Younis MS, Latif S (2018) Community detection in networks: a multidisciplinary review. Comput Appl 108:87–111
Ji P, Zhang S, Zhou Z (2020) A decomposition-based ant colony optimization algorithm for the multi-objective community detection. J Ambient Intell Humaniz Comput 11(1):173–188
Kumar A, Barman D, Sarkar R (2020) Overlapping community detection using multi-objective genetic algorithm. IEEE Trans Comput Soc Syst 07(03):802–817
Lancichinetti A, Fortunato S (2009) Community detection algorithms: a comparative analysis. Phys Rev E 80(5):056117 1-12
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110 1-6
Li J-W, Song Y-L (2013) Community detection in complex networks using extended compact genetic algorithm. Soft Comput 17:925–937
Lin Z, Zheng X, Xin N (2014) Ck-lpa: efficient community detection algorithm based on label propagation with community kernel. Phys A: Stat Mech Appl 416:386–399
Linares O-A, Botelho GM, Rodrigues F-A, Neto J-B (2017) Segmentation of large images based on super-pixels and community detection in graphs. IET Image Process 11(12):1219–1228
Liu W (2019) Complex network community detection by improved nondominated sorting genetic algorithm. International Conference on Information Technology, Electrical and Electronic Engineering. 1–5
Luo ZG (2011) New progress on community detection in complex networks. J Natl Univ Def Technol 133:89–101
Mester A, Pop A, Mursa BEM (2021) Network analysis based on important node selection and community detection. Mathematics. 18:2294
Moayedikia A (2018) Multi-objective community detection algorithm with node importance analysis in attributed networks[J]. Appl Soft Comput 67:434–451
Mourchid Y, El Hassouni M, Cherifi H (2015) A new image segmentation approach using community detection algorithms. IEEE//2015 15th International Conference on Intelligent Systems Design and Applications (ISDA). 648–653
Mourchid Y, Hassouni ME, Cherifi H (2016) An image segmentation algorithm based on community detection. International Workshop on Complex Networks and their Applications, Springer, Cham. 821–830
Newman ME (2004) Fast algorithm for detecting community structure in network. Phys Rev E 69(6):066133 1-5
Newman ME, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113 1-16
Pérez-Peló S, Sánchez-Oro J, Martín-Santamaría R (2019) On the analysis of the influence of the evaluation metric in community detection over social networks. Electronics. 8(1):23 1-16
Pizzuti C (2008) Ga-net: a genetic algorithm for community detection in social networks. International conference on parallel problem solving from nature 12, 1081–1090
Pizzuti C (2012) A multi-objective genetic algorithm to find communities in complex networks. IEEE Trans Evol Comput 16(3):418–430
Pizzuti C (2017) Evolutionary computation for community detection in networks: a review. IEEE Trans Evol Comput 22(3):464–483
Radicchi F, Castellano C, Cecconi F (2004) Defining and identifying communities in networks. Proc Natl Acad Sci 101(9):2658–2663
Sathyakala M, Sangeetha M (2021) A weak clique based multi objective genetic algorithm for overlapping community detection in complex networks. J Ambient Intell Humaniz Comput 12(6):6761–6771
Shang J, Li Y, Sun Y (2021) MOPIO: a multi-objective pigeon-inspired optimization algorithm for community detection. Symmetry. 13(1):49 1-18
Su YS (2021) A parallel multi-objective evolutionary algorithm for community detection in large-scale complex networks. Inf Sci 576:374–392
Sun X-L, Wang W, Huang J-H (2021) Two-stage community detection algorithm based on label propagation. Chin J Netw Inf Secur 32:56–64
Tasgin M, Herdagdelen A, Bingol H (2007) Community detection in complex networks using genetic algorithms. arXiv. arXiv:0711.0491, 1–6
Teng X-Y, Liu J, Li M-M (2019) Overlapping community detection in directed and undirected attributed networks using a multiobjective evolutionary algorithm. IEEE Trans Cybern 51(1):138–150
Wu P, Pan L (2015) Multi-objective community detection based on memetic algorithm. PLoS One 10(5):e0126845 1-14
Yang S, Gao T, Wang J (2021) Efficient spike-driven learning with dendritic event-based processing[J]. Front Neurosci 15:1–15
Yang S, Tan J, Chen B (2022) Robust spike-based continual meta-learning improved by restricted minimum error entropy criterion[J]. Entropy. 24(4):1–17
Yang S, Linares-Barranco B, Chen B (2022) Heterogeneous ensemble-based spike-driven few-shot online learning[J]. Front Neurosci 16:1–15
Yin X, Zhao S, Li X (2022) A Community Detection Algorithm Based on Correlation Analysis of Connection Pattern. 2022 14th International Conference on Machine Learning and Computing (ICMLC). 347–357
Zhang X-Y, Wang C-T, Su Y-S (2017) A fast overlapping community detection algorithm based on weak cliques for large-scale networks. IEEE Trans Comput Soc Syst 4(4):218–230
Zhang L, Pan H, Su Y (2017) A mixed representation-based multiobjective evolutionary algorithm for overlapping community detection. IEEE Trans Cybern 47(9):2703–2716
Zhou Y-L, Wang JH (2016) Multi-objective local search for community detection in networks. Soft Comput 20(8):3273–3282
Acknowledgments
This work was supported by the Key Project of Science and Technology Innovation 2030 supported by the Ministry of Science and Technology of China (Grant No. 2018AAA0101301), the Key Projects of Artificial Intelligence of High School in Guangdong Province (No. 2019KZDZX1011), Innovation Project of High School in Guangdong Province (No. 2018KTSCX314), Dongguan Social Development Science and Technology Project (No. 20211800904722) and Dongguan Science and Technology Special Commissioner Project (No. 20201800500442).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yang, S., Li, Q., Wei, W. et al. A multi-objective evolutionary algorithm based on mixed encoding for community detection. Multimed Tools Appl 82, 14107–14122 (2023). https://doi.org/10.1007/s11042-022-13846-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-13846-4