Next Article in Journal
On-Orbit Modulation Transfer Function Estimation Based on the Refined Image Kernel
Previous Article in Journal
A Literature Survey on AI-Aided Beamforming and Beam Management for 5G and 6G Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Flamingo-Optimization-Based Deep Convolutional Neural Network for IoT-Based Arrhythmia Classification

1
Department of Computer Science and Engineering, Faculty of Engineering and Technology, SRM Institute of Science and Technology, NCR Campus, Ghaziabad 201204, India
2
MIT Art, Design and Technology University, Pune 412201, India
3
Department of Computer Science and Engineering, Amity School of Engineering and Technology, Research and Innovation Cell, Amity University, Kolkata 700135, India
4
Blockchain Platform Research Center, Pusan National University, Busan 609735, Republic of Korea
5
Faculty of Computer Science and Engineering, Uttaranchal University University, Dehradun 248007, India
6
Faculty of Information Systems, King Khalid University, Abha 62529, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(9), 4353; https://doi.org/10.3390/s23094353
Submission received: 28 December 2022 / Revised: 7 February 2023 / Accepted: 8 February 2023 / Published: 28 April 2023
(This article belongs to the Section Internet of Things)

Abstract

:
Cardiac arrhythmia is a deadly disease that threatens the lives of millions of people, which shows the need for earlier detection and classification. An abnormal signal in the heart causing arrhythmia can be detected at an earlier stage when the health data from the patient are monitored using IoT technology. Arrhythmias may suddenly lead to death and the classification of arrhythmias is considered a complicated process. In this research, an effective classification model for the classification of heart disease is developed using flamingo optimization. Initially, the ECG signal from the heart is collected and then it is subjected to the preprocessing stage; to detect and control the electrical activity of the heart, the electrocardiogram (ECG) is used. The input signals collected using IoT nodes are collectively presented in the base station for the classification using flamingo-optimization-based deep convolutional networks, which effectively predict the disease. With the aid of communication technologies and the contribution of IoT, medical professionals can easily monitor the health condition of patients. The performance is analyzed in terms of accuracy, sensitivity, and specificity.

1. Introduction

An arrhythmia is a cardiac conduction disorder that leads to the death of various individuals and can be noticed using ECG signal recordings. To identify heart diseases such as myocardial infarction, arrhythmia, and ischemic heart disease and to control the regularity of heartbeats, the collected data are used [1]. The irregular functioning of the heartbeat is termed arrhythmia and menaces the life of millions of people around the world. Easy detection of arrhythmia can be performed by keeping track of the heart constantly. However, it is not viable through manual detection. An arrhythmia can be detected by the classification of the heartbeat and the classification will be based on basically five categories: normal, supra ventricular, ventricular ectopic, fusion, and unknown beats, represented by N, S, V, F, and Q, respectively [2]. Cardiac arrhythmias are generally categorized under two categories such as enhanced or abnormal impulse variation and conduction disturbances [3]. For abnormal heart rhythms, cardiovascular disease (CVD) may be the main reason. Earlier, huge methods were used for the monitoring of arrhythmias, which have an ideal effect. Arrhythmias may suddenly lead to death and the classification of arrhythmia is considered a complicated process, so real-time monitoring of arrhythmia is one of the most important processes. For arrhythmia diagnosis [4,5], in order to reduce the work of doctors, an automated detection algorithm through an automatic diagnosis system has been discovered [6]. A homecare management system plays a vital role in the modern world due to the increased number of patients in every hospital. With the aid of communication technologies and the contribution of IoT, the custodian can easily monitor the health condition of the patients. The heart is a sensitive organ in the human body that should be monitored periodically for effective functioning [7].
IoT devices are developed and employed in numerous devices for monitoring, enhancing, and communicating purposes. Furthermore, they provide information at the exact time without the consultant of professionals, which will be more efficient in rural areas. Arrhythmia conditions can be identified by collecting the signals from the individual and evaluating the signal through the analytical tool electrocardiogram (ECG). The important features to be considered for the classification of arrhythmia are as follows: (i) selection of features; (ii) feature extraction; (iii) classification. The challenge to be overcome is that the classification should be performed well even with unbalanced data [8]. In recent years, several optimization algorithms have been used for optimizing the hyperparameters of the classifier. The deep neural network allows for extracting high-level features that are needed for the detection of arrhythmia without human intervention. Wearable clinical devices are invented for the reduction of mortality rates occurring by heart disease arrhythmia by monitoring the heartbeat, blood pressure level, body temperature, and other physical fitness measures.
The main aim is to develop a disease prediction model for the prediction of arrhythmia heart disease. Initially, the data are collected from the victim as an ECG signal and then are preprocessed for the enhancement of the data. The preprocessed data are exposed to the proposed flamingo-based DCNN, where the classification of the disease is performed. The main contribution of the research is as follows:
(1)
The flamingo optimization effectively optimizes the hyperparameters of the classifier through the effective handling of the energy associated with bird hunting.
(2)
The DCNN model predicts the output with more accuracy and the information is conveyed to the patients in an effective manner for executing the diagnosis.
(3)
The data acquisition and classification setup are automatic without any human intervention.
(4)
The effective tuning of the classifier helps in the identification of the arrhythmia disease in less time and with faster convergence.
The manuscript is organized as follows: Section 2 enumerates the need for the proposed model by accounting for the advantages and disadvantages of the existing model; Section 3 depicts the system model of the IoT network used in the disease classification; Section 4 gives a detailed version of the proposed flamingo-based DCNN; the obtained results are enumerated and discussed in Section 5; finally, the research is concluded in Section 6.

