Next Article in Journal
Carbon Paste Electrodes Surface-Modified with Surfactants: Principles of Surface Interactions at the Interface between Two Immiscible Liquid Phases
Next Article in Special Issue
Understanding Naturalistic Facial Expressions with Deep Learning and Multimodal Large Language Models
Previous Article in Journal
Design and Development of an Imitation Detection System for Human Action Recognition Using Deep Learning
Previous Article in Special Issue
Decoding Mental Effort in a Quasi-Realistic Scenario: A Feasibility Study on Multimodal Data Fusion and Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Empowering Participatory Research in Urban Health: Wearable Biometric and Environmental Sensors for Activity Recognition

by
Rok Novak
1,2,*,
Johanna Amalia Robinson
1,2,3,
Tjaša Kanduč
1,
Dimosthenis Sarigiannis
4,5,6,
Sašo Džeroski
2,7 and
David Kocman
1
1
Department of Environmental Sciences, Jožef Stefan Institute, 1000 Ljubljana, Slovenia
2
Ecotechnologies Programme, Jožef Stefan International Postgraduate School, 1000 Ljubljana, Slovenia
3
Centre for Research and Development, Slovenian Institute for Adult Education, 1000 Ljubljana, Slovenia
4
Environmental Engineering Laboratory, Department of Chemical Engineering, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece
5
HERACLES Research Centre on the Exposome and Health, Centre for Interdisciplinary Research and Innovation, 57001 Thessaloniki, Greece
6
Environmental Health Engineering, Department of Science, Technology and Society, University School of Advanced Study IUSS, 27100 Pavia, Italy
7
Department of Knowledge Technologies, Jožef Stefan Institute, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(24), 9890; https://doi.org/10.3390/s23249890
Submission received: 19 October 2023 / Revised: 20 November 2023 / Accepted: 15 December 2023 / Published: 18 December 2023
(This article belongs to the Special Issue Sensors for Human Activity Recognition II)

Abstract

:
Participatory exposure research, which tracks behaviour and assesses exposure to stressors like air pollution, traditionally relies on time-activity diaries. This study introduces a novel approach, employing machine learning (ML) to empower laypersons in human activity recognition (HAR), aiming to reduce dependence on manual recording by leveraging data from wearable sensors. Recognising complex activities such as smoking and cooking presents unique challenges due to specific environmental conditions. In this research, we combined wearable environment/ambient and wrist-worn activity/biometric sensors for complex activity recognition in an urban stressor exposure study, measuring parameters like particulate matter concentrations, temperature, and humidity. Two groups, Group H (88 individuals) and Group M (18 individuals), wore the devices and manually logged their activities hourly and minutely, respectively. Prioritising accessibility and inclusivity, we selected three classification algorithms: k-nearest neighbours (IBk), decision trees (J48), and random forests (RF), based on: (1) proven efficacy in existing literature, (2) understandability and transparency for laypersons, (3) availability on user-friendly platforms like WEKA, and (4) efficiency on basic devices such as office laptops or smartphones. Accuracy improved with finer temporal resolution and detailed activity categories. However, when compared to other published human activity recognition research, our accuracy rates, particularly for less complex activities, were not as competitive. Misclassifications were higher for vague activities (resting, playing), while well-defined activities (smoking, cooking, running) had few errors. Including environmental sensor data increased accuracy for all activities, especially playing, smoking, and running. Future work should consider exploring other explainable algorithms available on diverse tools and platforms. Our findings underscore ML’s potential in exposure studies, emphasising its adaptability and significance for laypersons while also highlighting areas for improvement.

1. Introduction

Exposure studies often rely on participants or subjects to provide information about their movements and activities relevant to the study. Time use diaries, or time activity diaries (TADs), have been extensively used to record specific activities and their relation to economic or health factors [1]. While TADs have been mostly paper-based, in the last decade, activity tracking has transitioned to smartphone apps and web-based applications, improving diary data quality [2]. On the other hand, there are indications that using smartphone apps can increase nonresponse levels due to several factors, e.g., not owning a smartphone and unfamiliarity with digital tools, though there are options available to overcome some of these issues [3].
Analysing the everyday activities of individuals can present a useful way to compartmentalise human behaviour and subsequently assess exposure to stressors, such as pollution or noise. Strong evidence exists that different activities increase exposure to stressors, e.g., elevated levels of airborne particulate matter when dusting, folding clothes, making a bed [4], smoking cigarettes [5], vaping [6], or walking/vacuuming on carpeted flooring [7,8], and increased exposure to noise on public transport [9]. Manually recording activities by a large group of individuals can be imprecise or require more resources [10]. An important constraint is temporal resolution, which has to be suited to participants/subjects’ availability and responsiveness. When individuals self-report activities, there is little control over how precise the reports are, especially when taking into account recall bias and reliability [11,12,13]. In this context, participatory research, a collaborative approach that involves stakeholders, particularly those affected by the issue being studied, in all aspects of the research process, from defining the problem to collecting and analysing data, may offer a more integrated and accurate method of data collection. Reviewing TAD data in this study, in collaboration with the participants, showed a possible error rate of up to 5–10% for each activity. To reduce the probability of human error, different approaches are employed, e.g., user-cantered study design to construct better TADs [14] and using GPS and other variables as activity identifiers to reduce manual input [15,16,17].
Different classification algorithms developed over the past decades could potentially classify different activities by using data recorded with sensors as learning data. Equipping each individual with low-cost sensors would provide data about their movement, physiology, and environment. Relying solely on movement data or environmental data does not necessarily provide enough information to predict complex activities. This study utilised machine learning methods for classification, in combination with sensor and activity data, to provide a proof of concept for an alternative to manually recording complex activities. Furthermore, the approach was centred on analysing the usefulness of these tools to non-expert users involved in participatory research. To this end, two groups of participants, equipped with biometric and environmental sensors, recorded their activities with different temporal resolutions. The collected data were used to learn three different classification algorithms, observe how accurately each of them classifies simple and complex activities, and determine the role of different temporal resolutions. Overall, the aims of this study are:
(i)
To evaluate the effectiveness of using a combined dataset from environmental and biometric sensors for the recognition of complex individual activities, utilizing classifiers selected for their transparency, interpretability, and accessibility to laypersons. This involves comparing the predictive performance of different classifiers to ascertain their suitability in a participatory-based urban health stressor context.
(ii)
To investigate how different temporal resolutions of the collected data influence the predictive performance of each classifier, thereby determining the optimal data granularity for accurate activity recognition in urban health studies.
(iii)
To assess the individual contributions and overall value of the environmental and biometric sensors used in the study, particularly focusing on their role in enhancing the accuracy of human activity recognition for complex urban activities.
(iv)
To assess the role of these classifiers and sensors in empowering lay individuals for participatory urban health research. This involves enhancing the accessibility and understandability of human activity recognition technology, thereby enabling more effective community involvement in urban environmental health studies.

1.1. Air Quality and Environmental Data from Personal Monitors

Low-cost personal sensors and monitors that measure ambient conditions are becoming increasingly popular. Particulate matter concentrations, temperature, relative humidity, and various gases are just a few of the parameters that can be measured with low-cost personal sensors and monitors. These devices have certain drawbacks, mainly the uncertainty of their results [18,19], although they have been improving in the past years [20] and are “cautiously encouraged” for monitoring indoor air quality [21].
Certain complex activities, e.g., cooking, cleaning, and smoking, are characterised by distinct environmental conditions (smoke, resuspension of particles, high humidity), which could potentially provide enough data for a classification algorithm to identify them. Environmental sensors for temperature, humidity, and light have been successfully used to aid in activity recognition [22], including using humidity, CO2, and temperature to classify specific (simple) activities in a single room [23]. To the best of our knowledge, individual-level particulate matter concentration, in combination with biometric data, has not been used for HAR.

1.2. Human Activity Recognition

Human activity recognition (HAR) methods have notably evolved, enabling the distinction of various activities using low-cost sensors without manual input. Recent advancements have shown the potential of HAR in applications such as mobile healthcare, smart homes, and fitness monitoring [24]. While earlier research focused on utilising sensors like accelerometers, compasses, gyroscopes, barometers, magnetometers, and GPS present in smartphones to predict specific actions, events, or activities such as walking, running, and falling [25,26], dedicated activity trackers (usually worn on the wrist) are more sophisticated and provide more accurate data [27,28]. On the other hand, even as these devices are better at HAR, they still have a high error rate (mean absolute percentage error (MAPE) of >50%) for more complex activities (dusting, cleaning, playing cards, etc.), but provide heart rate measurements with lower mean errors, i.e., between −3.57 bpm and 4.21 bpm, and MAPE of up to 16% [29,30]. In some instances, they have shown accuracy >90% for certain complex activities, e.g., smoking [31], by utilising hand gestures. Sensors measuring ambient conditions have been deployed in various HAR-oriented research projects.

1.2.1. HAR Challenges and HAR Pipeline

Several technical challenges persist in HAR, according to Chen et al. [32]:
  • Difficult feature extraction is due to activities having similar characteristics.
  • The high cost and time-intensive nature of activity data collection leads to annotation scarcity.
  • Person-dependent activity patterns, temporal variability of activity concepts, and diverse sensor layouts in individuals result in sensory data heterogeneity.
  • Composite or complex activities encompass several actions, making them more difficult to classify. Concurrent and multi-occupant activities, where an individual performs multiple activities simultaneously or with multiple people, add to the complexity.
  • A high computational cost is associated with HAR systems that have to provide instant responses and fit into portable devices.
  • The privacy and interpretability of the collected data have to be considered.
A recent HAR research pipeline has been introduced, offering a structured approach to human activity recognition [33]. This pipeline consists of nine interconnected components, guiding research from equipment selection to real-world application. It emphasises the importance of data acquisition, segmentation, annotation, signal processing, and feature extraction. The final phase integrates the research into practical scenarios [33]. In this research, the proposed pipeline has been implemented into the workflow. The equipment used was chosen for its relevance in capturing data across a range of activities in variable environmental conditions in Ljubljana, Slovenia. The data acquisition phase was focused on quality data capture amidst environmental variations. The subsequent segmentation and annotation phases were critical for accurately categorising diverse activities from indoor to outdoor settings. In signal processing, we processed the data to filter out noise. These methodologies were applied in the scope of this work, with an emphasis on real-world applicability and data interpretation. Each stage addressed specific challenges, including data quality and environmental adaptability.

