Abstract
Networks in the real world are dynamic and evolving. The most critical process in networks is to determine the structure of the community, based on which we can detect hidden communities in a complex network. The design of strong network structures is of great importance, meaning that a system must maintain its function in the face of attacks and failures and have a strong community structure. In this paper, we proposed the robust memetic algorithm and used the idea to optimize the detection of dynamic communities in complex networks called RDMA_NET (Robust Dynamic Memetic Algorithm). In this method, we work on dynamic data that affects the two main parts of the initial population value and the calculation of the evaluation function of each population, and there is no need to determine the number of communities in advance. We used two sets of real-world networks and the LFR dataset. The results show that our proposed method, RDMA_Net, can find a better solution than modern approaches and provide near-optimal performance in search of network topologies with a strong community structure.
Similar content being viewed by others
Data availability
The datasets used in this paper are publicly available in the following links.
http://snap.stanford.edu/data.
https://west.uni-koblenz.de/konect.
References
Midoun, M., Wang, X., Talhaoui, M.Z.: A pyramidal community detection algorithm based on a generalization of the clustering coefficient. J. Ambient. Intell. Human. Comput. 12, 9111–9125 (2021)
Zahiri, M., Mohammadzadeh, J., Hariri, S.: An improved Girvan–Newman community detection algorithm using trust-based centrality. J. Ambient Intell. Human Comput. 14, 3755–3766 (2021)
Sathyakala, M., Sangeetha, M.: A weak clique-based multi-objective genetic algorithm for overlapping community detection in complex networks. J. Ambient. Intell. Humaniz. Comput. 12, 6761–6771 (2021)
Al-Andoli, M., Cheah, W.P., Tan, S.C.: Deep learning-based community detection in complex networks with network partitioning and reduction of trainable parameters. J. Ambient Intell. Human. Comput. 12, 2527–2545 (2021)
Shang, R., Zhang, W., Zhang, J., Feng, J., Jiao, L.: Local community detection based on higher-order structure and edge information. Physica A 587, 126513 (2022)
Dong, Y., Ding, Z., Chiclana, F., Viedma, E.: Dynamics of public opinions in an online and offline social network. IEEE Trans. Big Data. 7, 610–618 (2018)
Eustace, J., Wang, X., Cui, Y.: Community detection using local neighborhood in complex networks. Physica A 436, 665–677 (2015)
Wang, X., Qin, X.: Asymmetric intimacy and algorithm for detecting communities in bipartite networks. Physica A 462, 569–578 (2016)
Cui, Y., Wang, X.: Detecting one-mode communities in bipartite networks by bipartite clustering triangular. Physica A 457, 307–315 (2016)
Zarezadeh, M., Nourani, E., Bouyer, A.: DPNLP: distance-based peripheral nodes label propagation algorithm for community detection in social networks. World Wide Web 25, 73–98 (2022)
Tang, Z., Tang, Y., Li, C., et al.: A fast local community detection algorithm in complex networks. World Wide Web 24, 1929–1955 (2021)
Liu, F., Wu, J., Xue, S., et al.: Detecting the evolving community structure in dynamic social networks. World Wide Web 23, 715–733 (2020)
Bhih, A., Johnson, P., Randles, M.: An optimization tool for robust community detection algorithms using content and topology information. J. Supercomput. 76, 226–254 (2020)
He, Ch., Tang, Y., Liu, H., Fei, X., Li, H., Liu, Sh.: A robust multi-view clustering method for community detection combining link and content information. Physica A 514, 396–411 (2019)
Jose, T., Babu, S.S.: Detecting spammers on the social network through clustering technique. J. Ambient Intell. Human Comput. Published online. (2019). https://doi.org/10.1007/s12652-019-01541-6
Tastan, A., Muma, M., Zoubir, A.: Sparsity-aware robust community detection (SPARCODE). Signal Process. 187, 108–147 (2021)
Martinet, L., Kramer, M., Viles, W., Perkins, L., Spencer, E., Chu, C., Cash, S., Kolaczyk, E.: Robust dynamic community detection with applications to human brain functional networks. Nat. Commun. 11, 2785 (2020)
Xu, J., Yang, Y., Wang, C., Liu, Z., Zhang, J., Chen, L., Lu, J.: Robust network enhancement from flawed networks. IEEE Trans. Knowl. Data Eng. 34(7), 3507–3520 (2022)
Zhang, Y., Xia, X., Xu, X., Yu, F.: Robust Hierarchical overlapping community detection with personalized PageRank. IEEE Access. 8 (2020)
Ding, X., Zhang, J., Yang, J.: A robust two-stage algorithm for local community detection. Knowl.-Based Syst. 152, 188–199 (2018)
Jin, D., Wang, X., He, D., Dang, J., Zhang, W.: Robust detection of link communities with summary description in social networks. IEEE Trans. Knowl. Data Eng. 33, 2737–2749 (2021)
Zhou, J., Chen, Z., Du, M., Chen, L.: Robust ECD: Enhancement of network structure for robust community detection. IEEE Trans. Knowl. Data Eng. 35, 842–856 (2023)
Al-Sharoa, E., Ababneh, B., Alkhassaweneh, M.: Robust community detection in graphs. IEEE Access 9, 118757–118770 (2021)
Liua, W., Gonga, M., Wang, S., Maa, L.: A two-level learning strategy based memetic algorithm for enhancing community robustness of networks. Inf. Sci. 422, 290–304 (2018)
He, Ch., Zhang, Q., Tang, Y., Liu, S., Zheng, J.: Community detection method based on robust semi-supervised nonnegative matrix factorization. Physica A 523, 279–291 (2019)
Morone, F., Makse, H.A.: Influence maximization in complex networks through optimal percolation. Nature. 524, 65–68 (2015)
Hao, Y., Han, J., Lin, Y., Liu, L.: Vulnerability of complex networks under three-level-tree attacks. Physica A 462, 674–683 (2016)
Wang, Z., Bauch, C.T., Bhattacharyya, S., d’Onofrio, A., Manfredi, P., Perc, M.: Statistical physics of vaccination. Phys. Rep. 664, 1–113 (2016)
Tsugawa, S., Kimura, K.: Identifying influencers from sampled social networks. Physica A 507, 294–303 (2018)
Melchionna, A., Caloca, J., Squires, S., Antonsen, T.M., Ott, E., Girvan, M.: Impact of imperfect information on network attack. Phys. Rev. E 91(3), 032807 (2015)
Wang, B., Gu, Y., Zheng, D.: Community detection in error-prone environments based on particle cooperation and competition with distance dynamics. Physica A 607, 128178 (2022)
Otsuka, M., Tsugawa, S.: Robustness of network attack strategies against node sampling and link errors. PLoS One. 14(9), e0221885 (2019). https://doi.org/10.1371/journal.pone.0221885
Lu, Z., Li, X.F.: Attack vulnerability of network controllability. PLoS One. 11(9), e0162289 (2016). https://doi.org/10.1371/journal.pone.0162289
Nasiri, E., Berahmand, K., Li, Y.: Robust graph regularization nonnegative matrix factorization for link prediction in attributed networks. Multimed. Tools Appl. 82(3), 3745–3768 (2023)
Folino, F., Pizzuti, C.: An evolutionary multi-objective approach for community discovery in dynamic networks. IEEE Trans. Knowl. Data Eng. 3, 1838–1852 (2014)
Zhan, W., Deng, L., Guan, J., Niu, J.: Revealing dynamic communities in networks using genetic algorithm with merging and splitting operators. Physica A 558, 124897 (2020)
Traag, V.A., Aldecoa, R., Delvenne, J.C.: Detecting communities using asymptotical surprise. Phys. Rev. E 92, 022816 (2015)
Zarayeneh, N., Kalyanaraman, N. A.: A fast and efficient incremental approach toward dynamic. IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (2019)
Yin, Y., Zhao, Y., Li, H., Dong, X.: Multi-objective evolutionary clustering for large-scale dynamic community detection. Inf. Sci. 549, 269–287 (2021)
Li, H., Chen, F., Zhang, J.: An incremental dynamic community detection algorithm based on node participation. IEEE 6th International Conference on Cloud Computing and Big Data Analytics (ICCCBDA) (2021)
Arasteh, M., Alizadeh, S., Lee, C.G.: Gravity algorithm for the community detection of a large-scale network. J. Ambient Intell. Human Comput. 14, 1217–1228 (2023)
Chen, J., Liu, D., Hao, F.: Community detection in the dynamic signed network: an intimacy evolutionary clustering algorithm. J. Ambient Intell. Human. Comput. 11, 891–900 (2020)
Berahmand, K., Bouyer, A., Vasighi, M.: Community detection in complex networks by detecting and expanding core nodes through extended local similarity of nodes. IEEE Trans. Comput. Soc. Syst. 5(4), 1021–1033 (2018)
Enugala, R., Rajamani, L., Kadampur, A., Kurapati, S.: Community detection in dynamic social networks. Int. J. Res. Appl. 2(6), 278–285 (2015)
Hassani, M., Behnamian, J.: A scenario-based robust optimization with a pessimistic approach for nurse rostering problem. J. Comb. Optim. 41, 143–169 (2021)
Schneider, C.M., Moreira, A.A., Andrade, J.S., Jr., Havlin, S., Herrmann, H.J.: Mitigation of malicious attacks on networks. Proc. Natl. Acad. Sci. U.S.A. 108, 3838 (2011)
Zeng, A., Liu, W.: Enhancing network robustness against malicious attacks. Phys. Rev. E 85(6), 06613 (2012)
Ma, L., Gong, M., Cai, Q., Jiao, L.: Enhancing community integrity of networks against multilevel targeted attacks. Phys. Rev. E 88, 022810 (2013)
Handle, J., Knowles, J.: An evolutionary approach to multi-objective clustering. Trans. Evol. Comput. 11, 56–76 (2007)
Kumar, S., Hanot, R.: Community detection algorithms in complex networks: a survey. Adv. Signal Process. Intell. Recognit. Syst. 1365, 202–215 (2021)
Naeni, L.M., Berretta, R., Moscato, P.: MA-Net: A reliable memetic algorithm for community detection by modularity optimization. In: Proceedings of the 18th Asia Pacific Symposium on Intelligent and Evolutionary Systems, 311–323 (2015)
Rotta, R., Noack, A.: Multilevel local search algorithms for modularity clustering. J. Exp. Algorithmic 6(2), 1594–1605 (2011)
Wang, P., Gao, L., Ma, X.: Dynamic community detection based on network structural perturbation and topological similarity. J. Stat. Mech. 2017(1), 013401 (2017)
Zeng, X., Wang, W., Chen, C.: A consensus community-based particle swarm optimization for dynamic community detection. IEEE Trans. Cybern. 50(6), 2502–2513 (2019)
Wang, C.H., Deng, Y., Li, X., Chen, J., Gao, C.H.: Dynamic community detection based on a label-based swarm intelligence. IEEE Access. 7, 161641–161653 (2019)
Greene, D., Doyle, D., Cunningham, P.: Tracking the evolution of communities in dynamic social networks. In International Conference on Advances in Social Networks Analysis and Mining (2010)
Funding
This paper received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Contributions
All authors contributed equally in writing this paper. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Ethical approval
This paper has no human or animal sample.
Competing interests
The authors declare no competing interests.
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.
About this article
Cite this article
Ranjkesh, S., Masoumi, B. & Hashemi, S.M. A novel robust memetic algorithm for dynamic community structures detection in complex networks. World Wide Web 27, 3 (2024). https://doi.org/10.1007/s11280-024-01238-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11280-024-01238-7