Community detection in complex networks using multi-objective bat algorithm

Iyad Abu Doush, We’am Bilal Alrashdan, Mohammed Azmi Al-Betar, Mohammed A. Awadallah

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

Community detection is the problem of identifying communities in which we aim to discover groups of nodes with high connectivity within the same group and with low connectivity outside the group. Community detection is considered to be a non-deterministic polynomial-time hard problem. Heuristic algorithms can be used to solve such a complex optimisation problem. Bat algorithm (BA) is a meta-heuristic optimisation algorithm. The BA can be used to model a multi-objective optimisation problem. In this paper, the multi-objective bat algorithm (MOBA) is adapted to model and solve the community detection problem. In order to evaluate the algorithm, four real-world datasets are used. The performance of the algorithm is compared with seven other methods from the literature. The comparison was in terms of two metrics to check the quality of the obtained community namely modularity (Q) and normalised mutual information (NMI). The results show that the proposed algorithm outperforms all algorithms in one dataset and that it is competitive in other cases.

Original languageEnglish
Pages (from-to)123-140
Number of pages18
JournalInternational Journal of Mathematical Modelling and Numerical Optimisation
Volume10
Issue number2
DOIs
StatePublished - 2020

Keywords

  • Bat algorithm
  • Community detection
  • MOBA
  • Multi-objective bat algorithm
  • Multi-objective optimisation

Fingerprint

Dive into the research topics of 'Community detection in complex networks using multi-objective bat algorithm'. Together they form a unique fingerprint.

Cite this