1.2.2. Deep Learning Models for HAR

Deep learning models, such as those based on the self-supervised learning framework SimCLR, have showcased competitive performance in HAR using ambient sensor data [34]. In smart homes, the use of ambient sensors has become crucial due to the increasing demand for applications that can recognise activities in real-time [35]. Transformer-based filtering networks combined with LSTM-based early classifiers have been proposed to address the challenges posed by unrefined data in real-time HAR [35]. Cross-house human activity recognition is another area of interest, aiming to use labelled data from available houses (source domains) to train recognition models for unlabelled houses (target domains) [36]. Wearable devices have also played a pivotal role in HAR, supporting the detection of human activities without the need for environmental sensors like cameras [37]. These devices offer the advantage of not constraining users to remain in controlled environments. A deep understanding of the situations in which activities are performed is essential for applications in domains like safety, security, surveillance, and health monitoring [37].

1.2.3. Classification and Shallow Algorithms for HAR

While deep learning has shown high accuracy, usefulness, and advancements in HAR [38], shallow machine learning algorithms continue to demonstrate effectiveness in this field. Classification specifically is one of the major tasks in machine learning, where an algorithm learns, from examples in the training data, how to assign a specific class to the testing data. A task of this kind is to classify emails as “spam” or “not spam”. In its most rudimentary form, an algorithm would check in a labelled training dataset which words or phrases are associated with a spam email and which are not. With these learned associations, the algorithm would be used on a new (testing) dataset, classifying new emails into “spam” and “not-spam”. This is an illustrative task of binary classification, whereas activity classification usually requires multi-class classification, where there are several different classes, such as walking, running, cleaning, smoking, and so on. A variety of algorithms can be used for classification, including kNN [39], decision trees [40], Naïve Bayes [41], random forests [42], gradient boosting [43], support vector machines [44], etc.
Classifiers have been used in various HAR applications that use smartphones and low-cost activity trackers or other mobility sensors, in some cases with accuracy >98% [45], and in most cases >80% [46,47]. Combining these data points with ambient conditions, such as temperature and relative humidity measured with a smartphone (which has certain drawbacks [48]) or with static sensors, has shown up to 99.96% of correctly classified activities, such as walking, sitting, cycling, running, and other similar, less complex activities [49,50]. Specifically, decision tree classifiers (DTC), random forest classifiers (RFC), and K-nearest neighbours (KNN) have been utilised to recognise activities such as walking upstairs, walking downstairs, and walking normally, among others. The RFC model exhibited superior performance, achieving an accuracy score of 97.67% [51]. A proposed framework for HAR using smartphone sensors employed random forest, decision tree, and k-nearest neighbour classifiers, achieving an accuracy of 93.10% [52].
These approaches have utilised an array of different classifiers with varying results, where some algorithms, such as Naïve Bayes, achieve an average accuracy of 43.29% as compared to random forests, with the accuracy of 99.96% [50] and 99.86% [49]. Fewer studies have attempted to identify more complex activities, such as cooking, cleaning, gardening, playing, smoking, and others, as they are more difficult to characterise or distinguish from each other. Dernbach et al. [53] report over 90% accuracy for simpler activities for all classifiers (except Naïve Bayes with ~74%), while the accuracy for more complex activities was ~50% (only for K-star, otherwise between 35% and 50%). As complex and simple activities are broad terms, it is useful to define them. Sousa Lima et al. [54] provide a good explanation to delimit these two types of activities: “Simple or low-level activities are those activities that can only be recognized by analysing data from one or more sensors in a short period of time (e.g., walking and running). While complex or high-level activities can be seen as a set of low-level activities that can be recognized over a long period of time (e.g., work and shopping).” In this study, the scope of definitions is broadened to encompass various sensor types essential for HAR, including movement, biometric, and environmental sensors. Simple activities such as running, sleeping, resting, and sports typically require only a single device for effective monitoring. Conversely, complex activities like cleaning, cooking, playing, and smoking often demand additional data on ambient conditions. The research primarily investigates complex activities while also considering some simpler ones.
To promote the wider adoption of machine learning and classification methods, particularly in participatory and citizen science initiatives where individuals actively contribute data and collaborate in research, it is preferential to prioritize the explainability and accessibility of the algorithms and tools employed. In this context, WEKA, a collection of visualisation tools and algorithms designed for data analysis and predictive modelling, is identified as a promising tool [55]. Combining data from different environmental and biometric sensors and devices could provide enough information to distinguish different complex activities and somewhat resolve the listed challenges. Employing explainable algorithms available in accessible and user-friendly environments could lead to a wider adoption of machine learning and classification for HAR in participatory-based research.

2. Methodology

2.1. Data Collection

Two sets of data were used for this research, collected from participants living in Ljubljana, Slovenia:
The first set (group H—hourly data) was collected as part of the ICARUS H2020 project from 88 participants [56]. The participants were involved in the winter (February to March 2019) and summer (April to June 2019) seasons of the campaign for approximately 7 days and were equipped with two sensor devices: a smart activity tracker (SAT) and a portable particulate matter (PM) measuring device (PPM). Basic personal information was obtained from each participant (age, body mass, sex, etc.). All participants had to fill out a TAD, where information about their activities was provided for each hour. They could select their hourly activity from 7 indoor activities (resting, sleep, playing, sports, cooking, smoking, cleaning) and 2 outdoor activities (running, sports). The activities chosen to be included in the TAD were based on the criteria developed within the ICARUS project, based on available research and activity pattern databases [57]. Sensor data, collected with a 1-min resolution, were aggregated to a 1-h resolution by calculating the mean value. A detailed description of the sampling campaigns was published by Robinson [58].
The second set (group M—minute data) was collected from September to November of 2020 from 18 participants. They were equipped with the same devices as the first group. An important distinction was that they (a) had more activities to choose from and (b) had to log activity data on the scale of minutes, not hours. The activities used for group M were modified activities from the initial ICARUS TAD. Sensor data with a 1-min resolution were used as-is.
All participants involved in the study provided their informed consent. Ethical approval for the ICARUS project in Slovenia was obtained from the National Medical Ethics Committee of the Republic of Slovenia (approval nr. 0120-388/2018/6 on 22 August 2018). The data in this paper were selected only from participants in Slovenia, and all methods were performed in accordance with the relevant guidelines and regulations.
A graphic representation of the methodology and dataflows used in this work is shown in Figure 1.

2.1.1. Smart Activity Tracker

A Garmin (Garmin, Olathe, KS, USA) Vivosmart 3 activity tracker was strapped to each participant’s wrist for the entire duration of the data collection period, except for two hours when the device had to be recharged. Information about the participant (sex, age, body mass, height, etc.) was logged into the device before deployment. The temporal resolution of the data was one minute. Data for average minute heart rate [beats per minute], steps [number of steps], and metabolic equivalent of task (M.E.T.) [between 0.01 and 45.60] was collected from each participant. The SAT provided several other variables, though they were not relevant to the scope of this research. Raw data, e.g., accelerometer, was not accessible.
The device measured heart rate using photoplethysmography (PPG) [59], with the wrist as the preferred location for its cost-effectiveness and convenience. According to information disclosed by Garmin, this specific device contains four sensors: a Garmin ElevateTM write heat rate monitor, a barometric altimeter, an accelerometer, and an ambient light sensor [60]. Validation studies confirm the Garmin Vivosmart’s accuracy in capturing relevant data, including in older adults [61,62,63], though caution is advised for energy expenditure and high-intensity activities [64,65].

2.1.2. Portable Particulate Matter Sensing Device

This low-cost PPM device was developed for the ICARUS project by IoTECH (IoTECH Telecommunications, Thessaloniki, Greece) using a Plantower pms5003 sensor (Nanchang Panteng Technology Co., Ltd., Nanchang, China). This sensor uses the optical particle counting principle to measure particle size and mass concentration in real time. A fan draws particles into a beam of light, illuminating each particle as it passes through, with scattered light being recorded on a photodetector and converted into an electrical signal. The device provided data at a one-minute resolution. Participants carried it with them the entire period, strapped to their clothes, handbags, backpacks, or something similar. When sedentary, they were instructed to “have it in the same room, as close as possible”, as the device needed to be recharged every six to seven hours or continuously plugged into a power source. The pms5003 sensor consistently demonstrates accuracy in both short-term and long-term evaluations, exhibiting moderate to high correlation with reference instruments in various settings [66,67,68]. While some studies suggest minimal drift over time [68,69], others recommend regular calibration, especially in high-humidity environments [67]. Additionally, the Plantower sensor recorded ambient temperature and humidity, and the ancillary GPS component provided data on speed of movement. Group M was provided with a power bank with a 10.000 mAh capacity, which prolonged the use of the device to ~24 h. The PPM provided minute-resolution data for PM1, PM2.5, PM10, temperature [°C], relative humidity [%], and speed [km/h]. Some other variables were also provided by the PPM, though they were out of the scope of this research. The PPM was validated by co-location with reference research-grade sensors [70].

2.1.3. Activity Recording

Group H was provided with 7 blank daily time activity diaries (TADs), where they were able to fill in circles for each activity they did for every hour of the day. These files were collected and digitalized. Information about all indoor and outdoor activities was used. An example of a TAD can be found as supplemental information in Novak et al. [71].
Group M installed the Clockify app [72] on their smartphone, which had activities already pre-set by the research team on the online portal. Several activity-tracking apps were tested and reviewed, and though the Clockify app was generally meant as a time-tracking app for work and projects, it had the functionalities that were needed for this research. Each participant selected the activity they were beginning to perform, and the timer would start. After they finished the activity, they would select the next activity, which would automatically finish the first one. The time stamps had date, hour, minute, and second information. While the activity data technically had a 1-s resolution, it was rounded to the nearest minute. The reasoning was fourfold: (1) a few instances of activities with a duration of <1 min, (2) the compiled dataset would be unnecessarily large, (3) the changes between activities included in the analysis are not relevant at <1-min resolution, and (4) all sensor data had a 1-min resolution. The recorded data were exported from the Clockify portal in csv format.
Recording more than one activity simultaneously was deemed out of the scope of this research. In the case of Group M, recording more than one activity at once was not possible in the app. On the other hand, there were some instances of participants recording more than one activity per hour in Group M. Generally, these were not the same variables as those used in this research. In the few cases where this overlap happened, the first activity from the right side of the TAD was selected.
All annotations of data and any segmentation were based on the activity data provided by the participants.

