Community Detection Algorithm based on Multi-objective Biogeographical Optimization with Community Belongingness
DOI:
https://doi.org/10.54097/nddbbt07Keywords:
Multi-objective, Biogeographical Optimization Algorithm, Community DetectionAbstract
In community detection algorithms based on optimization, although single-objective optimization methods have been widely applied, they only consider a single objective function and ignore other factors related to community structure, making it difficult to effectively reveal complex networks with multiple potential characteristics. In contrast, multi-objective optimization methods can overcome these limitations and have received increasing attention in the field of community detection in recent years. For the problem of community detection in complex networks, this paper proposes a multi-objective biogeographical optimization-based community detection algorithm (MOBBO-CMD) based on community membership. Firstly, by combining non-dominated sorting and crowding distance, the biogeographical optimization (BBO) mechanism is improved, and a BBO model suitable for multi-objective optimization is established. Simultaneously, the proportion of internal connections within the community (NRA) and the proportion of external connections outside the community (RC) are selected as two optimization objectives, modeling the community detection problem as a multi-objective optimization problem to alleviate the limitation of modularity resolution. Secondly, in the migration operation, a one-way migration method based on community membership is proposed to avoid disrupting the existing relatively correct community division. Furthermore, utilizing node division information, a mutation strategy based on boundary nodes is designed to ensure that mutations can produce better solutions. On real network datasets, MOBBO-CMD is experimentally evaluated compared with four contrasting algorithms. The results show that compared to traditional single-objective community detection algorithms, MOBBO-CMD using multi-objective optimization can evaluate community division results more comprehensively and accurately. Compared to other multi-objective contrasting algorithms, MOBBO-CMD improves community detection accuracy and finds communities closer to the true network structure.
Downloads
References
[1] ALOISE D, DESHPANDE A, HANSEN P, et al. NP-hardness of Euclidean sum-of-squares clustering [J]. Machine Learning, 2009, 75(2): 245-248.
[2] DEB K, PRATAP A, AGARWAL S, et al. A fast and elitist multiobjective genetic algorithm: NSGA-II [J]. IEEE Transactions on Evolutionary Computation, 2002, 6(2): 182-197.
[3] PIZZUTI C. Ga-net: A genetic algorithm for community detection in social networks[C]; proceedings of the Parallel Problem Solving from Nature–PPSN X: 10th International Conference, Dortmund, Germany, September 13-17, 2008 Proceedings 10. Springer Berlin Heidelberg, 2008 :1081-1090.
[4] PIZZUTI C. A Multiobjective Genetic Algorithm to Find Communities in Complex Networks [J]. Ieee Transactions on Evolutionary Computation, 2012, 16(3): 418-430.
[5] SHI C, YAN Z Y, CAI Y N, et al. Multi-objective community detection in complex networks [J]. Applied Soft Computing, 2012, 12(2): 850-859.
[6] YANG S, LI Q, WEI W, et al. A multi-objective evolutionary algorithm based on mixed encoding for community detection [J]. Multimedia Tools and Applications, 2022: 1-16.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Frontiers in Computing and Intelligent Systems

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

