Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

28 September 2020

19 Pages

AI-Based Stroke Disease Prediction System Using Real-Time Electromyography Signals

,
,
,
,
and
1
Department of KSB Convergence Research, Electronics and Telecommunications Research Institute (ETRI), Daejeon 34129, Korea
2
School of Computer Engineering, Youngsan University, 288 Junam-Ro, Yangsan, Gyeongnam 50510, Korea
*
Author to whom correspondence should be addressed.

Abstract

Stroke is a leading cause of disabilities in adults and the elderly which can result in numerous social or economic difficulties. If left untreated, stroke can lead to death. In most cases, patients with stroke have been observed to have abnormal bio-signals (i.e., ECG). Therefore, if individuals are monitored and have their bio-signals measured and accurately assessed in real-time, they can receive appropriate treatment quickly. However, most diagnosis and prediction systems for stroke are image analysis tools such as CT or MRI, which are expensive and difficult to use for real-time diagnosis. In this paper, we developed a stroke prediction system that detects stroke using real-time bio-signals with artificial intelligence (AI). Both machine learning (Random Forest) and deep learning (Long Short-Term Memory) algorithms were used in our system. EMG (Electromyography) bio-signals were collected in real time from thighs and calves, after which the important features were extracted, and prediction models were developed based on everyday activities. Prediction accuracies of 90.38% for Random Forest and of 98.958% for LSTM were obtained for our proposed system. This system can be considered an alternative, low-cost, real-time diagnosis system that can obtain accurate stroke prediction and can potentially be used for other diseases such as heart disease.

1. Introduction

The Fourth Industrial Revolution has arrived, bringing with it immense benefits as well as many challenges for various industries and research fields. In the healthcare field, the focus has been on information and communication technologies (ICT) such as artificial intelligence, big data, the Internet of Things (IoT), and cloud computing, which are also the core technologies for this Fourth Industrial Revolution [1,2,3,4]. For example, IoT enables the exchange of different types of health and medical information (bio-signals, past medical history, and genetic data) between various medical devices and medical institution systems. According to the WHO, the world’s population is rapidly aging [5]; this will lead to increases in chronic diseases as well as healthcare costs. In anticipation of this, countries are shifting the focuses of their healthcare systems from sickness and disease to prevention and wellness. In addition, health information such as personal health records (PHR), electronic medical records (EMR), and genomic information is continually being generated, collected, and stored, and it can be easily used for analysis by making it big data. Over the years, a vast amount of medical data has been generated, collected, and stored, but it has yet to be properly used. An in-depth analysis of these data that combines big data and artificial intelligence (AI) technologies can help develop new intelligent medical solutions, such as precision healthcare and predictive healthcare services, that can be used to prevent diseases. However, it is still difficult to derive meaning information between various types of healthcare big data. The recent improvements in computing infrastructure and the emergence of various AI frameworks in ICT have made AI-based digital healthcare analysis more intelligent and more feasible for this smart healthcare era. The smart healthcare system is evolving into a service that combines medical big data with ICT to help individuals manage their health remotely.
According to the World Health Organization (WHO), malignant neoplasms (cancer) and heart disease were the first- and second-leading causes of death in 2016, respectively. The third-leading cause of death in 2016 was stroke disease, accounting for 5.7 million deaths [5]. In 2016, stroke accounted for 11% of all deaths worldwide. A stroke occurs when there is an interruption of blood flow to the brain, resulting in necrosis of brain cells [6,7]. In general, stroke is more likely to occur in the elderly, and stroke can lead to cerebral dysfunction such as hemiplegia, mispronunciation, and lack of consciousness. These can cause severe disability in adults and even death [6,7]. Stroke is a treatable disease, and if detected or predicted early, its severity can be greatly reduced. Various studies and clinical trials have reported several risk factors of stroke [8,9,10]. Properly managing and treating adjustable risk factors such as hypertension, smoking, diabetes, and obesity can decrease stroke occurrences [10]. However, a survey of people with hypertension by the National Health and Nutrition Examination Survey (NHANES) found that about 30% of people were unaware that they had hypertension, 15% of patients did not take any medication, and 26% of hypertension cases were not yet well-controlled [11]. Therefore, medical and personal efforts are needed to improve this situation, and there is an urgent need to conduct research and implement national measures to prepare for the increase in other stroke diseases that is expected with the global aging trend.
It can be difficult to predict stroke symptoms or outbreaks using risk factors, because the definitions used for individual risk factors or the methodologies for correlation between the likelihood of a particular disease occurring are inconsistent. In particular, there are many issues with estimating the predictability of a precursor or the predictability of a stroke disease based only on the risk factors. The Framingham Heart Study, which was based on a forward-looking cohort study of cardiovascular disease, proposed a stroke risk prediction model [12,13]. However, a mismatch was observed with this model between the rates of heart disease predicted using a European population and those predicted using a Chinese population [13,14,15,16]. Therefore, there may be many differences in the socio-cultural environments and genetic characteristics of the subjects of the Framingham Heart Study. As a result, this limits the potential application of this model of previous research to Koreans and the elderly. In addition, stroke and the accompanying neurological damage represent a difficult domain to detect and predict early due to its various symptoms and classifications. Jee et al. [17,18] developed a stroke prediction model specifically for Koreans. This model was informed by 10 years of health examination data provided by the National Health Insurance Service (NHIS) [17]. However, like the stroke prediction model built by the Framingham Heart Study, it still has several disadvantages. These approach is based on past health examination data, i.e., risk factor. Since these provide the predicted probability of occurring a disease in the long distant future of about 5 or 10 years, it is difficult to apply to the various symptoms and predictions of the elderly (patient) before the onset of stroke at the present time.
This paper proposes a new stroke detection and prediction system based on real-time electromyography (EMG) data obtained from everyday activities. This system collected real-time EMG data during physical activities and used it for real-time prediction of stroke with the aid of Random Forest and Long Short-Term Memory (LSTM) algorithms. For improved prediction accuracy and validation of the system, the left and right biceps femoris and gastrocnemius muscle were measured and collected in real-time from a healthcare device at 1500 Hz. This system overcomes the limitations of previous studies in that it provides probability values for stroke disease in the next 10 years. In addition, it was experimentally verified that accurate detection and prediction of stroke disease is only possible with EMG bio-signals collected in real time. In this paper, our results showed stroke prediction accuracy values of 90.38% for the Random Forest algorithm and of 98.958% for LSTM for participants while walking. This proof of concept indicates that a stroke can be detected using real-time bio-signals. The continuous monitoring of EMG ensures that the model is constantly updated, thus reducing misdiagnosis and allowing for quick responses from medical staff or hospitals. The prediction model of this proposed system can be used as a basic model for the pre-detection and the rapid prediction of other diseases such as heart disease.
This paper is organized as follows. Section 2 provides a background on the original research methods for stroke diseases. Section 3 introduces the artificial intelligence-based real-time stroke disease prediction model examined in this paper. Section 4 analyzes the experimental results and performance of the model, and finally, Section 5 concludes this paper and discusses future research tasks.

