Skip to main content

Advertisement

Log in

A new approach for estimating the number of communities in complex networks using PGD-SNMTF and GA

  • Original Paper
  • Published:
Evolving Systems Aims and scope Submit manuscript

Abstract

Knowing the number of communities in the complex networks can have a great impact on the community detection process and can be considered a critical parameter for most community detection algorithms. Nonnegative matrix tri-factorization (NMTF) is another type of nonnegative matrix factorization (NMF) method that considers the interactions among communities and has high interpretability and accuracy in community detection. Whereas community detection is an NP-hard problem, applying evolutionary algorithms is favored rather than classical methods. In the proposed approach, the number of communities in a network is heuristically examined based on the network topology structure. The genetic algorithm (GA) is one of the most widely accepted optimizing techniques and the oldest evolutionary algorithm which optimizes various issues. In this paper, first, a symmetric nonnegative matrix tri-factorization (SNMTF) is presented to detect communities as an optimization problem in complex networks, because most complex networks are symmetric. The projected gradient descent method is applied to the SNMTF algorithm (PGD-SNMTF) to improve efficiency. Then the GA is used for optimizing the factorization process and estimating the number of communities in the complex networks. Finally, the accuracy of the proposed method is evaluated based on the results obtained and the expected number of communities in the networks. In addition, the proposed approach is compared to other common methods such as elbow, silhouette, rule of thumb, and eigen-gap methods for estimating the number of communities in complex networks. The results of the proposed method indicate high efficiency and accuracy in estimating the number of communities in the investigated networks.

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

Similar content being viewed by others

Data availability

No data and material are associated with this article.

Code availability

No codes are associated with this article.

References

Download references

Funding

This research received no external funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soodeh Hosseini.

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 (e.g. a society or other partner) 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

Jouyban, M., Hosseini, S. A new approach for estimating the number of communities in complex networks using PGD-SNMTF and GA. Evolving Systems 15, 591–609 (2024). https://doi.org/10.1007/s12530-023-09530-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12530-023-09530-z

Keywords

Navigation