journal article·2022Open access

A Chaotic Oppositional Whale Optimisation Algorithm with Firefly Search for Medical Diagnostics

Milan Tair, Nebojsa Bacanin, Miodrag Zivkovic, K. Venkatachalam

Computers, Materials & Continua· Volume 72· Issue 1

Abstract

There is a growing interest in the study development of artificial intelligence and machine learning, especially regarding the support vector machine pattern classification method. This study proposes an enhanced implementation of the well-known whale optimisation algorithm, which combines chaotic and opposition-based learning strategies, which is adopted for hyper-parameter optimisation and feature selection machine learning challenges. The whale optimisation algorithm is a relatively recent addition to the group of swarm intelligence algorithms commonly used for optimisation. The Proposed improved whale optimisation algorithm was first tested for standard unconstrained CEC2017 benchmark suite and it was later adapted for simultaneous feature selection and support vector machine hyper-parameter tuning and validated for medical diagnostics by using breast cancer, diabetes, and erythemato-squamous dataset. The performance of the proposed model is compared with multiple competitive support vector machine models boosted with other metaheuristics, including another improved whale optimisation approach, particle swarm optimisation algorithm, bacterial foraging optimisation algorithms, and genetic algorithms. Results of the simulation show that the proposed model outperforms other competitors concerning the performance of classification and the selected subset feature size.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Metaheuristic Optimization Algorithms Research · Artificial Immune Systems Applications · Anomaly Detection Techniques and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (71)