2.2. Dataset Overview

Sensor, TAD, and Clockify portal data were harmonised and compiled into two datasets: group H with 228,267 instances (per-minute recordings of all variables), and group M with 70,139 instances. Each instance was associated with 10 variables (time, PM1, PM2.5, PM10, temperature, humidity, speed, heart rate, steps, M.E.T., activity):
-
time—indicating a time of day or a specific hour when the measurement took place (from 0 to 23)
-
PM1, PM2.5, and PM10—particulate matter concentrations in three size classes, recorded as non-negative integer values (PPM)
-
temperature, humidity—ambient temperature and humidity, recorded as a float value (PPM)
-
speed—calculated based on GPS module data, recorded as a float value (PPM).
-
heart rate—heart rate per minute, recorded as a positive integer value (SAT).
-
steps—number of steps per minute, recoded as a non-negative integer value (SAT).
-
M.E.T.—a non-negative integer value (SAT).
-
activity—recorded on TAD or in the Clockify app.
The minimum requirement for each instance to be included in the dataset was an activity label and at least one non-empty variable. Data preparation was done in R [73].
The number of included instances of each activity for each dataset (group M and group H) is listed in Table 1. All activities were capped at 5000 instances for each group. When >5000 instances were available, a random selection was made from the dataset. Resting and sleeping were capped for group M. The ceiling was determined based on several iterations, which showed a considerably longer time to build the models without having an impact on the overall performance.
Basic statistics for all numeric variables in the final datasets are presented in Table 2. All values were within expected limits. All PM variables had a ceiling fixed at 180 µg/m3 as the highest possible value; otherwise, the mean, median, and quartile values are as expected. The mean and median values for speed are low, as >20 km/h values were removed, as there are no activities included in this research where speed could be >20 km/h. PM statistics are similar between the groups. There are some differences in max and min temperature and relative humidity, which is due to a larger and more diverse dataset for group H and data from two seasons. Speed, heart rate, steps, and M.E.T. do not show wide discrepancies. As individuals, on average, spend most of their time in a sedentary or stationary position, the low median, mean, and quartile values reflect this. Similarly, the highest values reflect vigorous movement, e.g., running, producing >200 steps per minute, and an M.E.T. of 15. These results show that the two datasets are quite similar when observed through basic statistics, which was a key aim that was set when collecting data for group M. The two groups should have the same general characteristics and differ only in the temporal resolution of the data collected to facilitate an accurate comparison of the classification results. The mean values of all variables for each activity are available in the Supplementary Information. These show that the values are in line with expectations as there are generally higher concentrations of PM outdoors than indoors, though this is somewhat dependent on season, time of day, and specific activity [74,75].

2.3. Classifiers Used

In this research, shallow algorithms were opted for over deep learning techniques, given their inherent advantages tailored to the objectives of this research. While deep learning methods frequently offer high accuracy, they come with increased computational demands. This becomes a challenge when classifications are executed on devices with limited computational power, such as smartphones, wearable sensors, or standard office laptops. Although these demands can be mitigated through sophisticated feature extraction methods [76], it might render the approach less intuitive for those not well-versed in machine learning. Importantly, certain shallow algorithms are recognised for their transparency and interpretability. For instance, tree-based algorithms, like decision trees and random forests, are visually representable, making them more comprehensible to laypersons [77]. The k-nearest neighbours (kNN) algorithm, with its principle of similarity, is also straightforward in its logic. In this study, shallow algorithms not only facilitate easier explanations for research participants but also ensure that the data analysis remains accessible to researchers. As artificial intelligence becomes increasingly integrated into research and policy making, the emphasis on the explainability of these algorithms grows [78,79]. Notably, the trade-off between model accuracy and interpretability in AI has been a focal point in recent research, with a survey paper offering an in-depth analysis of explainable AI methodologies and suggesting future research avenues to optimize this balance [80].
The classifiers chosen for the tasks outlined in this research were selected based on the requirements outlined in Section 1 and Section 2.3. These requirements can be summarised into four criteria:
  • All selected algorithms must be appropriate for this task, based on their use in existing literature and proof-of-concept cases, and show promising results in terms of accuracy in published research.
  • They should be considered (easily) explainable to laypersons, with the processes used being transparent and understandable.
  • Accessibility must be considered, i.e., the algorithms must be available in a user-friendly, GUI-based experimental environment allowing access to laypersons, e.g., WEKA.
  • The algorithms used should be executable on devices with limited computational power, such as smartphones or office laptops, proving results in a reasonable time frame, as per the aims of specific research.
Based on the outlined criteria, the following classifiers were chosen: kNN, decision trees, and random forests. All analyses were performed using the WEKA 3.8.3 [55] “Explorer” application. The specific classifiers within WEKA that were used in this research are listed in Table 3, which also contains short descriptions of each of the classifiers.

2.4. Parameter Settings for the Classifiers

The settings for all classifiers were at their WEKA defaults. IBk used 1 nearest neighbour for classification and did not perform distance weighting. J48 trees were pruned. The RF contained 100 trees.

2.5. Feature Ranking Using the Relief Approach

Not all attributes in the dataset are necessarily useful for classification models, and some can be omitted. In turn, this can reduce the time and computational cost of building the model. The features in these datasets were ranked using the Relief approach, i.e., the Relief Attribute Evaluator in WEKA, with 10-fold cross-validation. Relief “evaluates the worth of an attribute by repeatedly sampling an instance and considering the value of the given attribute for the nearest instance of the same and different class” [82].

2.6. Performance Metrics

There are many measures of the performance of classifiers, typically defined for each class value (and then averaged across the different class values). These include true positive and false positive rates, precision, recall, F-measure, and others. Classification accuracy is defined as the percentage of instances that have been classified correctly. It is the most commonly used indicator of performance. Another performance metric is Kappa (K), which allows for direct comparison between models as it shows how closely the classified instances match the labelled data while also considering random chance (agreement with a random classifier).
Performance metrics are typically calculated based on the entries of the confusion matrix for a given classifier C and a given dataset D. The entry in row x and column y specifies the number of instances from D that actually belong to class x but have been classified as class y by the classifier C. The diagonal entries of the matrix specify the numbers of correctly classified instances. The confusion matrices for all three classifiers and the two groups are provided in the supplementary information.
For a given class x, the diagonal entry corresponds to the number of true positives (TP) for class x. The sum of all non-diagonal entries in column x corresponds to the number of all instances incorrectly classified as x (false positives). Based on TP and FP, the precision for x is calculated as:
P r e c i s i o n x = T P T P + F P
Recall (sensitivity) for class x is defined as the ratio of true positives to the total number of instances that truly belong to class x:
R e c a l l x = T P T P + F N
The F-measure is a metric that combines precision and recall into a single score, providing a balanced measure of a classifier’s performance:
F x = 2 P r e c i s i o n x R e c a l l x P r e c i s i o n x + R e c a l l x
A receiver operating characteristic curve, or ROC curve, is a graphical plot that illustrates the diagnostic ability of a probabilistic binary classifier, and the area under the ROC curve (ROC-AUC) is also often used as a performance metric. The ROC curve plots the true positive rate (TPR), also known as sensitivity or recall, against the false positive rate (FPR) at various threshold settings. FPR is calculated as:
F P R = F P F P + T N
These metrics and the ROC curve provide valuable insights into the performance of classifiers by considering both the ability to correctly classify instances (precision, recall) and the ability to evaluate a model’s performance across different decision thresholds (ROC curve).”
The performance of all three classifiers on unseen cases was estimated by using the 10-fold cross-validation procedure. Cross-validation reduces the variance in the performance estimates by averaging over different partitions of the dataset. The dataset is divided into 10-subsets (folds), which in turn are used as testing sets, while all remaining instances are used as training instances. This procedure ensures that every instance from the dataset appears in the test set exactly once.

3. Results and Discussion

3.1. Feature Importance and Ranking

In the analysis of feature importance and ranking, the focus was on identifying significant features influencing activity recognition in groups H and M. This was necessary for understanding activity patterns in relation to environmental exposures.
Time (hour of day) was the top-ranked feature for both groups, aligning with the expectation that certain activities are time-specific. Heart rate, humidity, and temperature were also important, with their order of importance varying between groups.
Notable differences between the groups were observed beyond the top four features. For group M, Table 4 indicates that PM10 and PM2.5 were ranked 5th and 6th, with PM1 at an average rank of 9.2. This variation may be due to different temporal resolutions in recording sensor and activity data. In group H, as shown in Table 5, steps, speed, and metabolic equivalent of task (M.E.T.) ranked higher, followed by particulate matter (PM) variables with the lowest average merit.
Due to the small dataset size, no attributes were excluded. Therefore, models were trained using a comprehensive set of features: PM1, PM2.5, PM10, humidity, temperature, speed, heart rate, steps, M.E.T., and time.
The analysis showed expected patterns, such as the high ranking of time, and less intuitive differences between the groups in the ranking of PM variables and physical activity indicators. These findings emphasise the complexity of human activity patterns in relation to environmental exposures and the need to consider a range of features in such studies.

3.2. Overall Predictive Performance of Classifiers