2. Background Study

This section presents a comprehensive discussion of related work on different classification methods. Critical analysis is performed on each article, and if an article is found in more than one repository or database, it will only be taken into account once. The chosen publications provide an overview of many approaches, classification algorithms, and optimization strategies that have been utilized to classify arrhythmias. Jinyuan He et al. [2] introduced a framework for automated arrhythmia detection from IOT-based ECGs that performs multichannel convolutions for capturing both temporal and frequency domain features, which enhances the performance of classification using raw data; however the performance of the solution MCHCNN introduced is not satisfied. Ehsan Moghadas et al. [9] initiated a system for monitoring the health of a patient that attains high accuracy but it has restricted memory that allows only storing the information for a small period of time. R. Lakshmi Devi et al. [4] developed an ECG telemetry system that captures the heart rate efficiently with variable features; the size of the system is very small and it greatly reduces the computational cost. Mohamed Hammad et al. [5] established a deep neural network (DNN) strategy that effectively overcomes the drawback of traditional approaches and it is serviceable in terms of accuracy, sensitivity, positive predictivity, and so on. Areej Almazroa and Hongjian Sun [7] instituted a cardiac arrhythmia monitoring framework that reduces the number of errors that occur in the system, which effectively increases the accuracy, but the classification can be further improved using real data, which enhances the classification. Jilong Wang et al. [10] initiated a human–machine collaborative knowledge representation and it has the capability of hand encoding, but there is the necessity for human intervention. Abol basher et al. [11] established a combined method using a CNN and DNN that automatically detects the disease, but this method uses a small amount of data. Chima S. Eke et al. [12] designed a system relying upon the blood-based biomarkers that detected the arrhythmia disease, but the dimensionality of the data is not reduced. Jianyong Yang et al. [13] initiated an innovative method for the detailed description of the feature extraction and selection methods (WReliefF-GA-SVM), but the noise of the system affects the performance. Yuwen Li et al. [14] extracted the features using the ECG signal provided, but there is a need for improvement in the accuracy. Jagdeep Rahul et al. [15] initiated an improved RR interval-based cardiac arrhythmia classification approach that attains higher accuracy; however, QRS detection is complex in the processed ECG signal. Haoren Wang et al. [6] initiated a dual fully connected neural network model for accurate classification of heartbeats that attains higher sensitivity; on the premise of the high sensitivity, the improvement of the PPVs for abnormal classes is not implemented [16]. Wang Zhiheng et al. proposed a novel swarm intelligence optimization algorithm for flamingo search [17].
The upcoming challenges considered for this research are listed below.
  • Optimizing the hyperparameters using efficient algorithms poses challenges.
  • The most important challenge in homecare systems is accuracy because those systems are dealing with human health which is sensitive and needs high accuracy.
  • A homecare system trusted by health experts should be able to detect abnormalities and make decisions in an accurate way.
  • Long delays should be avoided for improving the efficiency of the models, reducing the delay, and improving the convergence possess challenges.

