Next Article in Journal
Metallic Strip Gratings in the Sub-Subwavelength Regime
Next Article in Special Issue
Ambient Agents: Embedded Agents for Remote Control and Monitoring Using the PANGEA Platform
Previous Article in Journal
Labrenzia sp. BM1: A Quorum Quenching Bacterium That Degrades N-acyl Homoserine Lactones via Lactonase Activity
Previous Article in Special Issue
Fusion of Smartphone Motion Sensors for Physical Activity Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Physiological Sensor Signals Classification for Healthcare Using Sensor Data Fusion and Case-Based Reasoning

School of Innovation, Design and Engineering, Mälardalen University, SE-72123 Västerås, Sweden
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(7), 11770-11785; https://doi.org/10.3390/s140711770
Submission received: 20 January 2014 / Revised: 19 May 2014 / Accepted: 26 June 2014 / Published: 3 July 2014
(This article belongs to the Special Issue Sensors Data Fusion for Healthcare)

Abstract

: Today, clinicians often do diagnosis and classification of diseases based on information collected from several physiological sensor signals. However, sensor signal could easily be vulnerable to uncertain noises or interferences and due to large individual variations sensitivity to different physiological sensors could also vary. Therefore, multiple sensor signal fusion is valuable to provide more robust and reliable decision. This paper demonstrates a physiological sensor signal classification approach using sensor signal fusion and case-based reasoning. The proposed approach has been evaluated to classify Stressed or Relaxed individuals using sensor data fusion. Physiological sensor signals i.e., Heart Rate (HR), Finger Temperature (FT), Respiration Rate (RR), Carbon dioxide (CO2) and Oxygen Saturation (SpO2) are collected during the data collection phase. Here, sensor fusion has been done in two different ways: (i) decision-level fusion using features extracted through traditional approaches; and (ii) data-level fusion using features extracted by means of Multivariate Multiscale Entropy (MMSE). Case-Based Reasoning (CBR) is applied for the classification of the signals. The experimental result shows that the proposed system could classify Stressed or Relaxed individual 87.5% accurately compare to an expert in the domain. So, it shows promising result in the psychophysiological domain and could be possible to adapt this approach to other relevant healthcare systems.

1. Introduction

Biomedical signals if processed correctly and efficiently have potential to facilitate advanced monitoring, diagnosis and treatment planning. However, sensor signal could easily be contaminated with uncertain noises or interferences and responses to these signals could also be different for different persons. In such cases, when analyzing sensor measurements, multiple sensors could provide more robust and reliable decision. For instance, if one sensor measurement is influenced by a certain noise or interference another sensor could still support the system. Also, in manual analysis experts often relay on several sensor signals and apply fusion based on their experience to make their judgment.

In recent years, sensor data fusion is becoming an emerging technology and researchers are applying new methods and techniques to introduce sensor fusion in various domains. For example, Lee and Chung [1] have proposed a system for monitoring driver safety levels in smart phones based on data fusion. In the system, they have fused several parameters i.e., heart rate variability, blood pressure, in-vehicle temperature, vehicle speed and percentage of eyelid closure. The authors have developed a Fuzzy Bayesian framework which continuously indicates the driver's capability level in real-time. Riera et al. [2] have presented a data fusion method for stress detection. A designed protocol has been used to induce stress to the subjects. Here, electroencephalography (EEG) and facial (corrugator and zygomatic) electromyography (EMG) signals have been recorded during the data collection phase. The authors have performed two analyses: for the preliminary analysis, Fisher Discriminant Analysis (FDA) has been applied to correlate the subjects' EEG features mainly alpha asymmetry and alpha/beta ratio with stress levels. In the second step, they have fused EEG and EMG data. The authors have chosen a fusion operator tree, which forms a tree structure in a recursive application. The experimental results show that using the statistical inference achieved classification accuracy is up to 79% whereas using the fusion based method classification accuracy is 92%. Deng Y. et al. [3] have discussed a combinatorial fusion method for feature selection in stress identification domain. According to the authors, various features can be obtained from sensors however, the challenge is to select features that are most relevant to diagnose stress. The proposed combinatorial fusion method fuses feature sets that are selected based on performance and diversity between two features. Later, the authors have compared the results with other methods such as linear discriminant function, support vector machine, k-nearest neighbour (kNN), naïve Bayes and C4.5. They have suggested that the fusion based method is an efficient approach and it improves performances of the stress identification system. A multi-sensor fusion framework using Kalman Filter for indoor-outdoor localization for limited resource mobile robots is presented in [4]. They have combined measurements from a global sensor and an internal measurement unit in an event-based scheduling using fewer resources such as execution time and bandwidth. The results from the experiment show that the performance of the proposed sensor fusion framework is similar to the methods using more complex extended kalman filter and unscented kalman filter. The authors also suggest that by the sensor fusion framework can be adapted for other platforms. Also, systems using traditional sensor fusion methods such as Kalman filter, voting technique, artificial neural network, clustering, and Bayesian inference are discussed in [511].