3. Artificial Intelligence-Based Stroke Disease Prediction System Using EMG

In this paper, we propose a new AI-based stroke disease system using EMG bio-signals from everyday life as shown in Figure 1. The first module executes offline processing and includes the functions of machine learning and the deep learning-based learning model generation and management of EMG data. The second module performs an online processing function as well as early detection and prediction of stroke based on EMG bio-signals collected in real-time from everyday life. In the offline module, the EMG bio-signals data measured in real-time during daily walking is updated in the repository according to the cycle set by the system. Preprocessing of the collected EMG bio-signals is performed, and a learning model is generated using machine learning and deep learning algorithms. Attribute subset selection from the preprocessed EMG is used to generate learning models with machine learning algorithms for early detection and prediction of stroke diseases. Machine learning LSTM-based learning models are developed and sent for online processing to the second module before being used in real-time stroke predictions. The online module measures and collects real-time EMG bio-signals in daily life at the request of the system or user. The “preprocessing and normalization” block removes missing or incomplete data from the collected EMG data. As the minimum and the maximum values are different for each attribute, a normalization process is performed depending on the measurement unit. In the attribute subset selection block, the prediction accuracy and the analysis speed are improved by selecting the EMG attribute subset defined in this paper. In addition, it is possible to guarantee optimal performance of the predicted model learned and provide analytical information. The ‘Real-Time Stroke Prediction’ block is mounted with pre-trained machine learning and LSTM-based prediction models. Real-time prediction and semantic analysis based on machine learning are performed using the selected EMG optimal attributes subset. At this time, the deep-learning LSTM model implements early detection and prediction of stroke in real-time based on EMG bio-signals that went through preprocessing blocks. These predictions and semantic analysis information are then transmitted to the medical staff or hospital. Finally, based on the medical doctor’s diagnosis for the risk of stroke, the patients are provided assistance with receiving medical examinations and treatment services with emergency alarms and quick hospital visits as appropriate.
Figure 1. Overall structural diagram of AI-based stroke disease prediction system using EMG bio-signals.

4. Experiments and Analysis

4.1. Dataset and Experimental Analysis

This section describes the process of measuring and collecting bio-signal data for verification of the proposed AI-based stroke disease prediction system. The main bio-signal used will be real-time electromyography (EMG) data. EMG is a diagnostic tool that records electrical activity inside a specific muscle or measures nerve conduction velocity through electrical stimulation using electrodes. Comprehensive studies of strokes using EMG have shown that there is a slight imbalance in the body both before and after a stroke, along with imbalances in gait and locomotion [48,49]. In this paper, we analyze these imbalances and gait disorders in terms of EMG bio-signal data, which has the potential to be a stroke risk factor.
The measurement and collection of EMG biometric data were conducted from 2015 to 2017 at the emergency medical center and the department of rehabilitation medicine at Chungnam National University Hospital. Our stroke group consisted of patients aged 65 or older who were undergoing rehabilitation treatment for stroke within one month of stroke confirmation. In total, 287 patients from the rehabilitation department fit our criteria. Various biological signals were collected, such as EMG, ECG (electrocardiogram), EEG (electroencephalogram), foot pressure, and voice recordings. Figure 2 shows the location of each sensor on the patient. Before collecting bio-signal data through experimentation, the sensors were checked to confirm they were operating normally. Patients who were undergoing rehabilitation other than a stroke were considered as the normal group, and data were collected from 271 individuals. Each patient was put through various scenarios such as standing, walking, sitting, raising arms, and sleeping to simulate everyday activities. For each scenario, all subjects had one practice before executing the measurement protocol. Despite this prior practice, the first measured and collected values were not used as experimental data, because human noise due to the subject’s tension and discomfort could be reflected. At the same time, the last measurement protocol was also not reflected because repetitive experiments cause fatigue to elderly subjects. Each bio-signals data collection information was delivered to the relay in real time and the BLE (bluetooth low energy) protocol was used for communication. In addition, data was forwarded to the Wi-Fi communication protocol to the server that collects and predicts bio-signals from the gateways. At this time, the entire process of the measurement experiment was monitored by the medical doctor and re-measurement was performed if there was a loss of bio-signal data transmitted. The raw data transmitted from the four locations of the EMG was set in the system to have a false value of 4 bytes per sampling rate in the form of a voltage.
Figure 2. Sensor specific location attachment for collecting multiple bio-signals.
Figure 3 shows the measurement locations used to collect the EMG bio-signals. EMG signals were collected with a sampling rate of 1500 Hz per second from a total of four locations: the left and right legs, biceps femoris, and gastrocnemius muscle. As a stroke patient and a normal person should be classified based on LSTM of machine learning and a deep learning model, it is necessary to ensure an equal amount of experimental data for the two classes for predicting a stroke. Therefore, 271 out of 287 stroke patients were randomly extracted, and 271 normal subjects’ data were used.
Figure 3. Real-time measurement location for EMG bio-signal (Left image: biceps femoris, right image: gastrocnemius muscle).
Figure 4 shows raw EMG signals for a random stroke patient and a normal patient collected at the four muscle locations while walking, which will be used in the model training and the testing of LSTM.
Figure 4. Example of EMG bio-signals waveform changes while walking. (a) stroke patient sample, (b) normal sample.

