| Literature DB >> 33285847 |
Pascal A Schirmer1, Iosif Mporas1, Michael Paraskevas2.
Abstract
In this article an energy disaggregation architecture using elastic matching algorithms is presented. The architecture uses a database of reference energy consumption signatures and compares them with incoming energy consumption frames using template matching. In contrast to machine learning-based approaches which require significant amount of data to train a model, elastic matching-based approaches do not have a model training process but perform recognition using template matching. Five different elastic matching algorithms were evaluated across different datasets and the experimental results showed that the minimum variance matching algorithm outperforms all other evaluated matching algorithms. The best performing minimum variance matching algorithm improved the energy disaggregation accuracy by 2.7% when compared to the baseline dynamic time warping algorithm.Entities:
Keywords: dynamic time warping; elastic matching algorithms; energy disaggregation; minimum variance matching; non-intrusive load monitoring (NILM)
Year: 2020 PMID: 33285847 PMCID: PMC7516505 DOI: 10.3390/e22010071
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1Block diagram of non-intrusive load monitoring (NILM) architecture using elastic matching. Smart meters are denoted with and preprocessing steps with .
Overview of considered public available datasets and their properties.
| Dataset | Parameters | ||||
|---|---|---|---|---|---|
| #App | #ParaApp |
|
| Appliance Type | |
| REDD-1 | 18 | 9 | 3s | 14d | One-state/multi-state/ continuous |
| REDD-2 | 9 | 5 | 3s | 11d | One-state/multi-state |
| REDD-3 | 20 | 9 | 3s | 14d | One-state/multi-state/ non-linear |
| REDD-4 | 18 | 8 | 3s | 14d | One-state/multi-state/ continuous/ non-linear |
| REDD-5 | 24 | 11 | 3s | 3d | One-state/multi-state/ non-linear |
| REDD-6 | 15 | 9 | 3s | 12d | One-state/multi-state/ continuous/ non-linear |
Energy disaggregation performance in terms of estimation accuracy () for different framelengths using dynamic time warping (DTW) as the classifier.
| Dataset | Framelength | |||||
|---|---|---|---|---|---|---|
| 10 | 25 | 50 | 100 | 200 | 500 | |
|
| 74.41% |
| 73.96% | 62.76% | 63.60% | 60.37% |
|
| 81.88% |
| 81.37% | 79.42% | 75.32% | 69.34% |
|
| 71.36% | 71.80% | 71.43% |
| 71.81% | 72.37% |
|
| 83.28% | 84.10% | 83.39% | 84.56% |
| 78.65% |
|
| 77.71% |
| 81.25% | 78.22% | 64.43% | 34.29% |
|
| 83.42% | 83.13% | 82.97% |
| 83.20% | 82.24% |
|
| 78.67% |
| 79.06% | 76.91% | 73.86% | 66.21% |
Energy disaggregation performance in terms of for different restrictions on the DTW warping path.
| Dataset | Restrictions on DTW | ||
|---|---|---|---|
| None | Sakoe | Itakura | |
|
|
| 74.31% | 74.20% |
|
|
| 79.53% | 81.38% |
|
|
| 69.88% | 71.59% |
|
|
| 77.28% | 77.97% |
|
|
| 74.01% | 76.82% |
|
|
| 61.66% | 60.60% |
|
|
| 72.78% | 73.76% |
Energy disaggregation performance in terms of for different distance metrics’ using DTW.
| Dataset | Distance Metric | |||
|---|---|---|---|---|
| Euclidean | Manhattan | Square | Kullback–Leibler | |
|
|
| 76.73% | 76.68% | 76.51% |
|
|
| 82.31% | 82.19% | 81.95% |
|
|
| 71.80% | 71.57% | 71.39% |
|
|
| 84.10% | 83.40% | 83.49% |
|
| 79.56% | 79.56% |
| 80.14% |
|
|
| 83.13% | 82.28% | 82.54% |
|
|
| 79.61% | 79.44% | 79.34% |
Energy disaggregation performance in terms of for the free parameters of global alignment kernel (GAK), soft dynamic time warping (sDTW) and minimum variance matching (MVM).
| GAK | ||||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 59.44% | 64.48% | 70.89% |
| 69.85% | 65.74% | |
|
| ||||||
|
|
|
|
|
|
|
|
| 72.87% | 72.93% |
| 73.06% | 72.06% | 69.27% | |
|
| ||||||
|
|
|
|
|
|
|
|
| 71.56% |
| 71.56% | 71.56% | 71.56% | 71.56% | |
Energy disaggregation performance in terms of for different datasets of the reference energy disaggregation dataset (REDD) database using different elastic matching algorithms (average results are provided with and without considering REDD-5).
| Dataset | Elastic Matching Algorithm | ||||
|---|---|---|---|---|---|
| DTW | sDTW | MVM | GAK | ACS | |
|
| 73.01% | 74.24% |
| 74.33% | 62.63% |
|
| 81.58% | 84.65% |
| 76.45% | 71.79% |
|
| 71.67% | 72.03% |
| 72.70% | 63.96% |
|
| 80.59% | 81.84% |
| 81.81% | 79.17% |
|
| 80.02% | 80.19% |
| 75.75% | 63.72% |
|
| 82.24% | 80.72% |
| 82.00% | 75.14% |
|
| 78.19% | 78.95% |
| 77.17% | 69.40% |
|
| 77.82% | 78.70% |
| 77.46% | 70.54% |
Energy disaggregation performance on device level in terms of for the REDD-2 dataset using different elastic matching algorithms.
| Appliance | Energy Distribution | All Loads | Deferrable Loads | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| DTW | sDTW | MVM | GAK | ACS | DTW | sDTW | MVM | GAK | ACS | ||
|
| 2.68% | 48.84% | 49.34% |
| 54.99% | 54.51% | - | - | - | - | - |
|
| 11.55% | 66.23% | 69.72% |
| 25.95% | 52.13% | 72.12% | 81.33% |
| 74.29% | 80.26% |
|
| 0.63% | 70.60% |
| 36.39% | 21.37% | 38.45% | - | - | - | - | - |
|
| 6.63% | 85.09% | 85.32% |
| 83.33% | 59.18% | 89.11% | 89.32% | 89.59% |
| 71.54% |
|
| 0.93% | 89.03% | 89.77% | 88.59% | 88.99% | 81.73% | - | - | - | - | - |
|
| 4.48% |
| 69.90% | 72.94% | 52.31% | 37.60% | - | - | - | - | - |
|
| 34.48% | 82.71% | 82.70% |
| 79.18% | 81.18% | 93.24% | 94.49% |
| 93.85% | 93.17% |
|
| 3.91% | 81.94% |
| 82.52% | 77.27% | 47.07% | 87.25% | 86.77% |
| 88.21% | 80.38% |
|
| 0.03% |
| 81.22% | 81.06% | 76.31% | 33.10% | - | - | - | - | - |
|
| 34.98% | 85.25% | 88.94% |
| 85.20% | 78.41% | - | - | - | - | - |
|
| 100.00% | 81.58% | 84.65% |
| 76.45% | 71.79% | 88.95% | 90.85% |
| 89.85% | 86.24% |
Comparison of (%) values for recently proposed NILM methodologies (methods marked with an asterisk are not directly comparable because of a dataset transferability setup used in [36] and the reduced number of appliances in [65]).
| NILM Method | Publication | Year | Dataset |
|
|
|---|---|---|---|---|---|
| Greedy Deep SC | [ | 2017 | REDD-1/2/3/4/6 | 62.6% | 80.7% |
| Exact Deep SC | [ | 2017 | REDD-1/2/3/4/6 | 66.1% | |
| General SC | [ | 2010 | REDD-1/2/3/4/6 | 56.4% | |
| Discriminating SC | [ | 2010 | REDD-1/2/3/4/6 | 59.3% | |
| Powerlets-PED | [ | 2015 | REDD-1/2/3/4/6 |
| |
| Temporal ML | [ | 2011 | REDD-1/2/3/4/6 | 53.3% | |
| Gibbs Sampling | [ | 2013 | REDD-5 | 55.0% | 82.1% |
| Unsupervised GSP * | [ | 2018 | REDD-5 | 65.0% | |
| Supervised GSP * | [ | 2018 | REDD-5 | ||
| SIQCP | [ | 2016 | REDD-2 (deferrable loads) | 86.4% | 91.9% |
| Sparse HMM | [ | 2015 | REDD-2 (deferrable loads) |
| |
| F-HDP-HSMM | [ | 2013 | REDD-2 (deferrable loads) | 84.8% | |
| F-HDP-HMM | [ | 2013 | REDD-2 (deferrable loads) | 70.7% | |
| EM-FHMM | [ | 2013 | REDD-2 (deferrable loads) | 50.8% | |
| CNN-RNN | [ | 2019 | REDD-2 (1 appliance: fridge) |
| 95.2% |
| GSP | [ | 2018 | REDD-2 (1 appliance: fridge) | 85.0% | |
| CNN * | [ | 2019 | REDD-2 (1 appliance: fridge) | 83.5% |
Comparison of DTW proposed in [49] with five different elastic matching algorithms using -score as defined in Equation (22).
| Dataset | Elastic Matching Algorithm | |||||
|---|---|---|---|---|---|---|
| DTW [ | DTW | sDTW | MVM | GAK | ACS | |
|
| 82.28% | 82.74% | 84.95% |
| 83.68% | 74.39% |
|
| 87.04% | 88.40% | 89.56% |
| 86.44% | 84.38% |
|
| 89.17% | 88.82% | 86.02% |
| 88.65% | 78.57% |
|
| 86.16% | 86.66% | 86.84% |
| 86.26% | 79.11% |