3. System Model of IOT Network

IoT networks make use of various devices, such as mobile phones, smart watches, laptops, sensors, and so on, in order to promote communication and data exchange between them in a certain radio frequency range. The primary contribution of IoT devices is there is no need for human intervention to exchange this information. The IoT network is mainly comprised of three frameworks: the main station, cluster heads, and x , the number of IoT nodes. The IoT network is represented by the factor V m , where the nodes x communicate evenly within the distributed range f a and f b . Each and every IoT node present in the IoT network receives a unique ID and these nodes are congregated together and form clusters. The clusters formed by the congregation of IoT nodes are transmitted to the respective cluster heads and the cluster heads are represented by the factor W z . u is the number of cluster heads in the network and is denoted by ( 1 z u ) . The base station (BS) present in the IoT framework receives all the data from the cluster heads. D i z represents the distance between the IoT nodes and the cluster head and the distance between the cluster head and base station is represented by D z j . The performance metric that should be considered while designing the IoT network is energy consumption since it is not possible to recharge the nodes present in the network. The energy present at the initial level is represented by Y w . While the communication takes place between the cluster nodes and the base station, some energy gets dissipated. The energy dissipation will be determined through the radio electronics and the energy transmitted through the IoT nodes are updated at the base station. The system model of the IoT network architecture is depicted in Figure 1.

4. Disease Prediction Using the Flamingo-Optimization-Dependent Deep CNN Classifier

This section enumerates the classification of arrhythmia based on the flamingo-optimization-based deep CNN classifier. Initially, the data are obtained from the heart as an ECG signal using the IoT devices that are saved in the base stations. The data from the base station is then preprocessed and the classification is performed using the deep convolutional neural network optimized by flamingo optimization. The proposed flamingo-based-DCNN extracts the features effectively and classifies the patients whether they are affected by arrhythmia or not as well as providing the information at the correct time for providing an effective diagnosis automatically, without the help of a human. For solving classification problems accurately, the DCNN is powerful. For predicting images, the DCNN has the capability to provide the highest accuracy among other classifiers. The DCNN is fast to implement and when working with images DCNN has more advantages. The proposed system model for the detection of arrhythmia is shown in Figure 2.

4.1. Preprocessing

The input ECG data are used for the detection of the arrhythmia disease and as an initial step, the data are preprocessed utilizing the standard scalar transform method, where the normalization of the data and removal of irrelevant noise takes place.

4.2. Proposed Flamingo-Based Optimization for Arrhythmia Classification

Deep CNN classifiers are considered to be very efficient because they have the capability to reduce the number of parameters without compromising the quality of the data. The deep CNN classifier also provides faster convergence than other classifiers. In the proposed model, the disease classification is performed using the flamingo-optimization-based deep CNN, which directly optimizes the parameters from the provided data. The DCNN network effectively extracts the confined features from the input, which yields better classification performance. The deep CNN network trains the data in a well-defined manner and classifies the disease by utilizing the layers as follows: convolutional layer, pooling layer, and fully connected layer. The architecture of the DCNN is depicted in Figure 3. The main advantage of DCNN compared to its predecessors is that it automatically detects important features without any human supervision. For effective training of the classifier, Flamingo optimization is used as an optimizer to effectively learn from the input data and reveal the effective classification performance.
Convolutional layer: The convolutional layers have the ability to learn the features of a large number of filters and filter the most necessary and highly effective features needed for the classification. The filters are applied to initiate a feature map that effectively summarizes the important features. The convolution layer extracts the features relevant to the arrhythmia classification.
Pooling layer: The dimensions of the features obtained from the convolutional layer are reduced by the down-sampling method in the pooling layer. Downsampling is performed for the reduction of dimensionality and helps in improving accuracy.
Fully connected layer: The classification of the disease is enhanced by feed-forwarding the inputs from the initial layers to the final layers. The high-level features obtained from the convolutional layers are flattened and the weight, bias, and neurons will be present in the fully connected layer and form an intermediate between the input and output layers. The fully connected layer provides the output as to whether the individual is affected by the disease or not.

Flamingo Optimization for Tuning the Hyperparameters of the Classifier

