Next Article in Journal
Analysis of Heat and Smoke Propagation and Oscillatory Flow through Ceiling Vents in a Large-Scale Compartment Fire
Next Article in Special Issue
Reverse Engineering of Thermoregulatory Cold-Induced Vasoconstriction/Vasodilation during Localized Cooling
Previous Article in Journal
Development of a Novel Shaft Dryer for Coal-Based Green Needle Coke Drying Process
Previous Article in Special Issue
Towards Model-Based Online Monitoring of Cyclist’s Head Thermal Comfort: Smart Helmet Concept and Prototype
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Online Personalized-Monitoring of Human Thermal Sensation Using Machine Learning Approach

by
Ali Youssef
1,
Ahmed Youssef Ali Amer
1,2,
Nicolás Caballero
1 and
Jean-Marie Aerts
1,*
1
Department of Biosystems, Animal and Human Health Engineering Division, M3-BIORES: Measure, Model & Manage of Bioresponses Laboratory, KU Leuven, Kasteelpark Arenberg 30, 3001 Heverlee, Belgium
2
Electrical Engineering (ESAT) TC, Group T Leuven Campus, Andreas Vesaliusstraat 13 - Box 2600, 3000 Leuven, Belgium
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(16), 3303; https://doi.org/10.3390/app9163303
Submission received: 20 July 2019 / Revised: 31 July 2019 / Accepted: 2 August 2019 / Published: 12 August 2019
(This article belongs to the Special Issue Human Health Engineering)

Abstract

:
Thermal comfort and sensation are important aspects of building design and indoor climate control, as modern man spends most of the day indoors. Conventional indoor climate design and control approaches are based on static thermal comfort/sensation models that view the building occupants as passive recipients of their thermal environment. To overcome the disadvantages of static models, adaptive thermal comfort models aim to provide opportunity for personalized climate control and thermal comfort enhancement. Recent advances in wearable technologies contributed to new possibilities in controlling and monitoring health conditions and human wellbeing in daily life. The generated streaming data generated from wearable sensors are providing a unique opportunity to develop a real-time monitor of an individual’s thermal state. The main goal of this work is to introduce a personalized adaptive model to predict individual’s thermal sensation based on non-intrusive and easily measured variables, which could be obtained from already available wearable sensors. In this paper, a personalized classification model for individual thermal sensation with a reduced-dimension input-space, including 12 features extracted from easily measured variables, which are obtained from wearable sensors, was developed using least-squares support vector machine algorithm. The developed classification model predicted the individual’s thermal sensation with an overall average accuracy of 86%. Additionally, we introduced the main framework of streaming algorithm for personalized classification model to predict an individual’s thermal sensation based on streaming data obtained from wearable sensors.

1. Introduction

