GA-Based Multipopulation Synergistic Gene Screening Strategy on Critical Nodes Detection
Shanqing Yu,Jiaxiang Li,Xu Fang,Yongqi Wang,Jinhuan Wang,Qi Xuan,Chenbo Fu
DOI: https://doi.org/10.1109/tcss.2023.3325263
2024-01-01
IEEE Transactions on Computational Social Systems
Abstract:Critical node detection (CND) is commonly used to detect nodes with a high impact on network robustness. It has been widely used in disease propagation, social networks, communications, and other fields. As a nondeterministic polynomial-time (NP)-complete problem, the efficiency of solving CND severely limits the scale of the available network. Fortunately, the evolutionary algorithm (EA) is an effective method to solve this problem. However, although EA improves the global search capability of the algorithm by preserving gene diversity, it also introduces many inferior genes, thus expanding the candidate solution space, reducing the search efficiency, and making it difficult to apply the pruning algorithm directly to its solution space. Hence, indirectly reducing the solution space of EA by deleting inferior genes is a feasible pruning method; however, the interaction of multiple genes affects the quality of CND solutions, making it a challenge to pick out inferior individual genes. Therefore, this work proposes a multipopulation synergistic gene screening algorithm based on the parallelism of EA and combined with Ensemble learning for identifying low-quality genes and removing them as a way of pruning the solution space of the algorithm and improving the search efficiency. The algorithm encodes all nodes in the graph as the gene pool of EA and treats a single population as a weak learner to screen the dominant genes in the gene pool and achieve fast pruning of EA's solution space by integrating the dominant individuals in multiple populations. In this work, the experiments demonstrate the effectiveness of the proposed method and analyze the effect of different network structures on the algorithm.