This paper presents a physiological sensor signal classification approach based on sensor fusion to determine mental state in terms of Stressed or Relaxed. Here, it investigates decision-level and data-level fusion in a Case-base classification system. In a Case-Based Reasoning (CBR) classification scheme five sensor measurements i.e., Heart Rate (HR) from Electrocardiogram (ECG), Finger Temperature (FT), Respiration Rate (RR), Carbon dioxide (CO2) and Oxygen Saturation (SpO2) are combined at data-level fusion by applying the Multivariate Multiscale Entropy (MMSE) algorithm [12,13]. In the system, weighted average algorithm is applied for the decision-level fusion. In the experimental work, the main goal is to investigate whether the proposed approach, despite large individual variations, could classify Stressed and Relaxed individuals close to an expert.

The rest of the paper is organized as follows: Section 2 presents the materials and methods where the data collection and case-based reasoning are discussed. Section 3, describes the sensor signals classification approach using the decision-level fusion. Section 4, illustrates the sensor signals classification approach using the data-level fusion. Section 5, discusses the experimental results. Finally, Section 6 ends with concluding remarks.

2. Materials and Methods

To classify mental state in terms of Stressed or Relaxed the proposed approach applies case-based reasoning and to evaluate the system data are collected using a data collection procedure.

2.1. Data Collection

In this study, 16 measurements are collected from eight individuals (healthy and medication free), aged between 26 and 50 years. All participants were informed about the experimental setup (see Figure 1) before the data collection. Some contextual information such as age, hours sleeping over night before data collection, medication etc. have also been collected. Later, a medical expert uses these contextual data during stress classification. To collect data Airpass and C2 devices have been used with another software “cStress” [14]. Five sensor signals i.e., heart rate (HR), finger temperature (FT), respiration rate (RR), Carbon dioxide (CO2) and Oxygen Saturation (SpO2) are recorded, where Airpass is used for RR, CO2, and SpO2 signals and C2 is used for HR, and FT. The data collection is carried out in two steps. In the first step, a psychophysiological stress profile (PSP) [15], which is a six-segments process, has been applied for profile data collection. Then, the second step of the data collection is performed in real road driving. In the real road driving, subjects are driving in a specific route from one start point to a specific destination and return to the starting point. However, to make the drivers stressed, a time constrain is imposed in each case to travel the predefined route and also they have been warned about the time remain to reach the destination. Figure 1 also displays a subject's five physiological signals during the profiling.

2.2. Methods

For the classification of the signals the approach works in two ways: (1) sensor signals classification using decision-level fusion; and (2) sensor signals classification using data-level fusion. In the decision-level fusion, features are extracted from each sensor signal separately through the traditional feature extraction approaches i.e., considering time and frequency domains features. Therefore, in the CBR system five individual case-libraries have been constructed based on the five physiological signals. In the case retrieval step, it retrieves the most similar case from each case-library by matching each individual signal, that is, for example, a new FT signal matches with the previous solved FT signals and retrieves the top most case and uses it as a solution to the current case. Thus, the approach retrieves five classes for five signals and a weighted similarity function provides the final classification. In the data-level fusion, the signals are combined by means of a Multivariate Multiscale Entropy (MMSE) algorithm where the algorithm provides us with a number of features. The features that are extracted then form a new problem case and this new case is then feed into the CBR cycle. Here, the retrieval step retrieves the top most case and classifies the five-combined signal into Stressed or Relaxed class.

Case-Based Reasoning (CBR)

Learning from past experience and solve new problems by adapting similar previously solved cases is a cognitive model based on how humans often solve a large group of problems. A requirement is that the similarity of the case also indicates how easy the solution can be adapted to the current situation and reused.

A case-based reasoning (CBR) [16,17] approach can work in a way close to human reasoning e.g., solves a new problem applying previous experiences, which is more common for doctors, clinicians or engineers. CBR has been applied successfully when the domain theory is not clear enough or even incomplete. It is getting increasing attention from the medical domain since it is a reasoning process that also is medically accepted [1828]. For example, a clinician/doctor may start his/her practice with some initial experience (solved cases), then try to utilize this past experience to solve a new problem and simultaneously increases his/her case base. So, this method is getting increasing attention from the medical domain since it is a reasoning process that also is medically accepted. Aamodt and Plaza has introduced a life cycle of CBR [16] with four main steps as shown in Figure 2. Retrieve, Reuse, Revise and Retain present key tasks to implement such kind of cognitive model. In the retrieval step, for any new problem the system tries to retrieve the most similar case(s) by matching previous cases from a case base. If it finds any suitable case that is close to a current problem then the solution is reused (after some adaptation and revision if necessary).

