| Literature DB >> 32287550 |
Sandeep K Sood1, Isha Mahajan1.
Abstract
Chikungunya is a vector borne disease that spreads quickly in geographically affected areas. Its outbreak results in acute illness that may lead to chronic phase. Chikungunya virus (CHV) diagnosis solutions are not easily accessible and affordable in developing countries. Also old approaches are very slow in identifying and controlling the spread of CHV outbreak. The sudden development and advancement of wearable internet of things (IoT) sensors, fog computing, mobile technology, cloud computing and better internet coverage have enhanced the quality of remote healthcare services. IoT assisted fog health monitoring system can be used to identify possibly infected users from CHV in an early phase of their illness so that the outbreak of CHV can be controlled. Fog computing provides many benefits such as low latency, minimum response time, high mobility, enhanced service quality, location awareness and notification service itself at the edge of the network. In this paper, IoT and fog based healthcare system is proposed to identify and control the outbreak of CHV. Fuzzy-C means (FCM) is used to diagnose the possibly infected users and immediately generate diagnostic and emergency alerts to users from fog layer. Furthermore on cloud server, social network analysis (SNA) is used to represent the state of CHV outbreak. Outbreak role index is calculated from SNA graph which represents the probability of any user to receive or spread the infection. It also generates warning alerts to government and healthcare agencies to control the outbreak of CHV in risk prone or infected regions. The experimental results highlight the advantages of using both fog computing and cloud computing services together for achieving network bandwidth efficiency, high quality of service and minimum response time in generation of real time notification as compared to a cloud only model.Entities:
Keywords: Chikungunya; Cloud computing; Fog computing; Fuzzy-C means; Social network analysis
Year: 2017 PMID: 32287550 PMCID: PMC7114341 DOI: 10.1016/j.compind.2017.05.006
Source DB: PubMed Journal: Comput Ind ISSN: 0166-3615 Impact factor: 7.635
Symptoms based comparison of dengue, zika and chikungunya virus.
| Symptoms | Dengue | Zika | Chikungunya |
|---|---|---|---|
| Fever | Sudden onset of high fever (39–40 °C) | Low grade fever (less than 38.5 °C) | Abrupt onset of high fever (over 39 °C) |
| Headache | +++ | +++ | ++ |
| Skin rash | +++ | +++ | ++ |
| Joint pain | ++ | ++ | +++ |
| Muscle pain | ++ | + + | ++ |
| Red eyes | − | +++ | + |
| Bleeding disorder | ++ | − | − |
| Pain behind eyes | +++ | + | − |
| Onset post infection | 4–7 days | 3–12 days | 2–7 days |
| Nausea | +++ | + | + |
| Abdominal pain | +++ | − | − |
| Itching | ++ | +++ | +/− |
| Sore throat | − | + | + |
| Fatigue | +++ | +++ | + |
Related work of chikungunya, fog and cloud based healthcare system.
| Authors | Major contribution | Application domain | IoT | CC | FC | PM | RTP | ORI | AG | SM | CD |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Hassan et al. | Case study of Six Bangladesh patients with chikungunya fever | No | No | No | No | No | No | No | No | No | No |
| Gobbi et al. | Emergence of chikungunya in different continents from Africa to the Americas | No | No | No | No | No | No | No | No | No | No |
| Weaver and Forrester | Discussed discovery, emergence, and outbreak of chikungunya in Asia | No | No | No | No | No | No | No | No | No | Yes |
| Liu and Stechlinski | Described various control schemes to control the spread of CHV | Seasonal model for CHV | No | No | No | No | No | No | No | No | Yes |
| Calvo et al. | Detection of dengue, chikungunya and zika virus infection in the febrile patient samples | Nested-PCR protocol | No | No | No | No | No | No | No | No | Yes |
| Murugan and Sathishkumar | Represented structure, vector, symptoms and signs of CHV | No | No | No | No | No | No | No | No | No | No |
| Silva et al. | Described clinical and laboratory methods to make distinction among dengue, zika and CHV | No | No | No | No | No | No | No | No | No | Yes |
| Pabbaraju et al. | Detection of zika, chikungunya and dengue virus from patients with symptoms of arboviral infection | Symptoms based detection system | No | No | No | No | No | No | No | No | Yes |
| Yang et al. | Intelligent medicine box for home based healthcare services | Home-based healthcare | Yes | Yes | No | No | Yes | No | Yes | No | No |
| Xu et al. | Store and manage data generated by various IoT devices in real time | IoT based emergency medical services | Yes | Yes | No | No | Yes | No | No | No | No |
| Sandhu et al. | Classified MERS-CoV infected or uninfected users | MERS-COV prediction model | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | No |
| Sandhu et al. | Predicted and controlled H1N1 | H1N1 monitoring system | No | Yes | No | Yes | Yes | Yes | Yes | No | No |
| Giger et al. | Remote monitoring and analyzing of patient's health condition | Healthcare monitoring system | No | No | No | No | Yes | No | No | No | No |
| Bhatia and Sood | Remote monitoring of patients in ICU room | ICU monitoring system | Yes | Yes | No | Yes | Yes | No | Yes | No | No |
| Sareen et al. | Predict seizures by analyzing electroencephalogram | Seizure alert system for epileptic patients | No | Yes | No | Yes | Yes | No | Yes | No | No |
| Hossain and Muhammad | Healthcare architecture for medical emergency cases | Emergency healthcare | Yes | Yes | No | No | Yes | No | Yes | No | No |
| Gia et al. | Detection of cardiac diseases using ECG | Health monitoring system | Yes | Yes | Yes | No | Yes | No | Yes | No | No |
| Ahmad et al. | Health fog framework for sharing and analyzing of health related information | Health fog system | Yes | Yes | Yes | No | Yes | No | Yes | Yes | No |
| Nandyala and Kim | Healthcare architecture for medical services at homes and hospitals | IoT based healthcare monitoring system | Yes | Yes | Yes | No | No | No | No | Yes | No |
| Proposed system | Healthcare system for detecting and preventing CHV | Fog based healthcare system | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Fig. 1Fog based proposed system to identify and control chikungunya virus.
Classification of datasets.
| S. No. | Data set | Attributes | Wireless sensors |
|---|---|---|---|
| 1 | Health data | Severe fever, body pain, rashes on body, conjunctivitis, headache, nausea, vomiting, muscle pain | Body sensors |
| 2 | Environmental data | Water quality, air temperature, humidity, carbon dioxide, mosquito density | Water quality detector sensor, climate sensor, mosquito sensor |
| 3 | Medicinal data | Strength, type, form, proportion | RFID tag |
| 4 | Location data | Location of mosquito dense sites, mosquito breeding sites, time | GPS sensor |
| 5 | Meteorological data | Maximum temperature, minimum temperature, rainfall, humidity | Climate detector sensor |
Description of sensors.
| Parameters | Name of sensor | Selectivity | Sensitivity | Dynamic range | Reliability |
|---|---|---|---|---|---|
| Environemntal attributes | Climate Meter PCE-FWS 20 | (a) Measures temperature | 2.6–4.1 °C | (a) Measurement range | ±3% F.S. (<20 m/s)/±4% F.S. (>20 m/s) |
| Severe fever | Caregiver Touch Free Thermometer | Measure forehead temperature in adults, infants and children without contact which reduces the risk of cross contamination | Highly accurate (no patient disturbance) | Measure in 1–2 s | ±0.5 °F |
| Body pain, abdominal pain and muscle pain | Neat-O | Easy to use by put the device on their skin near their pain | 0.2–1.2 m | 1–10 (pain score) | 140 DB |
| GPS | LK209B Magneti Vehicle GPS | (a) Real time tracking | −159 dBm | (a) Storage temperature −40 °C to +85 °C | 5 m |
| Mosquito sensor | BG Counter | (a) Automatic start-up | – | From anywhere | 90% |
Fig. 2(a) Coloring scheme for users and regions in SNA graph. (b) Hexagonal representation of CHV infected regions. (c) Hexagonal representation for CHV risk prone regions. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Different risk level of CHV for infected and risk prone regions.
| Levels of CHV infection for infected regions | Levels of CHV for risk prone regions | ||
|---|---|---|---|
| Infected population ( | Risk level (color) | No. of infected visitors ( | Risk level |
| High (red) | High (dark yellow) | ||
| 10 < | Medium (green) | 10 < | Medium (orange) |
| Low (blue) | Low (light green) | ||
Suggestions and preventive measures for uninfected users.
| S. No. | Suggestions |
|---|---|
| 1 | Use of liquids, mats, mosquito repellent creams, and coils |
| 2 | Use full sleeve shirts and full pants with socks during the transmission season |
| 3 | Use of bed nets while sleeping to prevent mosquito bite |
| 4 | Always cover trash or dustbin |
| 5 | Clean the water tray of refrigerator and air conditioner regularly |
| 6 | All the containers are covered that hold water to prevent mosquito to access the water |
| 7 | Avoid to visit near shrubby areas where adult mosquitoes usually rest during the day |
| 8 | Remove water from coolers and other small containers at least once in a week |
| 9 | Do not play in shorts and half sleeved clothes |
| 10 | Door screens and windows do not have any holes. If so, cover those areas to prevent mosquitoes |
Suggestions and home remedies for infected users.
| S. No. | Suggestions |
|---|---|
| 1 | Immediate consult with doctor for treatment |
| 2 | Use turmeric, chili pepper and garlic in regular diet |
| 3 | Eat grapes with cow milk to get quick relief from chikungunya |
| 4 | Eat citrus fruits with regular diet |
| 5 | Eat raw carrots or drink fresh carrot juice |
| 6 | Eat green leafy vegetables |
| 7 | Drink plenty of coconut water to have relief from CHV |
| 8 | Eat apples or drink fresh apple juice to combat the symptoms of chikungunya |
| 9 | Add epsom salt in luke warm bath water having neem leaves |
| 10 | Mix castor oil with cinnamon powder and massage the affected joints for a few minutes |
Probabilities for CHV symptoms.
| Primary symptoms | Probabilities | Secondary symptoms | Probabilities |
|---|---|---|---|
| High fever | 0.18 | Red eyes | 0.11 |
| Joint pain | 0.15 | Nausea | 0.09 |
| Skin rash | 0.11 | Itching | 0.08 |
| Headache | 0.09 | Sore throat | 0.07 |
| Muscle pain | 0.08 | Fatigue | 0.05 |
| No symptoms | 0.40 | No symptoms | 0.60 |
Results of classification performance of FCM using different parameters.
| Statistical Parameters | FCM | FCM | FCM | FCM |
|---|---|---|---|---|
| Classification accuracy | 89.5 | 90.65 | 92.98 | 93.40 |
| Sensitivity | 86.7 | 87.3 | 88.4 | 90.45 |
| Specificity | 85.2 | 88.8 | 90.3 | 91.23 |
| Precision | 85.8 | 90.0 | 91.8 | 91.89 |
| Recall | 86.0 | 89.7 | 90.4 | 91.0 |
| Mean absolute error | 2.87 | 1.37 | 0.34 | 0.23 |
| Root mean square error | 1.30 | 0.78 | 0.12 | 0.10 |
| Relative absolute error | 7.89 | 6.789 | 4.78 | 3.78 |
Fig. 3(a and b) Experimental results: (a) Performance of classification accuracy of different algorithms. (b) Execution time of different algorithms. (c) Total execution time of the FCM classifier using fog computing as compared to cloud computing.
Fig. 4Efficiency of delay time.
Statistical results of alert generation.
| Statistical parameters | Values (in %) |
|---|---|
| Sensitivity | 88.4 |
| Specificity | 94.5 |
| Precision | 91.4 |
| Coverage | 96.5 |
| Mean absolute error | 2.98 |
| Root average square error | 2.50 |
| Root relative square error | 34.4 |
| Relative absolute error | 7.68 |
| False positive alerts | 3.12 |
Fig. 5(a–c) Experimental results: (a) GPS based rerouting of user from location A to location B. (b) Default routing of user from location A to location B. (c) Safe route of the user based on infected and risk prone regions.
Fig. 6Comparative analysis of power consumption rate between fog computing and cloud computing.
| 1: | Determine the number of clusters and also set the value for fuzzifier constant. Threshold value ( |
| 2: | Initialize the membership matrix |
| 3: | Calculate fuzzy cluster centers |
| 4: | Update membership value |
| 5: | If ∥ |
| Input: CHV health attributes and identification number of user |
| Output: Classified category of a user based on health attributes |
| Step 1. Get CHV health attributes and identification number of user. |
| Step 2. If identification number is already present in database |
| Step 2.1 update the database with newly entered data. |
| Step 3. Else |
| Step 3.1 Create a new record with identification number of the user and store health attributes. |
| Step 4. Execute FCM to predict the category of the user. |
| Step 5. Store classified category of user in the database with corresponding identification number. |
| Step 6. Exit |
| Input: Current classified category of user, probability of various events and predefined threshold value |
| Step 1. Get classified category of user, health attributes and events of user of current time stamp. |
| Step 2. If classified category = possibly infected category |
| Step 2.1 Calculate Sensitivity factor of possibly infected user and probability of various events of current time stamp. |
| Step 3. If (Sensitivity Factor > Predefined Threshold) |
| Step 3.1. User is in unsafe state and immediate emergency alert is generated on user's mobile phone. |
| Step 4. Else |
| Step 4.1. user state is safe and no alert is generated to user. |
| Step 5. Exit |
| Input: Infected or Uninfected user, their resident and travelling history |
| Output: Newly or updated global SNA graph |
| Step 1. Get classified category of user, resident and travelling locations. |
| Step 2. If user classified category = Possibly infected Then |
| Step 2.1 Create two nodes one for user and second for his/her residence with Red color. |
| Step 2.2 Get travelling locations of user. |
| Step 3. Else |
| Step 3.1 Create a new node of user's residence with Green color. |
| Step 3.2 Get travelling locations of user |
| Step 4. For |
| Step 4.1 if travelling location [ |
| Step 4.1.1 create a new edge between travelling location [ |
| Step 4.2 Else |
| Step 4.2.1 create a new node with travelling location [ |
| Step 4.2.2 create a edge between travelling location [ |
| Step 5. Exit |
| Input: SNA graph |
| Output: Create or update Google map |
| Step 1. Identify possibly infected and risk prone regions from SNA graph. |
| Step 2. For every possibly infected region. |
| Step 2.1. Calculate whole population and infected users in hexagonal structure of that region. |
| Step 2.2. Increment the density of hexagonal structure. |
| Step 2.3. Update hexagonal structure's color based on computed hexagonal's density, represented in |
| Step 2.4. Plot hexagonal on Google map. |
| Step 3. For every risk prone region. |
| Step 3.1. Calculate total number of infected visitors visited in risk prone region. |
| Step 3.2. Increment the density of hexagonal. |
| Step 3.3. Update hexagonal structure's color based on computed hexagonal's density, represented in |
| Step 3.4. Plot hexagonal on Google map. |
| Step 4. Exit |
| Input: Data containing CHV symptoms, datasets of environmental, climate attributes and number of distinct cases required. |
| Output: Generate CHV datasets |
| Step 1. ‘ |
| Step 2. For |
| Step 3. Assign values to primary symptoms based on probabilities in |
| Step 4. Assign values to secondary symptoms based on probabilities in |
| Step 5. Create a new case by combining all CHV symptoms values with environmental and climate attributes. |
| Step 6. If new case is already present in database then |
| Step 6.1. Discard the new case |
| Step 7. Else |
| Step 7.1. Add the new case and value of generated cases is increased by 1 |
| Step 8. Exit |