Skip to main content
Log in

A multi-objective evolutionary algorithm based on mixed encoding for community detection

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Algorithm 1.
Algorithm 2.
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

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

  1. 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

    Article  MathSciNet  Google Scholar 

  2. Blondel VD, Guillaume JL (2008) Fast unfolding of communities in large networks. J Stat Mech: Theory Exp 2008(10):P10008 1-12

  3. Browet A, Absil PA, Dooren PV (2011) Community detection for hierarchical image segmentation. International workshop on combinatorial image analysis, Springer, Berlin, Heidelberg. 358–371

  4. Cai Q, Gong M-G (2015) Greedy discrete particle swarm optimization for large-scale social network clustering. Inf Sci 316:503–516

    Article  Google Scholar 

  5. 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

  6. 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

    Article  Google Scholar 

  7. Dong M-G, Gong J-M (2020) Multi-objective evolutionary algorithm based on community detection spectral clustering. Comput Sci 47(6A):461–466

    Google Scholar 

  8. Gao W, Wang Y, Liu L (2021) A gradient-based search method for multi-objective optimization problems. Inf Sci 578:129–146

    Article  MathSciNet  Google Scholar 

  9. Gong MG (2012) Community detection in networks by using multi-objective evolutionary algorithm with decomposition. Phys A: Stat Mech Appl 391(15):4050–4060

    Article  Google Scholar 

  10. Gong M-G (2013) Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition. IEEE Trans Evol Comput 18(1):82–97

    Article  Google Scholar 

  11. Gong M-G, Fu B, Jiao L-C (2011) Memetic algorithm for community detection in networks. Phys Rev E 84(5):056101 1-9

  12. 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

  13. 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

    Article  Google Scholar 

  14. Javed MA, Younis MS, Latif S (2018) Community detection in networks: a multidisciplinary review. Comput Appl 108:87–111

    Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Kumar A, Barman D, Sarkar R (2020) Overlapping community detection using multi-objective genetic algorithm. IEEE Trans Comput Soc Syst 07(03):802–817

    Article  Google Scholar 

  17. Lancichinetti A, Fortunato S (2009) Community detection algorithms: a comparative analysis. Phys Rev E 80(5):056117 1-12

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

  19. Li J-W, Song Y-L (2013) Community detection in complex networks using extended compact genetic algorithm. Soft Comput 17:925–937

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. Liu W (2019) Complex network community detection by improved nondominated sorting genetic algorithm. International Conference on Information Technology, Electrical and Electronic Engineering. 1–5

  23. Luo ZG (2011) New progress on community detection in complex networks. J Natl Univ Def Technol 133:89–101

    Google Scholar 

  24. Mester A, Pop A, Mursa BEM (2021) Network analysis based on important node selection and community detection. Mathematics. 18:2294

    Article  Google Scholar 

  25. Moayedikia A (2018) Multi-objective community detection algorithm with node importance analysis in attributed networks[J]. Appl Soft Comput 67:434–451

    Article  Google Scholar 

  26. 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

  27. 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

  28. Newman ME (2004) Fast algorithm for detecting community structure in network. Phys Rev E 69(6):066133 1-5

  29. Newman ME, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113 1-16

  30. 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

  31. 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

  32. Pizzuti C (2012) A multi-objective genetic algorithm to find communities in complex networks. IEEE Trans Evol Comput 16(3):418–430

    Article  Google Scholar 

  33. Pizzuti C (2017) Evolutionary computation for community detection in networks: a review. IEEE Trans Evol Comput 22(3):464–483

    Article  MathSciNet  Google Scholar 

  34. Radicchi F, Castellano C, Cecconi F (2004) Defining and identifying communities in networks. Proc Natl Acad Sci 101(9):2658–2663

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Shang J, Li Y, Sun Y (2021) MOPIO: a multi-objective pigeon-inspired optimization algorithm for community detection. Symmetry. 13(1):49 1-18

  37. Su YS (2021) A parallel multi-objective evolutionary algorithm for community detection in large-scale complex networks. Inf Sci 576:374–392

    Article  MathSciNet  Google Scholar 

  38. 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

    Google Scholar 

  39. Tasgin M, Herdagdelen A, Bingol H (2007) Community detection in complex networks using genetic algorithms. arXiv. arXiv:0711.0491, 1–6

  40. 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

    Article  Google Scholar 

  41. Wu P, Pan L (2015) Multi-objective community detection based on memetic algorithm. PLoS One 10(5):e0126845 1-14

  42. Yang S, Gao T, Wang J (2021) Efficient spike-driven learning with dendritic event-based processing[J]. Front Neurosci 15:1–15

    Article  Google Scholar 

  43. 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

    Article  MathSciNet  Google Scholar 

  44. Yang S, Linares-Barranco B, Chen B (2022) Heterogeneous ensemble-based spike-driven few-shot online learning[J]. Front Neurosci 16:1–15

    Article  Google Scholar 

  45. 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

  46. 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

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. Zhou Y-L, Wang JH (2016) Multi-objective local search for community detection in networks. Soft Comput 20(8):3273–3282

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Wenhong Wei.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-13846-4

Keywords

Navigation