Identifying communities in complex networks using learning-based genetic algorithm

Identifying communities is one of the hardest tasks in network analysis, and it is critical in various fields, including computer science, biology, sociology, and physics. It aims to partition the graph of a network into groups/clusters of nodes (communities) according to the graph topology. Because determining the optimal partition is a computationally difficult task, it is usually carried out using optimization methods. Most optimization methods proposed for this problem have considered network modularity as the objective function. This article proposes a new evolutionary algorithm called LGA to tackle the community detection problem through modularity optimization. In LGA, learning automata are utilized in the evolution process of the genetic algorithm. Utilizing learning automata in the evolution process of the genetic algorithm largely prevents getting stuck in local optima and premature convergence of the genetic algorithm. It has been tested on different examples of the community detection problem to assess the performance of the LGA. The experiment results showed that the LGA efficiently detects communities within networks. On average, its performance is 26.47% better in real-world networks and 48.32% better in synthetic networks than in compared algorithms.

Authors

Institutions

Publication Details

Journal
Ain Shams Engineering Journal
Published
2024-09-16
DOI
https://doi.org/10.1016/j.asej.2024.103031
Citations
7
Primary Topic
Complex Network Analysis Techniques
Type
article
Field-Weighted Citation Impact
1.97
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Identifying communities in complex networks using learning-based genetic algorithm

Mohsen Falah Rad, Sohrab Kordrostami, A. H. Refahi Sheikhani, Bagher Zarei et al.
7 citations
Ain Shams Engineering Journal
Complex Network Analysis Techniques
1.97
article

Identifying communities in complex networks using learning-based genetic algorithm

Mohsen Falah Rad, Sohrab Kordrostami, A. H. Refahi Sheikhani, Bagher Zarei, G. Abdi
article en
7 citations

Abstract

Identifying communities is one of the hardest tasks in network analysis, and it is critical in various fields, including computer science, biology, sociology, and physics. It aims to partition the graph of a network into groups/clusters of nodes (communities) according to the graph topology. Because determining the optimal partition is a computationally difficult task, it is usually carried out using optimization methods. Most optimization methods proposed for this problem have considered network modularity as the objective function. This article proposes a new evolutionary algorithm called LGA to tackle the community detection problem through modularity optimization. In LGA, learning automata are utilized in the evolution process of the genetic algorithm. Utilizing learning automata in the evolution process of the genetic algorithm largely prevents getting stuck in local optima and premature convergence of the genetic algorithm. It has been tested on different examples of the community detection problem to assess the performance of the LGA. The experiment results showed that the LGA efficiently detects communities within networks. On average, its performance is 26.47% better in real-world networks and 48.32% better in synthetic networks than in compared algorithms.

Ain Shams Engineering JournalVol. 15(12)
Islamic Azad University, Lahijan Branch (IR), Islamic Azad University Shabestar (IR)
Openalex Percentile: Top 14%
Complex Network Analysis Techniques
1.97
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.