To determine the global optimal solution in the given search space, flamingo optimization is used, which replaces the standard Adam optimizer in the deep CNN. The flamingo optimization has high application capability, high foraging capability, and high global search characteristics, making the optimization more suitable for tuning the classifier. The flamingo optimization is enabled in the deep CNN classifier for deriving the optimal solution by tuning the hyperparameters. The weights and bias in the deep CNN classifier act as the learnable parameters, hence they are optimally tuned for effective classification of the disease.
Inspiration: Flamingos are gregarious birds that live in flocks and exhibit the characteristics of scavenging and emigrating behavior, which greatly helps in the optimization process. Initially, the foraging characteristics of the flamingos are categorized into sociable, bill-scanning, and claw locomotive behavior. Using this behavior, foraging is performed and then global optimization is performed under limited resources. The characteristics of flamingos are incorporated in the deep CNN classifier for the efficient classification of arrhythmia disease. The internal hyperparameters of the deep CNN classifier are tuned optimally to derive the best solution and the steps involved in the flamingo optimization are mathematically expressed in the sections below.
(i) Scavenging behavior
Sociable behavior: Initially the flamingo that discovers the food will communicate to the other flamingos and made them change their position corresponding to the location of the food. If the flamingo tries to find the optimal solution, which is where there is an abundance of food, we mathematically expressed the abundance of food in k t h dimension as y d k .
(ii) Fitness function
The fitness function of each flamingo is evaluated and the best flamingo is considered the fittest solution that provides the optimal candidate solution. The fitness function is given by,
f ( x ) = 100 ( x 1 2 x 2 )   2 + ( 1 x 1 )   2
The solution corresponding to the maximal value of the fitness is declared as the global solution to update the classifier.
(iii) Bill-scanning behavior
A flamingo searches for its food by immersing its head in the water and when the food gets grabbed it swallows the food in an upside-down manner where the filtration of excess water and waste materials takes place. When there is an abundance of food, the flamingos tilt their head and scan more carefully, and depending on the situation, the scanning radius varies. We assign the position of the l t h flamingo in the k t h dimension as y l k . During the exchange of information, random errors can occur which are conquered by the implementation of standard normal distribution, even though there is a probability of occurring minor errors. The maximum distance covered by the flamingos is mathematically expressed as
A 1 = M 1 × y d k + λ 1 + y l k
Initially, the assumption is made that the scanning is performed at its maximum distance and M 1 is a random number that follows a uniform distribution, the variation in the scanning range of the flamingos is represented by
A 2 = M 2 × | M 1 × y d k + λ 1 + y l k |
M 2 is a random value that follows a standard uniform distribution, λ 1 and λ 2 are random numbers in the range [−1,1].
(iv) Claw locomotive behavior
The claws of the flamingos move toward the location where there is an abundance of food. The location where there is a high amount of food is denoted as y d k and the distance covered by the flamingos is λ 1 × y d k which increases the search area. The movement of the steps of searching for food in the n t h iteration is given by
s l k n = λ 1 × y s k n + M 2 × | M 1 × y d k + λ 1 + y l k |
The location of the flamingo is updated with varying locations and is mathematically expressed as
y l k n + 1 = ( y l k n + λ 1 × y s k n + M 2 × | M 1 × y d k + λ 1 + y l k | ) R
Here, y l k n + 1 represents the l t h flamingo in the k t h dimension in the ( n + 1 ) iteration and y l k n is the l t h flamingo in the k t h dimension in the n t h iteration. y s k n is the current best solution in the n t h iteration. R = R ( q ) is the diffusion factor that assigns a random number that follows the chi-square distribution of q degrees of freedom. The diffusion factor is utilized to increase the range of the searching area which improves the global optimal solution. M 1 = V ( 0 , 1 ) and M 2 = V ( 0 , 1 ) are random factors that follow the standard normal distribution.
(v) Emigrating behavior
The emigrating flamingo is considered the fittest and the fitness value is assigned to the flamingos based on the capability of emigrating. When the food present in the area is reduced, the flamingos shift toward a new position in search of food where there is abundance. The emigrating behavior of the flamingo is mathematically represented as follows
y l k n + 1 = y l k n + σ ( y s k n y l k n )
where y l k n + 1 represents the position of the l t h flamingo in the k t h dimension in the n + 1 iteration. Similarly, y l k n represents the position of the l t h flamingo in the k t h dimension in the n t h iteration. y s k n is the best fitness solution for the population. σ = V ( 0 , q ) is a Gaussian random number with q degrees of freedom, which is used to simulate individual behavior and large search space for obtaining the optimal solution. Algorithm 1 shows the pseudocode of the flamingo optimization. Hence the optimal solution is updated in the deep CNN.
(vi) Termination
After reaching the maximum number of iterations, the optimal solution is determined and the process is terminated.
Algorithm 1: Pseudocode for flamingo optimization.
1Initialization
2Input: y d k
3Output: y l k n + 1
4While ( n < n max )    # n max is the maximal iterations
5Scavenging behavior
6   If (Sociable behavior)
7     Initialize: y d k
8   For Bill scanning behavior do
9     Maximum distance
10       A 1 = M 1 × y d k + λ 1 + y l k
11     Varying scanning range
12       A 2 = M 2 × | M 1 × y d k + λ 1 + y l k |
13     Claw locomotive behavior
14    s l k n = λ 1 × y s k n + M 2 × | M 1 × y d k + λ 1 + y l k |
15     Position update
    y l k n + 1 = ( y l k n + λ 1 × y s k n + M 2 × | M 1 × y d k + λ 1 + y l k | ) R
