| Literature DB >> 35800696 |
Iqra Yousaf1, Fareeha Anwar1, Salma Imtiaz1, Ahmad S Almadhor2, Farruh Ishmanov3, Sung Won Kim4.
Abstract
Softwares are involved in all aspects of healthcare, such as booking appointments to software systems that are used for treatment and care of patients. Many vendors and consultants develop high quality software healthcare systems such as hospital management systems, medical electronic systems, and middle-ware softwares in medical devices. Internet of Things (IoT) medical devices are gaining attention and facilitate the people with new technology. The health condition of the patients are monitored by the IoT devices using sensors, specifically brain diseases such as Alzheimer, Parkinson's, and Traumatic brain injury. Embedded software is present in IoT medical devices and the complexity of software increases day-by-day with the increase in the number and complexity of bugs in the devices. Bugs present in IoT medical devices can have severe consequences such as inaccurate records, circulatory suffering, and death in some cases along with delay in handling patients. There is a need to predict the impact of bugs (severe or nonsevere), especially in case of IoT medical devices due to their critical nature. This research proposes a hybrid bug severity prediction model using convolution neural network (CNN) and Harris Hawk optimization (HHO) based on an optimized hyperparameter of CNN with HHO. The dataset is created, that consists of the bugs present in healthcare systems and IoT medical devices, which is used for evaluation of the proposed model. A preprocessing technique on textual dataset is applied along with a feature extraction technique for CNN embedding layer. In HHO, we define the hyperparameter values of "Batch Size, Learning Rate, Activation Function, Optimizer Parameters, and Kernel Initializers," before training the model. Hybrid model CNN-HHO is applied, and a 10-fold cross validation is performed for evaluation. Results indicate an accuracy of 96.21% with the proposed model.Entities:
Mesh:
Year: 2022 PMID: 35800696 PMCID: PMC9256343 DOI: 10.1155/2022/7210928
Source DB: PubMed Journal: Comput Intell Neurosci
Table of abbreviations.
| Abbreviation | Full form |
|---|---|
| Adadelta | Adaptive delta |
| Adagrad | Adaptive gradient |
| Adam | Adaptive moment estimation |
| AdaMax | Adaptive max-pooling |
| AdaBoost | Adaptive boosting |
| ACO | Ant colony optimizer |
| AUC | Area under cover |
| BTS | Bug tracking system |
| CMT | Class membership information of a term |
| CNN | Convolution neural network |
| CNRFB | Convolutional neural network and ransom forest with boosting classifier |
| DL | Deep learning |
| J48 | Decision tree |
| XGBoost | Extreme gradient boosting |
| GA | Genetic algorithm |
| GWO | Gray wolf optimizer |
| HHO | Harris Hawk optimization |
| IoT | Internet of Things |
| KNN | K-nearest neighbor |
| LF | Levy flight |
| LSTM | Long short term memory |
| LMT | Logistic model trees |
| ML | Machine learning |
| MIoT | Medical in internet of things |
| NB | Naïve Bayes |
| MRIs | Magnetic resonance images |
| NLP | Natural language preprocessing |
| NLTK | Natural language toolkit |
| OS | Operating system |
| PSO | Particle swarm optimization |
| RLU | Rectified linear unit |
| RNG | Relative neighbor graph |
| RF | Random forest |
| SMOTE | Synthetic minority oversampling technique |
| SVM | Support vector machine |
| WSM | Weighted sum method |
Figure 1Proposed approach of CNN-HHO.
Bugreport preprocessing example.
| Original statement | Export from the UI should create compressed repositories |
|---|---|
| Tokenization | “Export,” “from,” “the,” “ui,” “should,” “create,” “compressed,” “repositories” |
| Stopword removal | “Export,” “ui,” “create,” “compressed,” “repositories” |
| Lemmatization | “Export,” “ui,” “create,” “compressed,” “repository” |
Figure 2Simple architecture of CNN.
Figure 3Exploration and exploitation phases [46].
Explanation of symbols used in the HHO algorithm [48].
| Symbols | Description |
|---|---|
| Z, | Position vector of the hawks in the iteration of |
|
| Position of the prey |
|
| Position of random hawk |
|
| Average position of the hawks |
|
| Escaping energy of prey, initial state of energy |
|
| Swarm size, iteration counter, maximum number of iterations |
|
| Variable values (lower and upper bound), dimension |
|
| Random number in the range (0, 1) |
Figure 4The different HHO possibilities in the exploitation stage [46].
Figure 5Flow chart of HHO.
Details of hyperparameter of CNN classifier that are optimized.
| Hyper-parameters | Values |
|---|---|
| Activation function | Softmax, Softplus, Softsign, ReLU, tanh, sigmoid, hard_sigmoid, linear |
| Optimizer parameters | Adam, Adadelta, Adagrad, Adamax, NAdam, SGD, RMSprop |
| Kernel initializers | Uniform, lecun_uniform, normal, zero, glorot_normal, he_normal, glorot_uniform, he_uniform |
| Learning rate | 0.01 to 0.5 |
| Batch size | 32 and 64 |
Selected hyperparameters of hybrid approach CNN-HHO on healthcare dataset.
| Dataset | Hyperparameter | Selected values |
|---|---|---|
| Healthcare | Activation function | ReLU |
| Optimizer parameters | Adagrad | |
| Kernel initializers | Uniform | |
| Learning rate | 0.03 | |
| Batch size | 32 |
Performance comparison of baseline-CNN and hybrid CNN-HHO model on healthcare dataset.
| Models | Accuracy (%) | Precision (%) | Recall (%) | F1-measure (%) | WSM (fitness value) |
|---|---|---|---|---|---|
| Baseline-CNN | 84.58 | 75.98 | 83.93 | 85.52 | 82.50% |
| CNN-HHO | 96.21 | 88.06 | 92.54 | 94.68 | 92.86% |
Figure 6Comparison of the hybrid proposed approach with baseline-CNN model.