融合差分进化与分散觅食策略的黏菌算法并应用在高维特征选择上
Slime Mould Algorithm Integrating Differential Evolution and Dispersive Foraging Strategy for High-Dimensional Feature Selection
DOI: 10.12677/airr.2026.153090, PDF,   
作者: 袁李佩, 郑媛萍:温州大学计算机与人工智能学院,浙江 温州;匡芳君:温州商学院信息工程学院,浙江 温州
关键词: 黏菌算法差分进化分散觅食特征选择Slime Mould Algorithm Differential Evolution Dispersed Foraging Feature Selection
摘要: 在基因数据这类高维小样本数据的分类任务中,特征选择已成为提升模型泛化能力与可解释性的关键预处理环节。黏菌算法作为一类新型群智能优化方法,具备结构简洁、易于实现的优点。但在处理复杂优化问题时面临探索与开发能力失衡、易陷入局部最优等局限。为此,本文提出一种融合差分进化机制与分散觅食策略的增强型黏菌算法(DBSMA)。该算法通过引入差分进化的变异与交叉操作增强种群多样性,并设计自适应分散觅食策略以扩大全局搜索范围,从而实现算法在全局探索与局部开发之间的有效平衡。在CEC2017标准测试集上的对比实验表明,DBSMA在求解精度、收敛速度与鲁棒性方面均优于12种主流算法与16种改进算法。本文还构建其二进制版本bDBSMA并应用于9个高维医学数据集的特征选择任务,实验结果显示,bDBSMA在显著降低所选特征数量的同时,还能保持较高的分类精度,验证了bDBSMA在高维特征选择任务中的有效性与实用价值。
Abstract: In classification tasks involving high-dimensional, small-sample data such as genomic data, feature selection has become a critical preprocessing step for improving model generalization and interpretability. As a novel swarm intelligence method, the slime mould algorithm is characterized by its simple structure and ease of implementation. However, when addressing complex optimization problems, it faces limitations such as imbalance between exploration and exploitation, as well as a tendency to become trapped in local optima. To address these issues, this paper proposes an enhanced slime mould algorithm, named DBSMA, which integrates a differential evolution mechanism with a dispersed foraging strategy. The algorithm enhances population diversity by incorporating the mutation and crossover operations of differential evolution, and designs an adaptive dispersed foraging strategy to expand the global search range, thereby achieving an effective balance between global exploration and local exploitation. Comparative experiments on the CEC2017 benchmark test suite demonstrate that DBSMA outperforms 12 mainstream algorithms and 16 improved algorithms in terms of solution accuracy, convergence speed, and robustness. Furthermore, a binary version, bDBSMA, is constructed and applied to feature selection tasks on nine high-dimensional medical datasets. Experimental results show that bDBSMA significantly reduces the number of selected features while maintaining high classification accuracy, verifying its effectiveness and practical value in high-dimensional feature selection tasks.
文章引用:袁李佩, 匡芳君, 郑媛萍. 融合差分进化与分散觅食策略的黏菌算法并应用在高维特征选择上[J]. 人工智能与机器人研究, 2026, 15(3): 995-1012. https://doi.org/10.12677/airr.2026.153090

参考文献

[1] Guyon, I. and Elisseeff, A. (2003) An Introduction to Variable and Feature Selection. Journal of Machine Learning Research, 3, 1157-1182.
[2] Donoho, D.L. (2000) High-Dimensional Data Analysis: The Curses and Blessings of Dimensionality. Stanford University, 1-32.
[3] Liu, H. and Yu, L. (2005) Toward Integrating Feature Selection Algorithms for Classification and Clustering. IEEE Transactions on Knowledge and Data Engineering, 17, 491-502. [Google Scholar] [CrossRef
[4] Chandrashekar, G. and Sahin, F. (2014) A Survey on Feature Selection Methods. Computers & Electrical Engineering, 40, 16-28. [Google Scholar] [CrossRef
[5] Blum, C. and Roli, A. (2003) Metaheuristics in Combinatorial Optimization: Overview and Conceptual Comparison. ACM Computing Surveys, 35, 268-308. [Google Scholar] [CrossRef
[6] Fortini, P. and Barakat, R. (1981) An Algorithm for Gene Frequency Changes for Linked Autosomal Loci Based on Genetic Algebras. Journal of Mathematical Analysis and Applications, 83, 135-143. [Google Scholar] [CrossRef
[7] Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Proceedings of ICNN’95—International Conference on Neural Networks, Perth, 27 November-1 December 1995, 1942-1948. [Google Scholar] [CrossRef
[8] Mirjalili, S., Mirjalili, S.M. and Lewis, A. (2014) Grey Wolf Optimizer. Advances in Engineering Software, 69, 46-61. [Google Scholar] [CrossRef
[9] Mirjalili, S. and Lewis, A. (2016) The Whale Optimization Algorithm. Advances in Engineering Software, 95, 51-67. [Google Scholar] [CrossRef
[10] Li, S., Chen, H., Wang, M., Heidari, A.A. and Mirjalili, S. (2020) Slime Mould Algorithm: A New Method for Stochastic Optimization. Future Generation Computer Systems, 111, 300-323. [Google Scholar] [CrossRef
[11] Mostafa, M., Rezk, H., Aly, M. and Ahmed, E.M. (2020) A New Strategy Based on Slime Mould Algorithm to Extract the Optimal Model Parameters of Solar PV Panel. Sustainable Energy Technologies and Assessments, 42, Article ID: 100849. [Google Scholar] [CrossRef
[12] Zhao, S., Wang, P., Heidari, A.A., Chen, H., Turabieh, H., Mafarja, M., et al. (2021) Multilevel Threshold Image Segmentation with Diffusion Association Slime Mould Algorithm and Renyi’s Entropy for Chronic Obstructive Pulmonary Disease. Computers in Biology and Medicine, 134, Article ID: 104427. [Google Scholar] [CrossRef] [PubMed]
[13] Premkumar, M., Jangir, P., Sowmya, R., Alhelou, H.H., Heidari, A.A. and Chen, H. (2021) MOSMA: Multi-Objective Slime Mould Algorithm Based on Elitist Non-Dominated Sorting. IEEE Access, 9, 3229-3248. [Google Scholar] [CrossRef
[14] Abdel-Basset, M., Chang, V. and Mohamed, R. (2020) HSMA_WOA: A Hybrid Novel Slime Mould Algorithm with Whale Optimization Algorithm for Tackling the Image Segmentation Problem of Chest X-Ray Images. Applied Soft Computing, 95, Article ID: 106642. [Google Scholar] [CrossRef] [PubMed]
[15] Altay, O. (2022) Chaotic Slime Mould Optimization Algorithm for Global Optimization. Artificial Intelligence Review, 55, 3979-4040. [Google Scholar] [CrossRef
[16] Storn, R. and Price, K. (1997) Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, 11, 341-359. [Google Scholar] [CrossRef
[17] Hu, J., Gui, W., Heidari, A.A., Cai, Z., Liang, G., Chen, H., et al. (2022) Dispersed Foraging Slime Mould Algorithm: Continuous and Binary Variants for Global Optimization and Wrapper-Based Feature Selection. Knowledge-Based Systems, 237, Article ID: 107761. [Google Scholar] [CrossRef