在大数据时代,医疗保健、金融和网络安全等行业中的高维数据量呈指数级增长(Alani, 2021; Rehman, Naz, Razzak, 2021; Wang, Xiuping, Zhang, 2021)。庞大的数据量带来了通过有价值的洞察力和数据驱动的决策来改进工业实践的机会。数据挖掘旨在从数据中提取有意义的信息,包括机器学习、统计学和数据库(Durugkar, Raja, Nagwanshi, & Kumar, 2022)。在机器学习中,较大的特征维度会增加模型训练的复杂性和计算时间,但并不一定导致模型性能的提升(Siswantoro, Arwoko, & Widiasri, 2020)。因此,降维一直是数据预处理的关键步骤(Jia, Sun, Lian, & Hou, 2022)。
降维是将高维数据映射到低维空间,同时保持原始数据的特征。降维的两种常用方法是特征提取和特征选择(Jia et al., 2022)。特征选择(FS)通过从大型数据集中选择相关特征来减少维度,因为不相关或冗余的特征可能导致过拟合,增加计算成本,并对机器学习模型的性能产生负面影响。另一方面,特征提取通过从原始特征生成新的特征组合来减少维度(Khaire & Dhanalakshmi, 2022)。因此,FS经常被用于高维分类任务(Khodadadi et al., 2023)。
机器学习中的FS通常分为过滤器方法、包装器方法和嵌入式方法。过滤器方法独立于分类器算法使用,并利用统计测试来返回每个特征的相关性排名。尽管计算效率高,但它们没有考虑对模型的影响,可能会导致不理想的结果(Pudjihartono, Fadason, Kempa-Liehr, & O’Sullivan, 2022)。包装器方法计算要求更高,因为它们结合了每个特征子集对模型的性能并输出最佳特征子集(Liu, Yang, Wang, & Chang, 2023)。最后,嵌入式方法是过滤器方法和包装器方法的结合,其中最优特征子集的搜索过程被整合到模型训练过程中(Effrosynidis & Arampatzis, 2021)。尽管包装器方法计算成本较高,但通常比其他两种方法更准确(Nadimi-Shahraki, Banaie-Dezfouli, Zamani, Taghian, & Mirjalili, 2021a)。包装器方法包括穷举法、随机法、贪婪法和元启发式算法(MAs),其中MA目前是最高效和有效的(Agrawal, Abutarboush, Ganesh, & Mohamed, 2021)。
受到自然现象启发的二进制MA算法越来越多,基于群体的算法因其简单性和令人满意的结果而最受欢迎(Pan, Hu, Sná?el, & Chu, 2023)。然而,正如“没有免费的午餐”(NFL)定理(Agushaka & Ezugwu, 2022)所述,没有一种方法可以最优地解决所有问题,这激励研究人员继续创新和改进这些算法以适应更广泛的应用。根据文献综述(Pham & Raahemi, 2023),一些最常用的基于群体的算法包括粒子群优化(PSO)(Kennedy & Eberhart, 1995)、灰狼优化器(GWO)(Mirjalili, Mirjalili, & Lewis, 2014)、Salp群算法(SSA)(Mirjalili et al., 2017)和鲸鱼优化算法(WOA)(Mirjalili & Lewis, 2016)。这些算法被应用于各种领域,例如:GWO用于图像分类(Siswantoro, 2024),PSO用于超参数调整(Daviran, Maghsoudi, & Ghezelbash, 2025),WOA用于路径优化(Husnain & Anwar, 2022)。然而,它们的缺点包括陷入局部最优解和过早收敛(Nadimi-Shahraki, Zamani, Varzaneh, & Mirjalili, 2023)。
本研究关注一种新的优化器——灰狼-鲸鱼优化算法(GWO–WOA),在FS应用中的应用。GWO–WOA是一种混合算法,它结合了受灰狼社会结构和狩猎策略启发的GWO,以及基于座头鲸社会觅食行为的WOA。该算法最初是为了通过结合WOA的对数螺旋方程和GWO的利用能力来提高GWO和WOA算法的收敛性和准确性而提出的。与GWO、WOA和PSO算法相比,这种混合算法在寻找优化问题的全局最小值方面表现出更高的可靠性和准确性。随后,它被用于使用带有外生输入的自回归移动平均(ARMAX)模型来识别主从机器人操纵系统的参数(Obadina, Thaha, Althoefer, & Shaheed, 2021)。由于GWO–WOA处理连续值,而FS是一个二进制优化问题,因此本研究提出了二进制灰狼-鲸鱼优化(BGWWO),它对GWO–WOA应用了一种新颖的逆V形传递函数。然后使用选出的特征来训练K-最近邻(KNN)模型,以评估算法在分类任务中的性能。
本研究提出了BGWWO在分类任务中的开发,并将其性能与现有的优化算法进行了比较。BGWWO的关键优势在于能够在搜索过程中保持强化和多样化之间的良好平衡。这使得算法不会陷入局部最优解,并且更有利于找到全局最优解。因此,BGWWO特别适合解决具有众多局部最优解的复杂优化问题。本研究的主要贡献如下:
1. 开发用于FS的逆V形传递函数,以将GWO-WOA二值化
2. 在十个公共数据集上验证算法的性能
3. 使用多种评估指标评估性能,具体包括:
(a) 平均分类准确性
(b) 平均选出的特征数量
(c) 平均适应度
(d) 最佳适应度
(e) 最差适应度
(f) 平均特征减少比率
(g) 平均计算时间
(h) 平均内存使用
本研究的其余部分组织如下:第2节详细讨论了相关工作。第3节介绍了所提出的算法和实验设置,第4节展示了实验结果和分析。最后,第5节提供了结论和未来研究的方向。