4.2. Experiment and Analysis Based on Machine Learning

EMG bio-signals measure muscle response or electrical activity in response to a nerve’s simulation, and they are used to diagnose neuromuscular disorders and balance abnormalities. In this paper, 28 attributes are newly defined and extracted to predict stroke disease based on machine learning using EMG bio-signals. The attributes are extracted from the raw data of the left and right biceps femoris and gastrocnemius muscles (see Table 1). The attributes extracted from EMG raw data were used for the machine learning-based prediction model experiments and multidimensional analysis. At 1500 Hz per second EMG, the variation in muscle movement is considered to be acceptable, and data points were extracted by dividing the EMG raw data into 0.1 s units when extracting the attributes [50,51,52,53]. Data measurements were collected based on the protocols defined in this paper. Our scenario includes standing, walking, raising arms, and sleeping, and only EMG bio-signals collected at this time were used as experimental data. Although experimental data were collected for various activities, only walking data was considered. Table 1 below presents detailed descriptions of the newly defined and extracted EMG attributes in this paper.
Table 1. Detailed Descriptions of Newly Defined and Extracted EMG Attributes.
In the first experiment, 271 stroke patients and 271 normal patient subjects were tested. The measurement protocol used all 28 attributes obtained from the EMG signals during walking. Table 2 presents the accuracy of each machine learning model based on the EMG data from a total of 542 people. The data set configuration for the experiment was tested by randomly selecting data for training and testing at ratios of 70 to 30 and 80 to 20, respectively, based on the total data. Further, the reliability of the models may be reduced if the number of data is small in a single experiment. Thus, K-fold cross validation was used to compensate for these shortcomings and to analyze how well the dependent variable values in the test data were predicted. As a result of the experiment and analysis, the Random Forest algorithm using all 28 attributes confirmed the highest prediction accuracy of 85.82% in 20-fold cross validation (CV).
Table 2. Prediction accuracy of stroke by machine learning algorithm with all 28 attributes (%).
In the second experiment, stroke prediction performance was verified by applying quartiles to the 28 attributes. Medical data (EHR) are typically eliminated using a statistical method of quartiles for missing and out-of-range values. In this experiment, the stroke disease prediction was applied to remove the corresponding data rows by quartile, and the experimental results presented in Table 3 below were obtained. As with the first experiment, the Random Forest algorithm showed the best performance, with predicted accuracies of 85.86% and 85.84% at 10-fold CV and 20-fold CV, respectively.
Table 3. Prediction accuracy of stroke after quartile application (%).
The third experiment compared the accuracy of the prediction model with data that applied the method of selecting quartiles and correlation-based feature selection (CFS) on the original data (see Table 4). CFS is a method of reducing the size of a data set by eliminating duplicate or unrelated features for classification. In addition, for data classification that involves finding the optimal set of features suitable for the goal, the probability distribution will be similar to or even higher than the probability distribution obtained using all the features. For this experiment, not all of the extracted features were used; instead, the Hall [54] method was used to select a subset of features. Hall’s method calculates conditional probabilities using entropy for the attribute value and the best first search value, Y , as well as Pearson’s correlation coefficient between the target class and the attributes. First, the entropy was calculated for any attribute Y as shown in Equation (1) to obtain information benefits for each attribute [54,55].
H ( Y ) = − ∑ y ∈ Y p ( y ) l o g 2 ( p ( y ) )
Table 4. Prediction accuracy of stroke with quartile and CFS (%).
Next, the merit function (Equation (2)) was used to assess how efficiently each subset F s ⊂ F expresses the overall attributes. The value of the merit function means that the subset with the largest value is the subset that best represents the entire attributes set [54].
M e r i t ( F s ) = k r c f ¯ k + k ( k − 1 ) r f f ¯
where k is the number of attributes in subset   F s , r c f ¯ is the mean distribution of attributes contained in F s , and r f f ¯ is the mean correlation value of the attributes. The 20 attributes for the subset that were finally selected through CFS are as follows, listed in order of importance: BFL_PositivePeak, BFL_NegativePeak, BFL_5 PPISD, BFL_10 PPISD, BFR_Mmax, BFR_PositivePeak, BFR_NegativePeak, LGL_Mmax, LGL_PositivePeak, LGL_NegativePeak, LGL_5_PPIMean, LGL_10_PPIMean, LGL_5 PPISD, LGL_10 PPISD, LGR_Mmax, LGR_PositivePeak, LGR_NegativePeak, LGR_5 PPIMean, LGR_10 PPIMean, and LGR_10 PPISD. The prediction accuracy of stroke when using only 20 attributes with CFS is improved by more than 1% when compared to the prediction using all 28 attributes. For disease prediction, an accuracy improvement of more than 1% has great significance. We showed that by using the CFS method, only key attributes need to be selected and utilized, and the prediction accuracy can still be improved. This reduces the time needed for classification and maximizes the efficient use of system resources.
In the fourth experiment, 20 attributes were finally selected by applying quartiles and attribute subsets (CFS) to the original data, and then Z-score normalization was performed for each attribute as shown in Equation (3) (see Table 5). This normalization process converts the data to a small range, such as from 0.0 to 1.0, so that the same weight can be applied to all attributes. For example, the minimum and the maximum values of the BFL_PositivePeak vary in size and are subject to measurement units, and therefore need to be avoided. In Equation (3), σ and μ are the standard deviation and mean of attribute x , respectively, and α is set as the weighted value, which was 1.0 in the experiment.
x i → = x i − μ σ × α
Table 5. Prediction of stroke by machine learning algorithm after normalization (%).
The result showed that the Random Forest algorithm had high prediction accuracies of 90.25% and 90.38% at 10-fold CV and 20-fold CV, respectively. Since the Random Forest algorithm is an ensemble method that involves learning from several decision trees, it overcame the disadvantage of a large variation in the performance of the decision tree and ultimately showed good accuracy. Furthermore, some machine learning methodology only places importance on the prediction accuracy of the disease and may overlook the machine interpretation of the operating principles of the system. These core operating principles are like black boxes that allow for limited semantic analysis based on medical or clinical data. For this reason, it is a desirable approach to make predictions through a Random Forest algorithm based on a decision tree that has a heuristic methodology but also has analytical and analytical advantages.