Thermal comfort (TC) is an ergonomic aspect determining satisfaction with the surrounding environment and is defined as ‘that condition of mind which expresses satisfaction with the thermal environment and is assessed by subjective evaluation’ [1]. The effect of thermal environments on occupants might also be assessed in terms of thermal sensation (TS), which can be defined as ‘a conscious feeling commonly graded into the categories cold, cool, slightly cool, neutral, slightly warm, warm, and hot’ [1]. Thermal sensation and thermal comfort are both subjective judgements, however, thermal sensation is related to the perception of one’s thermal state, and thermal comfort is related to the evaluation of this perception [2]. In other words, TS expresses the perception of the occupants, while TC assesses this perception, taking into account physiological and psychological factors [3]. The assessment of thermal sensation has been regarded as more reliable and as such is often used to estimate thermal comfort [4].
Thermal sensation is the result of the body “psycho-physical reaction” to certain thermal stimuli related to indoor conditions [5]. Human thermal sensation mainly depends on the human body temperature (core body temperature), which is a function of sets of comfort factors [5,6]. These comfort factors include indoor environmental factors, such as mean air temperature around the body, relative air velocity around the body, humidity, and mean radiant temperature of the environment to the body [6]. Additionally, some personal (individual-related) factors, namely metabolic rate or internal heat production in the body, which vary with the activity level and clothing thermo-physical properties (such as clothing insulation and vapor clothing resistance), are included. It should be mentioned that the individual thermal perception is deepening, as well, on psychological factors, expectations and short/long-term experience, which directly affect individuals’ perceptions, time of exposure, perceived control, and environmental stimulation [7]. The most considered way to have an accurate assessment of TS is to ask the individuals directly about their thermal sensation perception [5,6]. The thermal-sensation-vote (TSV) is one of the most used concepts to address the opinion of individuals concerning TS. That is, individuals express their vote to rate their TS when they are exposed to given thermal conditions, by using a scale from cold to hot, with a predefined number of points.
Thermal sensation mathematical models are developed in order to overcome the difficulties of direct enquiry of subjects. The development of such models is mostly dependent on statistical approaches by correlating experimental conditions (i.e., environmental and personal variables) data to thermal sensation votes obtained from human subjects [4,6]. The recent intensive review work of Enescu (2019), explored the most important contributions to model and predict thermal sensation (TS) under both steady-state and transient conditions. It is shown that the most used models to assess TS of the human body with respect to the environment have been developed starting from Fanger’s predicted-mean-vote (PMV) empirical model [3] for steady-state conditions and from the Gagge model [8] for transient conditions. Since then, numurus models are developed to assess and predict TS (e.g., [9,10,11,12,13,14,15,16]). Most of the aforementioned models (e.g., PMV) are static in the sense that they predict the average vote of a large group of people based on the seven-point thermal sensation scale, instead of individual thermal comfort, they only describe the overall thermal sensation of multiple occupants in a shared thermal environment. To overcome the disadvantages of static models, adaptive thermal comfort models aim to provide insights in increasing opportunities for personal and responsive control, thermal comfort enhancement, energy consumption reduction and climatically responsive and environmentally responsible building design [17,18]. The idea behind adaptive models is that occupants and individuals are no longer regarded as passive recipients of the thermal environment but rather, play an active role in creating their own thermal preferences [18]. Many adaptive thermal comfort models are developed based on regression analysis (e.g., [18,19,20]).
Besides regression analysis, thermal sensation prediction can also be seen as a classification problem where various classification algorithms can be implemented [17]. In their work [21], Lee et al., proposed a method for learning personalized thermal preference profiles by formulating a combined classification and inference problem with 5-cluster models. Moreover, the thermal preference of a new user is inferred by a mixture of sub-models for each cluster, where clusters are used to group occupants with similar thermal preferences.
Recently, a number of research works (e.g., [22,23,24,25,26] have demonstrated the possibility of using machine learning techniques, such as support vector machine (SVM), to assess and predict human thermal sensation. It can be concluded, based on the published work (see the recent literature review [17] by Lu et al.), that classification-based models have performed as well as regression models.
Different related works investigated the problem of thermal sensation and comfort prediction via machine learning algorithms. Ghahramani et al. [27] applied the hidden Markov model (HMM) technique to the thermal comfort prediction problem with three levels of thermal comfort. There is a main issue in the used dataset in this study is the class imbalance, which is not tackled by the proposed methodology. In their study, Ghahramani et al. did not discuss the problem of streaming analytics and model personalisation.
In order to develop personalized models, Jiang et al. [28] applied support vector machines classifiers to the personal data of each subject to predict the thermal sensation level for the same subject. The obtained results are promising, however, their approach requires a sufficient number of data-points to obtain an acceptable performance, which is not applicable to our dataset (9 data-points per subject).
The very recent study of Lu et al. [17] proposed a personalized model, however, the study strictly investigated two subjects and developed a dedicated model for each subject.
In comparison with many relevant studies, our study is tackling several challenges at the same time. These issues are feature reduction, streaming, and online modeling compatibility and model personalization. The latter issue is tackled in a novel way by considering both personal and nonpersonal data relying on the similarity either inter or intra subjects. In general, it can be stated that it is a real modeling challenge to correlate the physiological variables with information concerning global and local sensation [5].
Recent advances in mobile technologies in healthcare, in particular, wearable technologies (m-health) and smart clothing, have positively contributed to new possibilities in controlling and monitoring health conditions and human wellbeing in daily life applications. The wearable sensing technologies and their generated streaming data are providing a unique opportunity to understand the user’s behaviour and to predict future needs [29]. The generated streaming data is unique due to the personal nature of the wearable devices. However, the generated streaming data forms a challenge related to the need for personalized adaptive models that can handle newly arrived personal data.
The main goal of this work is to introduce a personalized adaptive modeling algorithm to predict an individual’s thermal sensation based on non-intrusive and easily measured variables, which could be obtained from already available wearable sensors.

2. Methods

2.1. Data Processing and Classification

Thermal sensation prediction based on wearable sensors can be considered as a classification machine learning problem, the input of which is the set of extracted features from the measured variables and the output is the subjects’ feedback with the standard thermal sensation labels. Several machine learning techniques can be used for such a problem. Support vector machines (SVMs) is one of the efficient classification techniques used in different relevant studies [21,22,23,25,26]. In this study, the least squares support vector machine (LS-SVM) is proposed to be used for general models as it is as powerful as standard SVMs, but, it has less computational cost [30]. Most, if not all, relevant studies of thermal sensation prediction rely on global general models. Global models are models that are trained using the whole available training dataset with a uniform weight (i.e., all training points are equally contributing to the training process). However, global models are not that efficient for online classification and streaming analytics applications in which a stream of new data is collected from subjects via wearable technology, especially when aiming at personalized models. Hence, for this purpose, we suggest a localized version of LS-SVM, namely K-Nearest Neighbours (KNN)-LS-SVM [31] to be compatible with the wearable sensors for online and streaming analytics.
The classification problem of thermal sensation is a multiclass classification problem, the input variables of this problem from which features are extracted are: aural temperature T e r , average skin temperature T ¯ s k = 1 3 [ T s c a p + T c h + T a r m ] , ambient temperature T a , chest skin temperature T c h , heart rate H r , average heat flux from the skin q ¯ s k , temperature gradient between core and skin Δ T s k = T e r T ¯ s k , age, gender, body mass index B M I , metabolic rate M r . As some variables are time measurements of the different parameters, the process of feature extraction is applied to a specified time window from the recordings, namely the last five minutes preceding the sensation labeling by the test subjects. The extracted features from time-variant variables are: minimum ( m i n ), maximum ( m a x ), variance ( v a r ), energy, time-derivate ( d d t ), root mean square ( r m s ). Target labels are the seven classes of the standard thermal comfort sensation scores: Cold (-3), Cool (-2), Slightly Cool (-1), Neutral (0), Slightly Warm (1), Warm (2), and Hot (3).

2.1.1. Support Vector Machines (SVMs)

SVMs are originally presented as binary classifiers, that assign each data instance X d to one of two classes described by a class label y { 1 , 1 } based on the decision boundary that maximizes the margin 2 / w 2 between the two classes. Generally, a feature map ϕ :   d       p is used to transform the geometric boundary between the two classes to a linear boundary L :   w T φ ( x ) + b = 0 in feature space, for some weight vector w p × 1   a n d   b . The class of each instance can then be found by y = s i g n ( w T φ ( x ) + b ) , where s i g n refers to the sign function [30].
The estimation of the boundary L is performed based on a set of training examples x i   ( 1     i     N ) with corresponding class labels y i   { 1 ,   1 } . An optimal boundary is found by maximizing the margin that is defined as the smallest distances between L and any of the training instances. In particular, one is interested in constants w and b that minimize a loss-function:
min w ,   b ;   ξ   1 2   w T w +   C   i = 1 N ξ i  
and are subject to:
y i ( w T φ ( x i )   +   b )   1     ξ i   a n d   ξ i     0 ,   i   =   1 ,   2 ,   ... ,   N .
The constant C denotes the penalty term that is used to penalize misclassification through the slack variables ξ i in the optimization process.
The so-called kernel-trick avoids the explicit introduction of a feature map   ϕ and implicitly allows for the use of feature spaces of infinite dimensionality. A commonly used kernel is given by the Gaussian kernel:
k ( x i   , x j   ) = e x p   ( | | x i x j   | | 2 2 σ 2 )
where σ denotes the kernel bandwidth. Both σ and C can be optimized as hyper-parameters in a cross-validation experiment.

2.1.2. Least Squares Support Vector Machine (LS-SVM)

LS-SVMs are obtained by using a least-squares error loss function [30]:
min w ,   b ;   e   1 2   w T w +   γ   i = 1 N e i 2
such that
y i ( w T φ ( x i )   +   b )   1     e i   a n d   e i     0 ,   i   =   1 ,   2 ,   ... ,   N .
This optimization procedure introduces errors e i such that 1− e i is proportional to the signed distance of x i from the decision boundary and   γ represents the regularization constant. In fact, the non-negative slack variable constraint is removed and the solution of the optimization problem can be obtained by a set of linear equations, reducing computational effort [30].

2.1.3. KNN-LS-SVM

While global SVMs consider the same weight for all training instances in the optimization process, local learning approaches allow for training samples near a test point to be more influential than others. Localized approaches of SVMs [31] are based on weighting functions λ ( x s ,   x i ) that express the similarity between the features vectors of the i th data point x i and the test instance x s . For an LS-SVM, this leads to the following cost function:
min w ,   b ;   e   1 2   w T w +   γ   i = 1 N λ ( x s ,   x i ) e i 2
such that
y i ( w T φ ( x i )   +   b )   1     e i   a n d   e i     0 ,   i   =   1 ,   2 ,   ... ,   N .
For KNN-LS-SVM a binary valued similarity criterion:
λ ( x s ,   x i )   =   { 1   if   | | φ ( x s )   φ ( x i )   | | 2     r s 0   otherwise  
where r s is the K th smallest distance among {||   φ ( x s )   φ ( x i ) ||; 1 ≤ jN}. This formulation leads to the hybrid KNN-LS-SVM method [31]. In practice, implementing the hybrid classifier of KNN-LS-SVM, as shown in Figure 1, starts with receiving an unlabelled new test point x s and finding the nearest K points from the training set in the feature space. Based on the nearest K points, an LS-SVM model is trained only with the new subset, hence, for each test point a dedicated model is trained. The advantage of this localized approach is that it can enhance the classification performance in case of class imbalance, in addition to the computational and temporal efficiency especially for online modelling and streaming analytics. For more detail concerning localized learning, reference [31] includes a detailed explanation of the algorithms.

2.2. Experiments and Experimental Setup

2.2.1. Test Subjects

In total 25 healthy participants (6 females and 19 males), between the age of 25 and 35 (average age 26 ± 4.2) years, with average weight and height of 70.90 (± 12.70) kg and 1.74 (± 0.10) m, respectively, volunteered to perform the aforementioned experimental protocol. Detailed physical information about the test subjects is shown in Table 1.

2.2.2. Climate Chambers

During the course of this study, three (Rooms A, B and C) climate-controlled chambers designed and built to investigate the dynamic mental and physiological responses of humans to specific indoor climate conditions were used. Figure 2 shows a photographic picture of the three climate rooms, namely, A, B and C. The Body and Mind Rooms are experimental facilities at the M3-BIORES laboratory (Division of Animal and Human Health Engineering, KU Leuven). The three rooms are dimensionally identical; however, each room is designed to provide different ranges of climate conditions as shown in Table 2.
The three rooms are equipped with axial fans to simulate wind velocities between 2.5 and 50 km h−1.

2.2.3. Measurements and Gold Standards

During the course of the experiments, participants’ heart rate H R , metabolic rate M r , average skin temperature T s k , heat flux q s k between the skin and the ambient air, core body temperature T c represented by the aural temperature T e r were measured continuously. The heart rate of each participants was monitored with a sampling rate of 128 Hz using the Polar H7 ECG strap that is placed under the chest. The metabolic rate as metabolic equivalent tasks (METs) of each participant was calculated based on indirect calorimetry using MetaMAX 3B spiroergometer sensor. The average skin temperature was calculated based on measurements from three body-places, namely, scapula T s c a p , chest T c h and arm T a r m (Figure 3). The skin temperature measurements were performed using one Shimmer temperature sensor and two gSKIN® bodyTEMP patches. Two heat flux gSKIN® patches were placed on both the chest and the left arm (Figure 3). The skin temperatures and heat flux measurements were acquired at sampling frequency of 1 Hz. Core body temperature was estimated based on aural temperature measure measurements, which was performed using in-ear wireless (Bluetooth) temperature sensors (Cosinuss One) with a sampling rate if 1 Hz. At the end of each applied temperature level during the course of both experimental phases, a thermal sensation questionnaire, based on ASHRAE 7-poins thermal scale, was performed for each test subject.

2.2.4. Experimental Protocol

The experimental protocol used in the present study was designed in such way to investigate the subjects’ thermal and physiological responses to three different temperature (low, normal and high) under two levels of physical activities (low and high).
The three predefined temperatures (low = 5 °C, normal = 24 °C and high = 37 °C) were chosen based on the thermal-comfort-chart of the ASHRAE-55 [32] and the effects on health according to the Wind Chill Chart for cold exposure (National Weather Service of the US) and for hot temperatures exposure according to [33]. The conducted experiments were consisted of two phases (Figure 4, upper graph), namely, low activity and high activity phases. During the first experimental phase, low activity phase, the test subjects (while being seated = low activity) were exposed, during 55 minutes, to three levels of temperatures in the following order: normal, low, high and normal again (Figure 4). During the high activity phase, the test subjects was exposed to a 15 minutes of light physical stress (80W of cycling on a fastened racing bicycle). During the course (75 minutes) of the active phase, each test subject was exposed to the predefined three temperature levels (Figure 4, lower graph). During each temperature level, starting from the normal level (24 ℃), the test subjects are performed 15 minutes of cycling (with 80 W power) and followed 4 minutes of resting (seated). During the course of conducted experiments, the clothing insulation factor (Col) was kept constant at Col = 0.34, which accounted for a cotton short and t-shirt as a standard clothing for all test subjects. The experimental protocol was approved by the SMEC (Sociaal-Maatschappelijke Ethische Comissie), on the 16 January 2019 with number G-2018 12 1464.

3. Results and Discussions

3.1. General Classification Models

In this section, classification models are developed ‘globally’, in other words the classification models are trained using all available training dataset with the same weight (i.e., all training data-points are contributing equally to the training process). The whole dataset ( N -subjects) are divided, based on leave-one-subject-out approach (LOSO), into N 1 subjects for training and 1 subject for testing.

3.1.1. Developing General Model Using All Extracted Features for 7-Classes Problem (Model I)

Initially, in this stage of developing a general classification model to predict thermal sensation, in total 54 features have been used to form the input space of the classification model for the 7-classes classification problem. The extracted features are meant to be simple and basic features that are not computationally expensive and represent the basic characteristics of segmented time windows. A feature space includes the mean value of the measured input variables, namely, T e r , H R , q ¯ s k , Δ T ¯ and M r . Additionally, other features are extracted by computing the variance, min, max, root mean squares (RMS), energy ( E = 1 N n = 1 N x 2 ( n ) , where N   is the number of samples of variable x ) and first derivative ( d x d t ) of the aforementioned measured variables as shown in Table 3. The age, gender, body-mass-index (BMI) and ambient temperature ( T ) are also included in the feature spaces.
The output confusion matrix is computed for each subject based on LOSO testing approach. The averaged normalized confusion matrix over all test subjects is shown in Table 4 where the value of each cell ( i , j ) represents the number of times (as percentage ‘%’) that class j is classified as class i . Given that the optimal situation is 100 % for i = j . From the resulted confusion matrix (Table 4) the overall accuracy of the developed classifier (Model I) is calculated to be 51%. In Table 4, there is the prediction result noted as ‘Else’, which represents the case that the classifier could not assign the test point to any of the presented classes. The error performance of the developed general model is depicted in Figure 5.

3.1.2. Developing a General Model for 7-Classes Classification Problem with Dimension Reduction (Model II)

As shown in Table 3, the input space of Model I included all extracted features (54 features) that were obtained from the measured variables. However, for the sake of the main objective of the present work, the computational cost of the developed algorithm should be low enough to be compatible with wearable technology and online modeling. Hence, a feature selection procedure was employed to obtain the most reduced-dimension input space for the classification model yet with the best error performance. Feature selection here is based on evaluating all possible feature combinations and selecting the combination with best error performance. The used feature selection procedure resulted in a reduced input space of only 12 features with optimal feature combination. The selected features comprise: gender, age, H R   , T e r   , T s k   , Δ T ¯   , q ¯ s k , r m s ( H r   , T c   , T s k   , q ˙ ), and d q ¯ s k ˙ d t (time-derivative of average heat flux). The feature selection step reduced the input space from 54 features to only 12, which effectively reduced the computational costs of the classification algorithm during online implementation.
The reduced dimension input space, including the selected 12 features, was used to develop a general classification model for the 7-classes classification problem to predict the thermal sensation of all test subjects. The resulted classification confusion matrix for the developed general model using the reduced-dimension input space is shown in Table 5. The results showed an overall accuracy of the developed classification model of 57% with an improvement of 6% compared to the results of model I. The overall error performance (sensitively, precision and F1-score) results are shown in Figure 6.

3.2. Class Reduction

From the confusion matrix in Table 5, it can be seen that the confusion is mostly observed between the adjacent classes. The main reason of such interclass confusion is that the features are not able to discriminate completely between these adjacent classes. For instance, the actual neutral class (0) is confused with 8.45% and 18.32% with slightly cool (−1) and slightly warm (1) classes, respectively. Hence, it is more convenient to reduce the seven thermal sensation classes into three classes representing thermal comfort (comfortable, uncomfortably cool, and uncomfortably warm). The class reduction is done based on three criteria, namely, maximum confusion, acceptable class imbalance, and avoiding overlap between classes. As mentioned earlier, the maximum confusion is observed between the adjacent classes (see Table 5). However, it is not possible to merge all adjacent confused classes due to the overlap. For example, the Slightly-Warm class is confused with the Neutral class by 22.9%, on the other hand, the Warm class is confused with the Slightly-warm by 31.96%. Hence, in order to merge the Slightly-warm class with the Neutral it should not be merged with Warm and vice versa. Therefore, merging must avoid any overlap between different classes. Another criterion is the class imbalance, as shown in Figure 7a and Table 5, where Cold is not recognized by the classifier due to the relatively very low number of instances labeled as Cold compared to the other classes. For an acceptable class imbalance, it is meant to consider the already existing class imbalance between the whole states that the frequency of a state occurrence is reducing by moving far from the Neutral state, as shown in Figure 7a.
Finally, it is necessary to avoid any overlap between the reduced classes by assigning each state to only one class. As there are different possibilities to obtain the new three classes, it is found that three configurations are the closest to the thermal comfort levels, considering the earlier mentioned criteria. Based on these criteria the seven classes were reduced into three classes with three different configurations as follows:
  • Configuration 1 Merging the states of Cold (−3) and Cool (−2) into ‘Class 1’ (27 instances), merging Slightly cool (−1), Neutral (0), and Slightly warm (1) into ‘Class 2’ (149 instances), and merging Warm (2) and Hot (3) into ‘Class 3’ (40 instances) (Figure 7b).
  • Configuration 2 Merging the states of Cold, Cool and Slightly-cool into ‘Class 1’ (57 instances), Neutral as ‘Class 2’ (71), and merging Slightly-warm, warm and Hot into ‘Class 3’ (88 instances) (Figure 7c).
  • Configuration 3 Merging the states of Cold, Cool and Slightly-cool into ‘Class 1’ (57 instances), merging Neutral, and Slightly-warm into ‘Class 2’ (119 instances), and merging warm and Hot into ‘Class 3’ (40 instances) (Figure 7d).
As shown in Figure 7, each configuration has a different class distribution (i.e., number of instances per class).

Developing General Models with the Selected Features for 3-Classes Problem with Different Class Configurations (Model III)

The error performance results of the developed classification model (Model III), based on the 12 selected features, for the three labelling configurations (Conf. 1, Conf. 2 and Conf. 3) are shown in Table 6. Comparing the three configurations is not consistent, as for each configuration, the number of data-pointdata-points change, which influences the performance especially for such small size dataset.

3.3. Personalized Classification Models

In order to develop online-personalized models, it is necessary to consider two main challenges, first the developed model should be able to handle the new, personal, data in the training set. Additionally, the developed model should be adapted to the new personal data without any bias to the majority of the old (non-personal) data. Different approaches are used to handle these challenges such as incremental learning methods [34], which work on adapting and retuning the parameters of the general model based on the newly collected data. Another approach is the localized learning, which is based on developing a local model for each test point or subset of the test set [35]. In the present paper, the KNN-LS-SVM localized learning approach is used because of its simplicity and efficiency. Two techniques were used to test the localized models, the first based on LOSO testing approach, and the second approach was based on leave-one-out (LOO) testing approach.

3.3.1. Developing Personalized Models Using the Selected 12 Features and Different Class-Configurations Based on LOSO Testing Approach

As explained earlier, to develop a personalized classification model the new personal data were not considered in the training set to compare the performance with the global model. In other words, the new subject (the subject data that left out of the training set) is completely unknown to the model, which simulates the case when the model is dealing with an unknown test subject. The used localized learning approach of KNN-LS-SVM searches for the most similar (based on the similarity criterion, see (3)) training points to the new test point (from the new subject) in the input space by which a local model is developed to classify this test point. The resulted error performance (precision, sensitivity, F1-score, and accuracy) of the KNN-LS-SVM classifier based on LOSO testing approach and K = 5 is presented in Table 7.

3.3.2. Developing Personalized Models Using the Selected 12 Features and Different Class-Configurations Based on Leave-One-Out (LOO) Approach

In contrast with the first approach, for each subject one data-point is tested and the rest of the same subject data-pointdata-points are integrated with the training data. This approach mimics online personalized streaming modelling, since the new streaming personal data is considered in the training dataset and a dedicated classifier is developed online for each new test data-point. The obtained error performance of the KNN-LS-SVM classifier based on LOO testing approach and K = 5 is depicted in Table 8.
For the proposed personalized models, the first approach of LOSO is mimicking the case that the model is applied to an unknown subject to predict individual’s thermal sensation level based on the measured variables. The localized model is searching for the most similar (nearest) training points to each test point, of this subject, that to train the classification model for each test point. This approach could be useful in case of having a large amount of data with a diversity of subjects especially in the absence of streaming data from new subjects. The second approach of LOO mimics the case of having a prior knowledge about the test subject through personally labelled data. The localized model in this approach is also searching for the most similar training points, which may include this subject personal data. This approach can be efficient in the presence of streaming personal data that is labelled by the test subject.

3.4. Streaming Algorithm Approach for Personalized Thermal Sensation Monitoring

In this paper, we introduce the main framework of streaming algorithm for personalized classification model to predict individual’s thermal sensation based on streaming data obtained from wearable sensors. The main framework of the proposed streaming algorithm approach is depicted in Figure 8.
The main components of the proposed algorithm (Figure 8) are explained in the following:
- Streaming data
The availability of the real-time sensors data, from the wearable technologies, has given the possibility of streaming data, which processed via the proposed online streaming algorithm to adapt and personalize the classifier model. The streaming data includes:
I.
Wearable sensor data, which consists of the continuously measured variables, namely, individual’s heart rate, skin heat flux, skin temperature, ambient temperature and aural temperature.
II.
Data obtained from the interactive mobile App., which consists of personal data, namely, age and gender. Additionally, the individual’s thermal sensation vote is to be obtained via mobile application-based questioner.
The workflow procedures of streaming data acquisition and labelling are depicted by the flowchart shown in Figure 9.
- Feature extraction
As shown earlier, the selected 12 features are extracted from the continuously measured variables, namely, H R   , T e r   , T s k   , Δ T ¯   , q ¯ s k , the r m s of ( H r   , T c   , T s k   , q ˙ ), and d q ¯ s k ˙ d t . Other personal futures, namely, age and gender are to be obtained via the interactive mobile App. from individual users.
- Labelled data
All training data must be labelled, either the old training data or the new personal data. Personal data is labelled manually via the questionnaire provided by the mobile App.
- Unlabelled data
Unlabelled data is the new data points to be labelled by the classifier, these unlabelled data points include the extracted features from the measured variables.
- Localized Learning Algorithm
The localized learning algorithm (i.e., KNN-LS-SVM) is the classifier that receives the unlabelled data points and train a dedicated model with the K nearest training points in order to label the unlabelled ones. The output of this process is a predicted label of personal thermal sensation ( T ^ S ).

4. Discussion

The main advantage of the proposed classification model in the present work, in comparison with other proposed models in recent studies (e.g., [17,22,25,28]), is its capability to handle the requirements for adaptive personalization and online streaming modelling. Moreover, the proposed model is reduced-dimension, with the minimum possible number of features, which makes it computationally suitable for smart wearable technologies.
The main results and findings of the present study is compared with recent studies that treat the prediction of the thermal sensation/comfort as a classification problem using machine-learning techniques.
In their study [27], Ghahramani et al. used HMM classification technique, in which three classes of thermal comfort, namely, comfortable, uncomfortably cool and uncomfortably warm are used. An important point to be considered in the work of Ghahramani et al. [27] is the class imbalance in their used experimental data between the positive class (comfortable), which represents 81% of the data and the negative class (uncomfortable), which represents only 19% of the data. Therefore, using the classification accuracy (reported 82.8 %) is considered misleading in this case. Hence, it is much more suitable in their case to compare the precision and sensitivity of this model and our general model (Model III Conf. 3). The reported results [27] of Ghahramani et al. showed a precision of 93.3% and sensitivity of 56.22% without clarifying the precision and sensitivity of the uncomfortable states of warm and cool. On the other hand, our results of (Model III Conf. 3), which is the closest to the compared approach, show a precision of 88% for all classes and sensitivity of 88%, 91%, and 78% for Class 1, Class 2, and Class 3, respectively. These results show more balance between precision and sensitivity for each class. Moreover, personalization and streaming algorithm compatibility is missing in their study.
Another relevant study [28], by Jiang et al., attempted to develop a personalized classification model, as for each subject, a classification model is trained with 50% of that subject data and tested with the rest. The reported result of this study [28] showed an average accuracy over all subjects of 89.82%. However, there is no clarification of the class distribution; hence, it is not clear whether the accuracy is efficient enough for evaluation. Moreover, it is not consistent to compare our final personalized model with that model as the latter is learned with seven classes; however, the former is learned with three classes.
In another comparable study [25] to our present work, Farhan et al., predicted individual thermal comfort using machine learning classifier. In their study Farhan et al., used publicly available dataset from which a balanced number of each class is chosen to train and test the classification model. Their developed classification model is trained with three classes that represent the three thermal comfort states of uncomfortably cool, neutral and uncomfortably warm divided based on predefined comfort thresholds. In contrast to our proposed classification model, the proposed classifiers in [25] do not consider model personalization or streaming online modelling. The best-obtained results amongst their developed models are of the SVM classifier as follows: precisions of (76.92, 62.8, and 94.2%) and sensitivities of (67.5, 89.8, and 75.7%) for classes −1, 0, and 1 respectively. On the other hand, our obtained results of (Model III conf. 3) are precisions of (88, 88, and 88%) and sensitivities of (88, 91, and 78%) of classes 1, 2, and 3 respectively. It is observed that the precisions of our developed classification model are more consistent for all classes, and the sensitivities are higher in total. Ultimately, their approach [25] does not consider personalizing the model or streaming online modelling.
In another recent study [17], a personal model is discussed; however, it is strictly applied to two subjects (male and female), unlike the case in the present study where we test the model on 25 test subjects.
After comparing our methodology and results with number of relevant and comparable studies, it is obvious that the presented study tackled number of classification and modeling challenges unlike many of the aforementioned relevant works. These challenges included the feature selection and dimension reduction, considering new streaming personal data into the training set with keeping the model complexity, rigidness against the problem of class imbalance, and ultimately personalizing the classification model using easily measured variable obtained from wearable sensors.

5. Conclusions

In this present paper, 25 participants are subjected to three different environmental temperatures, namely 5 °C (cold), 20 °C (moderate) and 37 °C (hot) at two different activity levels, namely, at low level (rest) and high level (cycling at 80 W power). Metabolic rate, heart rate, average skin temperature (from three different body locations), heat flux and aural temperature are measured continuously during the course of the experiments. The thermal sensation votes are collected from each test subject based on ASHRAE 7-points questioner. A general classification model based on LS-SVM technique is developed to predict the individual’s thermal sensation. A localized learning algorithm based on KNN-LS-SVM approach is used to develop a personalized classification model to predict the individual’s thermal sensation for 3-classes classification model. The developed classification model has the advantage of using a reduced-dimension input-space, which is suitable for wearable applications and online streaming algorithm. The developed personalized model showed an overall accuracy result of 86%. Additionally, we introduced the main framework of streaming algorithm based on the developed personalized classification model to predict individual’s thermal sensation based on streaming data obtained from wearable sensors. In the present work, we believe that it is the first time to utilize the localized learning approach in the thermal state classification problem. One of the main advantages of the proposed approach, in this paper, that it is suitable for streaming algorithm and online modelling as the computational cost is not influenced by increasing the number of data-points. However, the newly obtained data-points is to be considered to develop the online model, which is the main advantage of the KNN-LSSVM. Furthermore, the localized learning approach enables personalization of the classification model by considering either the personally labelled data-points or the most similar data-points of other persons. On the other hand, number of limitations, concerning the developed model, should be acknowledged here. One important limitation to the developed classification model is regarding to the data size, as the number of data-points per person and in total are generally limited. Moreover, the 7-classes labeling is unbalanced, which made the class reduction is necessary to enhance the overall prediction performance during the course of this study. Otherwise, this study would be extended to be applied to a 7-classes classification problem. The data balance and data size can be enhanced by asking for more frequent votes during the experiment and considering more than three environment temperature levels. Finally, another limitation regards the proposed KNN-LSSVM modeling approach, in which an extra hyperparameter (i.e., K ) is to be optimized, which adds an extra computational cost to the overall streaming algorithm.

Author Contributions

Conceptualisation, A.Y., J.-M.A. and A.Y.A.A.; methodology, A.Y., A.Y.A.A. and N.C.; software, A.Y. and A.Y.A.A.; validation, A.Y. and A.Y.A.A.; formal analysis, A.Y., N.C. and A.Y.A.A.; investigation, A.Y., N.C. and A.Y.A.A.; resources, J.-M.A.; data curation, A.Y., N.C. and A.Y.A.A.; writing—original draft preparation, A.Y., N.C. and A.Y.A.A.; writing—review and editing, A.Y., J.-M.A. and A.Y.A.A.; visualisation, A.Y. and A.Y.A.A.; supervision, J.-M.A. and A.Y.; project administration, J.-M.A.; funding acquisition, J.-M.A.

Funding

This research received no external funding.

Acknowledgments

The Author Ahmed Youssef Ali Amer is funded by a European Union Grant through the Interreg V-A Euregio Meuse-Rhine wearIT4health project.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. ASHRAE. Thermal Environmental Conditions for Human Occupancy; American Society of Heating, Refrigeration and Air Conditioning Engineers, Inc.: Atlanta, GA, USA, 2004. [Google Scholar]
  2. ISO-10551. Ergonomics of the Thermal Environmen—Assessment of the Influence of the Thermal Environment Using Subjective Judgement Scales; ISO: Brussels, Belgium, 1995. [Google Scholar]
  3. Fanger, P.O. Thermal Comfort: Analysis and Applications In Environmental Engineering, 1st ed.; Danish Technical Press: Lyngby, Denmark, 1970. [Google Scholar]
  4. Koelblen, B.; Psikuta, A.; Bogdan, A.; Annaheim, S.; Rossi, R.M. Thermal sensation models: A systematic comparison. Indoor Air 2017, 27, 680–689. [Google Scholar] [CrossRef] [PubMed]
  5. Enescu, D. Models and Indicators to Assess Thermal Sensation Under Steady-state and Transient Conditions. Energies 2019, 12, 841. [Google Scholar] [CrossRef]
  6. Kenneth, K.C.; Parsons, C. Human Thermal Environments: The Effects of Hot, Moderate and Cold Environments on Human Health, Comfort and Performance, 3rd ed.; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
  7. Nikolopoulou, M.; Steemers, K. Thermal comfort and psychological adaptation as a guide for designing urban spaces. Energy Build. 2003, 35, 95–101. [Google Scholar] [CrossRef]
  8. Gagge, A.P.; Stolwijk, J.A.J.; Nishi, Y. An Effective Temperature Scale Based on a Simple Model of Human Physiological Regulatory Response. ASHRAE Trans. 1971, 77, 247–262. [Google Scholar]
  9. Takada, S.; Matsumoto, S.; Matsushita, T. Prediction of whole-body thermal sensation in the non-steady state based on skin temperature. Build. Environ. 2013, 68, 123–133. [Google Scholar] [CrossRef]
  10. Fiala, D. Dynamic Simulation of Human Heat Transfer and Thermal Comfort; De Montfort University: Leicester, UK, 1998. [Google Scholar]
  11. Lomas, K.J.; Fiala, D.; Stohrer, M. First principles modeling of thermal sensation responses in steady-state and transient conditions. ASHRAE Trans. 2003, 109, 179–186. [Google Scholar]
  12. Zhang, H. Human Thermal Sensation and Comfort in Transient and Non-Uniform Thermal Environments; University of California, Berkeley: Berkeley, CA, USA, 2003. [Google Scholar]
  13. Guan, Y.; Hosni, M.H.; Jones, B.W.; Gielda, T.P. Investigation of Human Thermal Comfort Under Highly Transient Conditions for Automotive Applications-Part 2: Thermal Sensation Modeling. ASHRAE Trans. 2003, 109, 898–907. [Google Scholar]
  14. Guan, Y.; Hosni, M.H.; Jones, B.W.; Gielda, T.P. Investigation of Human Thermal Comfort Under Highly Transient Conditions for Automotive Applications-Part 1: Experimental Design and Human Subject Testing Implementation. ASHRAE Trans. 2003, 109, 885–897. [Google Scholar]
  15. Nilsson, H.O.; Holmer, I. Comfort climate evaluation with thermal manikin methods and computer simulation models. Indoor Air 2003, 13, 28–37. [Google Scholar] [CrossRef] [PubMed]
  16. Kingma, B.R.M.; Schellen, L.; Frijns, A.J.H.; Lichtenbelt, W.D.V. Thermal sensation: A mathematical model based on neurophysiology. Indoor Air 2012, 22, 253–262. [Google Scholar] [CrossRef] [PubMed]
  17. Lu, S.; Wang, W.; Wang, S.; Hameen, E.C. Thermal Comfort-Based Personalized Models with Non-Intrusive Sensing Technique in Office Buildings. Appl. Sci. 2019, 9, 1768. [Google Scholar] [CrossRef]
  18. de Dear, R.; Brager, G.S. Developing an adaptive model of thermal comfort and preference. ASHRAE Trans. 1998, 104, 145–167. [Google Scholar]
  19. Rijal, H.B.; Gumphreys, M.; Tuohy, P.; Nicol, F. Development of adaptive algorithms for the operation of windows, fans and doors to predict thermal comfort and energy use in Pakistani buildings. ASHRAE Trans. 2008, 114, 555–573. [Google Scholar]
  20. Humphreys, M. Outdoor temperatures and comfort indoors. Batim. Int. Build. Res. Pract. 1978, 6, 92. [Google Scholar] [CrossRef]
  21. Lee, S.; Bilionis, I.; Karava, P.; Tzempelikos, A. A Bayesian approach for probabilistic classification and inference of occupant thermal preferences in office buildings. Build. Environ. 2017, 118, 323–343. [Google Scholar] [CrossRef] [Green Version]
  22. Ghahramani, A.; Castro, G.; Karvigh, S.A.; Becerik-Gerber, B. Towards unsupervised learning of thermal comfort using infrared thermography. Appl. Energy 2018, 211, 41–49. [Google Scholar] [CrossRef] [Green Version]
  23. Kim, J.; Zhou, Y.; Schiavon, S.; Raftery, P.; Brager, G. Personal comfort models: Predicting individuals’ thermal preference using occupant heating and cooling behavior and machine learning. Build. Environ. 2018, 129, 96–106. [Google Scholar] [CrossRef]
  24. Chaudhuri, T.; Soh, Y.C.; Li, H.; Xie, L. Machine learning based prediction of thermal comfort in buildings of equatorial Singapore. In Proceedings of the 2017 IEEE International Conference on Smart Grid and Smart Cities (ICSGSC), Singapore, 23–26 July 2017; pp. 72–77. [Google Scholar]
  25. Farhan, A.A.; Pattipati, K.; Wang, B.; Luh, P. Predicting individual thermal comfort using machine learning algorithms. In Proceedings of the 2015 IEEE International Conference on Automation Science and Engineering (CASE), Gothenburg, Sweden, 24–28 August 2015; pp. 708–713. [Google Scholar]
  26. Dai, C.; Zhang, H.; Arens, E.; Lian, Z. Machine learning approaches to predict thermal demands using skin temperatures: Steady-state conditions. Build. Environ. 2017, 114, 1–10. [Google Scholar] [CrossRef] [Green Version]
  27. Huang, C.C.; Yang, R.; Newman, M.W. The potential and challenges of inferring thermal comfort at home using commodity sensors. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Osaka, Japan, 7–11 September 2015; pp. 1089–1100. [Google Scholar]
  28. Jiang, L.; Yao, R. Modelling personal thermal sensations using C-Support Vector Classification (C-SVC) algorithm. Build. Environ. 2016, 99, 98–106. [Google Scholar] [CrossRef] [Green Version]
  29. Hussain, S.; Kang, B.H.; Lee, S. A Wearable Device-Based Personalized Big Data Analysis Model. In Lecture Notes in Computer Science; Springer: Cham, Swizterland, 2014; Volume 8867, pp. 236–242. [Google Scholar]
  30. Suykens, J.A.K.; van Gestel, T.; de Brabanter, J.; de Moor, B.; Vandewalle, J. Least Squares Support Vector Machine; World Scientific: Singapore, 2002. [Google Scholar]
  31. Amer, A.Y.A. Localized Least Squares Support Vector Machines with Application to Weather Forecasting; KU Leuven: Leuven, Belgium, 2016. [Google Scholar]
  32. Ashrae, Ashrae Standard 55; American Society of Heating, Refrigerating and Air-Conditioning Engineers Inc.: Atlanta, GA, USA, 2017.
  33. Dewhirst, M.W.; Viglianti, B.L.; Lora-Michiels, M.; Hanson, M.; Hoopes, P.J. Basic principles of thermal dosimetry and thermal thresholds for tissue damage from hyperthermia. Int. J. Hyperth 2003, 19, 267–294. [Google Scholar] [CrossRef]
  34. Losing, V.; Hammer, B.; Wersing, H. Incremental on-line learning: A review and comparison of state of the art algorithms. Neurocomputing 2018, 275, 1261–1274. [Google Scholar] [CrossRef] [Green Version]
  35. Bottou, L.; Vepnik, V. Local learning algorithms. Neural Comput. 1992, 4, 888–900. [Google Scholar] [CrossRef]
Figure 1. A flow chart illustrating the algorithm of K-Nearest Neighbours Least Squares Support Vector Machines (KNN-LS-SVM) classifier.
Figure 1. A flow chart illustrating the algorithm of K-Nearest Neighbours Least Squares Support Vector Machines (KNN-LS-SVM) classifier.
Applsci 09 03303 g001
Figure 2. Photographic picture of the three climate-controlled rooms (from right to left, A–C).
Figure 2. Photographic picture of the three climate-controlled rooms (from right to left, A–C).
Applsci 09 03303 g002
Figure 3. Sensor placement. (A) Ear channel for aural temperature measurement via the Cosinuss One, (B) upper arm where skin temperature and heat flux are measured with the gSKIN patch, (C) middle upper chest where skin temperature and heat flux are measured with the gSKIN patch, (D) lower chest where heart rate is measured with the Polar H7, (E) Scapula where skin temperature is measured with the shimmer, (F) mouth and nose where metabolic rate is measured via the MetaMAX-3B spiroergometer sensor.
Figure 3. Sensor placement. (A) Ear channel for aural temperature measurement via the Cosinuss One, (B) upper arm where skin temperature and heat flux are measured with the gSKIN patch, (C) middle upper chest where skin temperature and heat flux are measured with the gSKIN patch, (D) lower chest where heart rate is measured with the Polar H7, (E) Scapula where skin temperature is measured with the shimmer, (F) mouth and nose where metabolic rate is measured via the MetaMAX-3B spiroergometer sensor.
Applsci 09 03303 g003
Figure 4. Plots showing the climate chambers’ set-point temperatures programmed during the 55 min low activity phase (upper graph) and the 75 min high activity phase (lower graph).
Figure 4. Plots showing the climate chambers’ set-point temperatures programmed during the 55 min low activity phase (upper graph) and the 75 min high activity phase (lower graph).
Applsci 09 03303 g004
Figure 5. Error performance of the developed general classification model with 54 input features for 7-classes classification problem.
Figure 5. Error performance of the developed general classification model with 54 input features for 7-classes classification problem.
Applsci 09 03303 g005
Figure 6. Error performance of the developed general classification model with the selected 12 input features (reduced dimension input space) for 7-classes classification problem.
Figure 6. Error performance of the developed general classification model with the selected 12 input features (reduced dimension input space) for 7-classes classification problem.
Applsci 09 03303 g006
Figure 7. (a) A histogram of 7-class thermal sensation scale of ASHRAE system. (b) A histogram of 3-class thermal sensation of Configuration 1. (c) A histogram of 3-class thermal sensation of Configuration 2. (d) A histogram of 3-class of Configuration 3.
Figure 7. (a) A histogram of 7-class thermal sensation scale of ASHRAE system. (b) A histogram of 3-class thermal sensation of Configuration 1. (c) A histogram of 3-class thermal sensation of Configuration 2. (d) A histogram of 3-class of Configuration 3.
Applsci 09 03303 g007
Figure 8. Schematic representation of the proposed streaming algorithm for online personalized thermal sensation monitoring.
Figure 8. Schematic representation of the proposed streaming algorithm for online personalized thermal sensation monitoring.
Applsci 09 03303 g008
Figure 9. Flowchart represents the main workflow of the streaming data acquisition and labeling process.
Figure 9. Flowchart represents the main workflow of the streaming data acquisition and labeling process.
Applsci 09 03303 g009
Table 1. General physical information of the participants (test subjects).
Table 1. General physical information of the participants (test subjects).
SubjectGenderHeight (cm)Weight (kg) Age (year)
P1M1.695923
P2M1.777520
P3M1.827329
P4F1.615331
P5M1.868821
P6F1.575022
P7M1.738633
P8M1.816721
P9M1.869236
P10M1.656231
P11F1.76123
P12M1.868023
P13M1.828627
P14F1.65122
P15M1.75829
P16M1.757426
P17F1.687626
P18M1.87429
P19M1.787929
P20M1.838122
P21M1.787828
P22M1.816922
P23F1.574926
P24M1.756824
P25M1.788328
Table 2. Different temperature and relative humidity ranges that can be provided by the different Body and Mind (A, B and C).
Table 2. Different temperature and relative humidity ranges that can be provided by the different Body and Mind (A, B and C).
Room Air Temperature Range (°C)Relative Humidity Range (%)
A+23–+3750–80
B+10–+2550–80
C−5–+1040–60
Table 3. Overview of the 54 extracted features (× = selected).
Table 3. Overview of the 54 extracted features (× = selected).
VarianceMeanMinMaxRMSE d d t
T e r ×××××-×
H R ×××××-×
q ¯ s k ×××××××
T ¯ s k ×××××-×
Δ T ¯ ×××××-×
M r ×××××××
T a r m ×××××-×
T s c a p ×××××-×
Table 4. The normalized confusion matrix of Model I.
Table 4. The normalized confusion matrix of Model I.
Actual   Label   ( j )
Cold %Cool %Slightly Cool %Neutral %Slightly Warm %Warm %Hot %
Prediction label ( i )Else003.302.804.208.006.70
Cold0000000
Cool33.352.323.41.40000
Slightly cool66.742.940.012.72.1000
Neutral04.8033.360.627.100
Slightly Warm00019.756.332.013.3
Warm0001.4010.444.040.0
Hot0001.40016.040.0
Table 5. The normalized confusion matrix of Model II.
Table 5. The normalized confusion matrix of Model II.
Actual   Label   ( i )
Cold %Cool %Slightly Cool %Neutral %Slightly Warm%Warm %Hot %
Prediction label ( j )Else04.796.65010.4016.030
Cold0000000
Cool33.2033.3300000
Slightly cool66.8057.0866.698.452.1000
Neutral04.7926.6671.8122.904.030
Slightly Warm00018.3256.2531.966.71
Warm0001.428.3535.9946.65
Hot0000012.0046.65
Table 6. The error performance (precision, sensitivity, F1-score, and accuracy) of general Least Squares Support Vector Machine (LS-SVM) model for the three different 3-class configurations.
Table 6. The error performance (precision, sensitivity, F1-score, and accuracy) of general Least Squares Support Vector Machine (LS-SVM) model for the three different 3-class configurations.
ConfigurationsClassesPrecisionSensitivityF1-ScoreAccuracy
Conf. 1Class 10.530.370.440.81
Class 20.830.890.86
Class 30.790.750.77
Conf. 2Class 10.880.880.880.81
Class 20.750.660.70
Class 30.820.890.86
Conf. 3Class 10.880.880.880.85
Class 20.880.910.89
Class 30.880.780.83
Table 7. The error performance (precision, sensitivity, F1-score, and accuracy) of the localized model KNN-LS-SVM model for the three different 3-class configurations based on leave-one-subject-out (LOSO) testing approach.
Table 7. The error performance (precision, sensitivity, F1-score, and accuracy) of the localized model KNN-LS-SVM model for the three different 3-class configurations based on leave-one-subject-out (LOSO) testing approach.
ConfigurationsClassesPrecisionSensitivityF1-ScoreAccuracy
Conf. 1Class 10.470.360.410.83
Class 20.840.900.87
Class 30.830.710.77
Conf. 2Class 10.840.950.890.81
Class 20.740.680.70
Class 30.840.830.83
Conf. 3Class 10.870.940.900.85
Class 20.880.890.88
Class 30.860.740.79
Table 8. The error performance (precision, sensitivity, F1-score, and accuracy) of the localized model KNN-LS-SVM model for the three different 3-class configurations based on leave-one-out (LOO) testing approach.
Table 8. The error performance (precision, sensitivity, F1-score, and accuracy) of the localized model KNN-LS-SVM model for the three different 3-class configurations based on leave-one-out (LOO) testing approach.
ConfigurationsClassesPrecisionSensitivityF1-ScoreAccuracy
Conf. 1Class 10.750.560.640.86
Class 20.870.93 *0.90 *
Class 30.860.780.82
Conf. 2Class 10.84 *0.95 *0.89 *0.79
Class 20.710.620.66
Class 30.810.83 *0.82
Conf. 3Class 10.84 *0.910.870.87 *
Class 20.89 *0.880.88
Class 30.89 *0.800.84 *
* indicates the highest error performance value for each class in the different configurations.

Share and Cite

MDPI and ACS Style

Youssef, A.; Youssef Ali Amer, A.; Caballero, N.; Aerts, J.-M. Towards Online Personalized-Monitoring of Human Thermal Sensation Using Machine Learning Approach. Appl. Sci. 2019, 9, 3303. https://doi.org/10.3390/app9163303

AMA Style

Youssef A, Youssef Ali Amer A, Caballero N, Aerts J-M. Towards Online Personalized-Monitoring of Human Thermal Sensation Using Machine Learning Approach. Applied Sciences. 2019; 9(16):3303. https://doi.org/10.3390/app9163303

Chicago/Turabian Style

Youssef, Ali, Ahmed Youssef Ali Amer, Nicolás Caballero, and Jean-Marie Aerts. 2019. "Towards Online Personalized-Monitoring of Human Thermal Sensation Using Machine Learning Approach" Applied Sciences 9, no. 16: 3303. https://doi.org/10.3390/app9163303

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

Article Metrics

Back to TopTop