Abstract
With the steady rise of home and building automation management system, it is becoming paramount to gain access to information that reflects consumption patterns with device-level granularity. Various application-level services can then makes use of this data for monitoring and controlling purposes in an efficient manner. In this paper we report on the design and development of an Internet of Things (IoT) end-to-end solution for electric appliance recognition that can operate in real-time and entails low hardware cost. For the task of identifying various appliance signatures we also provide a comparative analysis, where on the one hand, we investigate the suitability of several machine learning approaches given publicly available datasets, that generally provide months worth of data with a relatively low sampling frequency. On the other hand, we proceed to evaluate their discriminative effectiveness for our particular scenario, where the goal is to provide rapid identification of the appliance signature in real-time based on a reduced training dataset (few-shot learning). This is particularly important in the context of appliance recognition, where due to the high variance in consumption patterns within each class, in order to achieve high accuracy, data points often need to be collected for each individual appliance or device that would need to be later identified. Clearly, this data collection process is often expensive and difficult to perform, especially in large-scale settings, hence few-shot learning is key. Besides presenting our end-to-end IoT solution that meets the abovementioned desiderata, the paper also provides an analysis of the computational demand of such an approach with regard to cost and real-time performance, which is often critical to low-powered IoT solutions.
Original language | English |
---|---|
Article number | 100263 |
Journal | Internet of Things |
Volume | 11 |
DOIs | |
Publication status | Published - Sept 2020 |
Keywords
- Internet of things
- Machine learning
ASJC Scopus subject areas
- Artificial Intelligence
- Computer Science Applications
- Information Systems
- Software
- Hardware and Architecture
- Computer Science (miscellaneous)
- Management of Technology and Innovation
- Engineering (miscellaneous)