In the CBR system, each case consists of two main parts: problem and solution. In this study, cases are constructed together with extracted features (as problem part) and classification classes (as solution part). Similarity of a feature values between two cases (i.e., a target case and one case from library) is measured using the fuzzy similarity. In fuzzy similarity, a triangular membership function (mf) replaces a crisp value of the features for new and old cases with a membership grade of 1. In both the cases, the width of the membership function is fuzzified by 50% in each side. Fuzzy intersection is employed between the two fuzzy sets to get a new fuzzy set which represents the overlapping area between them:

sim ( C f , S f ) = S f ( m 1 , m 2 ) = max ( o m / m 1 , o m / m 2 )

The similarity between feature values of the old case (Sf) and the new case (Cf) is now calculated using Equation (1) where m1, m2 and om is the area of each fuzzy set [21]. The similarity between two cases is measured using the average of all the features that are to be considered. The function for calculating the similarity between two cases is presented in Equation (2):

sim ( C , S ) = f = 1 n w f × sim ( C f , S f )
where C is a current/target case, S is a stored case in the case base, n is the number of the attributes/features in each case, f is the index for an individual attribute/feature and sim (Cf, Sf) is the local similarity function for attribute f in cases C and S. It is noted that, in weight vector wf is also considered the weight of the two domains (i.e., time and frequency features), which are defined by the domain expert and assumed to be a quantity reflecting importance of the corresponding feature.

3. Sensor Signals Classification Using Decision-Level Fusion

In the decision-level fusion, an overview of the classification approach is presented in Figure 3. Here, ECG, respiration rate, oxygen saturation and CO2 are taken from the Airpass sensor and finger temperature signal is collected from the C2 sensor.

Before the feature extraction, each sensor signal has been pre-processed to handle artifacts or noises in the signal. Infinite impulse response (IIR) filter and smoothing running average method in the cStress software have been used for handling artifacts. Then, some erroneous values caused by artifacts have been replaced by the previous sample values. The signals are then used to extract time and frequency domain features. Section 3.1 presents the feature extraction procedure. The extracted features are then used to build a case library for the CBR classification system. For each signal, a solution is received considering the top most similar cases from each case-library. Finally, a weighted similarity function is used to combine the solutions and hence the system gets the final classification.

For the decision-level fusion, the system uses the weighted average similarity [29] algorithm. In this experiment, first a similarity value for a single signal source has been calculated using CBR. Then the fusion method is applied as a second level similarity calculation. Here, based on individual classification accuracy of the signals' (i.e., HR, RR FT, CO2 and SpO2) weights in a range from 1 to 10 have been considered for each individual similarity values. The weighted average method can be expressed by Equation (3):

sim S = w h r * S h r + w r r * S r r + w f t * S f t + w c o 2 * S c o 2 + w spo 2 * S spo 2 w h r + w r r + w f t + w c o 2 + w S p O 2

Here, w is the weight, multiplied by associated similarity value and sum of the multiplied similarity values are divided by sum of the weights. Then, the new similarity value is used in the CBR classification.

Features Extraction through Traditional Approaches

Feature extraction and selection have been conducted using the traditional approaches discussed in [18,19,21,23,26,27]. Here, time and frequency domains features are extracted from the HR, RR, SpO2 and CO2 signals. In the time domain, statistical features namely maximum value, minimum value, arithmetic mean and standard deviation are calculated. To extract the frequency domain features, first the power spectral density has been calculated from the squared amplitude of the discrete fourier transformation value of the data using the fast Fourier transform (FFT) algorithm and then scale it to a sampling frequency range i.e., 4 Hz in this case. To apply the FFT algorithm, zero padding of data has been done so that the number of data samples becomes power of two. Later, from the power spectral density Low frequency power, High frequency power, Low and High frequency power ratio, have been calculated [30]. The frequency between 0.04 Hz and 0.15 Hz is considered as Low frequency and frequency between 0.15 Hz and 0.4 Hz is considered as High frequency [30]. The power in High and Low frequency region is calculated by the numerical integration of power spectral density of the corresponding frequency range. For RR, mainly arithmetic mean and standard deviation have been extracted as features in the time domain. In the frequency domain, dominant respiration frequency (DRF) i.e., maximum energy frequency which lies between the frequency range of 0.1 Hz and 1.5 Hz [31] has been selected as a feature. For the finger temperature (FT) sensor signal, a derivative of slope is used to extract the important features [18,19].

4. Sensor Signals Classification Using Data-Level Fusion

In the data-level fusion, to extract features after pre-processing, all the five-sensor signals have been fused using the MMSE analysis algorithm. The measurement of the MMSE analysis has been applied as an input to the classification system. An overview of the classification scheme is presented in Figure 4.

