Kaixuan Li , Ying Sun , Mingming Xia , Chao Wang , Changjun Zhou , Fan Cheng
{"title":"GEFS-AO: A novel graph-based evolutionary feature selection method from the view of auxiliary optimization","authors":"Kaixuan Li , Ying Sun , Mingming Xia , Chao Wang , Changjun Zhou , Fan Cheng","doi":"10.1016/j.swevo.2025.101995","DOIUrl":null,"url":null,"abstract":"<div><div>Graph-based evolutionary feature selection (FS) algorithms attract much attention, since they can simultaneously utilize the advantages of graph and evolutionary computation for solving FS problem. Despite that, due to the encoding of evolutionary algorithms, they often need to search in a complex and large feature graph space. To this end, these algorithms develop different evolutionary operators to overcome the challenge. Unlike the existing algorithms that directly deal with complex optimization problem, this paper tackles the problem from the perspective of auxiliary optimization, where the original complex optimization problem is decomposed into two simple yet complementary auxiliary optimization subproblems. Specifically, in the proposed algorithm (GEFS-AO), a fully connected feature graph is firstly constructed, from which two simple auxiliary feature subgraphs are created. One subgraph only uses some important nodes (features) and all their edges, which ensures the latent important feature combinations could be detected. Another subgraph uses all the nodes and each node only has one edge, which guarantees all features are considered. On each subgraph, a population is evolved to obtain its feature subsets, which is viewed as one auxiliary optimization subproblem. During the evolution, a pair of information exchanging strategies is designed between two auxiliary optimizations, which can adjust the structures of two auxiliary subproblems and improve the performance of both auxiliary optimization subproblems. Moreover, a node weight update strategy is also suggested for two auxiliary subgraphs, which further enhances the quality of final feature subsets. Experimental results on different FS datasets demonstrate the effectiveness of the proposed GEFS-AO.</div></div>","PeriodicalId":48682,"journal":{"name":"Swarm and Evolutionary Computation","volume":"97 ","pages":"Article 101995"},"PeriodicalIF":8.2000,"publicationDate":"2025-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Swarm and Evolutionary Computation","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2210650225001531","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Graph-based evolutionary feature selection (FS) algorithms attract much attention, since they can simultaneously utilize the advantages of graph and evolutionary computation for solving FS problem. Despite that, due to the encoding of evolutionary algorithms, they often need to search in a complex and large feature graph space. To this end, these algorithms develop different evolutionary operators to overcome the challenge. Unlike the existing algorithms that directly deal with complex optimization problem, this paper tackles the problem from the perspective of auxiliary optimization, where the original complex optimization problem is decomposed into two simple yet complementary auxiliary optimization subproblems. Specifically, in the proposed algorithm (GEFS-AO), a fully connected feature graph is firstly constructed, from which two simple auxiliary feature subgraphs are created. One subgraph only uses some important nodes (features) and all their edges, which ensures the latent important feature combinations could be detected. Another subgraph uses all the nodes and each node only has one edge, which guarantees all features are considered. On each subgraph, a population is evolved to obtain its feature subsets, which is viewed as one auxiliary optimization subproblem. During the evolution, a pair of information exchanging strategies is designed between two auxiliary optimizations, which can adjust the structures of two auxiliary subproblems and improve the performance of both auxiliary optimization subproblems. Moreover, a node weight update strategy is also suggested for two auxiliary subgraphs, which further enhances the quality of final feature subsets. Experimental results on different FS datasets demonstrate the effectiveness of the proposed GEFS-AO.
期刊介绍:
Swarm and Evolutionary Computation is a pioneering peer-reviewed journal focused on the latest research and advancements in nature-inspired intelligent computation using swarm and evolutionary algorithms. It covers theoretical, experimental, and practical aspects of these paradigms and their hybrids, promoting interdisciplinary research. The journal prioritizes the publication of high-quality, original articles that push the boundaries of evolutionary computation and swarm intelligence. Additionally, it welcomes survey papers on current topics and novel applications. Topics of interest include but are not limited to: Genetic Algorithms, and Genetic Programming, Evolution Strategies, and Evolutionary Programming, Differential Evolution, Artificial Immune Systems, Particle Swarms, Ant Colony, Bacterial Foraging, Artificial Bees, Fireflies Algorithm, Harmony Search, Artificial Life, Digital Organisms, Estimation of Distribution Algorithms, Stochastic Diffusion Search, Quantum Computing, Nano Computing, Membrane Computing, Human-centric Computing, Hybridization of Algorithms, Memetic Computing, Autonomic Computing, Self-organizing systems, Combinatorial, Discrete, Binary, Constrained, Multi-objective, Multi-modal, Dynamic, and Large-scale Optimization.