journal article·2021Open access

IWD-Miner: A Novel Metaheuristic Algorithm for Medical Data Classification

Sarab AlMuhaideb, Reem BinGhannam, Nourah Alhelal, Shatha Alduheshi, Fatimah Alkhamees, Raghad Alsuhaibani

Computers, Materials & Continua· Volume 66· Issue 2

Abstract

Medical data classification (MDC) refers to the application of classification methods on medical datasets. This work focuses on applying a classification task to medical datasets related to specific diseases in order to predict the associated diagnosis or prognosis. To gain experts’ trust, the prediction and the reasoning behind it are equally important. Accordingly, we confine our research to learn rule-based models because they are transparent and comprehensible. One approach to MDC involves the use of metaheuristic (MH) algorithms. Here we report on the development and testing of a novel MH algorithm: IWD-Miner. This algorithm can be viewed as a fusion of Intelligent Water Drops (IWDs) and AntMiner+. It was subjected to a four-stage sensitivity analysis to optimize its performance. For this purpose, 21 publicly available medical datasets were used from the Machine Learning Repository at the University of California Irvine. Interestingly, there were only limited differences in performance between IWD-Miner variants which is suggestive of its robustness. Finally, using the same 21 datasets, we compared the performance of the optimized IWD-Miner against two extant algorithms, AntMiner+ and J48. The experiments showed that both rival algorithms are considered comparable in the effectiveness to IWD-Miner, as confirmed by the Wilcoxon nonparametric statistical test. Results suggest that IWD-Miner is more efficient than AntMiner+ as measured by the average number of fitness evaluations to a solution (1,386,621.30 vs . 2,827,283.88 fitness evaluations, respectively). J48 exhibited higher accuracy on average than IWD-Miner (79.58 vs . 73.65, respectively) but produced larger models (32.82 leaves vs . 8.38 terms, respectively).
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Machine Learning and Data Classification · Evolutionary Algorithms and Applications · Imbalanced Data Classification Techniques

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

References (47)

Show source-provided references
1. The endlessness evolution of medicine, continuous increase in life expectancy and constant role of the physician10.1016/j.hjc.2017.05.001 ↗
2. Conrad · The medicalization of society: On the transformation of human conditions into treatable disorders · 200710.56021/9780801885846 ↗
3. Gylys · Medical terminology systems: A body systems approach · 2009
4. Acceptance of rules generated by machine learning among medical experts10.1055/s-0038-1634196 ↗
5. Inza · Bioinformatics Methods in Clinical Research · 2010 · 2510.1007/978-1-60327-194-3_2 ↗
6. Lavrač · Data Mining and Knowledge Discovery Handbook · 2010 · 1111
7. Detection of focal and non-focal electroencephalogram signals using fast walsh-hadamard transform and artificial neural network10.3390/s20174952 ↗
8. Voice pathology detection and classification using convolutional neural network model10.3390/app10113723 ↗
9. WOA+ BRNN: An imbalanced big data classification framework using whale optimization and deep neural network10.1007/s00500-019-03901-y ↗
10. Predicting microbial species in a river based on physicochemical properties by bio-inspired metaheuristic optimized machine learning10.3390/su11246889 ↗
11. Decision-level fusion scheme for nasopharyngeal carcinoma identification using machine learning techniques10.1007/s00521-018-3882-6 ↗
12. Teng-Yue algorithm: A novel metaheuristic search method for fast cancer classification
13. HColonies: A new hybrid metaheuristic for medical data classification10.1007/s10489-014-0519-z ↗
14. Dey · Advancements in applied metaheuristic computing · 2017
15. Talbi · Metaheuristics: From design to implementation · 200910.1002/9780470496916 ↗
16. Aarts · Search methodologies · 2005 · 646
17. Optimization by simulated annealing10.1126/science.220.4598.671 ↗
18. Variable neighborhood search: Principles and applications10.1016/S0377-2217(00)00100-4 ↗
19. Variable neighborhood search: Basics and variants10.1007/s13675-016-0075-x ↗
20. Tanwani · Learning Classifier Systems · 2009 · 127
21. Hassanien · Swarm intelligence: Principles, advances, and applications · 201810.1201/9781315222455 ↗
22. Kennedy · Handbook of Nature-Inspired and Innovative Computing · 2006 · 18710.1007/0-387-27705-6_6 ↗
23. Bansal · Evolutionary and swarm intelligence algorithms · 2019
24. Das · Computational Intelligence in Bioinformatics · 2008 · 113
25. New inspirations in swarm intelligence: A survey10.1504/IJBIC.2011.038700 ↗
26. The self-organizing exploratory pattern of the argentine ant10.1007/BF01417909 ↗
27. Dorigo · Ant colony optimization · 200410.7551/mitpress/1290.001.0001 ↗
28. D.Karaboga, “An idea based on honey bee swarm for numerical optimization. Turkey: Erciyes University, Technical Report, 2005.
29. Labour division in swarm intelligence for allocation problems: A survey10.1504/IJBIC.2018.094186 ↗
30. Ant algorithms and stigmergy10.1016/S0167-739X(00)00042-X ↗
31. A brief history of stigmergy10.1162/106454699568700 ↗
32. Swarm intelligence from natural to artificial systems: Ant colony optimization10.5121/jgraphoc.2016.8102 ↗
33. Problem solving by intelligent water drops
34. Intelligent water drops algorithm10.1108/17563780810874717 ↗
35. The intelligent water drops algorithm: A nature-inspired swarm-based optimization algorithm10.1504/IJBIC.2009.022775 ↗
36. An approach to continuous optimization by the intelligent water drops algorithm10.1016/j.sbspro.2012.01.033 ↗
37. A survey on applications of IWD algorithm
38. M.Dorigo, “Optimization Learning and Natural Algorithms,” PhD thesis. Politecnico di Milano, Italy, 1992.
39. A new rank based version of the ant system: A computational study
40. A graph-based ant system and its convergence10.1016/S0167-739X(00)00044-3 ↗
41. MAX-MIN ant system and local search for the traveling salesman problem
42. Talbi · Parallel and Distributed Processing, IPPS 1999, Proceedings: Lecture Notes in Computer Science (LNCS 1586) · 1999 · 239
43. Data mining with an ant colony optimization algorithm10.1109/TEVC.2002.802452 ↗
44. Classification with ant colony optimization10.1109/TEVC.2006.890229 ↗
45. A simple heuristic for classification with ant-miner using a population
46. Tackling the problem of class imbalance in multi-class sentiment classification: An experimental study10.2478/fcds-2019-0009 ↗
47. James · An introduction to statistical learning with application in R · 201310.1007/978-1-4614-7138-7 ↗