Show source-provided references
1. Spall · Handbook of Computational statistics · 2012 · 17310.1007/978-3-642-21551-3_7 ↗
2. A review of population-based meta-heuristic algorithms
3. Retrospective on optimization10.1016/j.compchemeng.2003.11.003 ↗
4. Heuristic and meta-heuristic algorithms and their relevance to the real world: A survey
5. A novel swarm intelligence optimization approach: Sparrow search algorithm10.1080/21642583.2019.1708830 ↗
6. Mobile robot path planning based on ant colony algorithm with A heuristic method10.3389/fnbot.2019.00015 ↗
7. A new stochastic optimization approach-dolphin swarm optimization algorithm10.1142/S1469026816500115 ↗
8. Spotted hyena optimizer: A novel bio-inspired based metaheuristic technique for engineering applications10.1016/j.advengsoft.2017.05.014 ↗
9. A survey of swarm intelligence for dynamic optimization: Algorithms and applications10.1016/j.swevo.2016.12.005 ↗
10. Particle swarm optimization
11. Ant system: Optimization by a colony of cooperating agents10.1109/3477.484436 ↗
12. Pinto · Adaptive and Natural Computing Algorithms · 2005
13. Stochastic searching networks
14. An idea based on honey bee swarm for numerical optimization
15. YANG · Nature Inspired Metaheuristic Algorithms · 2008
16. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
17. WoSP: A multi-optima particle swarm algorithm
18. Krill herd: A new bioinspired optimization algorithm10.1016/j.cnsns.2012.05.010 ↗
19. A new optimization method: Dolphin echolocation10.1016/j.advengsoft.2013.03.004 ↗
20. Swarm intelligence-based performance optimization for mobile wireless sensor networks: Survey, challenges, and future directions10.1109/ACCESS.2019.2951370 ↗
21. Introduction to swarm intelligence
22. Swarm intelligence for self-reconfiguring walking robot
23. Biological swarm intelligence based opportunistic resource allocation for wireless ad Hoc networks10.1007/s11277-011-0355-y ↗
24. A review of swarm intelligence algorithms deployment for scheduling and optimization in cloud computing environments10.7717/peerj-cs.696 ↗
25. A hybrid particle swarm optimization for distribution state estimation10.1109/TPWRS.2002.807051 ↗
26. Swarm intelligence optimization and its application in geophysical data inversion10.1007/s11770-009-0018-x ↗
27. Manta ray foraging optimization: An effective bio-inspired optimizer for engineering applications10.1016/j.engappai.2019.103300 ↗
28. Swarm intelligence in anomaly detection systems: An overview10.1080/1206212X.2018.1521895 ↗
29. A Multi-objective linear threshold influence spread model solved by swarm intelligence-based methods10.1016/j.knosys.2020.106623 ↗
30. Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis10.1016/j.asoc.2019.105946 ↗
31. Detection and classification of pulmonary nodules using deep learning and swarm intelligence10.1007/s11042-019-7473-z ↗
32. A survey on swarm intelligence approaches to feature selection in data mining10.1016/j.swevo.2020.100663 ↗
33. A review of applications of animal-inspired evolutionary algorithms in reservoir operation modelling10.1111/wej.12657 ↗
34. L. Torres Treviño, “A 2020 taxonomy of algorithms inspired on living beings behavior,” 2021. [Online]. Available: https://arxiv.org/.
35. Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers10.1109/ACCESS.2019.2902306 ↗
36. Current best opposition-based learning salp swarm algorithm for global numerical optimization
37. Bacanin · Intelligent and Fuzzy Techniques for Emerging Conditions and Digital Transformation · 2021
38. Enhanced dragonfly algorithm adapted for wireless sensor network lifetime optimization
39. Wireless sensor networks life time optimization based on the improved firefly algorithm
40. Whale optimization algorithm with exploratory move for wireless sensor networks localization
41. Enhanced flower pollination algorithm for task scheduling in cloud computing environment
42. Zivkovic · Computer Networks, Big Data and IoT · 2021 · 8710.1007/978-981-16-0965-7_9 ↗
43. Improved harris hawks optimization adapted for artificial neural network training
44. Designing convolutional neural network architecture by the firefly algorithm
45. Feed-forward neural network training by hybrid bat algorithm
46. Hybrid fruit-fly optimization algorithm with K-means for text document clustering10.3390/math9161929 ↗
47. Bacanin · Mobile Computing and Sustainable Informatics · 2022 · 39710.1007/978-981-16-1866-6_29 ↗
48. Gajic · Computational Vision and Bio-Inspired Computing · 2021 · 68910.1007/978-981-33-6862-0_54 ↗
49. Training multi-layer perceptron with enhanced brain storm optimization metaheuristics10.32604/cmc.2022.020449 ↗
50. COVID-19 cases prediction by using hybrid machine learning and beetle antennae search approach10.1016/j.scs.2020.102669 ↗
51. Hybrid genetic algorithm and machine learning method for COVID-19 cases prediction
52. Glioma brain tumor grade classification from MRI using convolutional neural networks designed by modified FA
53. Optimizing convolutional neural network by hybridized elephant herding optimization algorithm for magnetic resonance image classification of glioma brain tumor grade
54. Chaotic harris hawks optimization with quasi-reflection-based learning: An application to enhance CNN design10.3390/s21196654 ↗
55. Whale optimization algorithm: A systematic review of contemporary applications, modifications and developments10.1007/s00521-020-04849-z ↗
56. Self-adaptive chaos differential evolution10.1007/11881070_128 ↗
57. A Chaos-based evolutionary algorithm for general nonlinear programming problems10.1016/j.chaos.2016.01.007 ↗
58. A review of chaos-based firefly algorithms: Perspectives and research challenges10.1016/j.amc.2014.12.006 ↗
59. A dynamic swarm firefly algorithm based on chaos theory and Max-min distance algorithm10.18280/ts.360304 ↗
60. Performance of a novel chaotic firefly algorithm with enhanced exploration for tackling global optimization problems: Application for dropout regularization10.3390/math9212705 ↗
61. Chaotic sequences to improve the performance of evolutionary algorithms10.1109/TEVC.2003.810069 ↗
62. Opposition-based learning: A new scheme for machine intelligence
63. Evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization
64. Harris hawks optimization: Algorithm and applications10.1016/j.future.2019.02.028 ↗
65. A Self-adaptive harris hawks optimization algorithm with opposition-based learning and chaotic local search strategy for global optimization and feature selection
66. Differential evolution algorithm with strategy adaptation for global numerical optimization10.1109/TEVC.2008.927706 ↗
67. Grasshopper optimization algorithm for multi-objective optimization problems10.1007/s10489-017-1019-8 ↗
69. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm10.1016/j.knosys.2015.07.006 ↗
70. Multi-verse optimizer: A nature-inspired algorithm for global optimization10.1007/s00521-015-1870-7 ↗
71. SCA: A sine cosine algorithm for solving optimization problems10.1016/j.knosys.2015.12.022 ↗