Table 6 shows a comparison of the most relevant metrics for all the classifiers used in this research for groups H and M. Random Forest (RF) shows the highest correctly classified (CC) values for both groups, and IBk shows the lowest CC values. For group H, the percent of correctly classified instances increases gradually from IBk to J48 (Δ11.3%) to RF (Δ6.4%). On the other hand, for group M, the share of correctly classified instances jumps up from IBk to J48 (Δ42.6%), but then only marginally increases from J48 to RF (Δ0.3%). This difference could be a consequence of the different number of instances for each activity between the two groups. Some activities in group M have <500 instances, while all activities in group H have 5000 instances. The trend for Kappa is similar to CC, though all values for J48 and RF are ~0.06 lower than the correctly classified percent (divided by 100). Though there is some disagreement on the applicability of the Kappa statistic in the context of “The Paradox of Cohen’s Kappa” [83,84] and what the guidelines are for evaluating it [85], in this context, a value of >0.7 can be interpreted as moderate to strong agreement. Both J48 and RF fall in this category for group M. For group H, all Kappa values are <0.5. Importantly, the difference between J48 and RF for group M is only 0.01.
Calculated values for TP and precision again follow the CC and Kappa metrics, showing that J48 and RF provide the highest precision. The RF model for group M has the highest ROC-AUC (0.97), indicating the lowest FP and highest TP rate.
An important evaluator that is not included in the table is the time it took to construct each model. For IBk, the time to build the model was <1 s for both groups. This is a positive aspect for IBk, though all the evaluation metrics show that this model is not suited for this type of data in comparison with J48 and RF. For group H, J48 took 4.67 s to build the model and 0.42 s for group M. In contrast, the RF-based model took 121.89 s for group H (more than 57 times as much time as J48) and 24.16 s for group M (26 times as much time as J48). As these two models perform very similarly based on the evaluation metrics, the time it takes to build and cross-validate the model is a relevant factor when considering which one to use. In the case of the group M subset of data, it would be efficient to use the J48 classifier, as the improvement in the correctly classified percent of instances does not offset the time and processing power that have to be allotted. Real-world applications, based on collecting data with personal sensors, experience larger volumes of instances and would have to account for considerably longer run times. When a ML approach is applied to improve the classification of activities and reduce the probability of human errors, time and processing power should be considered. In line with the 5th challenge listed in Section 1.2, reducing the number of unnecessary instances, e.g., for sleeping, and selecting a more fit-for-purpose algorithm would reduce the computational cost associated with activity recognition.

3.3. Predictive Performance Per Group and Activity

Results comparing the predictive performance of the used classifiers for group H (Table 7) show similar results as described in Section 3.2. J48 and RF show an overall higher TP rate, precision, recall, F-measure, and ROC-AUC values compared to IBk. These differences are more obvious in simpler activities, i.e., running, sleeping, and sports, with a 0.3 difference in ROC-AUC between IBk and J48/RF and a ≤0.2 ROC-AUC difference for other, more complex activities. This result highlights the drawbacks of hourly recorded activity data, with less resolution on dynamic changes in more complex activities.
The IBk results for group M showed several activities with values of 0 in all evaluation classes, having a considerably worse predictive performance result than J48 and RF classifiers, as evident in Table 8. Running stands out in the ROC-AUC metric for IBk, with a relatively low FP rate compared to its TP rate. Unique characteristics of running, compared to other activities, such as high values for heart rate, speed, steps, intensity, and lower temperatures and PM concentrations, could contribute to better predictive performance. J48 and RF show a ROC-AUC and FP value of 1 and 0, respectively, for running. Results for group M show similar patterns as group H, with simpler activities showing better performance for all classifiers. On the other hand, group M TP and precision values are on average higher compared to group H. Cooking has a TP rate of 0.5 in group H, and while the TP rate for cooking.cold.in shows a value of 0.4, cooking.hot.in had a TP value of 0.8. The latter is associated with specific environmental conditions that can make it more distinguishable from other activities, e.g., higher temperatures and PM concentrations. Contrary to this assumption, the activity of playing does not show the same pattern. Playing.on.feet, associated with dust resuspension and an elevated heart rate, would be more distinctive than playing.sedentary. Although, on average, group M playing activities have better metrics compared to group H.
These conclusions are corroborated by the confusion matrix results available in the SI. Activities with value definitions have more misclassified instances, in contrast to well-defined activities. For example, out of the 5000 instances of resting in group M for J48 (Table S4 in Supplementary Material), 3738 are correctly classified. Out of the incorrectly classified, two-thirds (818) are labelled as sleeping and one-fifth as cooking.hot.in. Moreover, activities often have a high number of their misclassified instances labelled as resting. Out of 769 instances of smoking, 102 are misclassified as resting. On the other hand, 96 instances are misclassified as cooking.hot.in, which would be expected as both activities can show high concentrations of PM.
Furthermore, sleeping and resting have well-defined time intervals, a low heart rate, and no movement. They are consistently indicated by all participants and evenly distributed. Unlike other activities, sleep is uninterrupted for several consecutive hours, resulting in minimally distorted minute values within an hour. For instance, if a person runs for only 20 min but claims it is the main activity for that hour, only 1/3 of the data support this claim, while the remaining 40 min include other activities.
Resting is also somewhat characterised by longer, consecutive time intervals without interruptions. It also has a high FP rate and low precision in both groups. It is the second most frequent activity chosen by participants (behind sleeping) in the study, frequently overlapping with other activities. Resting could be understood as a “default” activity, chosen when no other activity fits the description. It is a vaguely defined activity and open to interpretation. Participants tend to include various activities under this term, e.g., reading a book, playing board or computer games, watching television, chatting with friends, taking a leisurely walk, napping, having a dinner party, etc. All of these activities can differ in many aspects, such as heart rate, movement, speed, or PM concentrations, which would make accurate predictions more difficult. While more detailed activity classification would improve on this point, it would increase the burden on participants.

3.4. The Added Value of the Devices Used

One aim of this research was to determine the respective contributions of the two devices used—the SAT and PPM—to the performance of activity classification. An assessment was conducted in WEKA based on the data collected in Group M, as it showed the best performance between the two groups. The RF and J48 classifiers were used to classify the data from Group M (1) without the data collected with the PPM, i.e., all PM data, temperature, relative humidity, and speed (no PPM), (2) without just the particulate matter data (no PM), and (3) without the data collected with the SAT, i.e., heart rate, M.E.T., and steps (no SAT). The results showed, as evident in Table 9, that in the case of J48, the share of correctly classified instances is not reduced much if the PM or SAT data were removed (by 0.7% and 1.4%, respectively). On the other hand, if the PPM part of the dataset is removed entirely, the share of correctly classified instances falls to 60.1%. The RF models show similar values and trends.
However, the overall number does not show certain nuances, e.g., the results without the SAT data show a lowered TP rate for sports.out from 0.8 to 0.6 (for J48). Though the difference is not as evident for running and sports.in, there is still a small decline in classification accuracy. This result shows that for specific activities, the SAT data increase accuracy. Similarly, for the dataset without the PM data, accuracy for smoking, running outside, and playing is lower, all of which are activities with increased exposure to PM, though the difference is less pronounced than with the absence of SAT data. On the other hand, removing the entire PPM dataset (for RF) shows worse accuracy for all activities, especially for playing.on.feet (−0.4), smoking (−0.3), play.sedentary (−0.3), and cleaning.wet (−0.2). The latter could be explained by the absence of data on relative humidity.
Collecting data on PM concentrations and other environmental variables is a partial improvement on the 1st and 4th technical challenges listed in Section 1.2. With more specific data on environmental conditions, the characteristics are more distinct and can improve feature extraction. Moreover, as complex activities have several actions associated with them, more data on the overall environment could offset the lack of data on these specific activities.

4. Conclusions

4.1. Summary of Results

Two groups of participants were equipped with devices that measured their exposure to PM and their physical activity, while they logged their activity data with a paper TAD with hourly resolution (group H) and a smartphone app with minute resolution (group M). The primary aims were to evaluate the effectiveness of combining low-cost personal environmental and biometric sensor data for recognising individual activities and to assess the impact of data temporal resolution on the performance of different classifiers. These classifiers were selected for their proven efficacy, understandability, and accessibility, aligning with our objective of empowering lay individuals with HAR technology in participatory urban health studies. Successfully achieving these aims could significantly reduce or eliminate the need for manual activity recording in exposure studies, paving the way for a broader application of machine learning and classification methods in HAR, particularly in participatory-based research settings.
Results showed improved accuracy when (1) the activity time resolution was changed from 1-h to 1-min resolution and (2) more vague activities, e.g., cleaning, cooking, and playing, were divided into more detailed categories. Most misclassified instances belong to activities with vague definitions (resting, playing), while well-defined activities (smoking, cooking, cleaning, running) have fewer misclassified instances. Accuracy increased for all activities, especially playing, smoking, and running, when the environmental sensor data were included.
All the used classifiers for group H showed accuracy above 35%, with RF being the most accurate with 52.9%. As the training data consisted of hourly labelled activities, this meant lower resolution and more errors (some activities do not last an hour, and most do not last exactly a set number of full hours). An improvement in labelling data by the minute was proposed and evaluated with group M, which showed a noticeable improvement in all measures of performance (e.g., the accuracy of ~77% for J48 and RF models). This was an expected outcome, as the sensor data were also recorded in minute intervals and provided a good starting point to achieve activity prediction without resorting to manually recording data, which are prone to errors.
All of the models, for both groups, showed the most misclassified instances with resting. This could be the result of a vague definition of resting in comparison with sleeping, running, and most other activities. An educated guess of how the activities would be ranked from most vague definition to least vague would be: resting, playing, sports, cleaning, cooking, running, smoking, and sleeping. Resting could include naps, sitting behind a computer, reading a book, watching TV, hanging out with friends and family, or going for a short walk. All of these activities could have very different values for the observed variables. This is also true for sports, which is a wide term, and in the case of this dataset, it does not include running. What category should jogging and speed-walking then fall into?
When separated into more specific activities for group M, these activities showed moderate improvement, especially when considering more relevant activities pertaining to exposure to particulate matter. When dividing cooking into two activities, hot and cold, the results show that cooking using a heat source can be identified more easily and produces better results in terms of classification. A similar trend is present for cleaning, though the results are not as clear as for cooking.
On the other hand, sleeping or smoking are quite well-defined activities where there is little room for subjectivity. Even if smoking indoors includes using vaporizers, hookahs, pipes, or other gadgets, the observed variables would still presumably show similar results (elevated levels of PM, sedentary activity in enclosed space, not moving, relatively high heart rate, during the day, etc.), as would sleeping (in a chair, on a bed, on transport, taking a nap, etc.).

4.2. Limitations and Future Work