16Emigrating behavior
17    y l k n + 1 = y l k n + σ ( y s k n y l k n )
18Check the stopping condition
19End

5. Results and Discussion

Arrhythmia diseases are detected using the deep learning network and the results obtained are discussed in detail in the section below.

5.1. Dataset Description

The dataset used for the prediction of arrhythmia disease is the MIT-BIH dataset, with 4000 recordings from the clinical lab, where more than half of the data have been acquired from in-patients. The recordings last about 30 min and include information on complex ventricular, junctional, and supraventricular arrhythmias and conduction abnormalities using the rhythm features and QRS alterations. The data are from men and women aged above 22 years. The dataset used for the prediction of arrhythmia disease is the MIT-BIH dataset and the MIT-BIH arrhythmia database consists of a two-channel ambulatory ECG signal collected from 47 objects in the BIH Arrhythmia Laboratory (https://physionet.org/content/mitdb/1.0.0/ (accessed on 2 February 2023).

5.2. Experimental Setup

The arrhythmia disease classification is performed using Python and the system configuration is enlisted as follows: Python 3.7.6 running in the platform pycharm 2020-community edition in the Windows 10 operating system. The experimentation is carried out using the MIT-BIH database.

5.3. Performance Metrics

The performance metrics are used to evaluate the significance of the proposed disease prediction model.
Accuracy: The percentage of the correctly categorized instances while performing disease prediction is called accuracy and is given by
a c c u = T r u e p o s + T r u e n e g T r u e p o s + T r u e n e g + F a l s e p o s + F a l s e n e g
Sensitivity: The percentage of the actual positive values which are correctly identified during arrhythmia prediction is called sensitivity and is given by
s e n s = T r u e p o s T r u e p o s + F a l s e n e g
Specificity: The percentage of the measure of actual negative values that are correctly identified during the arrhythmia prediction is called specificity and is given by
S p e c = T r u e n e g T r u e n e g + F a l s e p o s

5.4. Evaluation Based on Performance for Arrhythmia Prediction Model

The performance of the proposed flamingo-based DCNN for the prediction of arrhythmia disease at varying epochs is shown in Figure 4. The accuracy rates of the proposed flamingo-based DCNN for the epoch value 100 using 80% of the training data are 97.612%, 97.774%, 97.808%, 97.821%, and 97.836%, respectively. Similarly, the sensitivity rates at the epoch rate of 100 using 80% of the training data for the proposed flamingo-based DCNN method are 97.850%, 97.850%, 97.850%, 97.850%, and 97.850%, respectively. Finally, the specificity rates at epoch 100 are 97.472%, 97.698%, 97.767%, 97.793%, and 97.823%, respectively, for the proposed flamingo-based DCNN method. It shows that when the epoch value is high, the system prediction is more accurate and precise.

5.5. Comparative Evaluation

This section evaluates the improvement in the performance of the proposed model and is enumerated in a distinct manner. The comparative analysis is performed using the metrics of accuracy, sensitivity, and specificity is discussed below in detail.

Comparative Methods

The methods used for the comparison are logistic regression [18], neural network (NN) [19], deep convolutional neural network (DCNN) [20], and long short-term memory (LSTM) [21], and they are compared with the proposed flamingo-based DCNN.

5.6. Comparative Analysis for Arrhythmia Prediction Model

Initially, the accuracy rates of the methods logistic regression, neural network, deep convolutional neural network, long short-term memory, and proposed flamingo-based DCNN are measured for 80% of the training data and the values obtained are 97.883%, 98.343%, 98.363%, 98.402%, and 98.420%, respectively. Similarly, the sensitivity rates of logistic regression, neural network, deep convolutional neural network, long short-term memory, and the proposed flamingo-based DCNN are 98.500%, 98.500%, 98.500%, 98.500%, and 98.500%, respectively, for a training percentage 80%. Finally, the specificity rates of logistic regression, neural network, deep convolutional neural network, long short-term memory, and the proposed flamingo-based DCNN are measured and listed as 97.279%, 98.187%, 98.227%, 98.304%, and 98.341%, respectively, for the training percentage of 80. From this observation, it can be proved that the proposed method is more efficient, and the observations are depicted in Figure 5. A confusion matrix is shown in Figure 6.

5.7. Comparative Discussion

The comparative discussion is performed to discuss the superiority over the existing methods by the proposed flamingo-based deep CNN model. The values obtained by the proposed model at various training percentages are interpreted in Table 1. The observation shows that when the training percentage is high, the output values are also high due to the fact that when there is information about the features that are sufficient for the classification, the metrics values also get improved. The improvement rate obtained in the classification is due to the optimization enabled in the classifier, which helped in calibrating the parameters inside the deep CNN classifier and improved the performance of arrhythmia classification.

6. Conclusions

Arrhythmia is a deadly disease that can affect the lives of many people. In order to prevent the destruction caused by this disease, it should be detected at an earlier stage so that the diagnosis starts at an earlier stage. In the proposed flamingo-based DCNN model, the arrhythmia disease is predicted with higher accuracy, sensitivity, and specificity rate compared to traditional methods. Initially, the data present in the IoT nodes as an ECG signal are collected, preprocessed, and then predicted using the proposed DCNN model, where the classifier network is optimized using flamingo optimization. Using the bird hunting strategy, the flamingo optimization effectively optimizes the classifiers’ hyperparameters in an effective manner. The DCNN model predicts the output with more accuracy and when executing the diagnosis, the information is transferred to the patients in an effective manner. The accuracy acquired by the proposed method is 98.5%, which shows higher performance compared to existing methods.

Author Contributions

Conceptualization, A.K. and M.K.; methodology, R.P.M. and P.B.; formal analysis, T.-T.-H.L. and S.V.; investigation, K.; resources, K.M.; data curation, K.M.; writing—original draft preparation, A.K.; writing—review and editing, M.K.; visualization, R.P.M.; supervision, P.B; funding acquisition, K.M.; paper revision and funding acquisition, T.-T.-H.L. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work through the Small Groups Project under grant number RGP.1/26/43.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be provided upon request.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Yildirim, O.; Baloglu, U.B.; Tan, R.-S.; Ciaccio, E.J.; Acharya, U.R. A new approach for arrhythmia classification using deep coded features and LSTM networks. Comput. Methods Programs Biomed. 2019, 176, 121–133. [Google Scholar] [CrossRef]
  2. He, J.; Rong, J.; Sun, L.; Wang, H.; Zhang, Y.; Ma, J. A framework for cardiac arrhythmia detection from IoT-based ECGs. World Wide Web 2020, 23, 2835–2850. [Google Scholar] [CrossRef]
  3. Antzelevitch, C.; Burashnikov, A. Overview of basic mechanisms of cardiac arrhythmia. Card. Electrophysiol. Clin. 2011, 3, 23–45. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Devi, R.L.; Kalaivani, V. Machine learning and IoT-based cardiac arrhythmia diagnosis using statistical and dynamic features of ECG. J. Supercomput. 2020, 76, 6533–6544. [Google Scholar] [CrossRef]
  5. Hammad, M.; Iliyasu, A.M.; Subasi, A.; Ho, E.S.; Abd El-Latif, A.A. A multitier deep learning model for arrhythmia detection. IEEE Trans. Instrum. Meas. 2020, 70, 1–9. [Google Scholar] [CrossRef]
  6. Wang, H.; Shi, H.; Lin, K.; Qin, C.; Zhao, L.; Huang, Y.; Liu, C. A high-precision arrhythmia classification method based on dual fully connected neural network. Biomed. Signal Process. Control 2020, 58, 101874. [Google Scholar] [CrossRef]
  7. Almazroa, A.; Sun, H. An Internet of Things (IoT) Homecare Management System Using Cardiac Arrhythmia Classification. In Proceedings of the 2021 11th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, France, 19–21 April 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–5. [Google Scholar]
  8. Khan, A.H.; Hussain, M.; Malik, M.K. Arrhythmia Classification Techniques Using Deep Neural Network. Complexity 2021, 2021, 9919588. [Google Scholar] [CrossRef]
  9. Moghadas, E.; Rezazadeh, J.; Farahbakhsh, R. An IoT patient monitoring based on fog computing and data mining: Cardiac arrhythmia usecase. Internet Things 2020, 11, 100251. [Google Scholar] [CrossRef]
  10. Wang, J.; Li, R.; Li, R.; Fu, B.; Xiao, C.; Chen, D.Z. Towards Interpretable Arrhythmia Classification With Human-Machine Collaborative Knowledge Representation. IEEE Trans. Biomed. Eng. 2020, 68, 2098–2109. [Google Scholar]
  11. Basher, A.; Kim, B.C.; Lee, K.H.; Jung, H.Y. Volumetric Feature-Based Alzheimer’s Disease Diagnosis From sMRI Data Using a Convolutional Neural Network and a Deep Neural Network. IEEE Access 2021, 9, 29870–29882. [Google Scholar] [CrossRef]
  12. Eke, C.S.; Jammeh, E.; Li, X.; Carroll, C.; Pearson, S.; Ifeachor, E. Early Detection of Alzheimer’s Disease with Blood Plasma Proteins Using Support Vector Machines. IEEE J. Biomed. Health Inform. 2021, 25, 218–226. [Google Scholar] [CrossRef] [PubMed]
  13. Yang, J.; Yan, R. A Multidimensional Feature Extraction and Selection Method for ECG Arrhythmias Classification. IEEE Sens. J. 2020, 21, 14180–14190. [Google Scholar] [CrossRef]
  14. Li, Y.; Zhang, Z.; Zhou, F.; Xing, Y.; Li, J.; Liu, C. Multi-label Classification of Arrhythmia for Long-term Electrocardiogram Signals with Feature Learning. IEEE Trans. Instrum. Meas. 2021, 70, 1–11. [Google Scholar] [CrossRef]
  15. Rahul, J.; Sora, M.; Sharma, L.D.; Bohat, V.K. An improved cardiac arrhythmia classification using an RR interval-based approach. Biocybern. Biomed. Eng. 2021, 41, 656–666. [Google Scholar] [CrossRef]
  16. Ousaka, D.; Sakano, N.; Morita, M.; Shuku, T.; Sanou, K.; Kasahara, S.; Oozawa, S. A new approach to prevent critical cardiac accidents in athletes by real-time electrocardiographic tele-monitoring system: Initial trial in full marathon. J. Cardiol. Cases 2019, 20, 35–38. [Google Scholar] [CrossRef]
  17. Zhiheng, W.; Jianhua, L. Flamingo Search Algorithm: A New Swarm Intelligence Optimization Algorithm. IEEE Access 2021, 9, 88564–88582. [Google Scholar] [CrossRef]
  18. Connelly, L. Logistic regression. Medsurg. Nurs. 2020, 29, 353–354. [Google Scholar]
  19. Kriegeskorte, N.; Golan, T. Neural network models and deep learning. Curr. Biol. 2019, 29, R231–R236. [Google Scholar] [CrossRef]
  20. Dong, P.; Zhang, H.; Li, G.Y.; Gaspar, I.S.; NaderiAlizadeh, N. Deep CNN-based channel estimation for mmWave massive MIMO systems. IEEE J. Sel. Top. Signal Process. 2019, 13, 989–1000. [Google Scholar] [CrossRef] [Green Version]
  21. Sherstinsky, A. Fundamentals of recurrent neural network (RNN) and long short-term memory (LSTM) network. Phys. D Nonlinear Phenom. 2020, 404, 132306. [Google Scholar] [CrossRef] [Green Version]
  22. Vishwanath, B.; Pujeri, R.V.; Devanagavi, G. Probabilistic principal component analysis-based dimensionality reduction and optimization for arrhythmia classification using ECG signals. Bio-Algorithms Med.-Syst. 2019, 15, 37. [Google Scholar] [CrossRef]
  23. Houssein, E.H.; Ibrahim, I.E.; Neggaz, N.; Hassaballah, M.; Wazery, Y.M. An efficient ECG arrhythmia classification method based on Manta ray foraging optimization. Expert Syst. Appl. 2021, 181, 115131. [Google Scholar]
Figure 1. Architecture of an IoT network.
Figure 1. Architecture of an IoT network.
Sensors 23 04353 g001
Figure 2. Systematic representation of the arrhythmia prediction model.
Figure 2. Systematic representation of the arrhythmia prediction model.
Sensors 23 04353 g002
Figure 3. Architecture of the deep CNN.
Figure 3. Architecture of the deep CNN.
Sensors 23 04353 g003
Figure 4. Comparative analysis of arrhythmia disease prediction using (a) accuracy, (b) sensitivity, and (c) specificity.
Figure 4. Comparative analysis of arrhythmia disease prediction using (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 04353 g004
Figure 5. Performance analysis of arrhythmia disease prediction at varying epochs using (a) accuracy, (b) sensitivity, and (c) specificity.
Figure 5. Performance analysis of arrhythmia disease prediction at varying epochs using (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 04353 g005
Figure 6. Confusion matrix.
Figure 6. Confusion matrix.
Sensors 23 04353 g006
Table 1. Comparative discussion of the arrhythmia classification model.
Table 1. Comparative discussion of the arrhythmia classification model.
MetricsMethodsTraining Percentage (%)
4050607080
Accuracy (%)Logistic regression93.3993.4593.5193.5893.70
NN95.9395.9496.0996.1496.25
DCNN96.2596.4496.4796.4796.49
LSTM97.1197.3397.3997.7997.84
ABC + ACO [22]----90.83
FABC + EACO [22]----92.74
Threshold + ACO [22]----94.75
FABC + FBeeBAT [22]----96.67
MRFO [23]----98.26
DA [23]----97.98
HHO [23]----97.96
GOA [23]----97.57
GWO [23]----97.89
SSA [23]----98.07
PSO [23]----97.65
ALO [23]----98.11
Proposed97.8898.3498.3698.4098.42
Sensitivity (%)Logistic regression93.8593.8593.8593.8593.85
NN96.4896.4896.4896.4896.48
DCNN96.5896.5896.5896.5896.58
LSTM97.8597.8597.8597.8597.85
Proposed98.5098.5098.5098.5098.50
Specificity (%)Logistic regression92.9493.0693.1793.3193.56
NN95.3095.3895.7095.8095.91
DCNN96.0196.3596.3596.3996.40
LSTM96.3896.8396.9397.7297.83
Proposed97.2898.1998.2398.3098.34
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kumar, A.; Kumar, M.; Mahapatra, R.P.; Bhattacharya, P.; Le, T.-T.-H.; Verma, S.; Kavita; Mohiuddin, K. Flamingo-Optimization-Based Deep Convolutional Neural Network for IoT-Based Arrhythmia Classification. Sensors 2023, 23, 4353. https://doi.org/10.3390/s23094353

AMA Style

Kumar A, Kumar M, Mahapatra RP, Bhattacharya P, Le T-T-H, Verma S, Kavita, Mohiuddin K. Flamingo-Optimization-Based Deep Convolutional Neural Network for IoT-Based Arrhythmia Classification. Sensors. 2023; 23(9):4353. https://doi.org/10.3390/s23094353

Chicago/Turabian Style

Kumar, Ashwani, Mohit Kumar, Rajendra Prasad Mahapatra, Pronaya Bhattacharya, Thi-Thu-Huong Le, Sahil Verma, Kavita, and Khalid Mohiuddin. 2023. "Flamingo-Optimization-Based Deep Convolutional Neural Network for IoT-Based Arrhythmia Classification" Sensors 23, no. 9: 4353. https://doi.org/10.3390/s23094353

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop