Skip to main content
Erschienen in: Computing 5/2022

23.01.2022 | Regular Paper

A novel memorizing single chromosome evolutionary algorithm for detecting communities in complex networks

verfasst von: Elmira Pourabbasi, Vahid Majidnezhad, Saeid Taghavi Afshord, Yasser Jafari

Erschienen in: Computing | Ausgabe 5/2022

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Many real-world systems such as social networks, transportation networks, and the Internet can be modeled as complex networks. An important aspect of such networks is community structures. In fact, community detection can help extract vital information in such networks. Recently, various methods have been proposed for community detection, although there are apparently many unsolved problems which must be addressed. Therefore, this paper proposes a single-chromosome memorizing evolutionary algorithm for detecting calibrated communities. This algorithm benefits from a unique operator called modification topology operator and tries to promote the quality of detected communities by memorizing positions of better solutions. Other contributions of this paper include proposing a novel extended Jaccard index to better measure node similarity and introducing an innovative method for determining the connected components. For this purpose, a special directed graph is developed in this method based on the solution_vector to identify the poorly connected components, which are ignored in order to determine other components. Finally, the detected communities were merged in an agglomerative way to increase community detection correctness. The proposed algorithm was compared with several state-of-the-art methods. According to the experimental results on real networks, the proposed algorithm significantly ranked first among them. There were also considerable improvements on LFR datasets.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Cohen R, Havlin S (2010) Complex networks: structure, robustness and function. Cambridge University Press, CambridgeMATHCrossRef Cohen R, Havlin S (2010) Complex networks: structure, robustness and function. Cambridge University Press, CambridgeMATHCrossRef
2.
3.
Zurück zum Zitat Tang L, Liu H (2010) Graph mining applications to social network analysis. In: Managing and mining graph data, Springer, pp 487–513 (2010) Tang L, Liu H (2010) Graph mining applications to social network analysis. In: Managing and mining graph data, Springer, pp 487–513 (2010)
5.
Zurück zum Zitat Ramasco JJ, Morris SA (2006) Social inertia in collaboration networks. Phys Rev E 73(1):016122CrossRef Ramasco JJ, Morris SA (2006) Social inertia in collaboration networks. Phys Rev E 73(1):016122CrossRef
6.
Zurück zum Zitat Newman ME (2004) Detecting community structure in networks. Eur Phys J B 38(2):321–330CrossRef Newman ME (2004) Detecting community structure in networks. Eur Phys J B 38(2):321–330CrossRef
7.
Zurück zum Zitat Newman ME (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133CrossRef Newman ME (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133CrossRef
8.
Zurück zum Zitat Pons P, Latapy M (2005) Computing communities in large networks using random walks, pp 284–293 Pons P, Latapy M (2005) Computing communities in large networks using random walks, pp 284–293
9.
Zurück zum Zitat Yang J, Leskovec J (2013) Overlapping community detection at scale: a nonnegative matrix factorization approach, pp 587–596 (2013) Yang J, Leskovec J (2013) Overlapping community detection at scale: a nonnegative matrix factorization approach, pp 587–596 (2013)
10.
Zurück zum Zitat Guerrero M, Montoya FG, Baños R, Alcayde A, Gil C (2017) Adaptive community detection in complex networks using genetic algorithms. Neurocomputing 266:101–113CrossRef Guerrero M, Montoya FG, Baños R, Alcayde A, Gil C (2017) Adaptive community detection in complex networks using genetic algorithms. Neurocomputing 266:101–113CrossRef
11.
Zurück zum Zitat Wang X, Liu G, Li J (2017) Overlapping community detection based on structural centrality in complex networks. IEEE Access 5:25258–25269CrossRef Wang X, Liu G, Li J (2017) Overlapping community detection based on structural centrality in complex networks. IEEE Access 5:25258–25269CrossRef
13.
Zurück zum Zitat Zhou H, Li J, Li J, Zhang F, Cui Y (2017) A graph clustering method for community detection in complex networks. Physica A 469:551–562CrossRef Zhou H, Li J, Li J, Zhang F, Cui Y (2017) A graph clustering method for community detection in complex networks. Physica A 469:551–562CrossRef
14.
Zurück zum Zitat Ghosh S et al. (2018) Distributed louvain algorithm for graph community detection, pp 885–895 Ghosh S et al. (2018) Distributed louvain algorithm for graph community detection, pp 885–895
15.
Zurück zum Zitat Ma X, Wang B, Yu L (2018) Semi-supervised spectral algorithms for community detection in complex networks based on equivalence of clustering methods. Physica A 490:786–802MathSciNetCrossRef Ma X, Wang B, Yu L (2018) Semi-supervised spectral algorithms for community detection in complex networks based on equivalence of clustering methods. Physica A 490:786–802MathSciNetCrossRef
16.
Zurück zum Zitat Fiscarelli AM, Beliakov A, Konchenko S, Bouvry P (2018) A degenerate agglomerative hierarchical clustering algorithm for community detection, pp 234–242 Fiscarelli AM, Beliakov A, Konchenko S, Bouvry P (2018) A degenerate agglomerative hierarchical clustering algorithm for community detection, pp 234–242
17.
Zurück zum Zitat Žalik KR, Žalik B (2018) Memetic algorithm using node entropy and partition entropy for community detection in networks. Inf Sci 445:38–49MathSciNetCrossRef Žalik KR, Žalik B (2018) Memetic algorithm using node entropy and partition entropy for community detection in networks. Inf Sci 445:38–49MathSciNetCrossRef
18.
Zurück zum Zitat Guo X, Su J, Zhou H, Liu C, Cao J, Li L (2019) Community detection based on genetic algorithm using local structural similarity. IEEE Access 7:134583–134600CrossRef Guo X, Su J, Zhou H, Liu C, Cao J, Li L (2019) Community detection based on genetic algorithm using local structural similarity. IEEE Access 7:134583–134600CrossRef
19.
Zurück zum Zitat Srinivas S, Rajendran C (2019) Community detection and influential node identification in complex networks using mathematical programming. Expert Syst Appl 135:296–312CrossRef Srinivas S, Rajendran C (2019) Community detection and influential node identification in complex networks using mathematical programming. Expert Syst Appl 135:296–312CrossRef
20.
Zurück zum Zitat Chen X, Li J (2019) Community detection in complex networks using edge-deleting with restrictions. Physica A 519:181–194CrossRef Chen X, Li J (2019) Community detection in complex networks using edge-deleting with restrictions. Physica A 519:181–194CrossRef
21.
Zurück zum Zitat Zhou X, Yang K, Xie Y, Yang C, Huang T (2019) A novel modularity-based discrete state transition algorithm for community detection in networks. Neurocomputing 334:89–99CrossRef Zhou X, Yang K, Xie Y, Yang C, Huang T (2019) A novel modularity-based discrete state transition algorithm for community detection in networks. Neurocomputing 334:89–99CrossRef
22.
Zurück zum Zitat Linhares CD, Ponciano JR, Pereira FS, Rocha LE, Paiva JGS, Travençolo BA (2020) Visual analysis for evaluation of community detection algorithms. Multimedia Tools Appl 1–23 Linhares CD, Ponciano JR, Pereira FS, Rocha LE, Paiva JGS, Travençolo BA (2020) Visual analysis for evaluation of community detection algorithms. Multimedia Tools Appl 1–23
23.
Zurück zum Zitat Tahmasebi S, Moradi P, Ghodsi S, Abdollahpouri A (2019) An ideal point based many-objective optimization for community detection of complex networks. Inf Sci 502:125–145MathSciNetMATHCrossRef Tahmasebi S, Moradi P, Ghodsi S, Abdollahpouri A (2019) An ideal point based many-objective optimization for community detection of complex networks. Inf Sci 502:125–145MathSciNetMATHCrossRef
24.
Zurück zum Zitat Lu H, Song Y, Wei H (2020) Multiple-kernel combination fuzzy clustering for community detection. Soft Comput 25:1–9 Lu H, Song Y, Wei H (2020) Multiple-kernel combination fuzzy clustering for community detection. Soft Comput 25:1–9
25.
Zurück zum Zitat Li W, Kang Q, Kong H, Liu C, Kang Y (2020) A novel iterated greedy algorithm for detecting communities in complex network. Soc Netw Anal Min 10(1):29CrossRef Li W, Kang Q, Kong H, Liu C, Kang Y (2020) A novel iterated greedy algorithm for detecting communities in complex network. Soc Netw Anal Min 10(1):29CrossRef
26.
Zurück zum Zitat Zhang Y, Levina E, Zhu J (2020) Detecting overlapping communities in networks using spectral methods. SIAM J Math Data Sci 2(2):265–283MathSciNetMATHCrossRef Zhang Y, Levina E, Zhu J (2020) Detecting overlapping communities in networks using spectral methods. SIAM J Math Data Sci 2(2):265–283MathSciNetMATHCrossRef
27.
Zurück zum Zitat Lu H, Shen Z, Sang X, Zhao Q, Lu J (2020) Community detection method using improved density peak clustering and nonnegative matrix factorization. Neurocomputing 415:247–257CrossRef Lu H, Shen Z, Sang X, Zhao Q, Lu J (2020) Community detection method using improved density peak clustering and nonnegative matrix factorization. Neurocomputing 415:247–257CrossRef
28.
Zurück zum Zitat Leicht EA, Holme P, Newman ME (2006) Vertex similarity in networks. Phys Rev E 73(2):026120CrossRef Leicht EA, Holme P, Newman ME (2006) Vertex similarity in networks. Phys Rev E 73(2):026120CrossRef
29.
Zurück zum Zitat Mu C, Zhang J, Jiao L (2014) An intelligent ant colony optimization for community detection in complex networks, pp 700–706 Mu C, Zhang J, Jiao L (2014) An intelligent ant colony optimization for community detection in complex networks, pp 700–706
30.
Zurück zum Zitat Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech Theory Exp 2005(09):P09008CrossRef Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech Theory Exp 2005(09):P09008CrossRef
31.
Zurück zum Zitat Clauset A, Newman ME, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111CrossRef Clauset A, Newman ME, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111CrossRef
32.
Zurück zum Zitat Rand WM (1971) Objective criteria for the evaluation of clustering methods. J Am Stat Assoc 66(336):846–850CrossRef Rand WM (1971) Objective criteria for the evaluation of clustering methods. J Am Stat Assoc 66(336):846–850CrossRef
33.
Zurück zum Zitat Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33(4):452–473CrossRef Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33(4):452–473CrossRef
34.
Zurück zum Zitat Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations. Behav Ecol Sociobiol 54(4):396–405CrossRef Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations. Behav Ecol Sociobiol 54(4):396–405CrossRef
35.
Zurück zum Zitat Newman ME (2006) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582CrossRef Newman ME (2006) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582CrossRef
36.
Zurück zum Zitat Lancichinetti A, Fortunato S (2009) Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys Rev E 80(1):016118CrossRef Lancichinetti A, Fortunato S (2009) Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys Rev E 80(1):016118CrossRef
37.
Zurück zum Zitat Newman ME (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104MathSciNetCrossRef Newman ME (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104MathSciNetCrossRef
38.
Zurück zum Zitat Grover A, Leskovec J (2016) node2vec: scalable feature learning for networks, pp 855–864 Grover A, Leskovec J (2016) node2vec: scalable feature learning for networks, pp 855–864
39.
Zurück zum Zitat Yang B, Di J, Liu J, Liu D (2013) Hierarchical community detection with applications to real-world network analysis. Data Knowl Eng 83:20–38CrossRef Yang B, Di J, Liu J, Liu D (2013) Hierarchical community detection with applications to real-world network analysis. Data Knowl Eng 83:20–38CrossRef
40.
Zurück zum Zitat Chen Y, Zhao P, Li P, Zhang K, Zhang J (2016) Finding communities by their centers. Sci Rep 6:24017CrossRef Chen Y, Zhao P, Li P, Zhang K, Zhang J (2016) Finding communities by their centers. Sci Rep 6:24017CrossRef
41.
Zurück zum Zitat Pham PN, Nguyen HT, Snasel V (2016) Improving node similarity for discovering community structure in complex networks, pp 74–85 Pham PN, Nguyen HT, Snasel V (2016) Improving node similarity for discovering community structure in complex networks, pp 74–85
42.
Zurück zum Zitat Berahmand K, Bouyer A (2019) A link-based similarity for improving community detection based on label propagation algorithm. J Syst Sci Complexity 32(3):737–758MATHCrossRef Berahmand K, Bouyer A (2019) A link-based similarity for improving community detection based on label propagation algorithm. J Syst Sci Complexity 32(3):737–758MATHCrossRef
43.
Zurück zum Zitat Chang Z, Yin X, Jia C, Wang X (2018) Mixture models with entropy regularization for community detection in networks. Physica A 496:339–350MathSciNetCrossRef Chang Z, Yin X, Jia C, Wang X (2018) Mixture models with entropy regularization for community detection in networks. Physica A 496:339–350MathSciNetCrossRef
44.
Zurück zum Zitat Liu Z, Ma Y (2019) A divide and agglomerate algorithm for community detection in social networks. Inf Sci 482:321–333CrossRef Liu Z, Ma Y (2019) A divide and agglomerate algorithm for community detection in social networks. Inf Sci 482:321–333CrossRef
45.
Zurück zum Zitat Guo K, He L, Chen Y, Guo W, Zheng J (2020) A local community detection algorithm based on internal force between nodes. Appl Intell 50(2):328–340CrossRef Guo K, He L, Chen Y, Guo W, Zheng J (2020) A local community detection algorithm based on internal force between nodes. Appl Intell 50(2):328–340CrossRef
46.
Zurück zum Zitat Chen Q et al (2020) Community detection in complex network based on APT method. Pattern Recogn Lett 138:193–200CrossRef Chen Q et al (2020) Community detection in complex network based on APT method. Pattern Recogn Lett 138:193–200CrossRef
47.
Zurück zum Zitat Bouyer A, Roghani H (2020) LSMD: a fast and robust local community detection starting from low degree nodes in social networks. Fut Gener Comput Syst 113:41–57CrossRef Bouyer A, Roghani H (2020) LSMD: a fast and robust local community detection starting from low degree nodes in social networks. Fut Gener Comput Syst 113:41–57CrossRef
48.
Zurück zum Zitat Blondel VD, Guillaume J-L, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008MATHCrossRef Blondel VD, Guillaume J-L, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008MATHCrossRef
49.
Zurück zum Zitat Prokhorenkova L, Tikhonov A (2019) Community detection through likelihood optimization: in search of a sound model, pp 1498–1508 Prokhorenkova L, Tikhonov A (2019) Community detection through likelihood optimization: in search of a sound model, pp 1498–1508
50.
Zurück zum Zitat Chen N, Liu Y, Chao H-C (2017) Overlapping community detection using non-negative matrix factorization with orthogonal and sparseness constraints. IEEE Access 6:21266–21274CrossRef Chen N, Liu Y, Chao H-C (2017) Overlapping community detection using non-negative matrix factorization with orthogonal and sparseness constraints. IEEE Access 6:21266–21274CrossRef
51.
Zurück zum Zitat Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell 22(8):888–905CrossRef Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell 22(8):888–905CrossRef
52.
Zurück zum Zitat Yan B, Sarkar P, Cheng X (2019) Provable estimation of the number of blocks in block models, pp 1185–1194 Yan B, Sarkar P, Cheng X (2019) Provable estimation of the number of blocks in block models, pp 1185–1194
53.
Zurück zum Zitat Tian Y, Yang S, Zhang X (2019) An evolutionary multiobjective optimization based fuzzy method for overlapping community detection. IEEE Trans Fuzzy Syst 2:109 Tian Y, Yang S, Zhang X (2019) An evolutionary multiobjective optimization based fuzzy method for overlapping community detection. IEEE Trans Fuzzy Syst 2:109
55.
Zurück zum Zitat Chinchor N (1992) Proceedings of the 4th conference on message understanding Chinchor N (1992) Proceedings of the 4th conference on message understanding
56.
57.
Zurück zum Zitat Hagen L, Kahng A (1991) Fast spectral methods for ratio cut partitioning and clustering. In: Paper presented at the 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers Hagen L, Kahng A (1991) Fast spectral methods for ratio cut partitioning and clustering. In: Paper presented at the 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers
58.
Zurück zum Zitat Chan PK, Schlag MD, Zien JY (1994) Spectral k-way ratio-cut partitioning and clustering. IEEE Trans Comput Aided Des Integr Circuits Syst 13(9):1088–1096CrossRef Chan PK, Schlag MD, Zien JY (1994) Spectral k-way ratio-cut partitioning and clustering. IEEE Trans Comput Aided Des Integr Circuits Syst 13(9):1088–1096CrossRef
Metadaten
Titel
A novel memorizing single chromosome evolutionary algorithm for detecting communities in complex networks
verfasst von
Elmira Pourabbasi
Vahid Majidnezhad
Saeid Taghavi Afshord
Yasser Jafari
Publikationsdatum
23.01.2022
Verlag
Springer Vienna
Erschienen in
Computing / Ausgabe 5/2022
Print ISSN: 0010-485X
Elektronische ISSN: 1436-5057
DOI
https://doi.org/10.1007/s00607-021-01033-6

Weitere Artikel der Ausgabe 5/2022

Computing 5/2022 Zur Ausgabe

Premium Partner