<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">38589</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.038589</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Priority Detector and Classifier Techniques Based on ML for the IoMT</article-title>
<alt-title alt-title-type="left-running-head">Priority Detector and Classifier Techniques Based on ML for the IoMT</alt-title>
<alt-title alt-title-type="right-running-head">Priority Detector and Classifier Techniques Based on ML for the IoMT</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Alsemmeari</surname><given-names>Rayan A.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>ralsemmeari@kau.edu.sa</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Dahab</surname><given-names>Mohamed Yehia</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Alturki</surname><given-names>Badraddin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Alsulami</surname><given-names>Abdulaziz A.</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University</institution>, <addr-line>Jeddah, 21589</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University</institution>, <addr-line>Jeddah, 21589</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University</institution>, <addr-line>Jeddah, 21589</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Rayan A. Alsemmeari. Email: <email>ralsemmeari@kau.edu.sa</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>30</day><month>8</month><year>2023</year></pub-date>
<volume>76</volume>
<issue>2</issue>
<fpage>1853</fpage>
<lpage>1870</lpage>
<history>
<date date-type="received"><day>20</day><month>12</month><year>2022</year></date>
<date date-type="accepted"><day>06</day><month>6</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Alsemmeari et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Alsemmeari et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_38589.pdf"></self-uri>
<abstract>
<p>Emerging telemedicine trends, such as the Internet of Medical Things (IoMT), facilitate regular and efficient interactions between medical devices and computing devices. The importance of IoMT comes from the need to continuously monitor patients&#x2019; health conditions in real-time during normal daily activities, which is realized with the help of various wearable devices and sensors. One major health problem is workplace stress, which can lead to cardiovascular disease or psychiatric disorders. Therefore, real-time monitoring of employees&#x2019; stress in the workplace is essential. Stress levels and the source of stress could be detected early in the fog layer so that the negative consequences can be mitigated sooner. However, overwhelming the fog layer with extensive data will increase the load on fog nodes, leading to computational challenges. This study aims to reduce fog computation by proposing machine learning (ML) models with two phases. The first phase of the ML model assesses the priority of the situation based on the stress level. In the second phase, a classifier determines the cause of stress, which was either interruptions or time pressure while completing a task. This approach reduced the computation cost for the fog node, as only high-priority records were transferred to the fog. Low-priority records were forwarded to the cloud. Four ML approaches were compared in terms of accuracy and prediction speed: <italic>K</italic>-nearest neighbors (KNN), a support vector machine (SVM), a bagged tree (BT), and an artificial neural network (ANN). In our experiments, ANN performed best in both phases because it scored an <italic>F</italic><sub>1</sub> score of 99.97&#x0025; and had the highest prediction speed compared with KNN, SVM, and BT.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Machine learning</kwd>
<kwd>priority detector</kwd>
<kwd>Internet of Medical Things</kwd>
<kwd>IoMT</kwd>
<kwd>fog computing</kwd>
<kwd>cloud computing</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Deanship of Scientific Research (DSR) at King Abdulaziz University</funding-source>
<award-id>IFPIP: 1181-611-1443</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>When confronted with a challenging and stressful scenario, people may react to the stress by becoming incredibly anxious or feeling under pressure. In medicine, stress is a psycho-physiological condition that can be brought on by various stressors, including discomfort, annoyance, sadness, and anxiety [<xref ref-type="bibr" rid="ref-1">1</xref>]. Workplace stress can put pressure on an individual and cause a change in their mental or physical behavior that significantly impacts the organization and its other employees [<xref ref-type="bibr" rid="ref-2">2</xref>]. Workplace stress is a physical and emotional reaction that occurs when an employee does not have the skills, ability, or resource to complete a task [<xref ref-type="bibr" rid="ref-3">3</xref>]. Stress can lead to health problems, like heart disease and psychological disorders [<xref ref-type="bibr" rid="ref-4">4</xref>]. Additionally, stress can cause financial losses because it can reduce staff productivity [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>The Internet of Things (IoT) is considered a critical component in healthcare systems, and it is called the Internet of Medical Things (IoMT) [<xref ref-type="bibr" rid="ref-6">6</xref>]. The IoMT comprises sensors, a fog layer, and a cloud layer, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref> [<xref ref-type="bibr" rid="ref-7">7</xref>]. Sensors are crucial in the IoMT because they collect different types of data relating to health, and the data are used to diagnose various disorders and their severity [<xref ref-type="bibr" rid="ref-1">1</xref>]. Sensor readings are sent to the fog layer via IoT devices. The data can be processed in the fog layer and used to monitor the patient. Although fog nodes offer various advantages, such as decentralization, a fast response time, and mobility [<xref ref-type="bibr" rid="ref-7">7</xref>], they have limited storage and processing capacity. Thus, if there are large amounts of data, they are sent to the cloud. However, because of communication difficulties like latency and high bandwidth costs, cloud computing can be inappropriate for IoMT applications that depend on real-time processing [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>].</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Architecture of the IoMT</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-1.tif"/></fig>
<p>Machine learning (ML) can autonomously detect a person&#x2019;s stress level by using physiological data collected during stressful conditions. This can aid in monitoring their stress and preventing harmful stress-related disorders. Different ML and deep-learning approaches have been used to detect stress and determine whether a person is stressed [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>]. An IoMT system can harness the power of ML to improve the detection of health issues by analyzing data collected by sensors [<xref ref-type="bibr" rid="ref-12">12</xref>]. An early diagnosis can save lives; however, due to the limitations of fog nodes, to avoid overwhelming the fog layer with massive amounts of data [<xref ref-type="bibr" rid="ref-13">13</xref>], only essential data (i.e., priority records) should be handled by the fog layer. Thus, an ML model could be implemented in the IoMT to assess the priority of the data [<xref ref-type="bibr" rid="ref-14">14</xref>]. The ML model can use the features collected from sensors as its input, and then assess the status of the healthcare record and set its priority. Moreover, ML can be used to improve the scheduling of IoT traffic [<xref ref-type="bibr" rid="ref-15">15</xref>]. For example, an ML system could decide which data are to be processed in the fog layer and which are be processed in the cloud layer based on their priority. High-priority records could be handled in the fog layer, while the remaining data could be processed in the cloud.</p>
<p>To assess workplace stress, this paper proposes an ML system with two phases, both of which run locally in the fog layer. The first phase determines the priority of employees&#x2019; records, based on whether they are stressed or not. Records from employees who have been identified as stressed are sent for further analysis. The second phase attempts to classify the cause of the stress.</p>
<p>The main contributions of this research are as follows:
<list list-type="bullet">
<list-item><p>We propose a priority-based ML detector to reduce the amount of computation in the fog layer. Only high-priority records are processed in this layer.</p></list-item>
<list-item><p>We studied the prediction accuracy of <italic>K</italic>-nearest neighbors (KNN), a support vector machine (SVM), a bagged tree (BT), and an artificial neural network (ANN). We evaluated each ML model using the SWELL knowledge-work dataset [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] using precision, recall, <italic>F</italic><sub>1</sub> score, specificity, and accuracy.</p></list-item>
<list-item><p>We evaluated the efficiency of each ML model by recording the training time and prediction speed.</p></list-item>
<list-item><p>According to our experiments, ANN is the most suitable model for phases 1 and 2 because its <italic>F</italic><sub>1</sub> score was 99.97&#x0025; in phase 1&#x0025; and 100&#x0025; in phase 2. In addition, ANN needed the minimum amount of training time and had the highest prediction speed compared with the other models.</p></list-item>
</list></p>
<p>The remainder of this paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> reviews the literature relevant to this research. <xref ref-type="sec" rid="s3">Section 3</xref> discusses the dataset used in our experiments to evaluate our model. <xref ref-type="sec" rid="s4">Section 4</xref> presents the system architecture proposed in this research. <xref ref-type="sec" rid="s5">Section 5</xref> discusses the experiment and research findings. Finally, <xref ref-type="sec" rid="s6">Section 6</xref> presents our conclusions and recommendations.</p>
</sec>
<sec id="s2"><label>2</label><title>Literature Review</title>
<p>The IoT produces an enormous amount of data that are often processed based on priority [<xref ref-type="bibr" rid="ref-18">18</xref>]. However, the devices at the edge of the IoT network have limited and heterogeneous resources. Jobs are distributed to these devices in a diverse environment [<xref ref-type="bibr" rid="ref-19">19</xref>]. Jobs should be assigned to relevant nodes with sufficient resources. Efficiently allocating jobs on heterogeneous devices can improve the accuracy and efficiency of the process and also increase central processing unit (CPU), random access memory (RAM), storage, and bandwidth usage while maintaining the delay, latency, and energy. Scheduling in fog computing includes task scheduling and resource allocation [<xref ref-type="bibr" rid="ref-20">20</xref>]. Task scheduling is important in the fog when there are a large number of diverse jobs waiting to be executed by devices with resource constraints. Jobs are queued based on priority. An efficient task scheduling method can improve performance while reducing the processing time [<xref ref-type="bibr" rid="ref-21">21</xref>]. Resource allocation focuses on efficiently distributing jobs with various quality of service (QoS) criteria to heterogenous and resource-constrained devices to speed up responses and reduce energy, resource usage, and costs [<xref ref-type="bibr" rid="ref-22">22</xref>]. Several surveys [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-26">26</xref>] have discussed state-of-the-art scheduling in fog computing. However, those papers did not focus on recent ML scheduling approaches. Scheduling approaches using ML have been reviewed [<xref ref-type="bibr" rid="ref-27">27</xref>]. The authors of that paper illustrated the applicability of ML for resource management in fog computing.</p>
<sec id="s2_1"><label>2.1</label><title>Traditional Job Scheduling</title>
<p>A prioritized and efficient resource algorithm that aims to reduce costs and response times has been proposed for a fog&#x2013;cloud architecture [<xref ref-type="bibr" rid="ref-28">28</xref>]. Once a job is assigned, its priority is computed based on its deadline. Prioritized jobs are distributed to the fog layer for processing. In the fog layer, several small data centers and constrained devices communicate with each other. If no fog device can handle the job because of a lack of resources, the job is sent to the cloud for processing. This algorithm was implemented in the simulator <italic>CloudAnalyst</italic> [<xref ref-type="bibr" rid="ref-29">29</xref>]. The results were promising, as this prioritized job scheduling reduced costs and response times. To reduce network and energy consumption, as well as latency, four algorithms&#x2014;namely first come, first served (FCFS), shortest job first (SJF), round robin, and genetic programming (GP) [<xref ref-type="bibr" rid="ref-30">30</xref>]&#x2014;were implemented in the simulator <italic>iFogSim</italic> [<xref ref-type="bibr" rid="ref-31">31</xref>]. The FCFS algorithm had lower energy consumption and latency than the other three algorithms.</p>
<p>A job scheduling algorithm based on the weighted round-robin (WRR) algorithm has been developed [<xref ref-type="bibr" rid="ref-32">32</xref>]. The algorithm chooses the ideal fog device for processing preventative jobs based on their available computational power and remaining energy. If the fog device is unable to process the job, then the job is distributed either to other fog devices or to the cloud. The spanning-tree protocol was used in the fog network to collect and route data. The authors used commonly used simulators like <italic>Network Simulator</italic> (<italic>NS3</italic>) [<xref ref-type="bibr" rid="ref-33">33</xref>] and <italic>iFogSim</italic>. The latency of the proposed method was better compared to other job scheduling techniques.</p>
<p>Traditional algorithms are usually static. Therefore, they perform best when the workload does not change. Thus, these algorithms are unsuitable for processing variable workloads if task priorities are dynamic or the fog layer is unpredictable.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Using ML for Scheduling in Fog Computing</title>
<p>A scheduling method called Quantum Computing Inspired-Neural Network (QCi-NN) has been developed, especially for real-time scheduling [<xref ref-type="bibr" rid="ref-34">34</xref>]. It has three layers: monitoring, learning, and prediction. The monitoring layer collects load processing requirements from a temporal database. During the learning phase, QCi-NN records its observations of the temporal behavior (time of arrival, capacity needed, and processing time) of the jobs given to a particular device in the temporal database. Finally, the computing node is chosen by the prediction layer using probabilistic quantum parameters, temporal behavior, and database information. Notably, once the system has reached a suitable level of stability and a job is issued by an IoT device, the fog node is automatically allocated using probabilistic predictors. The proposed strategy had good results regarding task execution time and energy consumption. However, job dependencies were not considered in that work. Moreover, it can be crucial to reschedule jobs if high waiting times are too high. Therefore, an approach called Clipped Double Deep Q-learning has been proposed based on deep reinforcement learning [<xref ref-type="bibr" rid="ref-35">35</xref>]. This job scheduling method reduces energy, costs, and latency (service delay). Each fog node has a parallel scheduler, which aims to reduce the waiting time of jobs while optimizing the allocation of resources through parallel queueing. Jobs are assigned to servers according to their latency and length. If a job has a high waiting time, then a dual-queue strategy is used to reschedule jobs. An algorithm called Brain-Inspired Rescheduling Decision-making uses actor&#x2013;critic reinforcement learning to meet job deadlines through rescheduling [<xref ref-type="bibr" rid="ref-36">36</xref>]. To mimic voluntary motor movements, the system mirrors the human brain&#x2019;s decision-making paradigm. When rescheduling preempted jobs to fog nodes, it ensures the deadlines are met by maintaining the optimal performance of the fog nodes through load balancing.</p>
<p>A job scheduling method that considers energy consumption in a fog computing context with software-defined networking has been proposed [<xref ref-type="bibr" rid="ref-37">37</xref>]. A method based on deep reinforcement learning was developed for dynamic job scheduling and assignment when energy is limited. The proposed method guarantees lower latency and energy usage. A Q-learning strategy based on reinforcement learning was proposed for latency and privacy-aware job scheduling that considers QoS latency requirements [<xref ref-type="bibr" rid="ref-38">38</xref>]. Jobs are divided into low, medium, and high categories based on the capacity of fog devices and their computation requirements. The proposed method performed well while ensuring task security with fewer delays and conflicts when allocating jobs.</p>
</sec>
<sec id="s2_3"><label>2.3</label><title>Handling Big Data in the Cloud and in the Fog Layer</title>
<p>In the healthcare industry, patient wearables, medical gadgets, and the different sensors used in medical centers all produce vast amounts of data. Healthcare applications that can quickly process the data can enhance patient care and the transport system by optimizing care procedures and minimizing the overall cost for each patient. Most smart city applications, including smart healthcare, have started using the powerful capability of cloud computing for data analytics. However, applications that require a large amount of data or are sensitive to time might not be suitable for cloud computing because the servers in the cloud may be too distant from the devices at the edge of the network. The data sent may clog up the network [<xref ref-type="bibr" rid="ref-39">39</xref>]. Good examples are processing electrocardiogram (ECG) signals, which must be done in real time, and processing the huge amounts of data from magnetic resonance imaging. The healthcare sector needs data to be analyzed in real time near the edge of the network.</p>
<p>Rather than sending all the data from sensors to cloud servers for storage and computation, the data can be transferred to fog gateways, where the data are fused, analyzed, or processed. This can decrease the amount of data that needs to be sent to and stored on the cloud, thus lowering expenses, reducing latency, and better utilizing network bandwidth [<xref ref-type="bibr" rid="ref-40">40</xref>]. However, this does not mean that the data processing and storage power of the cloud are not exploited. Instead, data can be distributed to either the fog or the cloud based on the data analytics needs of applications. For example, real-time analysis applications might process data in a fog node. In contrast, applications that do not require real-time analysis can run in the cloud. Such a system can process data effectively by using the power of both the fog and the cloud.</p>
<p>A platform based on the fog and the cloud has been developed to analyze big data from the IoT [<xref ref-type="bibr" rid="ref-41">41</xref>]. In this architecture, the main component is called the IoT management broker. It can handle a number of requests from various smart houses. Data preparation, mining, categorization, prediction, and visualization are methods of managing data in fog nodes. Fog computing has been used to solve data management problems in healthcare [<xref ref-type="bibr" rid="ref-42">42</xref>]. Data combination, integration, and aggregation are all components of data fusion from large, diverse datasets. An architecture for big data has been developed that spreads the data analytics over three layers, namely the cloud, the fog, and the edge, to exploit the strengths of each layer [<xref ref-type="bibr" rid="ref-43">43</xref>]. The edge layer controls the actuators and devices, the fog layer provides data aggregation and ingestion, and the cloud applies other analytics that needs high-performance computing resources.</p>
</sec>
<sec id="s2_4"><label>2.4</label><title>QoS Requirements of Healthcare Applications</title>
<p>QoS requirements must be met if smart applications are to be deployed in a fog environment. For instance, a connected automobile application needs to communicate in real time and also needs mobility assistance. Augmented reality applications require high processing power and real-time communications. Furthermore, healthcare services need continuous connectivity and low energy costs [<xref ref-type="bibr" rid="ref-44">44</xref>]. In healthcare, the various services have a diverse set of QoS requirements, including low latency, real-time processing, high reliability, low energy consumption, low costs, high availability, and awareness of location and mobility [<xref ref-type="bibr" rid="ref-45">45</xref>]. However, the benefits of cloud computing, such as increased data storage, affordable resources, frequent maintenance, low latency, location awareness, and extensive content distribution, have not yet been fully exploited [<xref ref-type="bibr" rid="ref-46">46</xref>]. For real-time healthcare applications, latency may be too high for systems that deliver data to the cloud, process the data there, and then send the results back to the application. Additionally, any failure of a cloud server or a connectivity loss might affect the availability of the application and could be fatal. To satisfy the QoS requirements, it is advisable to reduce the amount of data distributed across the network. Due to its location, awareness of location, geographical distribution, and online processing, the fog can be a good fit for healthcare applications that require low power wastage, tight bandwidth, and low processing power and that rely on resource-constrained devices.</p>
<p>The IoT and fog computing can be used by the medical industry for remote monitoring, allowing healthcare practitioners to provide seamless consultations and support to their patients. There has been a rapid increase in providing remote healthcare services. The associated IoT products are collectively called the IoMT. In particular, intelligent stress monitoring has gained prominence due to rising levels of stress. Therefore, many researchers have started monitoring stress using the IoMT. There are several datasets relevant to stress, including the multimodal SWELL knowledge-work dataset [<xref ref-type="bibr" rid="ref-43">43</xref>].</p>
</sec>
<sec id="s2_5"><label>2.5</label><title>Machine Learning</title>
<p>This paper compares four ML algorithms: KNN, ANN, SVM, and BT. KNN is a supervised ML algorithm that uses proximity to make a prediction or classification about the grouping of an individual data point. It predicts a class by calculating the distance between a new data point and the training points. The KNN algorithm presumes that similar data exists nearby [<xref ref-type="bibr" rid="ref-47">47</xref>]. ANNs are algorithms that imitate the sophisticated human brain. They mimic how neurons in the human nervous system can learn from experience. An ANN has three layers. The first layer is the input layer. Each node in this layer represents a feature in the sample dataset. The second layer is a hidden layer. This is where all the computations and processing take place. This layer correlates the input features with possible outcomes by applying weights to the inputs through an activation function [<xref ref-type="bibr" rid="ref-48">48</xref>]. Finally, the third layer is the output layer, which delivers the outcome. This layer has the same number of nodes as there are categories. SVM is also a supervised ML algorithm that can be utilized for classification and regression problems, although it performs best in classification tasks. SVM is a robust algorithm that can classify data by finding the optimal hyperplane (line) that best separates data points [<xref ref-type="bibr" rid="ref-49">49</xref>]. BT is an algorithm that can be combined with any other ML algorithm. However, using it with a decision tree is useful as the BT can reduce the high variance and thus, the test errors. Furthermore, this algorithm aims to enhance decision-making by using many decision trees instead of a single decision tree [<xref ref-type="bibr" rid="ref-50">50</xref>].</p>
<p>Features extracted from the benchmark SWELL knowledge-work dataset have been classified with KNN and SVM [<xref ref-type="bibr" rid="ref-51">51</xref>]. The SWELL knowledge-work dataset is an important dataset for stress. The best features considerably affect the detection of stress. An attempt was made to identify the optimum set of features that yields the highest classification accuracy. The proposed methodology produced state-of-the-art results, with accuracies for KNN and SVM of, respectively, 76.9&#x0025; and 86.4&#x0025;. Scalable deep-learning algorithms have been explored for rapidly and precisely detecting stress and its impact in real time [<xref ref-type="bibr" rid="ref-52">52</xref>]. Common problems with cloud-based computation, such as excessive latency and a lack of privacy, were addressed by performing inference locally on low-cost wearables and other devices with limited resources. A customized algorithm called FastGRNN was developed to detect stress and emotion. For three datasets widely used in the field, namely WESAD, the SWELL knowledge-work dataset, and DREAMER, the algorithm had very short inference durations yet excellent accuracy. The accuracy with the SWELL knowledge-work dataset was 87.78&#x0025;.</p>
<p>A self-supervised learning method to identify emotions using ECG signals has been developed [<xref ref-type="bibr" rid="ref-53">53</xref>]. The proposed architecture comprises two primary networks. In the self-supervised learning stage, unlabeled data are used to train the first network to identify particular predetermined signal alterations. The weights of the convolutional layers in this network are then passed to the emotion detection model, where two dense layers are learned to categorize arousal and valence scores. This self-supervised strategy assists the model in learning the ECG feature manifold necessary for emotion identification, with the model performing as well as or better than the fully supervised version. The accuracies for the fully supervised convolutional neural network (CNN) and the self-supervised CNN were, respectively, 89.4&#x0025; and 93.3&#x0025;.</p>
<p>A method for representing model uncertainty in Bayesian neural networks via approximations utilizing Monte Carlo dropout has been proposed [<xref ref-type="bibr" rid="ref-54">54</xref>]. For active learning, this was paired with appropriate acquisition functions. In experiments with the SWELL knowledge-work dataset, this framework delivered a significant efficiency improvement during inference, with a significantly low number of obtained pool values during active learning over multiple acquisition functions. An accuracy of 91.92&#x0025; was achieved using active Bayesian learning. In addition, a multimodal artificial intelligence (AI) framework has been developed to track a person&#x2019;s work habits and stress levels [<xref ref-type="bibr" rid="ref-55">55</xref>]. It effectively identified workload-related stress by concatenating readings from a diverse range of sensors. This study made two contributions. First, it applied a multimodal AI-based fusion technique to identify a stress pattern across time. Second, the method detected stress and its intensity. With the SWELL knowledge-work dataset, an accuracy of 96.09&#x0025; was realized for stress detection and categorization.</p>
<p>A fog computing approach has been developed to reduce latency in healthcare applications [<xref ref-type="bibr" rid="ref-56">56</xref>]. Fog computing and a random forest ML technique were used to segregate patient data and improve latency automatically. The primary goal of each planned job was to provide personal care to a patient on time. Random forest classifiers were trained and distributed using data gathered by IoT devices. This technique reduces the number of needless patient trips to various physicians, saving both time and money. This model achieved an overall reduction in latency of between 92&#x0025; and 95&#x0025;. Notably, how ML and IoT research can substantially contribute to the fight against illness has been reviewed [<xref ref-type="bibr" rid="ref-57">57</xref>]. Emerging applications of ML for combating diseases, such as COVID-19, include detection, diagnosis, prediction, segmentation, and medication development. This means that ML models could be important in classifying and detecting disease and stress.</p>
<p>The results of this literature review suggest that most technical solutions focus on using non-ML algorithms to distribute data between the fog and the cloud in the IoMT. In contrast, we use ML as a detector and classifier when distributing data in an IoMT architecture. The novelty of this research is the replacement of such non-ML models with ML models because ML models perform better at detection and classification than traditional approaches. Therefore, we use ML to detect the priority of employee records. High-priority data are sent to the fog and low-priority data to the cloud. Finally, the high-priority data are processed by an ML classifier in the fog. <xref ref-type="table" rid="table-1">Table 1</xref> lists a comparison of technical solutions to distribute data between fog and to cloud that were discussed in the literature.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Comparison of literature about methods used to distribute data between fog and cloud</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Reference</th>
<th align="left">Method</th>
<th align="left">Type</th>
<th align="left">Cost</th>
<th align="left">Latency</th>
<th align="left">Execution time</th>
<th align="left">Energy</th>
<th align="left">Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td align="left">Prioritized efficient resource</td>
<td/>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">x</td>
<td align="left">x</td>
<td align="left">CloudAnalyst</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td align="left">FCFS, SJF, Round-Robin, GP</td>
<td align="left">Non-ML</td>
<td align="left">x</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">iFogSim</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-31">31</xref>]</td>
<td align="left">FCFS</td>
<td/>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">x</td>
<td align="left">x</td>
<td align="left">iFogSim</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td align="left">WRR</td>
<td/>
<td align="left">x</td>
<td align="left">&#x221A;</td>
<td align="left">x</td>
<td align="left">x</td>
<td align="left">NS3, iFogSim</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td align="left">Quantum computing</td>
<td/>
<td align="left">x</td>
<td align="left">x</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">iFogSim</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-35">35</xref>]</td>
<td align="left">Clipped double deep Q-learning</td>
<td/>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">Python</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-36">36</xref>]</td>
<td align="left">Brain-inspired rescheduling decision-making</td>
<td align="left">ML</td>
<td align="left">x</td>
<td align="left">&#x221A;</td>
<td align="left">x</td>
<td align="left">x</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-37">37</xref>]</td>
<td align="left">Deep reinforcement learning</td>
<td/>
<td align="left">x</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">&#x221A;</td>
<td align="left">Mininet</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-38">38</xref>]</td>
<td align="left">Q-learning</td>
<td/>
<td align="left">x</td>
<td align="left">&#x221A;</td>
<td align="left">x</td>
<td align="left">x</td>
<td align="left">Python</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Dataset</title>
<p>The SWELL knowledge-work dataset [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] was used to evaluate the effectiveness and efficiency of the ML model proposed in this research. The dataset was gathered by a group of researchers at Radboud University from 25 participants. The participants were doing routine tasks at work, such as preparing presentations, writing reports, and reading an email. To manipulate the experienced job load, the researchers subjected the participants to typical work stressors, such as interrupting them by sending them unexpected emails or asking them to complete an assigned task before the specified time. Therefore, in this experiment, the participants were in one of three scenarios:
<list list-type="bullet">
<list-item><p>No stress: A participant was allowed to work on a task and complete it within 45&#x2005;min without interruption and without being told that they needed to finish it by a specified time.</p></list-item>
<list-item><p>Time pressure: A participant was assigned a task and asked to finish it in 2/3 of the time usually needed.</p></list-item>
<list-item><p>Interruptions: A participant received eight emails while working on a task. Some of the emails were relevant to the task whereas the others were not.</p></list-item>
</list>
The following data were collected by sensors:
<list list-type="bullet">
<list-item><p>Computer interactions, such as keystrokes, mouse movements, and applications used</p></list-item>
<list-item><p>Facial recognition, including facial movements, head orientation, action units, and emotion</p></list-item>
<list-item><p>Body posture, including joint angles, bone orientation, and distance</p></list-item>
<list-item><p>Physiology, such as skin conductance and heart rate</p></list-item>
</list></p>
<p>The dataset consists of 34 features and 451,355 records in total. A detailed description of the dataset is available from [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>]. <xref ref-type="table" rid="table-2">Table 2</xref> lists the number of records for the no stress, interruption, and time pressure scenarios. Notice that the numbers of no stress and stress records are roughly similar. There are 128,714 stress records caused by interruption and 78,243 stress records caused by time pressure. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> summarizes this information. <xref ref-type="fig" rid="fig-2">Fig. 2a</xref> shows that 54&#x0025; of the data points contain no stress records, whereas 46&#x0025; do. <xref ref-type="fig" rid="fig-2">Fig. 2b</xref> shows that for 62&#x0025; of the records, the source of stress was interruptions and for 38&#x0025;, the time pressure.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Summary of condition labels in the SWELL knowledge-work dataset</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Scenario</th>
<th align="left">Number of records</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">No stress</td>
<td align="left">244,398</td>
</tr>
<tr>
<td align="left">Stress: Interruption</td>
<td align="left">128,714</td>
</tr>
<tr>
<td align="left">Stress: Time pressure</td>
<td align="left">78,243</td>
</tr>
<tr>
<td align="left">Stress (Total)</td>
<td align="left">206,957</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-2"><label>Figure 2</label><caption><title>Pie charts for the SWELL knowledge-work dataset: (a) distribution of stress and no stress records and (b) distribution of time pressure and interruption records</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-2.tif"/></fig>
</sec>
<sec id="s4"><label>4</label><title>Methodology</title>
<p>This section describes the research methodology and the system architecture and also explains the flow in the proposed model. The topology of the system architecture is illustrated in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, and a flowchart of the proposed system is depicted in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. Data are collected using IoMT sensors. The sensor layer has devices capable of running ML algorithms. This architecture can be considered as standard, as it has been used by many researchers [<xref ref-type="bibr" rid="ref-9">9</xref>]. As the first phase, the data collected are transmitted to the ML priority detector, which assesses the priority of the employee record. Immediate action is required if the record is high priority, as it means the employee is under stress, so the date are sent to the fog layer for processing. A low-priority record means the employee is not under stress, and it is transmitted to the cloud because it does not require a fast response. In the second phase, the fog layer processes each high-priority record to find the cause of stress using the ML classifier. In our case, there are two reasons for stress: stress caused by interruption and stress caused by time pressure. The end user can monitor the decisions made by the classifier in the fog layer. After the record is processed in the fog layer, it is sent to the cloud for long-term storage. All records in the cloud can be accessed by the end user.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>System architecture</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-3.tif"/></fig><fig id="fig-4"><label>Figure 4</label><caption><title>System flowchart</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-4.tif"/></fig>
<p>Algorithms 1 and 2 are pseudocode for the proposed models. In Algorithm 1, the number of employee records is assigned to the variable <italic>total</italic>, which, in our case, is 451,355. The variable <italic>length</italic> is the number of features in each record, which is 34. The while loop runs from the first record to the last record. In line 5, the record is processed by ML1 to detect the priority. The record is sent to the fog layer if its priority is high, otherwise it is sent to the cloud. Algorithm 2 shows the process of identifying the source of stress by ML2. The output of ML2 is either &#x201C;interrupt&#x201D; or &#x201C;timePressure&#x201D;.</p>
<fig id="fig-7">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-7.tif"/>
</fig>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-8.tif"/>
</fig>
</sec>
<sec id="s5"><label>5</label><title>Results and Discussion</title>
<p>This section explains the experiments and the results obtained. First, the training procedure is described. Then the metrics used to validate the accuracy are explained and discussed. In addition to studying the effectiveness of each ML model, the prediction speeds are calculated and compared.</p>
<p>The four ML algorithms (KNN, ANN, SVM, and BT) were trained separately for each of the two phases. In phase 1, the four ML models were trained and tested with the SWELL knowledge-work dataset. The output of a model was either high or low priority. In phase 2, the same ML algorithms were trained and tested, but the output was now the cause of stress: interruption or time pressure. Section 3 contains detailed information about the dataset, which was partitioned as 80&#x0025; for training and 20&#x0025; for testing. The trained models were validated using <italic>k</italic>-fold cross-validation, a technique used to compute the accuracy of ML models by partitioning the dataset into <italic>k</italic> sets of equal size. Each set was used as a testing set after training with the other sets [<xref ref-type="bibr" rid="ref-58">58</xref>]. In our case, the <italic>k</italic> value was equal to 5.</p>
<p>The results of each model were evaluated using precision, recall, <italic>F</italic><sub>1</sub> score, specificity, and classification accuracy. Precision is the number of true positives as a percentage of the number of predicted positives [<xref ref-type="bibr" rid="ref-59">59</xref>]. Recall is the number of true positives as a percentage of the number of all positives [<xref ref-type="bibr" rid="ref-59">59</xref>]. The <italic>F</italic><sub>1</sub> score is the harmonic mean of recall and precision [<xref ref-type="bibr" rid="ref-59">59</xref>]. Specificity is the percentage of true negatives as a percentage of all negatives [<xref ref-type="bibr" rid="ref-60">60</xref>].</p>
<p>Precision is calculated as follows:</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mtext>Precision</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula></p>
<p>where <italic>TP</italic> is the number of true positives, i.e., where a participant was under stress and was correctly classified. <italic>FP</italic> is the number of false positives, indicating that a participant was not under stress and was incorrectly classified.</p>
<p>Recall is calculated as:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mtext>Recall</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula></p>
<p>where <italic>FN</italic> is the number of false negatives, where a participant was under stress and was incorrectly classified.</p>
<p>The <italic>F</italic><sub>1</sub> score and specificity are computed as follows:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>score&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula></p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mtext>Specificity&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula></p>
<p>where <italic>TN</italic> is the number of true negatives, which indicates that a participant was not under stress and was correctly classified.</p>
<p>Finally, the classification accuracy is calculated using [<xref ref-type="bibr" rid="ref-60">60</xref>,<xref ref-type="bibr" rid="ref-61">61</xref>]</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mtext>Accuracy&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x00D7;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>100</mml:mn></mml:math></disp-formula></p>
<p>The experimental results for the ML models plus a non-ML model are listed in <xref ref-type="table" rid="table-3">Table 3</xref> for each phase. As mentioned above, the ML algorithms are run in two phases. Phase 1 determines the priority of the employee records, and phase 2 determines the cause of the stress. Overall, three ML models (KNN, ANN, and BT) had an accuracy higher than 99&#x0025;. The reason is that supervised ML models perform better in binary classification than in multi-classification [<xref ref-type="bibr" rid="ref-62">62</xref>]. The low performance of SVM occurred because an SVM generally does not perform well with an imbalanced dataset compared with other methods [<xref ref-type="bibr" rid="ref-63">63</xref>]. Therefore, using two ML models improved the classification accuracy compared to a single ML model. In addition, it is clear from <xref ref-type="table" rid="table-3">Table 3</xref> that the KNN, ANN, or BT models could be selected for either phase 1 or 2 because they had better accuracy compared with other models. A rule-based system (RBS) was also evaluated in this study. This non-ML model computes the distances between each feature vector and the mean of each class. The performance of RBS was insufficient because the class was predicted using a static threshold.</p>
<table-wrap id="table-3">
<label>Table 3</label><caption><title>Accuracy of the two-phase models</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Model</th>
<th align="center" colspan="2">Precision</th>
<th align="center" colspan="2">Recall</th>
<th align="center" colspan="2"><italic>F</italic><sub>1</sub> score</th>
<th align="center" colspan="2">Specificity</th>
<th align="center" colspan="2">Classification accuracy</th>
</tr>
<tr>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">KNN</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
</tr>
<tr>
<td align="left">ANN</td>
<td align="left">99.94&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">99.97&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">99.93&#x0025;</td>
<td align="left">100&#x0025;</td>
<td align="left">99.97&#x0025;</td>
<td align="left">100&#x0025;</td>
</tr>
<tr>
<td align="left">SVM</td>
<td align="left">75.19&#x0025;</td>
<td align="left">86.00&#x0025;</td>
<td align="left">67.61&#x0025;</td>
<td align="left">81.56&#x0025;</td>
<td align="left">71.20&#x0025;</td>
<td align="left">83.75&#x0025;</td>
<td align="left">66.22&#x0025;</td>
<td align="left">74.82&#x0025;</td>
<td align="left">67.06&#x0025;</td>
<td align="left">79.24&#x0025;</td>
</tr>
<tr>
<td align="left">BT</td>
<td align="left">99.93&#x0025;</td>
<td align="left">99.95&#x0025;</td>
<td align="left">99.86&#x0025;</td>
<td align="left">99.98&#x0025;</td>
<td align="left">99.89&#x0025;</td>
<td align="left">99.98&#x0025;</td>
<td align="left">99.92&#x0025;</td>
<td align="left">99.92&#x0025;</td>
<td align="left">99.89&#x0025;</td>
<td align="left">99.98&#x0025;</td>
</tr>
<tr>
<td align="left">RBS</td>
<td align="left">58.32&#x0025;</td>
<td align="left">54.22&#x0025;</td>
<td align="left">46.96&#x0025;</td>
<td align="left">46.28&#x0025;</td>
<td align="left">52.03&#x0025;</td>
<td align="left">49.94&#x0025;</td>
<td align="left">71.61&#x0025;</td>
<td align="left">76.23&#x0025;</td>
<td align="left">60.03&#x0025;</td>
<td align="left">64.90&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-4">Table 4</xref> shows the training time and the prediction speed of each ML model. In addition, it shows the setup parameters used in our experiments. According to our experiments in phase 1, ANN had the lowest training time of 2,527.4&#x2005;s compared with KNN, SVM, and BT. The prediction speed is the number of observations (data points) processed per second. ANN was the fastest model because it processed 130,000 data points per second. In phase 2, ANN was also the fastest model when training or processing data. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> compares the training times in seconds for the four ML models. Overall, SVM was the slowest. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows the prediction speeds. ANN had the highest speeds in comparison with the other models. Therefore, based on the obtained accuracies and prediction speeds, we suggest that ANN is the most suitable model for both phase 1 and phase 2.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Training times and prediction speeds</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">ML</th>
<th align="center" colspan="2">Training time (s)</th>
<th align="center" colspan="2">Prediction speed (Observations per second)</th>
<th>Model hyperparameters</th>
</tr>
<tr>
<th/>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
<th align="left">Phase 1</th>
<th align="left">Phase 2</th>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td align="left">KNN</td>
<td align="left">4,218.7</td>
<td align="left">1,399.4</td>
<td align="left">350</td>
<td align="left">580</td>
<td>Number of neighbors: 1; distance metric: Euclidean; distance weight: Equal;</td>
</tr>
<tr>
<td align="left">ANN</td>
<td align="left">2,527.4</td>
<td align="left">1,365.2</td>
<td align="left">130,000</td>
<td align="left">110,000</td>
<td>Fully connected layers: 3;<break/>1st layer size: 10; 2nd layer size: 10; 3rd layer size: 10; activation: ReLU; Iteration limit: 1000;</td>
</tr>
<tr>
<td align="left">SVM</td>
<td align="left">34,244</td>
<td align="left">3,745.3</td>
<td align="left">410</td>
<td align="left">3,800</td>
<td>Kernel function: Linear; Box constraint level: 1; kernel scale: Automatic; multiclass method: One-<italic>vs.</italic>-One;</td>
</tr>
<tr>
<td align="left">BT</td>
<td align="left">4,581.1</td>
<td align="left">1,485.5</td>
<td align="left">37,000</td>
<td align="left">53,000</td>
<td>Ensemble method: Bag; learner type: decision tree; number of learners: 30;</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-5"><label>Figure 5</label><caption><title>Training times for the four ML algorithms for each phase</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-5.tif"/></fig><fig id="fig-6"><label>Figure 6</label><caption><title>Prediction speeds for the four ML algorithms for each phase</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38589-fig-6.tif"/></fig>
<p>To further assess the accuracy of our selected model (ANN), we compared it with other algorithms, as listed in <xref ref-type="table" rid="table-5">Table 5</xref>. For a fair and reasonable comparison, we consider only studies that used the SWELL knowledge-work dataset. Several groups worked on this dataset between 2017 and 2022. <xref ref-type="table" rid="table-4">Table 4</xref> shows that our ANN performed better than the existing methods.</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Comparison of available methods</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Study</th>
<th align="left">Year</th>
<th align="left">Algorithm</th>
<th align="left">Accuracy</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="2">Sriramprakash et al. [<xref ref-type="bibr" rid="ref-51">51</xref>]</td>
<td align="left" rowspan="2">2017</td>
<td align="left">KNN</td>
<td align="left">76.9&#x0025;</td>
</tr>
<tr>
<td align="left">SVM</td>
<td align="left">86.4&#x0025;</td>
</tr>
<tr>
<td align="left">Ragav et al. [<xref ref-type="bibr" rid="ref-52">52</xref>]</td>
<td align="left">2019</td>
<td align="left">FastGRNN</td>
<td align="left">87.87&#x0025;</td>
</tr>
<tr>
<td align="left" rowspan="2">Sarkar et al. [<xref ref-type="bibr" rid="ref-53">53</xref>]</td>
<td align="left" rowspan="2">2020</td>
<td align="left">Fully supervised CNN</td>
<td align="left">89.4&#x0025;</td>
</tr>
<tr>
<td align="left">Self-supervised CNN</td>
<td align="left">93.3&#x0025;</td>
</tr>
<tr>
<td align="left">Ragav et al. [<xref ref-type="bibr" rid="ref-54">54</xref>]</td>
<td align="left">2020</td>
<td align="left">Active Bayesian learning</td>
<td align="left">91.92&#x0025;</td>
</tr>
<tr>
<td align="left">Walambe et al. [<xref ref-type="bibr" rid="ref-55">55</xref>]</td>
<td align="left">2021</td>
<td align="left">Nasa TLX</td>
<td align="left">96.67&#x0025;</td>
</tr>
<tr>
<td align="left">Our ANN model</td>
<td align="left">2023</td>
<td align="left">ANN</td>
<td align="left">99.97&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6"><label>6</label><title>Conclusions and Feature Work</title>
<p>This paper proposes a priority detection and classification approach using two phases of ML in the IoMT domain. The first phase uses a priority detector to identify the priority of employee records collected from the sensor layer. A record marked as high priority is sent immediately to the fog layer for processing. A low-priority record is instead transmitted to the cloud layer because it does not need instant attention. As a result, this reduces the computation overhead on the fog layer because it processes only high-priority records. In the second ML phase, a stress classifier in the fog layer determines the source of the stress and informs the end user whether the employee faces stress caused by interruption or time pressure. This approach enhances decision-making by autonomously identifying the cause of stress. The proposed architecture could be used in healthcare sectors that have an IoMT with fog and cloud layers. Moreover, it could be applied to similar architectures where the fog layer processes data from IoT devices. The KNN, SVM, ANN, and BT models were compared using the SWELL knowledge-work dataset by calculating standard metrics. The prediction speed was calculated to assess the efficiency of each ML model. In the experiments, our selected ANN scored between 99.97&#x0025; and 100&#x0025; for precision, recall, <italic>F</italic><sub>1</sub> score, specificity, and classification accuracy, and it outperformed the other models. In addition, the prediction speed of ANN exceeded that of the other models. For future work, we recommend improving the privacy of the data transmitted to the fog and the cloud layers by applying available technology to avoid exposing personal information about an employee within an enterprise.</p>
</sec>
</body>
<back>
<ack>
<p>The authors are thankful to the Deanship of Scientific Research (DSR) at King Abdulaziz University, Jeddah 21589, Saudi Arabia, for funding this work under Grant No. IFPIP: 1181-611-1443. The authors, therefore, acknowledge with thanks DSR for technical and financial
support.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This project was funded by the Deanship of Scientific Research (DSR) at King Abdulaziz University, Jeddah, under Grant No. IFPIP: 1181-611-1443.</p></sec>
<sec><title>Author Contributions</title>
<p>The authors confirm their contribution to the paper as follows: Methodology, R.A.A., B.A., and A.A.A.; conceptualization, R.A.A., and A.A.A.; software, R.A.A. validation, M.Y.D., and B.A.; formal analysis, A.A.A.; investigation, R.A.A.; resources, B.A.; data curation, R.A.A.; writing&#x2014;original draft preparation, R.A.A. and A.A.A.; writing review and editing, R.A.A, A.A.A., B.A., and M.Y.D.; visualization, B.A.; supervision, A.A.A., and M.Y.D.; project administration, R.A.A.; funding acquisition, R.A.A. and B.A.; All authors reviewed the results and approved the final version of the manuscript.</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p></sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Gedam</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Paul</surname></string-name></person-group>, &#x201C;<article-title>A review on mental stress detection using wearable sensors and machine learning techniques</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>84045</fpage>&#x2013;<lpage>84066</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. D.</given-names> <surname>Valle</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Palermi</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Aloe</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Marcantonio</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Spera</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Effectiveness of workplace yoga interventions to reduce perceived stress in employees: A systematic review and meta-analysis</article-title>,&#x201D; <source>Journal of Functional Morphology and Kinesiology</source>, vol. <volume>5</volume>, no. <issue>2</issue>, pp. <fpage>33</fpage>, <year>2020</year>; <pub-id pub-id-type="pmid">33467249</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Salama</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Abdou</surname></string-name>, <string-name><given-names>S. A. K.</given-names> <surname>Mohamed</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Shehata</surname></string-name></person-group>, &#x201C;<article-title>Impact of work stress and job burnout on turnover intentions among hotel employees</article-title>,&#x201D; <source>International Journal of Environmental Research and Public Health</source>, vol. <volume>19</volume>, no. <issue>15</issue>, pp. <fpage>9724</fpage>, <year>2022</year>; <pub-id pub-id-type="pmid">35955081</pub-id></mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Pepa</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sabatelli</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Ciabattoni</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Monteri&#x00F9;</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Lamberti</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Stress detection in computer users from keyboard and mouse dynamics</article-title>,&#x201D; <source>IEEE Transactions on Consumer Electronics</source>, vol. <volume>67</volume>, no. <issue>1</issue>, pp. <fpage>12</fpage>&#x2013;<lpage>19</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Androutsou</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Angelopoulos</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Kouris</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Hristoforou</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Koutsouris</surname></string-name></person-group>, &#x201C;<article-title>A smart computer mouse with biometric sensors for unobtrusive office work-related stress monitoring</article-title>,&#x201D; in <conf-name>Proc. EMBC</conf-name>, <conf-loc>Mexico</conf-loc>, pp. <fpage>7256</fpage>&#x2013;<lpage>7259</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Koutras</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Stergiopoulos</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Dasaklis</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Kotzanikolaou</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Glynos</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Security in IoMT communications: A survey</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>20</volume>, no. <issue>17</issue>, pp. <fpage>4828</fpage>, <year>2020</year>; <pub-id pub-id-type="pmid">32859036</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Razdan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>Internet of Medical Things (IoMT): Overview, emerging technologies, and case studies</article-title>,&#x201D; <source>IETE Technical Review</source>, vol. <volume>39</volume>, no. <issue>4</issue>, pp. <fpage>775</fpage>&#x2013;<lpage>788</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Ahmadi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Haghi Kashani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nikravan</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Mahdipour</surname></string-name></person-group>, &#x201C;<article-title>Fog-based healthcare systems: A systematic review</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>80</volume>, no. <issue>2021</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>40</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Farahani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Barzegari</surname></string-name>, <string-name><given-names>F. S.</given-names> <surname>Aliee</surname></string-name> and <string-name><given-names>K. A.</given-names> <surname>Shaik</surname></string-name></person-group>, &#x201C;<article-title>Towards collaborative intelligent IoT eHealth: From device to fog, and cloud</article-title>,&#x201D; <source>Microprocessors and Microsystems</source>, vol. <volume>72</volume>, pp. <fpage>102938</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Pramod</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Vani</surname></string-name></person-group>, &#x201C;<article-title>Stress detection with machine learning and deep learning using multimodal physiological data</article-title>,&#x201D; in <conf-name>2nd Int. Conf. on Inventive Research in Computing Applications (ICIRCA)</conf-name>, <conf-loc>Coimbatore, India</conf-loc>, pp. <fpage>51</fpage>&#x2013;<lpage>57</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Ponnusamy</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Christopher Clement</surname></string-name>, <string-name><given-names>K. C.</given-names> <surname>Sriharipriya</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Natarajan</surname></string-name></person-group>, &#x201C;<chapter-title>Smart healthcare technologies for massive Internet of Medical Things</chapter-title>,&#x201D; in <source>Efficient Data Handling for Massive Internet of Medical Things: Healthcare Data Analytics</source>, <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>, pp. <fpage>71</fpage>&#x2013;<lpage>101</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Manickam</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Mariappan</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Murugesan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Hansda</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kaushik</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Artificial intelligence (AI) and Internet of Medical Things (IoMT) assisted biomedical systems for intelligent healthcare</article-title>,&#x201D; <source>Biosensors</source>, vol. <volume>12</volume>, no. <issue>8</issue>, pp. <fpage>562</fpage>, <year>2022</year>; <pub-id pub-id-type="pmid">35892459</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>M. M.</given-names> <surname>Bukhari</surname></string-name>, <string-name><given-names>T. M.</given-names> <surname>Ghazal</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Farooq</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>An intelligent proposed model for task offloading in fog-cloud collaboration using logistics regression</article-title>,&#x201D; <source>Computational Intelligence and Neuroscience</source>, vol. <volume>2022</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>25</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Cheikhrouhou</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mahmud</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Zouari</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ibrahim</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Zaguia</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>One-dimensional CNN approach for ECG arrhythmia analysis in fog-cloud environments</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>103513</fpage>&#x2013;<lpage>103523</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>U. K.</given-names> <surname>Lilhore</surname></string-name>, <string-name><given-names>A. L.</given-names> <surname>Imoize</surname></string-name>, <string-name><given-names>C. T.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Simaiya</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Pani</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Design and implementation of an ML and IoT based adaptive traffic-management system for smart cities</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>22</volume>, no. <issue>8</issue>, pp. <fpage>2908</fpage>, <year>2022</year>; <pub-id pub-id-type="pmid">35458892</pub-id></mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Nkurikiyeyezu</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Shoji</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Yokokubo</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Lopez</surname></string-name></person-group>, &#x201C;<article-title>Thermal comfort and stress recognition in office environment</article-title>,&#x201D; in <conf-name>Proc. HEALTHINF</conf-name>, <conf-loc>Prague, Czech Republic</conf-loc>, pp. <fpage>256</fpage>&#x2013;<lpage>263</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Nkurikiyeyezu</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Yokokubo</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Lopez</surname></string-name></person-group>, &#x201C;<article-title>The effect of person-specific biometrics in improving generic stress predictive models</article-title>,&#x201D; <source>Sensors and Materials</source>, vol. <volume>32</volume>, no. <issue>2</issue>, pp. <fpage>703</fpage>&#x2013;<lpage>722</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Jamil</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Ijaz</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Shojafar</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Munir</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Buyya</surname></string-name></person-group>, &#x201C;<article-title>Resource allocation and task scheduling in fog computing and internet of everything environments: A taxonomy, review, and future directions</article-title>,&#x201D; <source>ACM Computing Surveys (CSUR)</source>, vol. <volume>54</volume>, no. <issue>11</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>37</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. H.</given-names> <surname>Hong</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Varghese</surname></string-name></person-group>, &#x201C;<article-title>Resource management in fog/edge computing: A survey on architectures, infrastructure, and algorithms</article-title>,&#x201D; <source>ACM Computing Surveys (CSUR)</source>, vol. <volume>52</volume>, no. <issue>5</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>37</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. M.</given-names> <surname>Nguyen</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Thi Thanh Binh</surname></string-name>, <string-name><given-names>T.</given-names> <surname>The Anh</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Bao Son</surname></string-name></person-group>, &#x201C;<article-title>Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud&#x2013;fog computing environment</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>9</volume>, no. <issue>9</issue>, pp. <fpage>1730</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. R.</given-names> <surname>Alizadeh</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Khajehvand</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Rahmani</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Akbari</surname></string-name></person-group>, &#x201C;<article-title>Task scheduling approaches in fog computing: A systematic review</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>33</volume>, no. <issue>16</issue>, pp. <fpage>e4583</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I. B.</given-names> <surname>Lahmar</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Boukadi</surname></string-name></person-group>, &#x201C;<article-title>Resource allocation in fog computing: A systematic mapping study</article-title>,&#x201D; in <conf-name>Proc. FMECI, Electr. Network</conf-name>, <conf-loc>Paris, France</conf-loc>, pp. <fpage>86</fpage>&#x2013;<lpage>93</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Rahmani</surname></string-name></person-group>, &#x201C;<article-title>Task scheduling mechanisms in fog computing: Review, trends, and perspectives</article-title>,&#x201D; <source>Kybernetes</source>, vol. <volume>50</volume>, no. <issue>1</issue>, pp. <fpage>22</fpage>&#x2013;<lpage>38</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Bansal</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Aggarwal</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Aggarwal</surname></string-name></person-group>, &#x201C;<article-title>A systematic review of task scheduling approaches in fog computing</article-title>,&#x201D; <source>Transactions on Emerging Telecommunications Technologies</source>, vol. <volume>33</volume>, no. <issue>9</issue>, pp. <fpage>e4523</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. S. U.</given-names> <surname>Islam</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kumar</surname></string-name> and <string-name><given-names>Y. C.</given-names> <surname>Hu</surname></string-name></person-group>, &#x201C;<article-title>Context-aware scheduling in fog computing: A survey, taxonomy, challenges and future directions</article-title>,&#x201D; <source>Journal of Network and Computer Applications</source>, vol. <volume>180</volume>, pp. <fpage>103008</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Matrouk</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Alatoun</surname></string-name></person-group>, &#x201C;<article-title>Scheduling algorithms in fog computing: A survey</article-title>,&#x201D; <source>International Journal of Networked and Distributed Computing</source>, vol. <volume>9</volume>, no. <issue>1</issue>, pp. <fpage>59</fpage>&#x2013;<lpage>74</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Fahimullah</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ahvar</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Trocan</surname></string-name></person-group>, &#x201C;<article-title>A review of resource management in fog computing: Machine learning perspective</article-title>,&#x201D; <comment>arXiv Preprint, arXiv:2209.03066</comment>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Choudhari</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Moh</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Moh</surname></string-name></person-group>, &#x201C;<article-title>Prioritized task scheduling in fog computing</article-title>,&#x201D; in <conf-name>Proc. ACMSE 2018 Conf.</conf-name>, <conf-loc>New York, NY, USA</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Wickremasinghe</surname></string-name>, <string-name><given-names>R. N.</given-names> <surname>Calheiros</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Buyya</surname></string-name></person-group>, &#x201C;<article-title>CloudAnalyst: A CloudSim-based visual modeller for analysing cloud computing environments and applications</article-title>,&#x201D; in <conf-name>Proc. 24th IEEE Int. Conf. on Advanced Information Networking and Applications</conf-name>, <conf-loc>Perth, Australia</conf-loc>, pp. <fpage>446</fpage>&#x2013;<lpage>452</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Mtshali</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Kobo</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Dlamini</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Adigun</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Mudali</surname></string-name></person-group>, &#x201C;<article-title>Multi-objective optimization approach for task scheduling in fog computing</article-title>,&#x201D; in <conf-name>Proc. icABCD</conf-name>, <conf-loc>Drakensberg Resort, Winterton, KZN, South Africa</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Gupta</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Vahid Dastjerdi</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Ghosh</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Buyya</surname></string-name></person-group>, &#x201C;<article-title>IFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments</article-title>,&#x201D; <source>Software: Practice and Experience</source>, vol. <volume>47</volume>, no. <issue>9</issue>, pp. <fpage>1275</fpage>&#x2013;<lpage>1296</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. M.</given-names> <surname>Alsmadi</surname></string-name>, <string-name><given-names>R. M.</given-names> <surname>Ali Aloglah</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Smadi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Alshabanah</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Alrajhi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Fog computing scheduling algorithm for smart city</article-title>,&#x201D; <source>International Journal of Electrical &#x0026; Computer Engineering</source>, vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>2088</fpage>&#x2013;<lpage>2228</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="web"><person-group person-group-type="author"><collab>Nsnam</collab></person-group>, &#x201C;<article-title>N S3</article-title>,&#x201D; [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.nsnam.org/">https://www.nsnam.org/</ext-link></mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Bhatia</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Sood</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Kaur</surname></string-name></person-group>, &#x201C;<article-title>Quantum-based predictive fog scheduler for IoT applications</article-title>,&#x201D; <source>Computers in Industry</source>, vol. <volume>111</volume>, pp. <fpage>51</fpage>&#x2013;<lpage>67</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Swarup</surname></string-name>, <string-name><given-names>E. M.</given-names> <surname>Shakshuki</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Yasar</surname></string-name></person-group>, &#x201C;<article-title>Energy efficient task scheduling in fog environment using deep reinforcement learning approach</article-title>,&#x201D; <source>Procedia Computer Science</source>, vol. <volume>191</volume>, pp. <fpage>65</fpage>&#x2013;<lpage>75</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Nair</surname></string-name> and <string-name><given-names>S. M. S.</given-names> <surname>Bhanu</surname></string-name></person-group>, &#x201C;<article-title>A reinforcement learning algorithm for rescheduling pre-empted tasks in fog nodes</article-title>,&#x201D; <source>Journal of Scheduling</source>, vol. <volume>25</volume>, no. <issue>5</issue>, pp. <fpage>547</fpage>&#x2013;<lpage>565</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Sellami</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Hakiri</surname></string-name>, <string-name><given-names>S. B.</given-names> <surname>Yahia</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Berthou</surname></string-name></person-group>, &#x201C;<article-title>Energy-aware task scheduling and offloading using deep reinforcement learning in SDN-enabled IoT network</article-title>,&#x201D; <source>Computer Networks</source>, vol. <volume>210</volume>, pp. <fpage>108957</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. M.</given-names> <surname>Razaq</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Rahim</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Tak</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Peng</surname></string-name></person-group>, &#x201C;<article-title>Fragmented task scheduling for load-balanced fog computing based on q-learning</article-title>,&#x201D; <source>Wireless Communications and Mobile Computing</source>, vol. <volume>2022</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Badidi</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Mahrez</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Sabir</surname></string-name></person-group>, &#x201C;<article-title>Fog computing for smart cities&#x2019; big data management and analytics: A review</article-title>,&#x201D; <source>Future Internet</source>, vol. <volume>12</volume>, no. <issue>11</issue>, pp. <fpage>190</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Mutlag</surname></string-name>, <string-name><given-names>M. K. A.</given-names> <surname>Ghani</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Arunkumar</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Mohammed</surname></string-name> and <string-name><given-names>O.</given-names> <surname>Mohd</surname></string-name></person-group>, &#x201C;<article-title>Enabling technologies for fog computing in healthcare IoT systems</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>90</volume>, pp. <fpage>62</fpage>&#x2013;<lpage>78</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Yassine</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Hossain</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Muhammad</surname></string-name></person-group>, &#x201C;<article-title>IoT big data analytics for smart homes with fog and cloud computing</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>91</volume>, pp. <fpage>563</fpage>&#x2013;<lpage>573</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Cui</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Review on big data application of medical system based on fog computing and IoT technology</article-title>,&#x201D; <source>Journal of Physics: Conference Series</source>, vol. <volume>1423</volume>, pp. <fpage>012030</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>D&#x00ED;az-de Arcaya</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mi&#x00F1;on</surname></string-name> and <string-name><given-names>A. I.</given-names> <surname>Torre-Bastida</surname></string-name></person-group>, &#x201C;<article-title>Towards an architecture for big data analytics leveraging edge/fog paradigms</article-title>,&#x201D; in <conf-name>Proc. ECSA2019</conf-name>, <conf-loc>Paris, France,</conf-loc> pp. <fpage>173</fpage>&#x2013;<lpage>176</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ksentini</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Jebalia</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Tabbane</surname></string-name></person-group>, &#x201C;<article-title>IoT/cloud-enabled smart services: A review on QOS requirements in fog environment and a proposed approach based on priority classification technique</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>34</volume>, no. <issue>2</issue>, pp. <fpage>e4269</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Mosenia</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sur-Kolay</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Raghunathan</surname></string-name> and <string-name><given-names>N. K.</given-names> <surname>Jha</surname></string-name></person-group>, &#x201C;<article-title>Wearable medical sensor-based system design: A survey</article-title>,&#x201D; <source>IEEE Transactions on Multi-Scale Computing Systems</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>124</fpage>&#x2013;<lpage>138</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Koldijk</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sappelli</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Verberne</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Neerincx</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Kraaij</surname></string-name></person-group>, &#x201C;<article-title>The SWELL knowledge work dataset for stress and user modeling research</article-title>,&#x201D; in <conf-name>Proc. 16th Int. Conf. on Multimodal Interaction</conf-name>, <conf-loc>New York, NY, USA</conf-loc>, pp. <fpage>291</fpage>&#x2013;<lpage>298</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Xing</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Bei</surname></string-name></person-group>, &#x201C;<article-title>Medical health big data classification based on KNN classification algorithm</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>28808</fpage>&#x2013;<lpage>28819</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q. A.</given-names> <surname>Al-Haija</surname></string-name> and <string-name><given-names>A. A.</given-names> <surname>Alsulami</surname></string-name></person-group>, &#x201C;<article-title>High performance classification model to identify ransomware payments for heterogeneous bitcoin networks</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>10</volume>, no. <issue>17</issue>, pp. <fpage>2113</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Mohammadi</surname></string-name>, <string-name><given-names>T. A.</given-names> <surname>Rashid</surname></string-name>, <string-name><given-names>S. H. T.</given-names> <surname>Karim</surname></string-name>, <string-name><given-names>A. H. M.</given-names> <surname>Aldalwie</surname></string-name>, <string-name><given-names>Q. T.</given-names> <surname>Tho</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A comprehensive survey and taxonomy of the SVM-based intrusion detection systems</article-title>,&#x201D; <source>Journal of Network and Computer Applications</source>, vol. <volume>178</volume>, pp. <fpage>102983</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. R.</given-names> <surname>Widasari</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Tanno</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Tamura</surname></string-name></person-group>, &#x201C;<article-title>Automatic sleep disorders classification using ensemble of bagged tree based on sleep quality features</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>9</volume>, no. <issue>3</issue>, pp. <fpage>512</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sriramprakash</surname></string-name>, <string-name><given-names>V. D.</given-names> <surname>Prasanna</surname></string-name> and <string-name><given-names>O. R.</given-names> <surname>Murthy</surname></string-name></person-group>, &#x201C;<article-title>Stress detection in working people</article-title>,&#x201D; <source>Procedia Computer Science</source>, vol. <volume>115</volume>, pp. <fpage>359</fpage>&#x2013;<lpage>366</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ragav</surname></string-name>, <string-name><given-names>N. H.</given-names> <surname>Krishna</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Narayanan</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Thelly</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Vijayaraghavan</surname></string-name></person-group>, &#x201C;<article-title>Scalable deep learning for stress and affect detection on resource-constrained devices</article-title>,&#x201D; in <conf-name>Proc. ICMLA</conf-name>, <conf-loc>Orlando, FL, USA</conf-loc>, pp. <fpage>1585</fpage>&#x2013;<lpage>1592</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Sarkar</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Etemad</surname></string-name></person-group>, &#x201C;<article-title>Self-supervised learning for ECG-based emotion recognition</article-title>,&#x201D; in <conf-name>Proc. ICASSP</conf-name>, <conf-loc>Barcelona, Spain</conf-loc>, pp. <fpage>3217</fpage>&#x2013;<lpage>3221</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ragav</surname></string-name> and <string-name><given-names>G. K.</given-names> <surname>Gudur</surname></string-name></person-group>, &#x201C;<article-title>Bayesian active learning for wearable stress and affect detection</article-title>,&#x201D; <comment>arXiv Preprint, arXiv:2012.02702</comment>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Walambe</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Nayak</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Bhardwaj</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Kotecha</surname></string-name></person-group>, &#x201C;<article-title>Employing multimodal machine learning for stress detection</article-title>,&#x201D; <source>Journal of Healthcare Engineering</source>, vol. <volume>2021</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Kishor</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Chakraborty</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Jeberson</surname></string-name></person-group>, &#x201C;<article-title>Intelligent healthcare data segregation using fog computing with Internet of Things and machine learning</article-title>,&#x201D; <source>International Journal of Engineering Systems Modelling and Simulation</source>, vol. <volume>12</volume>, no. <issue>2&#x2013;3</issue>, pp. <fpage>188</fpage>&#x2013;<lpage>194</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Chakraborty</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Abougreen</surname></string-name></person-group>, &#x201C;<article-title>Intelligent Internet of Things and advanced machine learning techniques for covid-19</article-title>,&#x201D; <source>EAI Endorsed Transactions on Pervasive Health and Technology</source>, vol. <volume>7</volume>, no. <issue>26</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Maray</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Alghamdi</surname></string-name> and <string-name><given-names>M. B.</given-names> <surname>Alazzam</surname></string-name></person-group>, &#x201C;<article-title>Diagnosing cancer using IoT and machine learning methods</article-title>,&#x201D; <source>Computational Intelligence and Neuroscience</source>, vol. <volume>2022</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Azeroual</surname></string-name>, <string-name><given-names>I. D.</given-names> <surname>Belghiti</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Berbiche</surname></string-name></person-group>, &#x201C;<article-title>A framework for implementing an ML or DL model to improve intrusion detection systems (IDS) in the NTMA context, with an example on the dataset (CSE-CICIDS2018)</article-title>,&#x201D; in <conf-name>Proc. ICEAS&#x2019;22</conf-name>, <conf-loc>Budapest, Hungary</conf-loc>, pp. <fpage>02005</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Nancy</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Ravindran</surname></string-name>, <string-name><given-names>P. D.</given-names> <surname>Raj Vincent</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Srinivasan</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Gutierrez Reina</surname></string-name></person-group>, &#x201C;<article-title>IoT-cloud-based smart healthcare monitoring system for heart disease prediction via deep learning</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>11</volume>, no. <issue>15</issue>, pp. <fpage>2292</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Alsulami</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Abu Al-Haija</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Alqahtani</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Alsini</surname></string-name></person-group>, &#x201C;<article-title>Symmetrical simulation scheme for anomaly detection in autonomous vehicles based on LSTM model</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>14</volume>, no. <issue>7</issue>, pp. <fpage>1450</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Acharya</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Khatri</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Annamalai</surname></string-name> and <string-name><given-names>M. F.</given-names> <surname>Chouikha</surname></string-name></person-group>, &#x201C;<article-title>Efficacy of machine learning-based classifiers for binary and multi-class network intrusion detection</article-title>,&#x201D; in <conf-name>Proc. I2CACIS</conf-name>, <conf-loc>Shah Alam, Malaysia</conf-loc>, pp. <fpage>402</fpage>&#x2013;<lpage>407</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-63"><label>[63]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Dun</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zheng</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Zou</surname></string-name></person-group>, &#x201C;<article-title>Fuzzy support vector machine with relative density information for classifying imbalanced data</article-title>,&#x201D; <source>IEEE Transactions on Fuzzy Systems</source>, vol. <volume>27</volume>, no. <issue>12</issue>, pp. <fpage>2353</fpage>&#x2013;<lpage>2367</lpage>, <year>2019</year>.</mixed-citation></ref>
</ref-list>
</back></article>