One step of the MMSE algorithm is the coarse-grained process (average over increasing segment lengths) and it is measured up to scale factor 9 (see Section 4.1). As a result of the MMSE analysis, for each subject, we obtained a vector of nine elements. A case representation using MMSE analysis is shown in Table 1 where a new case is being matched with the top two most similar Cases i.e., 4 and 14 from the case library by using the fuzzy similarity function. The bottom two cases, 13 and 15 are the least similar cases in the case library. Here, for each case, input features are obtained using the MMSE algorithm for the sensor signals (see Section 4.1) and an expert has classified each case as either Relaxed or Stressed.

Features Extraction through MMSE

In this study, to extract feature five sensor signals namely HR, FT, RR, CO2 and SPO2 are fused using the MMSE analysis algorithm. The MMSE analysis algorithm works in two steps. The first step is to define temporal scales by averaging p-channel time series { a k , i } i = 1 N , K = 1 , 2 , , p using the coarse graining method (see Equation (4)). Here, N is the number of data points in each channel. In the second step, multivariate sample entropy, MSampEn has been evaluated for each coarse grained multivariate data. The algorithm constructs a composite delay vector from the coarse grained data to calculate MSampEn and its two important embedding parameters are mk and τk. A detail of the MMSE algorithm is available in [12,13].

In this study, for MMSE analysis, embedding vector parameters are considered as mk = 2 and τk = 1 which are used in [3] for physiological signals. MMSE algorithm uses Equation (4) to obtain the coarse-grained process:

b k , j ɛ = 1 ɛ i = ( j 1 ) ɛ + 1 j ɛ a k , i where 1 j N ɛ
where, N is number of data points in every channel, { a k , i } i = 1 N , K = 1 , 2 , , p, is a p-varieties time series, ε is the scale factor, k = 1, …, p is the channel index and b k , j ɛ is the coarse-grained data.

The MMSE analysis returns a linear vector based on the scale factor. To calculate MSampEn, for each p -variate time series a composite delay vector has been constructed using Equation (5):

a m ( i ) = a 1 , i , a 1 , i + τ 1 , , a 1 , i + ( m 1 1 ) τ 1 , a 2 , i , a 2 , i + τ 2 , , a 2 , i + ( m 2 1 ) τ 2 , a p , i , a p , i + τ p , , a p , i + ( m p 1 ) τ p
where M = [m1, m2, m3, … , mp] ∈ Rp is the embedding vector, τ = [ τ 1, τ 2,, τ p] the time lag vector and composite delay vector am(i) ∈ Rm , where m = k = 1 p m k. Estimate of MSampEn is presented in Equation (6):
MSampEn ( M , τ , r , N ) = ln [ B m + 1 ( r ) B m ( r ) ]
where, M is embedding vector, τ is time lag vector, r is threshold and N is multivariate time series Bm and Bm+1 are the frequency of occurrence for the length m and m + 1 respectively.

The scale factor in coarse graining process is highly dependent on the length of data. However, the MMSE estimates are consistence for data length N ≥ 300 [12,13]. In this study, the scale factor has been chosen up to nine since at the scale factor 9 the shortest data series has greater than 300 data points. Figure 5 represents example of the coarse graining process in scale factor 2 and scale factor 3. Since we measure MMSE for scale factor up to 9 we obtained a vector of length 9 as a result of MMSE estimation for each recording. Thus, for each recording these nine values are considered as features.

5. Experimental Work

The evaluation process has been conducted in two ways: (i) CBR classification based on decision-level fusion using features extracted through traditional approaches; and (ii) CBR classification based on data-level fusion using features extracted through MMSE algorithm. Both the approaches have already been discussed in Section 5.1 and 5.2 respectively. In CBR, fuzzy similarity function is used for case matching [32], Leave-one-out approach i.e., one case is taken out at a time to match against the remaining cases in the case library and kNN (K = 2) is applied to retrieve similar cases. For the evaluation, two top most similar retrieved cases are considered; if both the query and one of the two retrieved cases belonging to a similar class then the number of correctly classified cases is counted as 1. Here, it is indispensable to mention that each case have been classified by an expert as Stressed or Relaxed.

5.1. Sensor Signals Classification Using Decision-Level Fusion

The summary of the CBR weighted similarity classification considering the fuzzy similarity function is presented in Table 2. It can be seen from the table, when the top one case is matched i.e., K = 1, the obtained accuracy for the CBR classification are: 75% for Relaxed and 50% for Stressed cases. On the other hand, when K = 2, the accuracy is achieved as 100% for the Relaxed cases and 75% for the Stressed cases. For all the classes (i.e., Stressed and Relaxed), achieved accuracy is 62.5% when K = 1 and 87.5% when K = 2. Table 3 shows weighted similarity value of the CBR classification in a confusion matrix. Table 4 presents the classification results for each individual signals.

5.2. Sensor Signals Classification Using Data-Level Fusion

In this step the experimental work has been carried out in two folds: (a) observation of the MMSE analysis; and (b) observation of the sensor fusion (MMSE) data using the Case-based classification.

5.2.1. Observation of MMSE Analysis