The shallow algorithms used in this research could be replaced by deep learning algorithms that could provide more accurate data. Additional steps could be taken to improve accuracy, e.g., noise removal, scaling, feature extraction, segmentation, and hyperparameter tuning. On the other hand, these approaches would be less understandable to non-experts. It could also limit accessibility in terms of the available software. In participatory-based research, frequently led by non-experts in the field of ML, the selection of algorithms and approaches should be considered based on several factors, apart from accuracy—computation requirements, visualisation options, understandable and explainable architectures/principles, etc. Similarly, more complex approaches used in participatory research could be exclusionary, as they would be more difficult to understand for lay individuals, even more so for individuals with less technical skills and knowledge.
Moreover, more ambiguous or subjectively defined activities should be separated into better-defined activities, as listed above. Although this would impose greater challenges when collecting data for the participants, it could provide more detailed final results and improve the classification. The consequences of these challenges can be seen in Table 1, with fewer recorded instances of the more specific activities in Group M, leading to, in some cases, an unbalanced dataset. A necessary focus would be to evaluate which of these activities are more relevant to the specific study or research and only use the classification models to predict those.
Overall, several additional suggestions and possible improvements are proposed for future research:
-
Use of direct movement sensor (accelerometer, gyroscope, magnetometer) data from the SAT.
-
Addition of possible other variables to be measured with SAT, e.g., skin temperature and conductivity.
-
Utilisation of the data from smartphones (light, movement, location, indoor/outdoor, crowd density, barometer, accelerometer, gyroscope, magnetometer, etc.).
-
Fusion of data with government monitoring station data to improve correlations of the measured temperature and humidity.
-
Use of static sensor data at home, at the workplace, or in the car to improve or correct measurements made by wearable sensors.
-
improvement of an app for logging activity data by providing the participant with (a) a warning when the devices detect a possible change of activity due to changes in parameters and (b) providing suggestions for possible activities ranked from most likely to least likely based on this research.
Half of the challenges listed in Section 1.2 remain unaddressed within the scope of this research, i.e., challenges 2, 3, and 6. While the demonstrated approach in this work does not require detailed personal data (as described in challenge 6), arguably the predictive performance could potentially be improved by including personal characteristics and GPS tracking. Moreover, the inclusion of ambient environmental data do not provide any tangible solutions to increase the quantity of annotated data or reduce sensory data heterogeneity. An argument could be made, to a degree, that collecting data on more variables could require fewer instances of annotated data.
An important improvement to participatory studies would be to reduce the burden of participants filling out time activity diaries while simultaneously reducing the chance of human error. This research shows that machine learning, informed by low-cost personal environmental monitors, can improve the process of recording activity data by reducing or potentially, in the future, completely freeing study participants from recording their activities. Combining the results of this research with environmental stressors measured with portable, low-cost sensors will provide a more detailed picture of exposure and intake dose on an individual scale. Further research is needed to test, validate, and improve these approaches.
As low-cost sensors become more widely used and individuals are able to gain access to more information about their living environment, researchers must provide adequate tools to assess and improve accuracy. A promising step forward would be to reduce the input of individuals and increase the role of machine learning. This research shows that a novel approach to using classification methods with data from low-cost portable environmental and activity sensors can be used to recognise specific activities without direct manual human input.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s23249890/s1, Figure S1: Average values for all variables, per activity, for group H, Figure S2: Average values for all variables, per activity for group M, Table S1: IBk confusion matrix—group H, Table S2: IBk confusion matrix—group M, Table S3: J48 confusion matrix—group H, Table S4: J48 confusion matrix—group M, Table S5: Random Forest confusion matrix—group H, Table S6: Random Forest confusion matrix—group M, Table S7: Feature merits (importance scores) and ranks for group M.

Author Contributions

R.N., S.D. and D.K. conceptualised the work. R.N. handled the software, validation, visualisations, and wrote the main manuscript text. R.N. and S.D. formed the methodology. Data collection was done by R.N., D.K., J.A.R. and T.K. The process was supervised by D.K. and S.D., project administration handled by D.K. and D.S., and funding acquired by D.S. All authors approved the content of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work has received funding from the European Union’s Horizon 2020 Programme for Research, Technological Development, and Demonstration under grant agreement No. 690105 (Integrated Climate forcing and Air pollution Reduction in Urban Systems (ICARUS)). This work reflects only the authors’ views, and the European Commission is not responsible for any use that may be made of the information it contains. Funding was received from the Young Researchers Programme, P1-0143 programme “Cycling of substances in the environment, mass balances, modelling of environmental processes, and risk assessment”, and P2-0103 programme “Knowledge technologies”, all funded by the Slovenian Research Agency.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki. Ethical approval for the ICARUS project in Slovenia was obtained from the National Medical Ethics Committee of the Republic of Slovenia (approval nr. 0120-388/2018/6 on 22 August 2018). The data in this paper were selected only from participants in Slovenia. All methods were performed in accordance with the relevant guidelines and regulations.

Informed Consent Statement

Informed consent was obtained from all individual participants involved in the study.

Data Availability Statement

The datasets generated and/or analysed during the current study are not publicly available due to privacy issues, but are available from the corresponding author on reasonable request.

Acknowledgments

The authors acknowledge and thank all the participants who volunteered to contribute to the sampling campaign in Ljubljana, Slovenia.

Conflicts of Interest

The authors have no relevant financial or non-financial interests to disclose.

