| Literature DB >> 35149746 |
Muhammad Zaigham Abbas1, Intisar Ali Sajjad1, Babar Hussain2, Rehan Liaqat1, Akhtar Rasool3, Sanjeevikumar Padmanaban4, Baseem Khan5.
Abstract
Effective and efficient use of energy is key to sustainable industrial and economic growth in modern times. Demand-side management (DSM) is a relatively new concept for ensuring efficient energy use at the consumer level. It involves the active participation of consumers in load management through different incentives. To enable the consumers for efficient energy management, it is important to provide them information about the energy consumption patterns of their appliances. Appliance load monitoring (ALM) is a feedback system used for providing feedback to customers about their power consumption of individual appliances. For accessing appliance power consumption, the determination of the operating status of various appliances through feedback systems is necessary. Two major approaches used for ALM are intrusive load monitoring (ILM) and non-intrusive load monitoring (NILM). In this paper, a hybrid adaptive-neuro fuzzy inference system (ANFIS) is used as an application for NILM. ANFIS model being sophisticated was difficult to work with, but ANFIS model helps to achieve better results than other competent approaches. An ANFIS system is developed for extracting appliance features and then a fine tree classifier is used for classifying appliances having more than 1 kW power rating based on the extracted feature. Several case studies have been performed using ANFIS on a publicly available United Kingdom Domestic Appliance Level Electricity (UK-Dale dataset). The simulation results obtained from the ANFIS for NILM are compared with relevant literature to show the performance of the proposed technique. The results prove that the novel application of ANFIS gives better performance for solving the NILM problem as compared to the other existing techniques.Entities:
Year: 2022 PMID: 35149746 PMCID: PMC8837745 DOI: 10.1038/s41598-022-06381-7
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Intrusive load monitoring types.
Figure 2Framework for NILM.
Data sampling rate and appliance identification[31,32].
| Data Sampling frequency | Features | Appliance identification |
|---|---|---|
| 1 s–1 min | Steady-state transition | Major appliances like a kettle, shower, etc |
| 15 min–1 h | Average consumption time | None |
| kHz | Low or medium order harmonics | Minor appliances (TV and computers) |
| MHz | Higher-order harmonics | More than 20 minor appliances including lightening load |
Figure 3Proposed methodology flowchart.
Publicly available dataset for NILM.
| Dataset | Institute | Location | Number of houses | Duration per house | Aggregate sampling time | Appliance sampling time |
|---|---|---|---|---|---|---|
| BLUED[ | CMU | PA, USA | 1 | 8 days | 8 ms | N/A |
| REDD[ | MIT | MA, USA | 6 | 3–19 days | 1 s | 3 s |
| IHEPCD[ | EDF | France | 1 | 4 years | 1 min | N/A |
| Sample dataset[ | Pecan Street | TX, USA | 10 | 7 days | 1 min | 1 min |
| AMPDs[ | Simon Fraser | Vancouver, Canada | 1 | 1 year | 1 min | 1 min |
| UK-Dale[ | Imperial College | London, UK | 5 | 3–17 months | 6 s | 1–6 s |
Figure 4ANFIS model.
ANFIS parameters used in the proposed research.
| Parameters | Values/type |
|---|---|
| Nodes | 100, 200, 300 |
| Layers | 5 |
| Epoch | 20 |
| Optimization method | Hybrid |
| Input membership function type | Gaussian membership function |
| Output membership function | Constant |
| FIS Structure | Sugeno |
| Number of membership function for each input | 200 |
Figure 5Post processing results of ANFIS (a) Iron, (b) Kettle, (c) Microwave, (d) Oven, (e) Toaster, (f) Vacuum Cleaner.
Figure 6Aggregate Power consumption of a customer.
Figure 7Extracted profile of individual appliance.
Appliance classification case studies.
| Dataset | House # | Sampling rate | Major appliances | Appliance type | ANFIS structure |
|---|---|---|---|---|---|
| UK-Dale | 1 | 6 s | Kettle, microwave, oven, Hairdryer, iron, vacuum cleaner, and toaster | Type-I | 5-layer 100 nodes |
| UK-Dale | 1 | 6 s | Kettle, microwave, oven, Hairdryer, iron, vacuum cleaner, and toaster | Type-I | 5-layer 200 nodes |
| UK-Dale | 1 | 6 s | Kettle, microwave, oven, Hairdryer, iron, vacuum cleaner, and toaster | Type-I | 5-layer 300 nodes |
Performance evaluation for case 1 with three, five, and sevenfold cross-validation.
| Appliances | Threefold cross validation | Fivefold cross validation | Sevenfold cross validation | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Precision | Recall | f1 score | Precision | Recall | f1 score | Precision | Recall | f1 score | |
| Hair dryer | 0.88 | 0.85 | 0.86 | 0.86 | 0.86 | 0.86 | 0.86 | 0.86 | 0.86 |
| Sleeping | 0.87 | 0.92 | 0.89 | 0.88 | 0.92 | 0.90 | 0.88 | 0.92 | 0.90 |
| Unoccupied | 0.86 | 0.75 | 0.80 | 0.86 | 0.76 | 0.81 | 0.86 | 0.76 | 0.81 |
| Vacuum cleaner | 0.74 | 0.76 | 0.75 | 0.79 | 0.67 | 0.73 | 0.78 | 0.73 | 0.75 |
| Iron | 0.82 | 0.87 | 0.84 | 0.84 | 0.85 | 0.84 | 0.85 | 0.85 | 0.85 |
| Kettle | 0.66 | 0.73 | 0.69 | 0.61 | 0.69 | 0.65 | 0.67 | 0.72 | 0.69 |
| Microwave | 0.76 | 0.68 | 0.72 | 0.76 | 0.7 | 0.73 | 0.75 | 0.71 | 0.73 |
| Oven | 0.71 | 0.66 | 0.68 | 0.79 | 0.69 | 0.74 | 0.69 | 0.63 | 0.66 |
| Toaster | 0.90 | 0.87 | 0.88 | 0.85 | 0.82 | 0.83 | 0.89 | 0.84 | 0.86 |
| Average | 0.8 | 0.79 | 0.79 | 0.80 | 0.77 | 0.79 | 0.80 | 0.78 | 0.79 |
Performance evaluation for case 2 with three, five, and sevenfold cross-validation.
| Appliances | Threefold cross validation | Fivefold cross validation | Sevenfold cross validation | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Precision | Recall | f1 score | Precision | Recall | f1 score | Precision | Recall | f1 score | |
| Hair dryer | 0.86 | 0.83 | 0.84 | 0.87 | 0.84 | 0.85 | 0.86 | 0.84 | 0.85 |
| Sleeping | 0.88 | 0.90 | 0.89 | 0.87 | 0.91 | 0.89 | 0.87 | 0.91 | 0.89 |
| Unoccupied | 0.81 | 0.76 | 0.78 | 0.82 | 0.75 | 0.78 | 0.83 | 0.74 | 0.78 |
| Vacuum cleaner | 0.74 | 0.78 | 0.76 | 0.71 | 0.71 | 0.71 | 0.75 | 0.80 | 0.77 |
| Iron | 0.79 | 0.86 | 0.82 | 0.80 | 0.85 | 0.82 | 0.80 | 0.85 | 0.82 |
| Kettle | 0.64 | 0.63 | 0.63 | 0.64 | 0.63 | 0.63 | 0.66 | 0.71 | 0.68 |
| Microwave | 0.63 | 0.71 | 0.67 | 0.67 | 0.70 | 0.68 | 0.69 | 0.66 | 0.67 |
| Oven | 0.62 | 0.53 | 0.57 | 0.74 | 0.60 | 0.66 | 0.73 | 0.59 | 0.65 |
| Toaster | 0.87 | 0.79 | 0.83 | 0.89 | 0.80 | 0.84 | 0.90 | 0.84 | 0.87 |
| Average | 0.76 | 0.75 | 0.76 | 0.78 | 0.754 | 0.77 | 0.79 | 0.77 | 0.78 |
Performance evaluation for case 3 with three, five, and sevenfold cross-validation.
| Appliances | Threefold cross validation | Fivefold cross validation | Sevenfold cross validation | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Precision | Recall | f1 score | Precision | Recall | f1 score | Precision | Recall | f1 score | |
| Hair dryer | 0.86 | 0.86 | 0.86 | 0.87 | 0.87 | 0.87 | 0.87 | 0.87 | 0.87 |
| Sleeping | 0.90 | 0.91 | 0.90 | 0.90 | 0.91 | 0.90 | 0.90 | 0.91 | 0.90 |
| Unoccupied | 0.84 | 0.80 | 0.83 | 0.84 | 0.81 | 0.82 | 0.84 | 0.81 | 0.82 |
| Vacuum cleaner | 0.78 | 0.64 | 0.70 | 0.74 | 0.73 | 0.73 | 0.73 | 0.67 | 0.70 |
| Iron | 0.82 | 0.86 | 0.84 | 0.84 | 0.86 | 0.85 | 0.84 | 0.87 | 0.85 |
| Kettle | 0.65 | 0.71 | 0.68 | 0.63 | 0.71 | 0.67 | 0.68 | 0.73 | 0.70 |
| Microwave | 0.71 | 0.66 | 0.68 | 0.79 | 0.67 | 0.72 | 0.75 | 0.73 | 0.74 |
| Oven | 0.73 | 0.65 | 0.69 | 0.71 | 0.60 | 0.65 | 0.75 | 0.66 | 0.70 |
| Toaster | 0.90 | 0.83 | 0.86 | 0.81 | 0.83 | 0.82 | 0.89 | 0.80 | 0.84 |
| Average | 0.80 | 0.77 | 0.78 | 0.792 | 0.78 | 0.78 | 0.805 | 0.783 | 0.79 |
Comparison of proposed cases with literature.
| Cases | Precision (average) | Recall (average) | f1 score (average) |
|---|---|---|---|
| Proposed case 1 with threefold cross validation | 0.8 | 0.78 | 0.79 |
| Proposed case 1 with fivefold cross validation | 0.8 | 0.77 | 0.78 |
| Proposed case 1 with sevenfold cross validation | 0.8 | 0.78 | 0.79 |
| Proposed case 2 with threefold cross validation | 0.76 | 0.75 | 0.76 |
| Proposed case 2 with fivefold cross validation | 0.77 | 0.75 | 0.76 |
| Proposed case 2 with sevenfold cross validation | 0.78 | 0.77 | 0.77 |
| Proposed case 3 with threefold cross validation | 0.79 | 0.76 | 0.78 |
| Proposed case 3 with fivefold cross validation | 0.79 | 0.78 | 0.78 |
| Proposed case 3 with sevenfold cross validation | 0.81 | 0.78 | 0.79 |
| NN with edge detection[ | 0.559 | 0.89 | 0.65 |
| NN[ | 0.763 | 0.857 | 0.776 |
| LSTM-RNN[ | 0.778 | 0.752 | 0.764 |
| LSTM[ | 0.36 | 0.85 | 0.38 |
| Rectangles[ | 0.55 | 0.57 | 0.56 |
| Autoencoder[ | 0.47 | 0.94 | 0.53 |
| Factorial HMM[ | 0.12 | 0.53 | 0.18 |
| Combinational optimization[ | 0.13 | 0.47 | 0.58 |
Percentage improvement of proposed case 1 w.r.t base cases.
| Average (percentage) | NN[ | NN with edge detection[ | The proposed technique for case 1 | Percentage improvement w.r.t NN (%) | Percentage improvement w.r.t NN with edge detection (%) |
|---|---|---|---|---|---|
| Precision | 76.3 | 55.9 | 80 | 4.625 | 26.7 |
| Recall | 85.7 | 89 | 78 | – | – |
| f1 score | 77.6 | 65 | 79 | 1.77 | 16.3 |
Percentage improvement of proposed case 2 w.r.t base cases.
| Average (percentage) | NN[ | NN with edge detection[ | The proposed technique for case 2 | Percentage improvement w.r.t NN (%) | Percentage improvement w.r.t NN with edge detection (%) |
|---|---|---|---|---|---|
| Precision | 76.3 | 55.9 | 78 | 2.18 | 28.3 |
| Recall | 85.7 | 89 | 78 | – | – |
| f1 score | 77.6 | 65 | 77 | – | 15.5 |
Percentage improvement of proposed case 3 w.r.t base cases.
| Average (percentage) | NN[ | NN with edge detection[ | The proposed technique for case 3 | Percentage improvement w.r.t NN (%) | Percentage improvement w.r.t NN with edge detection (%) |
|---|---|---|---|---|---|
| Precision | 76.3 | 55.9 | 81 | 5.80 | 31 |
| Recall | 85.7 | 89 | 78 | – | – |
| f1 score | 77.6 | 65 | 79 | 1.77 | 17.7 |