In this experiment, five sensor signals (Heart rate, finger temperature, respiration rate, oxygen saturation (SpO2) and CO2) have been fused using the MMSE and entropy complexity has been computed up to scale 9. Then, an average entropy complexity value for each scale has been calculated both for the Stressed and Relaxed classes.

The average of the eight Relaxed and eight Stressed cases classified by an expert is shown in Figure 6. In the figure, it is clearly visible that the complexity value of the Relaxed cases are higher than the Stressed cases. Healthy systems have greater adaptability and functionality than disease systems. Different factors such as disease, aging, and drug toxicities degrade the physiologic information content and reduce adaptive capacity of an individual. The loss of complexity becomes a common feature in pathologic systems analysis. Consequently, Costa [33,34] has been established the hypothesis that healthy system has greater entropy complexity than disease system. Hence, the averages of the Relaxed and Stressed cases shown in Figure 6 have agreed with the hypothesis. Nevertheless, Figure 7 illustrates that the result of the MMSE analysis for the 16 cases vary a lot depending on the individuals. Since a large variation has been observed in Figure 7 this motivates to use a learning algorithm i.e., CBR to classify the sensor data.

5.2.2. Observation of the Sensor Fusion (MMSE) Data Using CBR

The summary of the sensor fusion based classification considering the fuzzy similarity function is presented in Table 5. It can be seen from the table that the results achieved are: 62.5% for the Relaxed, 37.5% for the Stressed cases when the top one case is matched (K = 1). On the other hand, when K = 2 the accuracy achieved are 100% for the Relaxed cases and 75% for the Stressed cases. In total, the accuracy achieved are: 50% and 87.5% considering K = 1 and K = 2 respectively. Considering, the fusion based classification a confusion matrix is presented in Table 6.

5.3. Comparison between the Data-Level and Decision-Level Fusion

A comparison between the data-level and decision level fusion using CBR has been accompanied considering the sensitivity and specificity analysis is shown in Table 7.

It can be seen from Table 7 using the data-level and decision-level fusion, out of 8 Stressed cases 6 are correctly classified. Sensitivity i.e., percentage of cases that are identified as Stressed, is 75% and specificity i.e., percentage of cases that are identified as Relaxed, is 100%. So, the overall obtained accuracy is 87% in both the cases i.e., data-level and decision-level fusion based classification.

6. Summary and Conclusions

This paper presents physiological sensor signal classification approach based on the data-level and decision-level fusion. It employs sensor fusion methods in a case-based classification system for classifying mental state in terms of Relaxed or Stressed. In reality, experts make judgment based on effectively fusing the information collected from different physiological sensor sources and they make assumptions and predictions based on their experiences or old cases. So, the main goal is to investigate whether in such classification systems is it possible to classify close to an expert's classification. In the proposed system, we have applied CBR since in CBR knowledge elicitation can be performed based on previous cases in a case library, especially suitable for domains where domain knowledge is not clear such as in classification of sensor signals. We have in the proposed system applied MMSE for the data-level fusion and weighted average algorithm for the decision-level fusion. However, the data-level fusion based on features extracted through MMSE algorithm is more autonomous than the decision-level fusion based on features extracted using traditional approaches. So, such decision-level fusion is encouraged to use while necessary expert knowledge is available. Several experimental works have been carried out to evaluate the system compare to an expert. In Figure 6, it shows that the MMSE algorithm can differentiate between stressed and healthy subjects. This supports the multiscale complexity loss theory with aging and disease or when a system is under constraints [35]. However, the MMSE analysis in Figure 7 illustrates that the individual variation is higher and underlying complexity analysis does not follow any rules which motivates to use a learning algorithm such as CBR in such systems. An evaluation of the CBR system based on individual sensor signal has also been performed in this study, see Table 4. It can be seen from the table, that the classification accuracy using HR, RR, FT, CO2 and SPO2 are 75%, 87.5%, 75%, 81.25% and 75% respectively. These results imply that all individual parameters except the RR parameter provide less accuracy than both using the decision-level and data-level fusion. Using the sensor fusion methods the proposed CBR system provides 87% classification accuracy compare to an expert. Moreover, sensor fusion provides us more reliable and information-rich judgment. Thus, the proposed fusion based approach could be of value to the systems where signals are coming from multiple sources.

Acknowledgments

The authors would like to acknowledge the Swedish Knowledge Foundation (KKs) and the participating subjects in the data collection phase for their support of this research.

Author Contributions

