| Literature DB >> 35336542 |
Hamza Elkhoukhi1,2, Mohamed Bakhouya1, Driss El Ouadghiri2, Majdoulayne Hanifi1.
Abstract
Controlling active and passive systems in buildings with the aim of optimizing energy efficiency and maintaining occupants' comfort is the major task of building management systems. However, most of these systems use a predefined configuration, which usually do not match the occupants' preferences. Therefore, occupancy detection is imperative for energy use management mainly in residential and industrial buildings. Most works related to data-driven-based occupancy detection have used batch learning techniques, which need to store first and then train the data. It is not appropriate for a non-stationary environment. Therefore, this work sheds more light on the use of non-stationary machine learning techniques. To this end, three machine learning algorithms for stream data processing are presented, tested, and evaluated in term of accuracy and resources performance (i.e., RAM, CPU), with the aim of predicting the number of occupants in smart buildings. A platform architecture that integrates IoT technologies with stream machine learning is implemented and deployed. The experimental results show the effectiveness of this approach and illustrate that the number of occupants can be predicted with an accuracy of more than 83% and without resource wasting (i.e., time of CPU use varied between 0.04s and 3.85 ⋅ 10-11 GB of RAM could be exploited per hour).Entities:
Keywords: energy efficiency in buildings; internet of things; occupancy detection; stream data processing; streaming machine learning
Mesh:
Year: 2022 PMID: 35336542 PMCID: PMC8955263 DOI: 10.3390/s22062371
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Learning techniques in non-stationary environmental data.
Figure 2The proposed platform architecture.
Figure 3The global flowchart of the proposed methodology.
Figure 4The pseudo code of the Hoeffding tree algorithm [43].
Figure 5The pseudo code of the naïve Bayes algorithm [45].
Figure 6The pseudo code of SAMKNN [46].
Figure 7Occupancy prediction using: (a) Hoeffding tree, (b) naïve Bayes, and (c) SAMKNN.
Figure 8Evaluation results of the presented algorithms: (a) accuracy, (b) CPU seconds, (c) RAM hours.
Average results of the algorithms’ evaluation.
| Algorithms | CPU Seconds | RAM-Hours | Accuracy Rate |
|---|---|---|---|
| Hoeffding tree | 0.04 s | 83.74 % | |
| Naïve Bayes | 58.85 % | ||
| SAMKNN | 0.21 s | 87.06 % |