4.3. Experiment and Analysis Based on Deep Learning

This section will go through the results of LSTM which are based on a Recent Neural Network (RNN) for the classification of stroke patients and non-stroke patients in the elderly. Raw data from EMG bio-signals were used as defined in Section 4.1. Data from 271 stroke patients and 271 normal patients were used to generate prediction models and verify their accuracies. Learning data sets were randomly extracted, and the data not used for learning became the test sets. The experiment and analysis were carried out by dividing them into ratios of 70 to 30 and 80 to 20, respectively. LSTM was chosen among other deep learning algorithms due to its performance in the time series analysis. This LSTM consists of a structure that explicitly transfers past information to the next state, and by learning long-term dependencies, the cell state serves to convey past information to the next step [41,42,43,44]. Deep Learning’s LSTM has overcome the structural shortcomings of the existing RNN and can solve the problem of having a vanishing gradient when error values are propagated to the neural network layer [41,42,45,47]. LSTM consists of a cell state, an input gate, a forget gate, and an output gate, and vector output values at each gate are generated via the sigmoid layer and the tanh layer (see Figure 5).
Figure 5. Structural Diagram of LSTM based on EMG Biometric Signals.
Before the experiment, the Z-score normalization process was carried out as shown in Equation (3) of Section 4.2 for each point of raw EMG bio-signals data from the left and right biceps femoris and gastrocnemius muscle. In this experiment, the same weights were applied for each measurement value by converting the values of the four raw data by location into smaller ranges from 0.0 to 1.0. The x t refers to the input vector value for the four bio-signals of the EMGs at point t . The forget gate layer takes h t − 1 and x t as input values. The input x t outputs f t , which is the value given by the activation function sigmoid function σ , and determines whether or not the information is transferred to the cell state as shown in Equation (4) below.
f t = σ ( W f ·   [ h t − 1 ,   x t ] + b f )  
Since f t is the output value of the sigmoid function, it has a value between 0 and 1. The closer this value is to 1, the more likely it is that the output will be kept. In other words, the fact that f t   is close to 1 means that from the cell state’s point of view, it is influenced by the long-term memory of the past. This can be interpreted as maintaining the gradient for a long-term depending on the time step. The input gate determines the information to be updated in the cell state and is shown in Equation (5) below. The layer then takes the activation function hyperbolic tangent to generate the value   C ˜ t to add to the cell state (see Equation (6)).
i t = σ ( W i ·   [ h t − 1 ,   x t ] + b f )  
C ˜ t = t a n h ( W C ·   [ h t − 1 ,   x t ] + b C )  
Equation (7) generates a new cell state C t   .     C ˜ t − 1 is updated by multiplying the old state by f t , then adding i t and C ˜ t . After performing the element-wise product, a new cell C t   is created, which will be delivered to the next time step.
C t = f t ∗ C t − 1 + i t ∗ C ˜ t
Equations (8) and (9) show the role of the output gate, the output value of the sigmoid layer o t , and the updated cell state value   C t . The element-wise product is run to generate the output value of h t , which is the value taken by the hyperbolic tangent function on C t .
o t = σ ( W o ·   [ h t − 1 ,   x t ] + b o )
h t = o t ∗ t a n h ( C t )
This paragraph describes important items and parameters for the experiments and verification using the EMG bio-signals-based LSTM model. Iteration means the maximum number of times for learning, and nUnit indicates the number of cells in the LSTM network. The 1st decay LR (Learning Rate) means the value set at the corresponding number of learning times reduced to 1/10 from the initial learning rate. The 2nd decay LR is a parameter that is set to prevent overfitting by reducing the learning rate reduced in the 1st decay LR to 1/10 again. Finally, the number of HN (Hidden Nodes) means the number of hidden nodes contained in a single cell. For example, in the first experiment presented in Table 6 below, there are 500 repetitions, 64 cells inside the LSTM network, and the initial learning rate value is 0.01. At this time, the learning rate is 0.001 at 250th, the 1st decay LR, and 0.0001 at 375th, the second decay LR. Further, the number of neurons inside the LSTM cells means that the number of neurons is set to 128 when creating the prediction model. A summary table (Table 6) of the results of the experiment is presented below. The sixth experiment showed a stroke prediction accuracy of 98.958% when it was predicted that 70% of the total data were randomly extracted, and the remaining 30% were not involved in learning. Consequently, the prediction of stroke based on the bio-signals of EMG showed stable predictions when setting the number of neurons inside LSTM Cells to twice or three times that of nUnit, with 2000 learning sessions and a learning rate of 0.001.
Table 6. Estimation accuracy of stroke disease by LSTM network structure (%).
Figure 6a below shows the accuracy of the prediction when the learning data is 70% and the test data is 30% of the sixth experiment described in Table 6. Figure 6b shows an EMG-based stroke disease prediction model that reduces errors and ensures optimal performance with repeated learning.
Figure 6. Trend of Prediction Accuracy and Error Rate with LSTM Learning. (a) Prediction accuracy with number of iterations, (b) Error rate with number of iterations.