Shahina Begum initiated the overall concept of the proposed approach and method. She was involved in the data collection procedure, wrote the introduction, sensor signals classification using decision-level Fusion and conclusions of the manuscript. Shaibal Barua was involved in the data collection procedure, implemented the prototypical system and developed necessary function related to the feature extraction. He wrote the data collection and sensor signals classification using data-level fusion part of the paper. Mobyen Uddin Ahmed did the experimental work and helped in the data collection. He wrote the evaluation and method part of the paper. He also helped in interpreting the results and presenting them in a better way. All the authors contributed in discussing and revising the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, B.; Chung, W. A Smartphone-Based Driver Safety Monitoring System Using DataFusion. Sensors 2012, 12, 17536–17552. [Google Scholar]
  2. Riera, A.; Soria-Frisch, A.; Albajes-Eizagirre, A.; Cipresso, P.; Grau, C.; Dunne, S.; Ruffini, G. Electro-Physiological Data Fusion for Stress Detection. Annu. Rev. Cyberther. Telemed. 2012, 181, 228–232. [Google Scholar]
  3. Deng, Y.; Wu, Z.; Chu, C.-H.; Zhang, Q.; Hsu, F. Sensor Feature Selection and Combination for Stress Identification Using Combinatorial Fusion. Int. J. Adv. Robotic Syst. 2013. [Google Scholar] [CrossRef]
  4. Marin, L.; Valles, M.; Soriano, A.; Valerna, A.; Albertos, P. Multi Sensor Fusion Framework for Indoor-Outdoor Localization of Limited Resource Mobile Robots. Sensors 2013, 13, 14133–14160. [Google Scholar]
  5. Lei, Y.; Lin, J.; He, Z.; Kong, D. A Method Based on Multi-Sensor Data Fusion for Fault Detection of Planetary Gearboxes. Acad. J. 2012, 12, 2005. [Google Scholar]
  6. Rodger, J. Toward reducing failure risk in an integrated vehicle health maintenance system: A fuzzy multi-sensor data fusion Kalman filter approach for IVHMS. Exp. Syst. Appl. 2012, 39, 9821–9836. [Google Scholar]
  7. Ataei, S.; Aghakouchak, A.; Marefat, M.; Mohammadzadeh, M. Sensor fusion of a railway bridge load test using neural networks. Exp. Sys. Appl. 2005, 29, 678–683. [Google Scholar]
  8. Wang, X.; Wang, S.; Jiang, A. A novel framework for cluster-based sensor fusion. Proceedings of IMACS Multiconference on Computational Engineering in Systems Applications, Beijing, China, 4–6 October 2006; pp. 2033–2038.
  9. Cou, C.; Fraichard, T.; Bessiere, P.; Mazer, E. Multi-Sensor Data Fusion Using Bayesian Programming: An Automotive Application. Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Algarve, Portugal, 7–12 October 2012; Volume 1, pp. 141–146.
  10. Mirabadi, A.; Mort, N.; Schmid, F. Application of Sensor Fusion to Railway Systems. Proceeding of the International Conference on Multisensor Fusion and Integration for Intelligent Systems, Washington, DC, USA, 8–11 December 1996; pp. 185–192.
  11. Smith, C.; Brandt, S.; Papanikolopoulos, N. Vision Sensing for Intelligent Vehicle and Highway Systems. Proceedings of the IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, Las Vegas, NV, USA, 2–5 October 1994; pp. 784–791.
  12. Ahmed, M.U.; Mandic, D. Multivariate Multiscale Entropy Analysis. IEEE Signal Process. Lett. 2012, 19, 91–94. [Google Scholar]
  13. Ahmed, M.; Mandic, D. Multivariate multiscale entropy: A tool for complexity analysis of multichannel data. Phys. Rev. E. 2011, 84, 061918:1–061918:10. [Google Scholar]
  14. Pbm Förrändring som håller. Available online: http://www.pbm.se (accessed on 19 January 2014).
  15. Begum, S.; Ahmed, M.U.; Funk, P.; Xiong, N.; Scheele, B.V. Using Calibration and Fuzzification of Cases for Improved Diagnosis and Treatment of Stress. Proceedings of the 8th European Workshop on Case-Based Reasoning, Fethiye, Turkey, 4–7 September 2006; pp. 113–122.
  16. Aamodt, A.; Plaza, E. Case-based reasoning: Foundational issues, methodological variations, and system approaches. AICom 1994, 7, 39–59. [Google Scholar]
  17. Watson, I. Applying Case-Based Reasoning: Techniques for Enterprise Systems; Morgan Kaufmann: San Francisco, CA, USA, 1997. [Google Scholar]
  18. Ahmed, M.U.; Begum, S.; Funk, P.; Xiong, N.; Schéele, B.V. A Multi-Module Case Based Biofeedback System for Stress Treatment. Int. J. Artif. Intell. Med. 2011, 51, 107–115. [Google Scholar]
  19. Ahmed, M.U.; Begum, S.; Funk, P.; Xiong, N.; Schéele, B.V. Case-based Reasoning for Diagnosis of Stress Using Enhanced Cosine and Fuzzy Similarity. Trans. Case Based Reason. Multimedia Data 2008, 1, 3–19. [Google Scholar]
  20. Begum, S.; Ahmed, M.U.; Funk, P.; Xiong, N.; Folke, M. Case-based reasoning systems in the health sciences: A survey on recent trends and developments. IEEE Trans. Syst. Man Cybern. Part C 2010, 41, 421–434. [Google Scholar]
  21. Begum, S.; Ahmed, M.U.; Funk, P.; Xiong, N.; Schéele, B.V. A Case-Based Decision Support System for Individual Stress Diagnosis Using Fuzzy Similarity Matching. Comput. Intell. 2009, 25, 180–195. [Google Scholar]
  22. Begum, S.; Ahmed, M.U.; Funk, P. Case-Based Systems in the Health Sciences—A Case Study in the Field of Stress Management. WSEAS Trans. Syst. 2009, 8, 344–354. [Google Scholar]
  23. Ahmed, M.U.; Begum, S.; Funk, P. A Hybrid Case-Based System in Clinical Diagnosis and Treatment. Proceedings of the IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI), Hong Kong, China, 5–7 January 2012; pp. 699–704.
  24. Ahmed, M.U.; Funk, P. A Computer Aided System for Post-operative Pain Treatment Combining Knowledge Discovery and Case-Based Reasoning. Proceedings of the 20th International Conference on Case-Based Reasoning, ICCBR'12, Lyon, France, 3–4 September 2012.
  25. Ahmed, M.U.; Funk, P. A Case-Based Retrieval System for Post-operative Pain Treatment. Proceeding of International Workshop on Case-Based Reasoning CBR 2011, New York, NY, USA, 21–23 September 2011.
  26. Ahmed, M.U.; Begum, S.; Funk, P.; Xiong, N.; Schéele, B.V. A Three Phase Computer Assisted Biofeedback Training System Using Case-Based Reasoning. Proceedings of the 9th European Conference on Case-based Reasoning workshop proceedings, Trier, Germany, 1–4 September 2008.
  27. Begum, S.; Ahmed, M.U.; Funk, P. ECG sensor signal analysis to represent cases in a case-based stress diagnosis system. Proceedings of the 10th IEEE International Conference on Information Technology and Applications in Biomedicine (ITAB), Corfu, Greece, 3–5 November 2010; pp. 1–5.
  28. Ahmed, M.U.; Banaee, H.; Loutfi, A. Health monitoring for elderly: An application using case-based reasoning and cluster analysis. SRN Artif. Intell. 2013. [Google Scholar] [CrossRef]
  29. Begum, S.; Barua, S.; Filla, R.; Ahmed, M.U. Classification of physiological signals for wheel loader operators using Multi-scale Entropy analysis and case-based reasoning. Exp. Syst. Appl. 2014, 41, 295–305. [Google Scholar]
  30. Dingli, K.; Assimakopoulos, T.; Wraith, P.K.; Fietze, I.; Witt, C.; Douglas, N.J. Spectral oscillations of RR intervals in sleep apnoea/hypopnoea. Eur. Respir. 2003, 4, 943–950. [Google Scholar]
  31. Rigas, G.; Goletsis, Y.; Bougia, P.; Fotiadis, D. Towards Driver's State Recognition on Real Driving Conditions. Int. J. Veh. Technol. 2011. [Google Scholar] [CrossRef]
  32. Begum, S.; Ahmed, M.; Barua, S. Multi-scale Entropy Analysis and Case-Based Reasoning to Classify Physiological Sensor Signals. Proceedings of the 20th International Conference on Case-Based Reasoning, workshop on CBR in the Health Sciences, Lyon, France, 3–4 September 2012.
  33. Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale entropy analysis of complex physiologic time series. Phy. Rev. Lett. 2002, 89, 068102. [Google Scholar]
  34. Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale entropy analysis of biological signals. Phy. Rev. Lett. 2005, 71, 021906. [Google Scholar]
  35. Goldberger, A.L.; Amaral, L.A.; Hausdorff, J.M.; Ivanov, P.C.; Peng, C.-K.; Stanley, H.E. Fractal dynamics in physiology: Alterations with disease and aging. Proc. Natl. Acad. Sci. USA 2002, 99, 2466–2472. [Google Scholar]