References

  1. Bauman, A.; Bittman, M.; Gershuny, J. A Short History of Time Use Research; Implications for Public Health. BMC Public Health 2019, 19, 607. [Google Scholar] [CrossRef] [PubMed]
  2. Chatzitheochari, S.; Fisher, K.; Gilbert, E.; Calderwood, L.; Huskinson, T.; Cleary, A.; Gershuny, J. Using New Technologies for Time Diary Data Collection: Instrument Design and Data Quality Findings from a Mixed-Mode Pilot Survey. Soc. Indic. Res. 2018, 137, 379–390. [Google Scholar] [CrossRef] [PubMed]
  3. Elevelt, A.; Lugtig, P.; Toepoel, V. Doing a Time Use Survey on Smartphones Only: What Factors Predict Nonresponse at Different Stages of the Survey Process? Surv. Res. Methods 2019, 13, 195–213. [Google Scholar] [CrossRef]
  4. Ferro, A.R.; Kopperud, R.J.; Hildemann, L.M. Elevated Personal Exposure to Particulate Matter from Human Activities in a Residence. J. Expo. Sci. Environ. Epidemiol. 2004, 14, S34–S40. [Google Scholar] [CrossRef] [PubMed]
  5. Semple, S.; Apsley, A.; Azmina Ibrahim, T.; Turner, S.W.; Cherrie, J.W. Fine Particulate Matter Concentrations in Smoking Households: Just How Much Secondhand Smoke Do You Breathe in If You Live with a Smoker Who Smokes Indoors? Tob. Control 2015, 24, e205–e211. [Google Scholar] [CrossRef] [PubMed]
  6. Chen, R.; Aherrera, A.; Isichei, C.; Olmedo, P.; Jarmul, S.; Cohen, J.E.; Navas-Acien, A.; Rule, A.M. Assessment of Indoor Air Quality at an Electronic Cigarette (Vaping) Convention. J. Expo. Sci. Environ. Epidemiol. 2018, 28, 522–529. [Google Scholar] [CrossRef] [PubMed]
  7. Rosati, J.A.; Thornburg, J.; Rodes, C. Resuspension of Particulate Matter from Carpet Due to Human Activity. Aerosol Sci. Technol. 2008, 42, 472–482. [Google Scholar] [CrossRef]
  8. Corsi, R.L.; Siegel, J.A.; Chiang, C. Particle Resuspension during the Use of Vacuum Cleaners on Residential Carpet. J. Occup. Environ. Hyg. 2008, 5, 232–238. [Google Scholar] [CrossRef]
  9. Ma, J.; Li, C.; Kwan, M.-P.; Kou, L.; Chai, Y. Assessing Personal Noise Exposure and Its Relationship with Mental Health in Beijing Based on Individuals’ Space-Time Behavior. Environ. Int. 2020, 139, 105737. [Google Scholar] [CrossRef]
  10. Chatzidiakou, L.; Krause, A.; Kellaway, M.; Han, Y.; Martin, E.; Kelly, F.J.; Zhu, T.; Barratt, B.; Jones, R.L. Automated Classification of Time-Activity-Location Patterns for Improved Estimation of Personal Exposure to Air Pollution. Available online: https://www.researchsquare.com (accessed on 27 September 2022).
  11. Freeman, N.C.G.; Saenz de Tejada, S. Methods for Collecting Time/Activity Pattern Information Related to Exposure to Combustion Products. Chemosphere 2002, 49, 979–992. [Google Scholar] [CrossRef]
  12. Steinle, S.; Reis, S.; Sabel, C.E. Quantifying Human Exposure to Air Pollution—Moving from Static Monitoring to Spatio-Temporally Resolved Personal Exposure Assessment. Sci. Total Environ. 2013, 443, 184–193. [Google Scholar] [CrossRef] [PubMed]
  13. Crosbie, T. Using Activity Diaries: Some Methodological Lessons. J. Res. Pract. 2006, 2, 1–13. [Google Scholar]
  14. Robinson, J.A.; Novak, R.; Kanduč, T.; Maggos, T.; Pardali, D.; Stamatelopoulou, A.; Saraga, D.; Vienneau, D.; Flückiger, B.; Mikeš, O.; et al. User-Centred Design of a Final Results Report for Participants in Multi-Sensor Personal Air Pollution Exposure Monitoring Campaigns. Int. J. Environ. Res. Public Health 2021, 18, 12544. [Google Scholar] [CrossRef] [PubMed]
  15. Wu, X.; Bennett, D.H.; Lee, K.; Cassady, D.L.; Ritz, B.; Hertz-Picciotto, I. Feasibility of Using Web Surveys to Collect Time–Activity Data. J. Expo. Sci. Environ. Epidemiol. 2012, 22, 116–125. [Google Scholar] [CrossRef] [PubMed]
  16. Wu, J.; Jiang, C.; Houston, D.; Baker, D.; Delfino, R. Automated Time Activity Classification Based on Global Positioning System (GPS) Tracking Data. Environ. Health 2011, 10, 101. [Google Scholar] [CrossRef] [PubMed]
  17. Dewulf, B.; Neutens, T.; Van Dyck, D.; de Bourdeaudhuij, I.; Int Panis, L.; Beckx, C.; Van de Weghe, N. Dynamic Assessment of Inhaled Air Pollution Using GPS and Accelerometer Data. J. Transp. Health 2016, 3, 114–123. [Google Scholar] [CrossRef]
  18. Morawska, L.; Thai, P.K.; Liu, X.; Asumadu-Sakyi, A.; Ayoko, G.; Bartonova, A.; Bedini, A.; Chai, F.; Christensen, B.; Dunbabin, M.; et al. Applications of Low-Cost Sensing Technologies for Air Quality Monitoring and Exposure Assessment: How Far Have They Gone? Environ. Int. 2018, 116, 286–299. [Google Scholar] [CrossRef] [PubMed]
  19. Thompson, J.E. Crowd-Sourced Air Quality Studies: A Review of the Literature & Portable Sensors. Trends Environ. Anal. Chem. 2016, 11, 23–34. [Google Scholar] [CrossRef]
  20. Škultéty, E.; Pivarčiová, E.; Karrach, L. The Comparing of the Selected Temperature Sensors Compatible with the Arduino Platform. Manag. Syst. Prod. Eng. 2018, 26, 168–171. [Google Scholar] [CrossRef]
  21. Sá, J.P.; Alvim-Ferraz, M.C.M.; Martins, F.G.; Sousa, S.I.V. Application of the Low-Cost Sensing Technology for Indoor Air Quality Monitoring: A Review. Environ. Technol. Innov. 2022, 28, 102551. [Google Scholar] [CrossRef]
  22. Demrozi, F.; Pravadelli, G.; Bihorac, A.; Rashidi, P. Human Activity Recognition Using Inertial, Physiological and Environmental Sensors: A Comprehensive Survey. IEEE Access 2020, 8, 210816–210836. [Google Scholar] [CrossRef] [PubMed]
  23. Majidzadeh Gorjani, O.; Proto, A.; Vanus, J.; Bilik, P. Indirect Recognition of Predefined Human Activities. Sensors 2020, 20, 4829. [Google Scholar] [CrossRef] [PubMed]
  24. Hussein, D.; Bhat, G. SensorGAN: A Novel Data Recovery Approach for Wearable Human Activity Recognition. ACM Trans. Embed. Comput. Syst. 2023. [Google Scholar] [CrossRef]
  25. Saeedi, S.; El-Sheimy, N. Activity Recognition Using Fusion of Low-Cost Sensors on a Smartphone for Mobile Navigation Application. Micromachines 2015, 6, 1100–1134. [Google Scholar] [CrossRef]
  26. Kozina, S.; Gjoreski, H.; Gams, M.; Luštrek, M. Efficient Activity Recognition and Fall Detection Using Accelerometers. In Evaluating AAL Systems Through Competitive Benchmarking; Botía, J.A., Álvarez-García, J.A., Fujinami, K., Barsocchi, P., Riedel, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 13–23. [Google Scholar]
  27. Su, X.; Tong, H.; Ji, P. Activity Recognition with Smartphone Sensors. Tsinghua Sci. Technol. 2014, 19, 235–249. [Google Scholar] [CrossRef]
  28. Shoaib, M.; Bosch, S.; Incel, O.; Scholten, H.; Havinga, P. Complex Human Activity Recognition Using Smartphone and Wrist-Worn Motion Sensors. Sensors 2016, 16, 426. [Google Scholar] [CrossRef] [PubMed]
  29. Tedesco, S.; Sica, M.; Ancillao, A.; Timmons, S.; Barton, J.; O’Flynn, B. Accuracy of Consumer-Level and Research-Grade Activity Trackers in Ambulatory Settings in Older Adults. PLoS ONE 2019, 14, e0216891. [Google Scholar] [CrossRef]
  30. Oniani, S.; Woolley, S.I.; Pires, I.M.; Garcia, N.M.; Collins, T.; Ledger, S.; Pandyan, A. Reliability Assessment of New and Updated Consumer-Grade Activity and Heart Rate Monitors. In Proceedings of the SENSORDEVICES 2018: The Ninth International Conference on Sensor Device Technologies and Applications, IARIA, Venice, Italy, 16–20 September 2018; p. 6. [Google Scholar]
  31. Añazco, E.V.; Lopez, P.R.; Lee, S.; Byun, K.; Kim, T.-S. Smoking Activity Recognition Using a Single Wrist IMU and Deep Learning Light. In Proceedings of the 2nd International Conference on Digital Signal Processing, Tokyo, Japan, 25–27 February 2018; Association for Computing Machinery: New York, NY, USA, 2018; pp. 48–51. [Google Scholar]
  32. Chen, K.; Zhang, D.; Yao, L.; Guo, B.; Yu, Z.; Liu, Y. Deep Learning for Sensor-Based Human Activity Recognition: Overview, Challenges and Opportunities. ACM Comput. Surveys 2021, 54, 1–40. [Google Scholar] [CrossRef]
  33. Liu, H.; Hartmann, Y.; Schultz, T. A Practical Wearable Sensor-Based Human Activity Recognition Research Pipeline. In Proceedings of the 15th International Joint Conference on Biomedical Engineering Systems and Technologies—WHC, Virtual, 9–11 February 2022; SciTePress: Setúbal, Portugal, 2022; pp. 847–856. [Google Scholar]
  34. Chen, H.; Gouin-Vallerand, C.; Bouchard, K.; Gaboury, S.; Couture, M.; Bier, N.; Giroux, S. Leveraging Self-Supervised Learning for Human Activity Recognition with Ambient Sensors. In Proceedings of the 2023 ACM Conference on Information Technology for Social Good, Lisbon, Portugal, 6–8 September 2023; Association for Computing Machinery: New York, NY, USA, 2023; pp. 324–332. [Google Scholar]
  35. Lee, T.-H.; Kim, H.; Lee, D. Transformer Based Early Classification for Real-Time Human Activity Recognition in Smart Homes. In Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, Tallinn, Estonia, 7 June 2023; Association for Computing Machinery: New York, NY, USA, 2023; pp. 410–417. [Google Scholar]
  36. Niu, H.; Ung, H.Q.; Wada, S. Source Domain Selection for Cross-House Human Activity Recognition with Ambient Sensors. In Proceedings of the 2022 21st IEEE International Conference on Machine Learning and Applications (ICMLA), Nassau, Bahamas, 12–14 December 2022; pp. 754–759. [Google Scholar]
  37. Apicella, G.; D’Aniello, G.; Fortino, G.; Gaeta, M.; Gravina, R.; Tramuto, L.G. A Situation-Aware Wearable Computing System for Human Activity Recognition. In Proceedings of the 2022 IEEE International Conference on Dependable, Autonomic and Secure Computing, International Conference on Pervasive Intelligence and Computing, International Conference on Cloud and Big Data Computing, International Conference on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), Physical Conference, Calabria, Italy, 12–15 September 2022; pp. 1–7. [Google Scholar]
  38. Zhang, S.; Li, Y.; Zhang, S.; Shahabi, F.; Xia, S.; Deng, Y.; Alshurafa, N. Deep Learning in Human Activity Recognition with Wearable Sensors: A Review on Advances. Sensors 2022, 22, 1476. [Google Scholar] [CrossRef]
  39. Aha, D.; Kibler, D. Instance-Based Learning Algorithms. Mach. Learn. 1991, 6, 37–66. [Google Scholar] [CrossRef]
  40. Quinlan, J.R. C4.5: Programs for Machine Learning; Elsevier: Amsterdam, The Netherlands, 2014; ISBN 978-0-08-050058-4. [Google Scholar]
  41. John, G.H.; Langley, P. Estimating Continuous Distributions in Bayesian Classifiers. In Proceedings of the Eleventh Conference on Uncertainty in Artificial Intelligence, Montreal, Canada, 18–20 August 1995; Morgan Kaufmann: San Mateo, CA, USA, 1995; pp. 338–345. [Google Scholar]
  42. Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
  43. Friedman, J.H. Stochastic Gradient Boosting; Stanford University: Stanford, CA, USA, 1999. [Google Scholar]
  44. Chang, C.-C.; Lin, C.-J. LIBSVM—A Library for Support Vector Machines. ACM Transact. Intell. Syst. Technol. 2011, 2, 1–27. [Google Scholar] [CrossRef]
  45. Dohnálek, P.; Gajdoš, P.; Peterek, T. Human Activity Recognition: Classifier Performance Evaluation on Multiple Datasets. Available online: https://www.jvejournals.com/article/15013 (accessed on 18 June 2020).
  46. Rodrigues, L.M.; Mestria, M. Classification Methods Based on Bayes and Neural Networks for Human Activity Recognition. In Proceedings of the 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Changsha, China, 13–15 August 2016; pp. 1141–1146. [Google Scholar]
  47. Bustoni, I.A.; Hidayatulloh, I.; Ningtyas, A.M.; Purwaningsih, A.; Azhari, S.N. Classification Methods Performance on Human Activity Recognition. J. Phys. Conf. Ser. 2020, 1456, 012027. [Google Scholar] [CrossRef]
  48. Chau, N.H. Estimation of Air Temperature Using Smartphones in Different Contexts. J. Inf. Telecommun. 2019, 3, 494–507. [Google Scholar] [CrossRef]
  49. Barna, A.; Masum, A.K.M.; Hossain, M.E.; Bahadur, E.H.; Alam, M.S. A Study on Human Activity Recognition Using Gyroscope, Accelerometer, Temperature and Humidity Data. In Proceedings of the 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’s Bazar, Bangladesh, 7–9 February 2019; pp. 1–6. [Google Scholar]
  50. Shelke, S.; Aksanli, B. Static and Dynamic Activity Detection with Ambient Sensors in Smart Spaces. Sensors 2019, 19, 804. [Google Scholar] [CrossRef] [PubMed]
  51. Nia, N.G.; Kaplanoglu, E.; Nasab, A.; Qin, H. Human Activity Recognition Using Machine Learning Algorithms Based on IMU Data. In Proceedings of the 2023 5th International Conference on Bio-engineering for Smart Technologies (BioSMART), Paris, France, 7–9 June 2023; pp. 1–8. [Google Scholar]
  52. Noorani, S.H.; Raheel, A.; Khan, S.; Arsalan, A.; Ehatisham-Ul-Haq, M. Identification of Human Activity and Associated Context Using Smartphone Inertial Sensors in Unrestricted Environment. In Proceedings of the 2023 International Conference on Communication, Computing and Digital Systems (C-CODE), Islamabad, Pakistan, 17–18 May 2023; pp. 1–6. [Google Scholar]
  53. Dernbach, S.; Das, B.; Krishnan, N.C.; Thomas, B.L.; Cook, D.J. Simple and Complex Activity Recognition through Smart Phones. In Proceedings of the 2012 Eighth International Conference on Intelligent Environments, Washington, DC, USA, 26–29 June 2012; pp. 214–221. [Google Scholar]
  54. Sousa Lima, W.; Souto, E.; El-Khatib, K.; Jalali, R.; Gama, J. Human Activity Recognition Using Inertial Sensors in a Smartphone: An Overview. Sensors 2019, 19, 3213. [Google Scholar] [CrossRef] [PubMed]
  55. Frank, E.; Hall, M.A.; Witten, I.H. The WEKA Workbench. Online Appendix for “Data Mining: Practical Machine Learning Tools and Techniques”, 4th ed.; Morgan Kaufmann: Burlington, MA, USA, 2016. [Google Scholar]
  56. Kocman, D.; Kanduč, T.; Novak, R.; Robinson, J.A.; Mikeš, O.; Degrendele, C.; Sáňka, O.; Vinkler, J.; Prokeš, R.; Vienneau, D.; et al. Multi-Sensor Data Collection for Personal Exposure Monitoring: ICARUS Experience. Fresenius Environ. Bull. 2022, 31, 8349–8354. [Google Scholar]
  57. Sarigiannis, D.; Karakitsios, S.; Chapizanis, D.; Hiscock, R. D4.2 Methodology for Properly Accounting for SES in Exposure Assessment; ICARUS: Zeebrugge, Belgium, 2018. [Google Scholar]
  58. Robinson, J.A. User Experience Evaluation of Novel Air Quality Sensing Technologies for Citizen Engagement in Environmental Health Studies. Ph.D. Thesis, Jožef Stefan Institute, Ljubljana, Slovenia, 2022. [Google Scholar]
  59. Castaneda, D.; Esparza, A.; Ghamari, M.; Soltanpur, C.; Nazeran, H. A Review on Wearable Photoplethysmography Sensors and Their Potential Future Applications in Health Care. Int. J. Biosens. Bioelectron. 2018, 4, 195–202. [Google Scholar] [CrossRef]
  60. Garmin; Subsidiaries, G.L. or its Garmin Vívosmart® 3|Fitness Activity Tracker|Specs. Available online: https://www.garmin.com/en-US/p/567813 (accessed on 15 November 2023).
  61. Dorn, D.; Gorzelitz, J.; Gangnon, R.; Bell, D.; Koltyn, K.; Cadmus-Bertram, L. Automatic Identification of Physical Activity Type and Duration by Wearable Activity Trackers: A Validation Study. JMIR mHealth uHealth 2019, 7, e13547. [Google Scholar] [CrossRef]
  62. Montes, J.; Tandy, R.; Young, J.; Lee, S.-P.; Navalta, J.W. Step Count Reliability and Validity of Five Wearable Technology Devices While Walking and Jogging in Both a Free Motion Setting and on a Treadmill. Int. J. Exerc. Sci. 2020, 13, 410–426. [Google Scholar]
  63. Chow, H.-W.; Yang, C.-C. Accuracy of Optical Heart Rate Sensing Technology in Wearable Fitness Trackers for Young and Older Adults: Validation and Comparison Study. JMIR mHealth uHealth 2020, 8, e14707. [Google Scholar] [CrossRef] [PubMed]
  64. Passler, S.; Bohrer, J.; Blöchinger, L.; Senner, V. Validity of Wrist-Worn Activity Trackers for Estimating VO2max and Energy Expenditure. Int. J. Environ. Res. Public. Health 2019, 16, 3037. [Google Scholar] [CrossRef] [PubMed]
  65. Reddy, R.K.; Pooni, R.; Zaharieva, D.P.; Senf, B.; Youssef, J.E.; Dassau, E.; Iii, F.J.D.; Clements, M.A.; Rickels, M.R.; Patton, S.R.; et al. Accuracy of Wrist-Worn Activity Monitors During Common Daily Physical Activities and Types of Structured Exercise: Evaluation Study. JMIR mHealth uHealth 2018, 6, e10338. [Google Scholar] [CrossRef] [PubMed]
  66. Bulot, F.M.J.; Johnston, S.J.; Basford, P.J.; Easton, N.H.C.; Apetroaie-Cristea, M.; Foster, G.L.; Morris, A.K.R.; Cox, S.J.; Loxham, M. Long-Term Field Comparison of Multiple Low-Cost Particulate Matter Sensors in an Outdoor Urban Environment. Sci. Rep. 2019, 9, 1–13. [Google Scholar] [CrossRef] [PubMed]
  67. Cowell, N.; Chapman, L.; Bloss, W.; Pope, F. Field Calibration and Evaluation of an Internet-of-Things-Based Particulate Matter Sensor. Front. Environ. Sci. 2022, 9, 798485. [Google Scholar] [CrossRef]
  68. Masic, A.; Bibic, D.; Pikula, B.; Blazevic, A.; Huremovic, J.; Zero, S. Evaluation of Optical Particulate Matter Sensors under Realistic Conditions of Strong and Mild Urban Pollution. Atmos. Meas. Tech. 2020, 13, 6427–6443. [Google Scholar] [CrossRef]
  69. Connolly, R.E.; Yu, Q.; Wang, Z.; Chen, Y.-H.; Liu, J.Z.; Collier-Oxandale, A.; Papapostolou, V.; Polidori, A.; Zhu, Y. Long-Term Evaluation of a Low-Cost Air Sensor Network for Monitoring Indoor and Outdoor Air Quality at the Community Scale. Sci. Total Environ. 2022, 807, 150797. [Google Scholar] [CrossRef]
  70. Novak, R.; Kocman, D.; Robinson, J.A.; Kanduč, T.; Sarigiannis, D.; Horvat, M. Comparing Airborne Particulate Matter Intake Dose Assessment Models Using Low-Cost Portable Sensor Data. Sensors 2020, 20, 1406. [Google Scholar] [CrossRef]
  71. Novak, R.; Petridis, I.; Kocman, D.; Robinson, J.A.; Kanduč, T.; Chapizanis, D.; Karakitsios, S.; Flückiger, B.; Vienneau, D.; Mikeš, O.; et al. Harmonization and Visualization of Data from a Transnational Multi-Sensor Personal Exposure Campaign. Int. J. Environ. Res. Public. Health 2021, 18, 11614. [Google Scholar] [CrossRef]
  72. COING Inc. Clockify—The #1 Time Tracker for Teams. Available online: https://clockify.me/apps (accessed on 1 June 2021).
  73. R Core Team. R: A Language and Environment for Statistical Computing; R Foundation for Statistical Computing: Vienna, Austria, 2020. [Google Scholar]
  74. Meier, R.; Eeftens, M.; Phuleria, H.C.; Ineichen, A.; Corradi, E.; Davey, M.; Fierz, M.; Ducret-Stich, R.E.; Aguilera, I.; Schindler, C.; et al. Differences in Indoor versus Outdoor Concentrations of Ultrafine Particles, PM2.5, PMabsorbance and NO2 in Swiss Homes. J. Expo. Sci. Environ. Epidemiol. 2015, 25, 499–505. [Google Scholar] [CrossRef]
  75. Nadali, A.; Arfaeinia, H.; Asadgol, Z.; Fahiminia, M. Indoor and Outdoor Concentration of PM10, PM2.5 and PM1 in Residential Building and Evaluation of Negative Air Ions (NAIs) in Indoor PM Removal. Environ. Pollut. Bioavailab. 2020, 32, 47–55. [Google Scholar] [CrossRef]
  76. Zhang, C.; Cao, K.; Lu, L.; Deng, T. A Multi-Scale Feature Extraction Fusion Model for Human Activity Recognition. Sci. Rep. 2022, 12, 20620. [Google Scholar] [CrossRef] [PubMed]
  77. Herm, L.-V.; Heinrich, K.; Wanner, J.; Janiesch, C. Stop Ordering Machine Learning Algorithms by Their Explainability! A User-Centered Investigation of Performance and Explainability. Int. J. Inf. Manag. 2023, 69, 102538. [Google Scholar] [CrossRef]
  78. Kim, M.; Kim, D.; Jin, D.; Kim, G. Application of Explainable Artificial Intelligence (XAI) in Urban Growth Modeling: A Case Study of Seoul Metropolitan Area, Korea. Land 2023, 12, 420. [Google Scholar] [CrossRef]
  79. Wanner, J.; Herm, L.-V.; Heinrich, K.; Janiesch, C. The Effect of Transparency and Trust on Intelligent System Acceptance: Evidence from a User-Based Study. Electron. Mark. 2022, 32, 2079–2102. [Google Scholar] [CrossRef]
  80. Kamakshi, V.; Krishnan, N.C. Explainable Image Classification: The Journey So Far and the Road Ahead. AI 2023, 4, 620–651. [Google Scholar] [CrossRef]
  81. Wu, X.; Kumar, V.; Ross Quinlan, J.; Ghosh, J.; Yang, Q.; Motoda, H.; McLachlan, G.J.; Ng, A.; Liu, B.; Yu, P.S.; et al. Top 10 Algorithms in Data Mining. Knowl. Inf. Syst. 2008, 14, 1–37. [Google Scholar] [CrossRef]
  82. Robnik-Sikonja, M.; Kononenko, I. An Adaptation of Relief for Attribute Estimation in Regression. In Proceedings of the Fourteenth International Conference on Machine Learning, Nashville, TN, USA, 8–12 July 1997; Fisher, D.H., Ed.; Morgan Kaufmann: San Francisco, CA, USA, 1997; pp. 296–304. [Google Scholar]
  83. Feinstein, A.R.; Cicchetti, D.V. High Agreement but Low Kappa: I. The Problems of Two Paradoxes. J. Clin. Epidemiol. 1990, 43, 543–549. [Google Scholar] [CrossRef]
  84. Zec, S.; Soriani, N.; Comoretto, R.; Baldi, I. High Agreement and High Prevalence: The Paradox of Cohen’s Kappa. Open Nurs. J. 2017, 11, 211–218. [Google Scholar] [CrossRef]
  85. McHugh, M.L. Interrater Reliability: The Kappa Statistic. Biochem. Med. 2012, 22, 276–282. [Google Scholar] [CrossRef]