4.4. Results and Discussions

In this paper, EMG bio-signals while walking were collected and the prediction accuracy of stroke diseases of 90.38% by Random Forest of machine learning and 98.958% by LSTM algorithm of deep learning were obtained. The system proposed in this study utilized real-time EMG data in four locations, left and right biceps femoris and gastrocnemius muscle, at 1500 Hz from EMG healthcare devices. The results of the analysis and prediction of stroke diseases based on these real-time bio-signals is a good approach as it is significant for the medical staff and hospitals to take a preemptive measure for early detection and prediction diagnosis of stroke diseases in patients in the danger group.
Since machine learning and deep learning are AI (artificial intelligence) methodologies, model generated should be comprehensively interpreted together by clinical diagnosis experience and knowledge of medical staff, electronic medical records, clinical data, emergency blood test and MRI (magnetic resonance imaging) information, etc. to ensure accurate stroke disease analysis and predictions. Therefore, it is desirable to combine stroke diseases prediction studies, which are analyzed by using medical knowledge and clinical experimental results of the medical team, rather than just using the AI-based model develop in this paper by itself. In addition, since the service proposed in this paper is the result of experimenting with EMG bio-signals only during walking, the prediction of multi-modal should also be considered by collecting multimodal bio-signals such as EEG (electroencephalogram) and ECG (electrocardiogram) as well. Finally, we hoped that research for early detection and prediction of strokes and chronic diseases based on bio-signals will be actively carried out by expanding into daily life activities such as sleep and driving. From this paper, EMG-based experimental results in this study are aimed at helping medical staff accurately predict and diagnose stroke diseases, and initial results showed that it is significant that AI methodologies and bio-signals collected can be used to help diagnose diseases only in everyday life.

5. Conclusions

We presented a system using the Random Forest algorithm of machine learning and LSTM of deep learning that can detect and predict stroke based on real-time EMG bio-signals. The proposed system can significantly minimize the social and economic losses from stroke by predicting stroke in real-time. In this paper, four points of EMG raw data were measured and collected in real-time from healthcare devices. From this raw data, attributes were extracted and used with ML/DL models for stroke prediction accuracy and verification of this system. In addition, our experiment has shown that it is possible to detect and predict stroke symptoms with only bio-signals generated in everyday activities. This system overcomes the limitations of other systems by providing the probability of the occurrence of a disease in the next 10 years, or the degree of severity after the outbreak. This prediction model is significant as it can reduce misdiagnosis levels and be used to warn medical staff or hospitals to preemptively respond to the health needs of older people through early detection and prediction of stroke diseases. Additionally, the proposed Random Forest algorithm and LSTM-based stroke disease prediction model have the advantage of being able to be extended and applied as an early prediction model for diseases such as heart disease. In addition, we will develop a system that can analyze various type of data (diagnostic experience, medical knowledge, biometric signal analysis information, and EMR, etc.) in a scientific and comprehensive way so that it can directly help the diagnosis and decision of the medical doctors.
Future research tasks include measuring and collecting real-time bio-signals in driving or sleeping services as well as walking during everyday life, along with conducting research and development on the provision of more comprehensive forecasting services for stroke diseases.

Author Contributions

