| Literature DB >> 32218876 |
Sanjay Sareen1,2, Sandeep K Sood3, Sunil Kumar Gupta4.
Abstract
Ebola is a deadly infectious virus that spreads very quickly through human-to-human transmission and sometimes death. The continuous detection and remote monitoring of infected patients are required in order to prevent the spread of Ebola virus disease (EVD). Healthcare services based on Internet of Things (IoT) and cloud computing technologies are emerging as a more effective and proactive solution which provides remote continuous monitoring of patients. A novel architecture based on Radio Frequency Identification Device (RFID), wearable sensor technology, and cloud computing infrastructure is proposed for the detection and monitoring of Ebola infected patients. The aim of this work is to prevent the spreading of the infection at the early stage of the outbreak. The J48 decision tree is used to evaluate the level of infection in a user depending on his symptoms. RFID is used to automatically sense the close proximity interactions (CPIs) between users. Temporal Network Analysis (TNA) is applied to describe and monitor the current state of the outbreak using the CPI data. The performance and accuracy of our proposed model are evaluated on Amazon EC2 cloud using synthetic data of two million users. Our proposed model provided 94 % accuracy for the classification and 92 % of the resource utilization. © Springer-Verlag Berlin Heidelberg 2016.Entities:
Keywords: Cloud computing; Ebola virus; IoT; Sensor; Temporal network analysis
Year: 2016 PMID: 32218876 PMCID: PMC7091278 DOI: 10.1007/s12652-016-0427-7
Source DB: PubMed Journal: J Ambient Intell Humaniz Comput
Fig. 1An architecture of the proposed model
Abbreviations used in the system definition and construction
| S. no. | Abbreviation | Description |
|---|---|---|
| 1. | EVD | Ebola virus disease |
| 2. | EboV | Ebola virus |
| 3. | SEIR | Susceptible-exposed-infectious-recovered |
| 4. | CPI | Close proximity interaction |
| 5. | TNA | Temporal Network Analysis |
| 6. | WBAN | Wireless body area network |
| 7. | UID | Unique identification number |
| 8. | GPS | Geographic positioning system |
| 9. | IoT | Internet of Things |
| 10. | AWS | Amazon web services |
Task flow of EVD detection using cloud computing and WBAN
| Step 1 | The user registers for the service using his mobile phone and internet. The system generates a |
| UID and is allocated to each user at the time of registration | |
| Step 2 | After getting registered to the cloud service, the user enters his symptoms using his mobile phone and |
| sends it to the cloud. The vital symptoms such as body temperature and blood pressure are collected | |
| continuously through WBAN. These symptoms are sent to the mobile phone using Bluetooth. The mobile | |
| phone further uploads the data to the cloud using Android based application | |
| Step 3 | The personal information and symptoms data are stored in the cloud database |
| Step 4 | A J48 decision tree is used that classify the users into different categories of EboV infection |
| Step 5 | If the system detects the user as infected, It monitors and examines the user regularly until the |
| patient is recovered | |
| Step 6 | A RFID is attached to the body of the user to record the close proximity interactions between |
| infected and uninfected users. A mobile phone with a RFID reader capture this information and | |
| relays it to the cloud server. The server, in turn, will process the information and will generate a | |
| alert message and send it to the mobile phone of an uninfected user in case the system detects the | |
| close proximity interaction between them | |
| Step 7 | TNA graph is created or updated regularly using the current CPI data generated from RFID |
| which represents the current state of the outbreak | |
| Step 8 | Different metrics are computed which can be used by Government healthcare agencies to control the |
| spread of the outbreak | |
| Step 9 | The proposed system is tested on Amazon EC2 cloud to evaluate its accuracy and performance in |
| real time |
Personal attributes of users suffering from Ebola virus
| S. no. | Attribute | Description |
|---|---|---|
| 1 | Mobno | Mobile number of user |
| 2 | name | Name of user |
| 3 | Age | Age of user (in years) |
| 4 | Gender | Male or female (M/F) |
| 5 | Address | Permanent address of user |
| 6 | FCN | Mobile number of family member |
Symptoms of Ebola virus disease
| Primary symptoms | Value | Secondary symptoms | Value | Advanced symptoms | Value |
|---|---|---|---|---|---|
| Fever | No/mild/high | Vomiting | (Y/N) | Internal bleeding | (Y/N) |
| Severe headache | (Y/N) | Diarrhea | (Y/N) | Low blood pressure | (Y/N) |
| Muscle pain | (Y/N) | Stomach pain | (Y/N) | Lever disease | (Y/N) |
| Sore throat | No/yes/severe | Chest pain | (Y/N) | Kidney disease | (Y/N) |
| Low immunity level | (Y/N) | Weakness | (Y/N) | External bleeding | (Y/N) |
| Skin rashes | (Y/N) | Breathlessness | (Y/N) | ||
| Delirium | (Y/N) | ||||
| Seizure | (Y/N) | ||||
| Loss of consciousness | (Y/N) |
Close proximity interaction attributes of users
| S. no. | Attribute | Description |
|---|---|---|
| 1 | UID source | UID of source patient |
| 2 | UID target | UID of target patient |
| 3 | Category source | Category of source patient as infected or uninfected |
| 4 | Category target | Category of target patient as infected or uninfected |
| 5 | Start time | Start time of interaction |
| 6 | End time | End time of interaction |
Fig. 2A tree visualization of classification algorithm in Weka
Fig. 3Life cycle of an SEIHR model for EVD patients
Monitoring interval of EVD infected patients
| S. no. | Category | Monitoring time-interval (h) |
|---|---|---|
| 1 | Susceptible (S) | 12–24 |
| 2 | Exposed (E) | 12 |
| 3 | Infected (I) | 8 |
| 4 | Highly infected (H) | 2 |
| 5 | Recovered (R) | 24–48 |
Fig. 4Visualization of temporal network graph in Gephi 0.9.1. Snapshots are taken at time interval: a = 250 s, = 500 s, b = 750 s, = 1000 s, and c = 1500 s, = 1750 s
Fig. 5Close proximity interaction between infected and uninfected user
Probabilities set for Ebola virus symptoms
| Primary symptoms | Probabilities | Secondary symptoms | Probabilities | Advanced symptoms | Probabilities |
|---|---|---|---|---|---|
| Fever | 0.60 | Vomiting | 0.05 | Internal bleeding | 0.05 |
| Severe headache | 0.21 | Diarrhea | 0.09 | Low blood pressure | 0.02 |
| Muscle pain | 0.15 | Stomach pain | 0.17 | Lever disease | 0.01 |
| Sore throat | 0.10 | Chest pain | 0.11 | Kidney disease | 0.02 |
| Low immunity level | 0.70 | Weakness | 0.25 | External bleeding | 0.05 |
| No symptoms | 0.60 | Skin rashes | 0.15 | Breathlessness | 0.03 |
| No symptoms | 0.50 | Delirium | 0.01 | ||
| Seizure | 0.01 | ||||
| Loss of consciousness | 0.02 | ||||
| No symptoms | 0.70 |
Category wise detailed accuracy for J48 decision tree in Weka 3.6
| TP rate | FP rate | Precision | Recall | F-measure | ROC area | Category | |
|---|---|---|---|---|---|---|---|
| 0.926 | 0.077 | 0.899 | 0.902 | 0.895 | 0.872 | S | |
| 0.833 | 0.126 | 0.786 | 0.733 | 0.708 | 0.783 | E | |
| 1.000 | 0.000 | 1.000 | 1.000 | 1.000 | 0.703 | U | |
| 0.921 | 0.010 | 1.000 | 0.971 | 0.927 | 1.000 | I | |
| 1.000 | 0.095 | 0.846 | 1.000 | 0.917 | 0.919 | H | |
| 0.971 | 0.014 | 0.880 | 0.871 | 0.833 | 0.805 | R | |
| Weighted avg | 0.941 | 0.054 | 0.901 | 0.912 | 0.880 | 0.874 |
Summary of tenfold cross-validation of J48 decision tree tested in Weka 3.6
| Parameters | Results |
|---|---|
| Correctly classified instances | 4700 (94 %) |
| Incorrectly classified instances | 300 (6 %) |
| Kappa statistic | 0.8258 |
| Mean absolute error | 0.0937 |
| Root mean squared error | 0.294 |
| Relative absolute error | 14.831 % |
| Root relative squared error | 81.3111 % |
| Total number of instances | 5000 |
Confusion matrix of J48 decision tree in Weka 3.6
| Classified category | S | E | U | I | H | R | ||
|---|---|---|---|---|---|---|---|---|
| 1536 | 0 | 0 | 0 | 0 | 0 | S | Actual category | |
| 0 | 397 | 127 | 0 | 0 | 0 | E | ||
| 104 | 0 | 1837 | 0 | 333 | 110 | U | ||
| 0 | 277 | 0 | 0 | 119 | 0 | I | ||
| 0 | 0 | 0 | 1893 | 2216 | 0 | H | ||
| 309 | 112 | 205 | 0 | 0 | 423 | R |
Fig. 6Performance analysis of proposed model: a resource utilization of system, b response time of system, c latency time of system
Detailed accuracy of J48 tree and other models for the classification of EVD patients
| Classification | Sensitivity | Specificity | Accuracy | ROC |
|---|---|---|---|---|
| model | (%) | (%) | (%) | |
| J48 tree | 94.1 | 5.4 | 88.0 | 0.984 |
| Random tree | 50.0 | 50.0 | 49.8 | 0.495 |
| Naive Bayes | 53.1 | 46.9 | 52.7 | 0.540 |
| REP tree | 56.3 | 43.8 | 56.1 | 0.575 |
Fig. 7Performance analysis of classification algorithms on Amazon EC2 cloud
Fig. 8Performance analysis of proposed model: a classification accuracy of system, b classification time of system
Summary statistics for temporal metrics tested in Gephi 0.9.1
| S. no. | Parameters | Results |
|---|---|---|
| 1 | Number of weakly connected components | 32,522 |
| 2 | Number of strongly connected components | 199,922 |
| 3 | Network diameter | 178 |
| 4 | Average path length | 52.058 |
| 5 | Average degree | 2.0000 |
| 6 | Average weighted degree | 1.0000 |
Fig. 9Different outbreak metrics generated using TNA: a harmonic closeness centrality distribution, b eccentricity distribution, c betweenness centrality distribution, d eigenvector centrality distribution