Figure 1. Schematic representation of the overall methodology and data flows used in this work.
Figure 1. Schematic representation of the overall methodology and data flows used in this work.
Sensors 23 09890 g001
Table 1. Activities and number of instances of each activity in each of the two datasets.
Table 1. Activities and number of instances of each activity in each of the two datasets.
Group MGroup H
Activity/TaskNr.Activity/TaskNr.
Cleaning.dry.in438Cleaning.in5000
Cleaning.steam.in416Cooking.in5000
Cleaning.wet.in516Playing.in5000
Cooking.cold.in387Resting.in5000
Cooking.hot.in1923Running.out5000
Play.on.feet.in85Sleep.in5000
Play.sedentary.in469Smoking.in5000
Resting.in5000Sports.in5000
Resting.out225Sports.out5000
Running.out80
Sleeping.in5000
Smoking.in769
Sports.in361
Sports.out774
Table 2. Basic statistics for all numeric variables in the dataset.
Table 2. Basic statistics for all numeric variables in the dataset.
MedianMeanst. dev.MaxMin1stQ3rdQ
VariableHMHMHMHMHMHMHM
PM1 [µg/m3]10.09.018.715.429.926.1180.0180.00.00.05.04.019.019.0
PM2.5 [µg/m3]13.013.025.721.837.530.4180.0180.00.00.07.06.028.029.0
PM10 [µg/m3]15.014.028.724.139.131.8180.0180.00.00.08.07.031.031.0
Temperature [°C]24.023.823.623.63.33.234.334.65.98.522.422.425.425.0
Relative humidity [%]32.239.632.839.98.36.976.567.26.719.727.235.438.044.4
Speed [km/h]0.60.01.50.12.40.620.010.60.00.00.00.02.00.0
Avg. heart rate [bpm]83.069.086.273.222.420.0195.0177.038.038.070.058.098.085.0
Steps [nr.]0.00.016.76.137.520.0245.0157.00.00.00.00.00.00.0
M.E.T. [mL O2/kg/min]0.10.10.30.50.50.515.06.10.00.00.10.10.21.0
Table 3. Classifiers in WEKA used for this research, with short descriptions.
Table 3. Classifiers in WEKA used for this research, with short descriptions.
ClassifierDescription
IBkInstance-based learner [39], otherwise known as the k-nearest neighbour (kNN) classifier; kNN takes the k closest examples (typically according to a Euclidean distance) to the given instance in the feature space and counts how many of the k belong to each class. The new instance object is classified by plurality vote.
J48J48 is a Java implementation of the C4.5 decision tree algorithm developed by Ross Quinlan [40]. It can be used for classification and allows a high number of attributes. Deemed as a “machine learning workhorse”, ranked no. 1 in the Top 10 Algorithms in Data Mining [81]. To classify data from a testing set, each sample from the data are propagated through the tree (according to the conditions satisfied by its attribute values). When an example reaches a leaf node, it is assigned the class value of that node.
Random ForestConstructs a forest of decision trees in a randomized manner. Developed by Leo Breiman [42]. The Random Forest (RF) method is an ensemble learning method for classification that constructs a forest of decision trees in a randomised fashion. Each tree is constructed from a different randomly selected subset of the dataset (bootstrap/sample), with a subset of (randomly chosen) features considered to select a split at each step of tree construction. When the forest is applied to a new instance, each tree votes for one class. The output is the class that gets the most votes from the individual trees.
Table 4. Feature merits (importance scores) and ranks for group M.
Table 4. Feature merits (importance scores) and ranks for group M.
Group M
Average MeritAverage RankAttribute
0.127 ± 0.0011 ± 0Time
0.052 ± 0.0012 ± 0Heart rate
0.036 ± 03 ± 0Humidity
0.03 ± 04 ± 0Temperature
0.028 ± 0.0015 ± 0PM10
0.02 ± 06 ± 0PM2.5
0.017 ± 07 ± 0Speed
0.016 ± 08 ± 0Steps
0.014 ± 09.2 ± 0.4PM1
0.013 ± 0.0019.8 ± 0.4M.E.T.
Table 5. Feature merits (importance scores) and ranks for group H.
Table 5. Feature merits (importance scores) and ranks for group H.
Group H
Average MeritAverage RankAttribute
0.193 ± 0.0011 ± 0Time
0.017 ± 0.0012.5 ± 0.5Humidity
0.017 ± 02.5 ± 0.5Heart rate
0.016 ± 04Temperature
0.015 ± 05Steps
0.007 ± 06Speed
0.001 ± 0.0017M.E.T.
−0.006 ± 08PM1
−0.008 ± 0.0019PM10
−0.011 ± 010PM2.5
Table 6. Summary of results for all models for both groups.
Table 6. Summary of results for all models for both groups.
Classifier/MetricCC [%]KappaTPFPPrecisionRecallF-MeasureROC-AUC
HMHMHMHMHMHMHMHM
IBk35.234.30.30.20.40.30.10.10.4NA0.40.30.4NA0.60.6
J4846.576.90.40.70.50.80.10.10.50.80.50.80.50.80.81
RF52.977.20.50.70.50.80.10.10.50.80.50.80.50.80.91
Table 7. Summary for group H, showing TP, FP, precision, recall, F-measure, and ROC-AUC for all classifiers.
Table 7. Summary for group H, showing TP, FP, precision, recall, F-measure, and ROC-AUC for all classifiers.
TPFPPrecisionRecallF-measureROC-AUC
Class/ClassifierIBkJ48RFIBkJ48RFIBkJ48RFIBkJ48RFIBkJ48RFIBkJ48RF
Cleaning.in0.30.40.500.10.10.50.40.50.30.40.50.40.40.50.60.80.8
Cooking.in0.50.50.40.10.10.10.30.40.50.50.50.40.40.40.40.70.80.8
Playing.in0.30.40.40.10.10.10.30.40.50.30.40.40.30.40.50.60.80.8
Resting.in0.40.30.30.20.10.10.20.30.30.40.30.30.30.30.30.60.70.7
Running.out0.30.60.80000.60.70.70.30.60.80.40.60.70.70.91
Sleep.in0.70.80.80000.80.70.70.70.80.80.70.80.80.811
Smoking.in0.40.30.50.100.10.30.50.50.40.30.50.30.40.50.60.80.9
Sports.in0.20.40.600.10.10.50.50.60.20.40.60.30.50.60.60.80.9
Sports.out0.20.40.500.10.10.40.40.50.20.40.50.30.40.50.60.80.9
Weighted average0.40.50.50.10.10.10.40.50.50.40.50.50.40.50.50.60.80.9
Table 8. Summary for group M, showing TP, FP, precision, recall, F-measure, and ROC-AUC for all classifiers.
Table 8. Summary for group M, showing TP, FP, precision, recall, F-measure, and ROC-AUC for all classifiers.
TPFPPrecisionRecallF-MeasureROC-AUC
ClassIBkJ48RFIBkJ48RFIBkJ48RFIBkJ48RFIBkJ48RFIBkJ48RF
Cleaning.dry.in00.50.40000.10.60.600.50.400.60.50.511
Cleaning.steam.in00.60.5000NA0.60.700.60.5NA0.60.60.511
Cleaning.wet.in00.40.5000NA0.60.500.40.5NA0.50.50.50.91
Cooking.cold.in00.40.40000.60.50.400.40.400.40.50.50.91
Cooking.hot.in0.30.80.70.30.10.10.10.60.60.30.80.70.20.70.70.50.91
Play.on.feet.in00.60.4000NA0.80.900.60.4NA0.70.60.50.91
Play.sedentary.in0.50.90.80000.40.90.90.50.90.80.40.90.80.711
Resting.in0.40.70.80.20.10.10.40.80.70.40.70.80.40.80.80.60.90.9
Resting.out0.40.40.50000.110.80.40.40.50.20.60.60.711
Running.out0.60.80.90.10000.90.90.60.80.90.10.90.90.811
Sleeping.in0.40.90.90.10.10.10.60.80.90.40.90.90.50.90.90.711
Smoking.in0.60.70.70000.50.910.60.70.70.50.80.80.711
Sports.in00.20.4000NA0.80.600.20.4NA0.40.40.50.91
Sports.out00.80.900010.90.900.80.90.10.90.90.511
Weighted Average0.30.80.80.10.10.1NA0.80.80.30.80.8NA0.80.80.611
Table 9. Instances correctly classified by the J48 and RF models, based on selectively removing all PPM, only PM, and SAT data from the Group M dataset, respectively.
Table 9. Instances correctly classified by the J48 and RF models, based on selectively removing all PPM, only PM, and SAT data from the Group M dataset, respectively.
Correctly Classified Instances [%]
ClassifierBaselineno PPMno PMno SAT
J4876.960.176.275.5
RF77.262.576.677.2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Novak, R.; Robinson, J.A.; Kanduč, T.; Sarigiannis, D.; Džeroski, S.; Kocman, D. Empowering Participatory Research in Urban Health: Wearable Biometric and Environmental Sensors for Activity Recognition. Sensors 2023, 23, 9890. https://doi.org/10.3390/s23249890

AMA Style

Novak R, Robinson JA, Kanduč T, Sarigiannis D, Džeroski S, Kocman D. Empowering Participatory Research in Urban Health: Wearable Biometric and Environmental Sensors for Activity Recognition. Sensors. 2023; 23(24):9890. https://doi.org/10.3390/s23249890

Chicago/Turabian Style

Novak, Rok, Johanna Amalia Robinson, Tjaša Kanduč, Dimosthenis Sarigiannis, Sašo Džeroski, and David Kocman. 2023. "Empowering Participatory Research in Urban Health: Wearable Biometric and Environmental Sensors for Activity Recognition" Sensors 23, no. 24: 9890. https://doi.org/10.3390/s23249890

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