Conceptualization, J.Y. and C.-S.P.; methodology, J.Y., H.L., C.-S.P., S.P., S.-H.K. and C.M.B.H.; software, J.Y., C.M.B.H.; validation, J.Y., H.L., C.-S.P., S.P., S.-H.K. and C.M.B.H.; formal analysis, J.Y., H.L., C.-S.P., S.P., S.-H.K. and C.M.B.H.; investigation, J.Y. and C.-S.P.; resources, J.Y. and C.-S.P.; data curation, J.Y. and H.L.; writing—original draft preparation, J.Y., H.L., C.-S.P., S.P., S.-H.K. and C.M.B.H.; writing—review and editing, J.Y. and H.L.; visualization, J.Y.; supervision, J.Y., H.L. and C.-S.P.; project administration, C.-S.P.; funding acquisition, C.-S.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Council of Science & Technology (NST) grant by the Korea government (MSIP) (No. CRC-15-05-ETRI).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mohammadi, M.; Al-Fuqaha, A.; Sorour, S.; Guizani, M. Deep learning for IoT Big data and streaming analytics: A survey. IEEE Commun. Surv. Tutor. 2018, 20, 2923–2960. [Google Scholar] [CrossRef] [Scilit]
  2. Ajayi, O.O.; Bagula, A.B.; Ma, K. Fourth industrial revolution for development: The relevance of Cloud federation in healthcare support. IEEE Access 2019, 7, 185322–185337. [Google Scholar] [CrossRef] [Scilit]
  3. Morrar, R.; Arman, H.; Mousa, S. The fourth industrial revolution (Industry 4.0): A social innovation perspective. Technol. Innov. Manag. Rev. 2017, 7, 12–20. [Google Scholar] [CrossRef] [Scilit]
  4. Garcia, A.R. AI, IoT, Big data, and technologies in digital economy with blockchain at sustainable work satisfaction to smart mankind: Access to 6th dimension of human rights. In Smart Governance for Cities: Perspectives and Experiences, 2nd ed.; Lopes, N.V.M., Ed.; Springer: Gewerbestrasse, Switzerland, 2020; pp. 83–131. [Google Scholar]
  5. Johnson, C.O.; Nguyen, M.; Roth, G.A.; Nichols, E.; Alam, T. Global, regional, and national burden of stroke, 1990-2016: A systematic analysis for the Global Burden of Disease Study 2016. Lancet Neurol. 2019, 18, 439–458. [Google Scholar] [CrossRef] [Scilit]
  6. Subudhi, A.; Dash, M.; Sabut, S. Automated segmentation and classification of brain stroke using expectation-maximization and random forest classifier. Biocybern. Biomed. Eng. 2020, 40, 277–289. [Google Scholar] [CrossRef] [Scilit]
  7. Lee, H.J.; Lee, J.S.; Choi, J.C.; Cho, Y.J.; Kim, B.J.; Bae, H.J.; Kim, D.E.; Ryu, W.S.; Cha, J.K.; Kim, D.H.; et al. Simple estimates of symptomatic intracranial hemorrhage risk and outcome after intravenous thrombolysis using age and stroke severity. J. Stroke 2017, 19, 229–231. [Google Scholar] [CrossRef] [Scilit]
  8. Kim, Y.D.; Jung, Y.H.; Saposnik, G. Traditional risk factors for stroke in East Asia. J. Stroke 2016, 18, 273–285. [Google Scholar] [CrossRef] [Scilit]
  9. Poorthuis, M.H.; Algra, A.M.; Algra, A.; Kappelle, L.J.; Klijn, C.J. Female-and male-specific risk factors for stroke: A systematic review and meta-analysis. JAMA Neurol. 2017, 29, 86–93. [Google Scholar] [CrossRef] [Scilit]
  10. Malik, V.; Ganesan, A.N.; Selvanayagam, J.B.; Chew, D.P.; McGavigan, A.D. Is atrial fibrillation a stroke risk factor or risk marker? An appraisal using the bradford hill framework for causality. J. Heart Lung Circ. 2020, 29, 86–93. [Google Scholar] [CrossRef] [Scilit]
  11. Centers for Disease Control and Prevention. The Third National Health and Nutrition Examination Survey (NHANES III 1988-94) Reference Manuals and Reports. National Center for Health Statistics: Bethesda, MD, USA, 1996. Available online: https://wwwn.cdc.gov/nchs/nhanes/nhanes3/ManualsAndReports.aspx (accessed on 27 September 2020).
  12. Wolf, P.A.; D’Agostino, R.B.; Belanger, A.J.; Kannel, W.B. Probability of stroke: A risk profile from the Framingham study. Am. Heart Assoc. 1991, 22, 312–318. [Google Scholar] [CrossRef] [Scilit]
  13. D’Agostino Wolf, P.A.; Belanger, A.J.; Kannel, W.B. Stroke risk profile: Adjustment for antihypertensive medication: The Framingham Study. Am. Heart Assoc. 1994, 25, 40–43. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Hense, H.W.; Schulte, H.; Lowel, H.; Assmann, G.; Kell, U. Framingham risk function overestimates risk of coronary heart disease in men and women from Germany-results from the MONICA Augsburg and the RPOCAM cohorts. Eur. Heart J. 2003, 24, 937–945. [Google Scholar] [CrossRef] [Scilit]
  15. Menotti, A.; Lanti, M.; Puddu, P.E.; Kromhout, D. Coronary heart disease incidence in northern and southern European populations: A reanalysis of the seven countries study for a European coronary risk chart. Heart 2000, 84, 238–244. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Liu, J.; Hong, Y.; D’Agostino Sr, R.B.; Wu, Z.; Wang, W.; Sun, J.; Wilson, P.W.F.; Kannel, W.B.; Zhao, D. Predictive value for the Chinese population of the Framingham CHD risk assessment tool compared with the Chinese multi-provincial cohort study. JAMA Netw. 2004, 291, 2591–2599. [Google Scholar] [CrossRef] [Scilit]
  17. Jee, S.H.; Park, J.W.; Lee, S.Y.; Nam, B.H.; Ryu, H.G.; Kim, S.Y.; Kim, Y.N.; Lee, J.K.; Choi, S.M.; Yun, J.E. Stroke risk prediction model: A risk profile from the Korean study. Atherosclerosis 2008, 197, 318–325. [Google Scholar] [CrossRef] [Scilit]
  18. Yu, J.; Kim, D.; Park, H.; Chon, S.; Cho, K.; Kim, S.; Yu, S.; Park, S.; Hong, S. Semantic Analysis of NIH stroke scale using machine learning techniques. In Proceedings of the 2019 International Conference on Platform Technology and Service (PlatCon), Jeju, Korea, 28–30 January 2019; pp. 82–86. [Google Scholar]
  19. Zhang, Q.; Xie, Y.; Ye, P.; Pang, C. Acute ischaemic stroke prediction from physiological time series patterns. Australas. Med. J. 2013, 6, 280–286. [Google Scholar] [CrossRef]
  20. Sengupta, A.; Rajan, V.; Bhattacharya, S.; Sarma, G.R.K. A statistical model for stroke outcome prediction and treatment planning. In Proceedings of the 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 16–20 August 2016; pp. 2516–2519. [Google Scholar]
  21. Statistics Korea. The Cause of Death Statistics in Koreans. Available online: http://kostat.go.kr/portal/korea/kor_nw/1/6/2/index.board (accessed on 27 September 2020).
  22. Bushnell, C.D.; Johnston, D.C.; Goldstein, L.B. Retrospective assessment of initial stroke severity: Comparison of the NIH stroke scale and the Canadian neurological scale. J. Stroke 2001, 32, 656–660. [Google Scholar] [CrossRef] [Scilit]
  23. Lai, S.M.; Duncan, P.W.; Keighley, J. Prediction of functional outcome after stroke: Comparison of the orpington prognostic scale and the NIH stroke scale. Am. Heart Assoc. 1998, 29, 1838–1842. [Google Scholar] [CrossRef] [Scilit]
  24. Meyer, B.C.; Lyden, P.D. The modified National Institutes of Health Stroke Scale: Its time has come. Int. J. Stroke 2009, 4, 267–273. [Google Scholar] [CrossRef] [Scilit]
  25. Lee, J.S.; Park, J.M.; Park, T.H.; Lee, K.B.; Lee, S.J.; Cho, Y.J.; Han, M.K.; Bae, H.J.; Lee, J.Y. Development of a stroke prediction model for Korean. Korean Neurol. Assoc. 2010, 28, 13–21. [Google Scholar]
  26. Trialists’ Collaboration Antithrombotic. Collaborative meta-analysis of randomised trials of antiplatelet therapy for prevention of death, myocardial infarction, and stroke in high risk patients. Br. Med. J. (BMJ) 2002, 324, 71–86. [Google Scholar] [CrossRef] [Scilit]
  27. Kannel, W.B.; McGee, D.L.; Castelli, W.P. Latest perspectives on cigarette smoking and cardiovascular disease: The Framingham study. J. Card. Rehabil. 1984, 4, 267–277. [Google Scholar]
  28. Carroll, K.J. On the use and utility of the Weibull model in the analysis of survival data. Control. Clin. Trials 2003, 24, 682–701. [Google Scholar] [CrossRef] [Scilit]
  29. Burn, J.; Dennis, M.; Bamford, J.; Sandercock, P.; Wade, D. Long-term risk of recurrent stroke after a first-ever stroke. Am. Heart Assoc. 1994, 25, 333–337. [Google Scholar]
  30. Lee, H.R.; Ham, O.K.; Lee, Y.W.; Cho, I.; Oh, H.S.; Rha, J. Knowledge, health-promoting behaviors, and biological risks of recurrent stroke among stroke patients in Korea. Jpn. J. Nurs. Sci. 2014, 11, 112–120. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  31. Finnigan, S.; van Putten, M.J.A.M. EEG in ischaemic stroke: Quantitative EEG can uniquely inform (sub-)acute prognoses and clinical management. Clin. Neurophysiol. 2013, 124, 10–19. [Google Scholar] [CrossRef] [Scilit]
  32. Chien, K.L.; Su, T.C.; Hsu, H.C.; Chang, W.T.; Chen, P.C. Constructing the prediction model for the risk of stroke in a Chinese population: Report from a cohort study in Taiwan. J. Stroke 2010, 41, 1858–1864. [Google Scholar] [CrossRef] [Scilit]
  33. Song, Q.; Liu, X.; Zhou, W.; Wang, L.; Zheng, X.; Wang, X. Long sleep duration and risk of ischemic stroke and hemorrhagic stroke: The Kailuan prospective study. Sci. Rep. 2016, 6, 1–9. [Google Scholar] [CrossRef] [Scilit]
  34. Shanthi, D.; Sahoo, G.; Saravanan, N. Designing an artificial neural network model for the prediction of thrombo-embolic stroke. Int. J. Biom. Bioinform. (IJBB) 2009, 3, 10–18. [Google Scholar]
  35. Kasabov, N.; Feigin, V.; Hou, Z.G.; Chen, Y.; Liang, L.; Krishnamurthi, R.; Othman, M.; Parmar, P. Evolving spiking neural networks for personalised modelling, classification and prediction of spatio-temporal patterns with a case study on stroke. Neurocomputing 2014, 134, 269–279. [Google Scholar] [CrossRef] [Scilit]
  36. Singh, M.S.; Choudhary, P.; Thongam, K. A Comparative Analysis for Various Stroke Prediction Techniques. In Proceedings of the International Conference on Computer Vision and Image Processing (CVIP 2019), Jaipur, India, 27–29 September 2019; pp. 98–106. [Google Scholar]
  37. Huang, S.; Shen, Q.; Duong, T.Q. Artificial neural network prediction of ischemic tissue fate in acute stroke imaging. J. Cereb. Blood Flow Metab. 2010, 30, 1661–1670. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  38. Bentley, P.; Ganesalingam, J.; Jones, A.L.C.; Mahady, K.; Epton, S.; Rinne, P.; Sharma, P.; Halse, O.; Mehta, A.; Rueckert, D. Prediction of stroke thrombolysis outcome using CT brain machine learning. NeuroImage Clin. 2014, 4, 635–640. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  39. Khosla, A.; Cao, Y.; Lin, C.C.Y.; Chiu, H.K.; Hu, J.; Lee, H. An integrated machine learning approach to stroke prediction. In Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 24–28 July 2010; pp. 183–192. [Google Scholar]
  40. Amini, L.; Azarpazhouh, R.; Farzadfar, M.T.; Mousavi, S.A.; Jazaieri, F.; Khorvash, F.; Norouzi, R.; Toghianfar, N. Prediction and control of stroke by data mining. Int. J. Prev. Med. 2013, 4, 245–249. [Google Scholar]
  41. Pascanu, R.; Gulcehre, C.; Cho, K.; Bengio, Y. How to construct deep recurrent neural networks. arXiv 2013, arXiv:1312.6026. Available online: https://arxiv.org/abs/1312.6026 (accessed on 27 September 2020).
  42. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  43. Xiao, X.; Zhang, S.; Mercaldo, F.; Hu, G.; Sangaiah, A.K. Android malware detection based on system call sequences and LSTM. Multimed. Tools Appl. 2019, 78, 3979–3999. [Google Scholar] [CrossRef] [Scilit]
  44. MathWorks, Inc. Long Short-Term Memory Networks. Available online: https://www.https://www.mathworks.com/help/deeplearning/ug/long-short-term-memory-networks.html (accessed on 27 September 2020).
  45. Chantamit, P.; Goyal, M. Long short-term memory recurrent neural network for stroke prediction. In Proceedings of the International Conference on Machine Learning and Data Mining in Pattern Recognition (MLDM 2018), New York, NY, USA, 15–19 July 2018; pp. 312–323. [Google Scholar]
  46. WHO. ICD-10: International Statistical Classification of Disease and Related Health Tenth Revision. Volume 2, Geneva. 2004. Available online: https://www.who.int/classifications/icd/ICD-10_2nd_ed_volume2.pdf (accessed on 27 September 2020).
  47. Yu, Y.; Parsi, B.; Speier, W.; Arnold, C.; Lou, M.; Scalzo, F. LSTM Network for Prediction of Hemorrhagic Transformation in Acute Stroke. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI 2019), Shenzhen, China, 13–17 October 2019; pp. 177–185. [Google Scholar]
  48. Klomp, A.; Van der Krogt, J.M.; Meskers, C.G.M.; De Groot, J.H.; De Vlugt, E.; Van der Helm, F.C.T.; Arendzen, J.H. Design of a concise and comprehensive protocol for post stroke neuromechanical assessment. J. Bioeng Biomed. Sci. 2012, S1, 1–8. [Google Scholar] [CrossRef]
  49. Schleenbaker, R.E.; Mainous, A.G. Electromyographic biofeedback for neuromuscular reeducation in the hemiplegic stroke patient: A meta-analysis. Arch. Phys. Med. Rehabil. 1993, 74, 1301–1304. [Google Scholar] [CrossRef] [Scilit]
  50. Pang, M.Y.C.; Eng, J.J.; Dawson, A.S.; McKay, H.A. A community-based fitness and mobility exercise program for older adults with chronic stroke: A randomized, controlled trial. J. Am. Geriatr. Soc. 2005, 53, 1667–1674. [Google Scholar] [CrossRef] [Scilit]
  51. Bohannon, R.W.; Tinti-Wald, D. Accuracy of weightbearing estimation by stroke versus healthy subjects. Percept. Mot. Ski. 1991, 73, 935–941. [Google Scholar] [CrossRef]
  52. Shao, Q.; Bassett, D.N.; Manal, K.; Buchanan, T.S. An EMG-driven model to estimate muscle forces and joint moments in stroke patients. Comput. Biol. Med. 2009, 39, 1083–1088. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  53. Geurts, A.C.H.; Haart, M.D.; Nes, I.J.W.; Duysens, J. A review of standing balance recovery from stroke. Gait Posture 2005, 22, 267–281. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  54. Hall, M. Correlation-based Feature Selection for Machine Learning. Ph.D. Thesis, Department of Computer Science, The University of Waikato, Hamilton, NZ, USA, 1998. [Google Scholar]
  55. Yu, J.; Lee, B.B.; Park, D. Real-time cooling load forecasting using a hierarchical multi-class SVDD. Multimed. Tools Appl. 2014, 71, 293–307. [Google Scholar] [CrossRef] [Scilit]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.