Chaotic RIME optimization algorithm with adaptive mutualism for feature selection problems

被引:31
作者
Abdel-Salam M. [1 ]
Hu G. [2 ]
Çelik E. [3 ]
Gharehchopogh F.S. [4 ]
EL-Hasnony I.M. [1 ]
机构
[1] Faculty of Computer and Information Science, Mansoura University, Mansoura
[2] Department of Applied Mathematics, Xi'an University of Technology, Xi'an
[3] Department of Electrical and Electronics Engineering, Faculty of Engineering, Düzce University, Düzce
[4] Department of Computer Engineering, Urmia Branch, Islamic Azad University, Urmia
来源
Comput. Biol. Med. | 2024年
关键词
Chaos theory; Feature selection; Metaheuristics; Optimization; RIME; Wilcoxon test;
D O I
10.1016/j.compbiomed.2024.108803
中图分类号
学科分类号
摘要
The RIME optimization algorithm is a newly developed physics-based optimization algorithm used for solving optimization problems. The RIME algorithm proved high-performing in various fields and domains, providing a high-performance solution. Nevertheless, like many swarm-based optimization algorithms, RIME suffers from many limitations, including the exploration-exploitation balance not being well balanced. In addition, the likelihood of falling into local optimal solutions is high, and the convergence speed still needs some work. Hence, there is room for enhancement in the search mechanism so that various search agents can discover new solutions. The authors suggest an adaptive chaotic version of the RIME algorithm named ACRIME, which incorporates four main improvements, including an intelligent population initialization using chaotic maps, a novel adaptive modified Symbiotic Organism Search (SOS) mutualism phase, a novel mixed mutation strategy, and the utilization of restart strategy. The main goal of these improvements is to improve the variety of the population, achieve a better balance between exploration and exploitation, and improve RIME's local and global search abilities. The study assesses the effectiveness of ACRIME by using the standard benchmark functions of the CEC2005 and CEC2019 benchmarks. The proposed ACRIME is also applied as a feature selection to fourteen various datasets to test its applicability to real-world problems. Besides, the ACRIME algorithm is applied to the COVID-19 classification real problem to test its applicability and performance further. The suggested algorithm is compared to other sophisticated classical and advanced metaheuristics, and its performance is assessed using statistical tests such as Wilcoxon rank-sum and Friedman rank tests. The study demonstrates that ACRIME exhibits a high level of competitiveness and often outperforms competing algorithms. It discovers the optimal subset of features, enhancing the accuracy of classification and minimizing the number of features employed. This study primarily focuses on enhancing the equilibrium between exploration and exploitation, extending the scope of local search. © 2024 Elsevier Ltd
引用
收藏
相关论文
共 86 条
  • [1] Song J., Chen C., Heidari A.A., Liu J., Yu H., Chen H., Performance optimization of annealing salp swarm algorithm: frameworks and applications for engineering design, J. Computat. Desig. Eng., 9, pp. 633-669, (2022)
  • [2] Yu H., Li W., Chen C., Liang J., Gui W., Wang M., Chen H., Dynamic Gaussian bare-bones fruit fly optimizers with abandonment mechanism: method and analysis, Eng. Comput., pp. 1-29, (2020)
  • [3] Wang G.-G., Deb S., Gandomi A.H., Alavi A.H., Opposition-based krill herd algorithm with Cauchy mutation and position clamping, Neurocomputing, 177, pp. 147-157, (2016)
  • [4] Wang Z., Ding H., Wang J., Hou P., Li A., Yang Z., Hu X., Adaptive guided salp swarm algorithm with velocity clamping mechanism for solving optimization problems, J. Computat. Desig. Eng., 9, pp. 2196-2234, (2022)
  • [5] Su H., Zhao D., Yu F., Heidari A.A., Xu Z., Alotaibi F.S., Mafarja M., Chen H., A horizontal and vertical crossover cuckoo search: optimizing performance for the engineering problems, J. Computat. Desig. Eng., 10, pp. 36-64, (2023)
  • [6] Lourenco H.R., Martin O.C., Stutzle T., Iterated Local Search: Framework and Applications, Handbook of Metaheuristics, pp. 129-168, (2019)
  • [7] Taillard E., Tabu search, Metaheuristics, pp. 51-76, (2016)
  • [8] Gelatt C., Optimization by simulated annealing, Science, 200, (1983)
  • [9] Mirjalili S., Mirjalili S.M., Lewis A., Grey wolf optimizer, Adv. Eng. Software, 69, pp. 46-61, (2014)
  • [10] Rashedi E., Nezamabadi-Pour H., Saryazdi S., GSA: a gravitational search algorithm, Inf. Sci., 179, pp. 2232-2248, (2009)