Figure 1. Experimental setup and five physiological signals during the physiological data profiling.
Figure 1. Experimental setup and five physiological signals during the physiological data profiling.
Sensors 14 11770f1 1024
Figure 2. CBR cycle adapted from [16].
Figure 2. CBR cycle adapted from [16].
Sensors 14 11770f2 1024
Figure 3. An overview of the classification scheme to identify mental state in terms of Stressed or Relaxed considering the decision-level fusion.
Figure 3. An overview of the classification scheme to identify mental state in terms of Stressed or Relaxed considering the decision-level fusion.
Sensors 14 11770f3 1024
Figure 4. An overview of the classification scheme to identify mental state in terms of Stressed or Relaxed considering the data-level fusion.
Figure 4. An overview of the classification scheme to identify mental state in terms of Stressed or Relaxed considering the data-level fusion.
Sensors 14 11770f4 1024
Figure 5. Illustration of the coarse-grained process in MMSE for scale factor 2 and scale factor 3.
Figure 5. Illustration of the coarse-grained process in MMSE for scale factor 2 and scale factor 3.
Sensors 14 11770f5 1024
Figure 6. Average of the MMSE analysis with the standard deviation error bars for 8 Relaxed and 8 Stressed cases.
Figure 6. Average of the MMSE analysis with the standard deviation error bars for 8 Relaxed and 8 Stressed cases.
Sensors 14 11770f6 1024
Figure 7. MMSE analysis for the 16 cases.
Figure 7. MMSE analysis for the 16 cases.
Sensors 14 11770f7 1024
Table 1. An example of a case representation.
Table 1. An example of a case representation.
CasesProblem Description (Input Features after Applying MMSE Analysis)Solution Description (Output class)

F1F2F3F4F5F6F7F8F9
Case 41.69291.71801.71631.74821.74381.74161.75771.75831.7641Relaxed
Case 141.64201.67121.69641.71721.73661.74911.76481.77791.7907Stressed
Case 131.38671.40661.42031.2951.43381.44211.44721.44521.4474Stressed
Case 151.29921.30871.31611.32291.32331.32991.32841.32741.3296Stressed
Table 2. Representation of percentage of correctly classified cases by the CBR weighted similarity.
Table 2. Representation of percentage of correctly classified cases by the CBR weighted similarity.
Case ClassesCBR (Weighted Similarity)
Criteria/IndicesK = 1k = 2
8 Relaxed cases75%100%
8 Stressed cases50%75%
Total on 16 cases62.5%87.5%
Table 3. Confusion matrix based on CBR weighted similarity classification.
Table 3. Confusion matrix based on CBR weighted similarity classification.
StressedRelaxed
Stressed6 (75%)2 (25%)
Relaxed0 (0%)8 (100%)
Table 4. Classification accuracy considering CBR with single signal source. Here, HR = Heart Rate, FT = Finger Temperature, RR = Respiration Rate, CO2 = Carbon dioxide and SPO2 = Oxygen Saturation.
Table 4. Classification accuracy considering CBR with single signal source. Here, HR = Heart Rate, FT = Finger Temperature, RR = Respiration Rate, CO2 = Carbon dioxide and SPO2 = Oxygen Saturation.
Case ClassesCBR with HRCBR with RRCBR with FTCBR with CO2CBR with SPO2
8 Relaxed cases75%87.5%87.5%100%75%
8 Stressed cases87.5%87.5%62.5%62.5%75%
Total 16 cases75%87.5%75%81.25%75%
Table 5. Representation of Percentage of correctly classified cases by the fusion based classification considering the fuzzy similarity function.
Table 5. Representation of Percentage of correctly classified cases by the fusion based classification considering the fuzzy similarity function.
Case ClassesFusion Based Classification
Criteria/IndicesK = 1K = 2
8 Relaxed cases62.5%100%
8 Stressed cases37.5%75%
Total on 16 cases50%87.5%
Table 6. Confusion matrix based on the fusion based classification.
Table 6. Confusion matrix based on the fusion based classification.
StressedRelaxed
Stressed6 (75%)2 (25%)
Relaxed0 (0%)8 (100%)
Table 7. A comparison of the data-level and decision-level fusion based on statistical analysis of the classifications.
Table 7. A comparison of the data-level and decision-level fusion based on statistical analysis of the classifications.
Using Data-Level FusionUsing Decision-Level Fusion
Criteria/IndicesK = 2K = 2
Total cases1616
Cases belong to Stressed group (P)88
Cases belong to Relaxed group (N)88
True positive (TP):66
False positive (FP):00
True negative (TN):88
False negative (FN):22
Sensitivity = TP/(TP + FN)≈0.75≈0.75
Specificity = TN/(FP + TN)≈1≈1
Accuracy = (TP+TN)/(P + N)≈0.87≈0.87

Share and Cite

MDPI and ACS Style

Begum, S.; Barua, S.; Ahmed, M.U. Physiological Sensor Signals Classification for Healthcare Using Sensor Data Fusion and Case-Based Reasoning. Sensors 2014, 14, 11770-11785. https://doi.org/10.3390/s140711770

AMA Style

Begum S, Barua S, Ahmed MU. Physiological Sensor Signals Classification for Healthcare Using Sensor Data Fusion and Case-Based Reasoning. Sensors. 2014; 14(7):11770-11785. https://doi.org/10.3390/s140711770

Chicago/Turabian Style

Begum, Shahina, Shaibal Barua, and Mobyen Uddin Ahmed. 2014. "Physiological Sensor Signals Classification for Healthcare Using Sensor Data Fusion and Case-Based Reasoning" Sensors 14, no. 7: 11770-11785. https://doi.org/10.3390/s140711770

Article Metrics

Back to TopTop