Next Article in Journal
Asymmetric Loss Functions for Contract Capacity Optimization
Next Article in Special Issue
Predicting the Future-Big Data and Machine Learning
Previous Article in Journal
Digging Trajectory Optimization for Cable Shovel Robotic Excavation Based on a Multi-Objective Genetic Algorithm
Previous Article in Special Issue
Energy Multiphase Model for Biocoal Conversion Systems by Means of a Nodal Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Intrusive Load Monitoring (NILM) for Energy Disaggregation Using Soft Computing Techniques

by
Cristina Puente
1,*,
Rafael Palacios
2,
Yolanda González-Arechavala
2 and
Eugenio Francisco Sánchez-Úbeda
2
1
Computer Science Department, ICAI School of Engineering, Comillas Pontifical University, 28015 Madrid, Spain
2
Institute for Research in Technology (IIT), ICAI School of Engineering, Comillas Pontifical University, 28015 Madrid, Spain
*
Author to whom correspondence should be addressed.
Energies 2020, 13(12), 3117; https://doi.org/10.3390/en13123117
Submission received: 31 March 2020 / Revised: 27 May 2020 / Accepted: 4 June 2020 / Published: 16 June 2020
(This article belongs to the Special Issue Predicting the Future—Big Data and Machine Learning)

Abstract

:
Non-intrusive load monitoring (NILM) has become an important subject of study, since it provides benefits to both consumers and utility companies. The analysis of smart meter signals is useful for identifying consumption patterns and user behaviors, in order to make predictions and optimizations to anticipate the use of electrical appliances at home. However, the problem with this kind of analysis rests in how to isolate individual appliances from an aggregated consumption signal. In this work, we propose an unsupervised disaggregation method based on a controlled dataset obtained using smart meters in a standard household. By using soft computing techniques, the proposed methodology can identify the behavior of each of the devices from aggregated consumption records. In the approach developed in this work, it is possible to detect changes in power levels and to build a box model, consisting of a sequence of rectangles of different heights (power) and widths (time), which is highly adaptable to the real-life working conditions of household appliances. The system was developed and tested using data collected at households in France and the UK (UK-domestic appliance-level electricity (DALE) dataset). The proposed analysis method serves as a basis to be applied to large amounts of data collected by distribution companies with smart meters.

Graphical Abstract

1. Introduction

Two of the main global problems that we are currently facing are pollution and consumption control. In the Paris COP (United Nations Climate Change Conference 2015), the United Nations agreed to limit global warming to 1.5 degrees by 2100 and, therefore, reducing energy consumption has become a key task for achieving this goal [1]. The fact that 27% of electricity consumption in Europe is attributed to households emphasizes the need to enact regulations promoting suitable and responsible electricity usage. In this sense, monitoring home energy consumption is an important task in order to optimize and reduce electricity usage [2,3]. Therefore, there will be great benefits if behavioral patterns on appliance usage could be automatically detected with an eye to modifying consumer habits [4], with a potential reduction of 12%, depending on the type of feedback that is provided, as depicted in Figure 1.
Thus, electricity consumption has been studied progressively more, since it has benefits for both sides: consumers and the energy companies. With regard to consumers, consumption control reduces their demand for energy [5], as feedback in this area is proven to lead to a reduction in billing of 3% to 12% [6,7]. Further, disaggregation can be used to detect broken appliances [8] and to check if appliances were left on, as proposed by Bidgely [9], by using a smartphone application. With recent and upcoming electricity tariffs, which may change dynamically depending on current demand, users may benefit from a smart system that suggests how to delay or advance the running of certain electrical appliances. At this point, the use of smart meters has been proven to be the cheapest and most effective way to control consumption [3].
In the case of energy providers, a disaggregated bill can be employed to provide personalized energy saving recommendations [7,10], grid control [11], predictions [12], failure detection [13], and similar statistics.
More than 30% of home consumption is from basic appliances, like the washing machine, refrigerator, and oven. The different behaviors of these appliances make it difficult to detect their patterns based on aggregated consumption. Behavioral patterns may differ in some cases, although, in others, they are relatively close, and could be classified into four general types according to their operational states [14], as shown in Figure 2.
Some appliances are relatively easy to detect, as their behaviors have a characteristic pattern, as shown in Figure 3 [5], for the case of a refrigerator. However, not all appliances have such distinguishable patterns—ranging from kettles to washing machines—which makes their detection a difficult task, as some of their stages behave similarly. At this point, fuzzy clustering plays a role to allow for more than one clustering of classification with different degrees of belonging.
Our proposal identifies consumption patterns by detecting changes in power and building a box model to express consumption as a sequence of elastic bars with different powers and different durations. The system was built and tested using a four-year dataset with standard household consumption data collected via smart meters.
According to this, this paper is organized as follows: Section 2 presents a review of non-intrusive load monitoring (NILM) approaches using different techniques to isolate individual patterns. Section 3 describes the dataset used, along with the most significant fields to be analyzed. Section 4 explains the methodology and techniques used, and Section 5 presents the results obtained, ending with conclusions and future work.

2. State-Of-The-Art

The study of energy disaggregation is called non-intrusive load monitoring, or NILM, and was patented by George Hart in the 1980s as a basic process for showing the differences that reactive power can provide to distinguish one appliance from another [15], as shown in Figure 4.
Since then, many studies have emerged that have approached the problem from two perspectives:
  • As an optimization problem.
  • As a pattern recognition problem.
Dealing with NILM as an optimization problem is computably unattainable because every appliance has a different set of states. We do not know the consumption of each state, and we do not know the exact number of appliances in a house that are running at the same time. And a further difficulty is that the same appliance often even produces different wave forms, as shown in Figure 5. All these factors, added to the fact that we are handling the aggregated signals of all appliances, end up posing problems with exponential complexity, as mathematically demonstrates Kelly in Reference [5].
In the orientation of NILM as a pattern recognition problem, there are many approaches based on event detection, meaning locating any switch in a signal from a steady state to a new state [16,17]. Algorithms based on event detection, once the event is detected, try to classify the most representative characteristics of a given appliance so as to differentiate and identify them [18]. The standard procedure for this approach is represented in Figure 6.
There are three main approaches for working with event detection in signals: expert heuristic, probabilistic models, and matched filters [19].
Algorithms based on expert heuristic evaluations try to differentiate appliances by a set of rules with significant variables, such as power variation or power consumption. Probabilistic approaches use models to isolate the concurrence of events. They require training models to adjust variables and create statistical models, as in the case of the generalized likelihood ratio (GLR) method [20]. To compare the heuristic method, see Reference [21]. Yang et al. tested a probabilistic algorithm based on goodness-of-fit (GOF), with results revealing that this method’s results were more accurate and had less false positives.
The third type—matched filters—uses patterns that are correlated with the signal waveform to detect the type of appliance. In this case, a large amount of data is required [22].
In this scope, there are many works mixing advance techniques of machine learning, and some other Artificial Intelligence algorithms, as seen in Reference [23], since the application of advanced machine learning techniques as Hidden Markov Models [24,25,26] until evolved neural networks as BP-ANNs (Back-Propagation-Artificial Neural Networks) in Reference [27] or CNNs (Convolutional Neural Networks) in Reference [28,29,30].
Our approach is framed in this third group, as it identifies sections in which several appliances can be running simultaneously. These time intervals are adaptable in length, so the problem of devices operating for different lengths of time, with the consequent weakness for pattern correlation, is solved in the proposed approach. Further, the power level identified for each box is discretized using fuzzy clustering techniques, and, consequently, the method can handle the problem of having different sets of devices with similar total power levels.

3. Description of the Dataset

Two different datasets were used in this research. The first dataset comprising electrical consumption in house in France, near Paris, collected by Georges Hebrail. This dataset is available at the Machine Learning Repository of the Center for Machine Learning and Intelligent Systems of the University of California, Irvine [31]. It was used for the development of the proposed algorithm. A second dataset, UK-domestic appliance-level electricity (DALE) 2015 [32], contains aggregated and disaggregated data for 5 houses located in Southern England. It was used for evaluation purposes, and it is described in the Results section.
The Paris dataset consists of a single household’s power consumption collected over the course of four years: 2007 through 2010 (precisely from 16 December 2006 17:24:00 to 26 November 2010 21:02:00). A total of 2,075,259 measurements, collected every minute, are included in the dataset. Data was collected at Sceaux (a village located south of Paris, France). This dataset was collected and made public by Georges Hebrail, Senior Researcher, EDF (Électricité de France) R&D.
This dataset contains seven variables (besides date and time), which are:
  • global_active_power: The total active power used at the house (kilowatts)
  • global_reactive_power: The total reactive power consumed by the household (kilowatts)
  • voltage: Average voltage (volts)
  • global_intensity: Average current intensity (amps)
  • Sub_metering_1: Active energy for kitchen (watt-hours of active energy)
  • Sub_metering_2: Active energy for laundry (watt-hours of active energy)
  • Sub_metering_3: Active energy for climate control systems (watt-hours of active energy)
Sub_metering_1 is the kitchen, primarily a dishwasher, electric oven, and a microwave oven (hot plates are not electric, but gas powered).
Sub_metering_2 is for the laundry room, containing a washing machine, a tumble dryer, refrigerator, and a light.
Sub_metering_3 is for the heating system, containing a water heater, and an air-conditioning unit.
There is some electrical equipment that is not connected to any of the three sub-meters but directly to the global meter (see Figure 7). Therefore, the sum of Sub_metering_1, Sub_metering_2, and Sub_metering_3 (converted from watt-hours to kilowatts) does not equal to global_active_power. Nevertheless, the objective of this work is to identify different machines and detect when they are in use, so, for this purpose, we started working with the three Sub_metering signals and then demonstrated the approach for the sum of these three signals.
Some preprocessing of the data was necessary to convert energy units to power units and to smooth the values using a filter. Sub_metering data was stored in energy units (watt-hours) every minute. But it is more common to use power units, meaning the average power during the time windows, in this case one minute. Therefore, the energy values of each Sub_metering had to be multiplied by 60 to obtain the average power during every minute (in watts).
Filtering was also very convenient because the power of a small refrigerator is about 100 W, but, in energy per minute, that is only 1.67 Wh. Since the values of the smart meters used to collect the data can only be integers, the values alternate between 1 Wh and 2 Wh. Hence, a Gaussian-weighted moving average filter of size 7 was applied to the data to make it less noisy and more realistic.

4. Data Overview

The Paris dataset was previously analyzed from the time series point of view [33], although standard data series techniques cannot detect the activation of different appliances because they do not show seasonality or fixed-time patterns. As shown in Figure 8, the power profile of Sub_metering_2 is very predictable because it has fixed-time running/waiting cycles. This graph shows three days of data in which practically the only appliance running was the refrigerator. Only the 12th of September shows high-power activity from the washing machine, which overlaps the refrigerator’s regular activity.
Therefore, appliances, like refrigerators, are very predictable, and modeling by means of a time series model is feasible. There are some differences in the period of the signal, which may depend on the thermostat setting for the room’s temperature, although neither of them changes very often. So, a model that implements some adaptation and forgetting factors could cope with the signal type without any trouble. As an example, Figure 9 shows the power of Sub_metering_2 in two time intervals in which no appliances were operating other than the refrigerator. The first graph corresponds to 28 June 2010—the middle of the summer—and the refrigerator starts with a period of nearly 2 h, while the second graph corresponds to 17 December 2009—winter—and the period is longer than 3 h.
Conversely, the water-heater basically starts when hot water is used in the house. Figure 10 shows the power profile of Sub_metering_3, which includes the water heater, during the four Mondays in the month of September 2007. There is a power step reaching about 1kW every morning, which is probably triggered by using the shower. The exact time of this event is not always the same (7:05 a.m. on 3 September, 6:15 a.m. on 10 September, 7:24 a.m. on 17 September, and 6:29 a.m. on 24 September). In addition, the length of time that the water heater runs was not constant, where the variation is probably due to the amount of water used. These parameters (start time and elapsed time) depend on user behavior and cannot be predicted with time-series analysis techniques. Even when selecting the same day of the week, as in Figure 10, which should be the most similar to each other, the power profiles are completely different.
The proposed methodology to identify which electrical appliances are installed and their usage patterns involves the use of several techniques. Firstly, regression trees [34] are used to determine the instants of power change, as well the different consumption levels in the house. This step also lets consumption boxes with variable time lengths be detected for each power level. Secondly, clustering techniques are applied to the power levels, to minimize the effects of noisy power measurements, as well as to ascertain which power levels are actually relevant.
This approach could be implemented massively at the level of the electricity utility by using data stream models, such as the one proposed in Reference [35].

5. Fuzzy Clustering

In an imprecise environment, like the one we have in our systems, soft computing techniques have emerged to model imprecise scenarios [36,37]. Clustering techniques are very popular as supervised methods that are used to classify information according to a set of properties. In NILM problems, clustering algorithms have been used to isolate patterns in several groups, combining them with other procedures to obtain better results in most cases than when using traditional clustering. In Reference [38], Liu et al. used fuzzy clustering techniques to create a set of general models that could better detect appliances within a household. Wang et al. used fuzzy clustering, along with Hidden Markov models [26], to retrieve single energy consumption based on the typical consumption pattern. Lin [23,39] proposed a hybrid system using fuzzy clustering, along with neural networks, leading to the identification of household appliances claiming an accuracy of 95%. In Reference [40], Kamat used fuzzy logic applied to pattern recognition, in particular to detect the period of operation of a given device and thus calculate the energy consumed by that particular device.
The method that we propose is focused on the analysis of the aggregated consumption signal. In the case of several appliances operating at the same time, the consumption profiles overlap, making pattern recognition technique difficult to apply to the aggregated signal.
We use fuzzy logic and regression trees to create a box model to model changes in power and to discretize power level, allowing to differentiate devices even if the operate simultaneously. Neural methods, as Reference [39,41,42], need intensive training to adjust the neural network. In our case, being an unsupervised method, we do not need large amounts of data to train our method and obtain good results, as shown in the following sections.
In our case, by segmenting electrical information, the appliances are grouped based on their “distance,” understanding this distance from a mathematical view as their closeness to each other to define two objects’ similarity. According to these groupings, we have two clustering types:
  • Hard clustering: the traditional version, where objects can belong to just one group.
  • Fuzzy clustering: this technique uses fuzzy logic [43], allowing the same object to be in more than one group. The difference is the degree of membership or the extent to which each object belongs to that cluster [44]. This approach is closer to real-life problems. In our case, we can isolate two “similar” signals from the aggregated signal to detect the device to which it belongs.
Therefore, we use an objective function to obtain the optimal number of partitions that will let us apply non-linear optimization algorithms to find a local minimum.
We have to define the number of clusters according to these three conditions, with c being the number of clusters and N the number of items:
μ i j   ϵ   0 , 1 ,   1 i c ,   1 j N i = 1 c μ i j = 1 ,   1 j N 0 < j = 1 N μ i j < N ,   1 i c .
With this scenario, we define our fuzzy space as:
F c = U R c x N | μ i j 0 , 1 ,   i , k ; i = 1 c μ i j = 1 , k ; 0 < i = 1 c μ i j < N , i .
Fuzzy clustering c-means is based on the optimization of fuzzy partitions [45,46], with U being the membership matrix μ i j F c , and V = v 1 , v 2 , , v c being the vectors characterizing the centers of these groupings, for which we want to minimize our function.
J Z , U , V = i = 1 c j = 1 N μ i j m || z j v i || A 2 .
The value of the cost function J Z , U , V can be interpreted as a measure of the deviation between points v i and centers z j .
The minimization of this function leads to a non-linear optimization problem solved by the Picard iterative process. The restriction of membership values, μ i j , is imposed by Lagrange multipliers.
J Z , U , V = i = 1 c j = 1 N μ i j m || z j v i || A 2 + j = 1 N λ j i = 1 c μ i j 1 .
We can demonstrate that, to minimize the function, it is necessary that:
μ i j = 1 k = 1 c D i j A / D k j A 2 / m 1 ,   1 i c ,   1 j N v i = j = 1 N μ i j m z j j = 1 N μ i j m ,   1 i c .
Therefore, we need some other parameters for the algorithm, such as the number of clusters, which is one of the most relevant due to having a great impact on segmentation. The number of clusters is obtained through the fuzzy partition coefficient (FPC), which provides how well our data are explained by this grouping, that is, that membership to each one of our data segments is—in general—strong and not fuzzy. The fuzziness parameter, m , which affects fuzziness in the segmentation, is completely fuzzy if it approaches and hard as it approaches 1. In our case, we set a value of ( m = 2 ) , as a standard value for these types of problems, which is widely used in the bibliography. As termination criteria, we established X number of iterations and the distance matrix. This is because the calculation of distance implies establishing the scalar product matrix. The natural choice is the identity matrix ( A = I ), but a widespread distance matrix is the inverse of the covariance matrix of the data, leading to the Mahalanobis standard.
A = R 1 ,   R = 1 N i = 1 N z i z ¯ z i z ¯ T .
The norm used affects to the segmentation criteria, changing the measure of dissimilarity. The Mahalanobis distance leads to hyperellipsoid groupings on the axes, given by the covariances between variables.
In the bibliography, there are several modifications of this algorithm related to use an adaptative distance measure [47,48] and relaxing the condition on probability of belonging to each segment. According to these parameters, we checked the Euclidean norm, Mahalanobis, and Gustafson-Kessel algorithm.
The Gustafson-Kessel algorithm expanded the adaptive distance to locate different groupings with distinct geometrical forms. Each segment has its own distance provided by the equation:
D i j A i 2 = z j v i T A i z j v i .
The matrices A i become variables that are optimized within the functional J . The only restriction is that the determinant must be positive, ( A i = ρ i ,   ρ i > 0 ,   i . Optimizing by using the Lagrange multipliers method, we obtain that the distance matrices must fulfill this equation:
A i = ρ i   det F i 1 / m F i 1 ,
where F i is the fuzzy covariance matrix of each one of the segments.
F i = j = 1 N μ i j m z j v i z j v i T j = 1 N μ i j m .
We checked several measures to verify which ones fit the best to segment our datasets [49].

6. Description of the Analysis Procedure

The proposed analysis approach involves several steps that are described in this section. Some of these algorithms are shown using the signal obtained by one of the smart meters, but this is just for clarification purposes, since the whole approach has been designed to be implemented on the signal measured by a single smart meter that obtains the global household power consumption. If we could expect the signals of several smart meters to be available on a regular basis in a standard household, there would be a separation of appliances that would facilitate the analysis greatly. For instance, this would make it possible, and very effective, to obtain the appliances’ typical operating patterns, such as the most-used dishwasher and washing machine cycles. Then, by applying pattern recognition techniques, it would be straightforward to detect when and how the appliances are used. However, this approach becomes very problematic when trying to analyze one global signal for the household—the sum of all the Sub_metering signals—because the power profiles of all the appliances in the house become all mixed up in the single power signal.
Nevertheless, the proposed approach identifies instants of significant power changes, power levels, and length of conditions, therefore defining a sequence of boxes of different heights and widths with which to model global power consumption. Using this box-based model, it is possible to identify which appliances are being used and when, which will enable a higher-level analysis of weekly or seasonal usage patterns. This higher-level information about usage patterns would be extremely useful for determining if small changes in schedules and habits can benefit the power network and harvest savings for the user.

6.1. Detection of Power Changes

A very simple way to detect changes in power is to work with the derivative of the power signal, although this method will be subject to many errors, due to the noise expected in the signal. Another widely-used method, and more robust, is the MATLAB function findchangepts, which is based on the algorithm described by Killick et al. [50]. However, using this method, we found an average of 522 change points per week in the dataset of just one Sub_metering. This is much higher than expected, compared to a naked-eye detection of the signal, especially knowing that the only electrical appliance running was the hot water heater, in cycles with a fairly constant operational power level.
The proposed approach is to use regression trees [34] to detect power changes. The tree can make a decision based on the values of the signal to determine whether or not level changes are significant to the problem. In contrast to the decision tree, created with algorithms, such as ID3, the training process of regression trees is unsupervised. Hence, it is not necessary to manually label which changes are relevant and which ones are noise. The regression tree can be automatically applied to any household without prior knowledge of the appliances installed and without any manual pre-analysis and annotation of the signals.
Trees must be pruned to avoid overfitting, to make them more generic, and to yield better overall results. The model developed in this way is very accurate and could clearly detect all 25 water-heater cycles during one week in September 2007 of data analyzing smart meter number 3, in which the air conditioning unit was not available yet. Figure 11 shows the actual power of Sub_metering_3 in blue and the prediction of the model in red. The second graph shows the prediction error, which only has spike values during transients of power.

6.2. Power Levels

The regression tree model, described in the previous section, is able to predict the instant of power changes, along with the power level. However, the power levels in a global power signal are linear combinations of the power levels of the appliances installed in the house. Consequently, in order to generate boxes with a meaningful height, which will not be affected by signal noise, some data must be analyzed to determine what the typical power levels are in a given household.
By doing clustering analysis, we can obtain the “standard” levels of power of a given household. As depicted in Figure 12 there are many standard levels that appear a significant number of times. The application of clustering techniques at this point helps to detect power levels without the hassle of small power changes due to the normal operation of any electrical machine.
As described in previous sections of this paper, in current applications, the use of fuzzy clustering is more suitable because the subsequent analysis of which appliance set was operating at a given time is easier if a given level can belong to several clusters and not just one. In this way, the number of clusters is reduced, and the impact of noise is even more mitigated.

6.3. Box Model

The final step in the modeling and, hence, understanding the shape of the power signal, is to produce the box model. In the proposed approach, the power signal is symbolized by a temporary sequence of rectangles of different heights and widths, which we, the authors, named the Box Model. This type of signal representation can handle the problems, described in the Data Analysis section, related to the length and temporary spacing of some cycles, such as refrigerator operation, which is different in summer and winter, or the water heater, which primarily depends on the amount of water used.
As a result of the Box Model, the first boxes of a real signal analyzed by this approach are shown in Table 1. The values that completely define a box are the starting point in minutes, the height of the box in watts, and the width of the box in minutes. Each box represents a state of the system, and, whenever system conditions change, a new box is created.

6.4. Detection of Appliances

Each box corresponds to a state in the system, since any significant change in the power will produce a new box. These boxes are classified, based on the mean power level, applying clustering techniques. Using classic clustering, such as K-means, each box will be assigned to the closest cluster, so the appliances that are active for a given box are those represented in the cluster. The centroid of each cluster is a power level related with the electrical appliances that are in use simultaneously. One may think of the different cluster centroids as linear combinations of the operational power level of the appliances.
In contrast with classic clustering, using fuzzy clustering, one obtains, for a given box, the membership degree of that box belonging to each of cluster. Therefore, the classification of each box does not yield to a single answer, and several combinations of appliances could be considered. In general, just one of the clusters attains a high and distinctive degree, hence behaving as classic clustering. However, in some situations, the power level of the box may well represent to possible configurations of appliances. In the upcoming Results section, an example of the potential of fuzzy clustering is presented.

7. Experimental Results

In order to show the effectiveness of the Box Model proposed in this paper, all four years of data of the Paris dataset where analyzed. Figure 13 shows the number of boxes created for every year and every month, which is an indication of the activity in the house, since each change in the consumption level creates a new box. In 2010, the graph does not include November and December because data collection runs until mid-November of that year. In 2007, the last week of July and the first 3 weeks of August there was very little activity because the house owners were probably on vacation; so, even though June through September are the hottest months of the year in Paris and Air Conditioning activity could be expected, the overall activity in 2007 is smaller. In 2008, August was the period of summer vacation and the level of activity was also smaller that in July of September.
As an example of the effectiveness of the proposed methodology for detecting the use of electrical appliances, Figure 14 shows a challenging scenario in which several appliances are operating simultaneously, thus making the resulting total household power signal difficult to analyze. Since the dataset used for this work uses smart meters for different sections of the house, it is possible to understand the shape of the total power (subplot 4) by looking at the decomposed signals in subplots 1 through 3.
The first graph in Figure 14 shows Sub_metering_1, which includes a consumption event that starts at 10:42 a.m. This event very likely corresponds to the dishwasher. The profile has a total duration of 80 min and is characterized by a flat power level of about 75 W, with two heating cycles 15 min long and with 2200 W of power.
The second graph shows Sub_metering_2, with very regular refrigerator cycles. This profile corresponds to an old Liebherr refrigerator that is operating every 2 h and 40 min for a period of 45 to 50 min, with a power level between 65 and 85 W. This is the most regular Sub_metering signal in the results represented in the figure.
The third graph shows Sub_metering_3, which measures the consumption of a water heater and an air conditioner. In Figure 14, the water heater operates twice with a fairly constant power level of 1050 W. It starts for the first time at 10:30 a.m. for 1 h and 45 min and the second time starting at 2:10 p.m. with a duration of 2 h 10 min. The figure reveals that the first cycle of the water heater overlaps with the dishwasher, and the second cycle overlaps with the refrigerator, making this example interesting and challenging.
The fourth graph in Figure 14 shows the total power, which is the sum of the three previous smart meter signals. This is the signal that was analyzed using the proposed procedure in order to create the Box Model represented in the fifth graph. The first three graphs are shown in the figure to explain the results obtained by the method.
In the resulting Box Model (fifth graph), the first couple small identical bars, as well as bar #11, are refrigerator cycles and could be easily identified by any data analysis technique. Then, there is bar #3, which is the water heater, where this profile overlaps the dishwasher in Sub_metering_1. Therefore, after 22 min at 1020 W of power, the algorithm creates a new box (bar #4) with a power level of 1110 W, representing the water heater plus the first part of dishwasher profile. Bars #5 and #9 correspond to the water heater plus high-power (heating) cycles of the dishwasher running.
Another interesting event in this graph is the second cycle of the water heater, which starts at 2:10 a.m. and overlaps with a refrigerator cycle at 2:55 p.m. The algorithm can detect the starting point (bar #13), after a small transient bar #12, which should be removed in future versions of the algorithm. Then, at 2:55 p.m., a change in power is triggered by the refrigerator cycle. The proposed method is able to detect the power change and identify a new power level of 1110 W, which was previously selected as one of the important power levels by the clustering module. Consequently, the method produces three boxes, two corresponding to the water heater alone (bar #13 and bar #15), with a power level of 1020 W, and one for the water heater and the refrigerator (bar #14), with a power level of 1110 W.
For further comparison, the algorithm was run on UK-DALE dataset, that has been widely used in the literature [30,41,42,51,52,53,54,55,56]. Data was collected from November 2012 to May 2015, with sampling periods of 1s for aggregated and 6s for disaggregated signals. However, not all the houses cover the full range of collection time, and, in fact, there is no period of time in which data was collected from the 5 houses simultaneously. For some houses the disaggregated signals comprised several electrical appliances, so it was decided to use house 2 with 20 data channels and very fine disaggregation. The advantage of house 2 is that all appliances are well identified in separated channels of data so a ground truth for evaluation purposes can be easily generated. This dataset was preprocessed to obtain data samples every minute and selecting similar appliances as in the case of the French dataset. House 2 has interruptions in data collection at different times in different channels, so the month of July 2013 was selected as the best period of time in terms of data quality showing minimal events of missing data in 8 of the 20 channels. Signals were pre-processed to adjust the sampling period to 1 min, as in the other dataset.
Table 2 shows the average power, maximum power and total energy of each channel. Only those appliances highlighted in the table have a significant impact on the aggregated power, since other devices are less relevant for low power or marginal use. For example, small electronic devices are not interesting if operating all the time, such as the router that was only restarted 4 times in the month (was operating 99.96% of the time). The microwave is used every day but very short periods of time, mostly for less than 2 min. Finally, toaster and cooker are demanding in power, but the toaster was only used once, and the cooker was never used. A similar type of selection to focus on the relevant appliances was also done in Reference [51,55].
For each individual channel it is necessary to determine if the appliances were working or not, resulting in a vector of 1s and 0s that will be as the ground truth for evaluating the results. These binary vectors were obtained applying thresholds for each signal.
The dataset was evaluated using a system of 8 fuzzy clusters. A total of 2048 boxes were created automatically for the UK-DALE dataset, which is higher than in the case of the Paris dataset. It could be expected that in a more recent dataset the electrical appliances should be more efficient; nevertheless, the fridge in the UK dataset is less efficient that the refrigerator in the Paris dataset and produces more cycles. The results are typically evaluated in the literature using F1_score, which is defined as:
F 1 _ s c o r e = 2 P r e c i s i o n   · R e c a l l P r e c i s i o n + R e c a l l ,
with Precision being the number of true positive divided by predicted positive (how many predictions are correct) and the Recall being the number of true positive divided by the condition positive (how many expected events have been correctly found).
The final results are presented on Table 3 separated by appliances. It can be seen that Kettle and Washing Machine are harder to predict, but the fridge is detected remarkably well.
These results are consistent with previous works found in the literature. The results in Reference [55] for houses 1, 2, and 5 together, show a slightly better overall F1_score of 0.77 in the best combination of methods, compared to 0.68. However, in Reference [51] the results for the proposed H-ELM method are very similar: 0.67 in average F1-score, with a minimum average F1 of 0.47 for the washing machine and a maximum of 0.89 for the fridge. It is very interesting that Reference [56] obtains the same average results of 0.63 but points out that using active and reactive power (if available) the results may improve to 0.70.
In regard to the fuzzy clustering approach presented in this paper, Figure 15 presents the case of a Kettle event that is not correctly classified with classic clustering. In these graphs, the black dotted lines represent the centroids of the clusters associated to the dish washer (cluster #7) and to the kettle (cluster #4). Due to sampling effects, the mean power of the box in the left graph is only 2253 W high, which is lower than the typical power near 2500 W of cluster #4. As a consequence of the low power, this event would be classified as a dish washer because it is closer to cluster #7 than to cluster #4. However, with fuzzy clustering, this event was assigned a 0.496 membership degree to dish washer cluster but also a 0.432 membership degree to kettle cluster. Given that a dish washer always runs longer cycles, in this case, the system correctly selected kettle for the event. The rule that was introduced takes into account a low membership (less than 0.5 for cluster #7) and a narrow box (less than 4 min), and, in that case, the system takes the second probable cluster (cluster #4). Once this rule was introduced and run for the full dataset, the number of false positive in dish washer was reduced from 274 to 266, and the number of false negative in kettle was reduced from 175 to 169.

8. Conclusions and Future Work

Monitoring power load makes it possible to obtain usage patterns of electrical appliances, as well as real home energy consumptions. Understanding these data, small behavioral changes could be introduced that could significantly reduce costs and the environmental impact of electricity consumption. However, analyzing aggregated power consumption data is a challenging problem, especially if a previous interaction with individual electrical appliances is not possible. This field is called non-intrusive load monitoring and has been studied for years.
The work presented in this paper involves a methodology to analyze data collected with smart meters, which are currently deployed in many countries or are being installed at this time. The proposed method involves techniques for detecting changes in power based on regression trees, the selection of standard power levels of a household based on fuzzy clustering, and the creation of a Box Model to describe the aggregated power load measured by the smart meter. The system has been developed and tested using data collected in standard households by several smart meters in France and the UK. The results show that the proposed method is able to detect the usage of appliances, even in difficult situations in which several appliances overlap in time. The application of fuzzy clustering solves several cases in which classic clustering miss-classifies the events.
For future works, as fuzzy clustering allows to reduce the number of false positive and false negative, we plan to continue this analysis by the addition of new appliances.

Author Contributions

Conceptualization, E.F.S.-Ú., R.P., C.P. and Y.G.-A.; Methodology, Y.G.-A.; Software, E.F.S.-Ú., R.P. and C.P.; Validation, R.P. and C.P.; Formal analysis, Y.G.-A.; Investigation, Y.G.-A.; Resources, C.P.; Data curation, E.F.S.-Ú., R.P.; Writing—Original draft preparation, C.P. and R.P.; Writing—Review and editing, C.P. and R.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. The Paris Agreement|UNFCCC. Available online: https://unfccc.int/process-and-meetings/the-paris-agreement/the-paris-agreement (accessed on 30 March 2020).
  2. Wagner, L.; Ross, I.; Foster, J.; Hankamer, B. Trading off global fuel supply, CO2 emissions and sustainable development. PLoS ONE 2016, 11. [Google Scholar] [CrossRef] [PubMed]
  3. Carrie Armel, K.; Gupta, A.; Shrimali, G.; Albert, A. Is disaggregation the holy grail of energy efficiency? The case of electricity. Energy Policy 2013, 52, 213–234. [Google Scholar] [CrossRef] [Green Version]
  4. Darby, S.; Liddell, C.; Hills, D.; Drabble, D. Smart Metering Early Learning Project: Synthesis Report; DECC (Department of Energy & Climate Change): London, UK, 2015. [Google Scholar]
  5. Kelly, D.G. Disaggregation of Domestic Smart Meter Energy Data; London University: London, UK, 2016. [Google Scholar]
  6. Davis, A.L.; Krishnamurti, T.; Fischhoff, B.; Bruine de Bruin, W. Setting a standard for electricity pilot studies. Energy Policy 2013, 62, 401–409. [Google Scholar] [CrossRef]
  7. Fischer, J.E.; Ramchurn, S.D.; Osborne, M.A.; Parson, O.; Huynh, T.D.; Alam, M.; Pantidi, N.; Moran, S.; Bachour, K.; Reece, S.; et al. Recommending energy tariffs and load shifting based on smart household usage profiling. In IUI: Proceedings of the International Conference on Intelligent User Interfaces; Association for Computing Machinery: New York, NY, USA, 2013; pp. 383–394. [Google Scholar]
  8. Chang, H.H.; Lee, M.C.; Chen, N.; Chien, C.L.; Lee, W.J. Feature extraction based hellinger distance algorithm for non-intrusive aging load identification in residential buildings. In Proceedings of the 2015 IEEE Industry Applications Society Annual Meeting, Addison, TX, USA, 18–22 October 2015. [Google Scholar]
  9. Home Energy Reports—Bidgely. Available online: https://www.bidgely.com/bidgely_home-energy-reports/ (accessed on 31 March 2020).
  10. Makriyiannis, M.; Lung, T.; Craven, R.; Toni, F.; Kelly, J. Smarter electricity and argumentation theory. In Proceedings of the Smart Innovation, Systems and Technologies; Springer Science and Business Media Deutschland GmbH: Berlin, Germany, 2016; Volume 46, pp. 79–95. [Google Scholar]
  11. Kavgic, M.; Mavrogianni, A.; Mumovic, D.; Summerfield, A.; Stevanovic, Z.; Djurovic-Petrovic, M. A review of bottom-up building stock models for energy consumption in the residential sector. Build. Environ. 2010, 45, 1683–1697. [Google Scholar] [CrossRef]
  12. Torriti, J. A review of time use models of residential electricity demand. Renew. Sustain. Energy Rev. 2014, 37, 265–272. [Google Scholar] [CrossRef]
  13. Witherden, M.; Rayudu, R.; Tyler, C.; Seah, W.K.G. Managing peak demand using direct load monitoring and control. In Proceedings of the 2013 Australasian Universities Power Engineering Conference (AUPEC 2013), Hobart, Australia, 29 September–3 October 2013. [Google Scholar]
  14. Zoha, A.; Gluhak, A.; Imran, M.A.; Rajasegarar, S. Non-intrusive Load Monitoring approaches for disaggregated energy sensing: A survey. Sensors 2012, 12, 16838–16866. [Google Scholar] [CrossRef] [Green Version]
  15. Hart, G.W. Nonintrusive Appliance Load Monitoring. Proc. IEEE 1992, 80, 1870–1891. [Google Scholar] [CrossRef]
  16. Hosseini, S.S.; Agbossou, K.; Kelouwani, S.; Cardenas, A. Non-intrusive load monitoring through home energy management systems: A comprehensive review. Renew. Sustain. Energy Rev. 2017, 79, 1266–1274. [Google Scholar] [CrossRef]
  17. Zeifman, M.; Roth, K. Nonintrusive appliance load monitoring: Review and outlook. IEEE Trans. Consum. Electron. 2011, 57, 76–84. [Google Scholar] [CrossRef]
  18. Ruano, A.; Hernandez, A.; Ureña, J.; Ruano, M.; Garcia, J. NILM techniques for intelligent home energy management and ambient assisted living: A review. Energies 2019, 12, 2203. [Google Scholar] [CrossRef] [Green Version]
  19. Anderson, K.D.; Berges, M.E.; Ocneanu, A.; Benitez, D.; Moura, J.M.F. Event detection for Non Intrusive load monitoring. In Proceedings of the IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012; pp. 3312–3317. [Google Scholar]
  20. Pereira, L.; Quintal, F.; Gonçalves, R.; Nunes, N.J. SustData: A public dataset for ICT4S electric energy research. In ICT for Sustainability 2014( ICT4S 2014); Atlantis Press: Paris, France, 2014; pp. 359–368. [Google Scholar]
  21. Yang, C.C.; Soh, C.S.; Yap, V.V. Comparative study of event detection methods for nonintrusive appliance load monitoring. Energy Procedia 2014, 61, 1840–1843. [Google Scholar] [CrossRef] [Green Version]
  22. Weiss, M.; Helfenstein, A.; Mattern, F.; Staake, T. Leveraging smart meter data to recognize home appliances. In Proceedings of the 2012 IEEE International Conference on Pervasive Computing and Communications, Lugano, Switzerland, 19–23 March 2012; pp. 190–197. [Google Scholar]
  23. Lin, Y.H. Design and implementation of an IoT-oriented energy management system based on non-intrusive and self-organizing neuro-fuzzy classification as an electrical energy audit in smart homes. Appl. Sci. 2018, 8, 2337. [Google Scholar] [CrossRef] [Green Version]
  24. Makonin, S.; Popowich, F.; Bajic, I.V.; Gill, B.; Bartram, L. Exploiting HMM Sparsity to Perform Online Real-Time Nonintrusive Load Monitoring. IEEE Trans. Smart Grid 2016, 7, 2575–2585. [Google Scholar] [CrossRef]
  25. Kong, W.; Dong, Z.Y.; Hill, D.J.; Ma, J.; Zhao, J.H.; Luo, F.J. A Hierarchical Hidden Markov Model Framework for Home Appliance Modeling. IEEE Trans. Smart Grid 2018, 9, 3079–3090. [Google Scholar] [CrossRef]
  26. Wang, H.; Yang, W. An iterative load disaggregation approach based on appliance consumption pattern. Appl. Sci. 2018, 8, 542. [Google Scholar] [CrossRef] [Green Version]
  27. Chang, H.H.; Lin, L.S.; Chen, N.; Lee, W.J. Particle-swarm-optimization-based nonintrusive demand monitoring and load identification in smart meters. IEEE Trans. Ind. Appl. 2013, 49, 2229–2236. [Google Scholar] [CrossRef]
  28. Harell, A.; Makonin, S.; Bajic, I.V. Wavenilm: A Causal Neural Network for Power Disaggregation from the Complex Power Signal. In Proceedings of the ICASSP 2019—2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2019; pp. 8335–8339. [Google Scholar]
  29. Massidda, L.; Marrocu, M.; Manca, S. Non-intrusive load disaggregation by convolutional neural network and multilabel classification. Appl. Sci. 2020, 10, 1454. [Google Scholar] [CrossRef] [Green Version]
  30. Wu, Q.; Wang, F. Concatenate convolutional neural networks for non-intrusive load monitoring across complex background. Energies 2019, 12, 1572. [Google Scholar] [CrossRef] [Green Version]
  31. Georges Hebrail UCI Machine Learning Repository: Individual Household Electric Power Consumption Data Set. Available online: http://archive.ics.uci.edu/ml/datasets/Individual+household+electric+power+consumption?__hstc=262827539.79c1031e30e381d4e6e7812888505494.1474848000158.1474848000160.1474848000161.2&__hssc=262827539.1.1474848000161&__hsfp=1773666937 (accessed on 3 May 2020).
  32. Kelly, J.; Knottenbelt, W. The UK-DALE dataset, domestic appliance-level electricity demand and whole-house demand from five UK homes. Sci. Data 2015, 2, 150007. [Google Scholar] [CrossRef] [Green Version]
  33. Brownlee, J. How to Load and Explore Household Electricity Usage Data. Available online: https://machinelearningmastery.com/how-to-load-and-explore-household-electricity-usage-data/ (accessed on 15 February 2020).
  34. Breiman, L. Classification And Regression Trees; Routledge: London, UK, 2017; ISBN 9781315139470. [Google Scholar]
  35. El Mahrsi, M.K.; Vignes, S.; Hébrail, G.; Picardy, M.L. A data stream model for home device description. In Proceedings of the 2009 3rd International Conference on Research Challenges in Information Science, Fez, Morocco, 22–24 April 2009; pp. 395–402. [Google Scholar]
  36. Álvarez Menéndez, L.; de Cos Juez, F.J.; Sánchez Lasheras, F.; Álvarez Riesgo, J.A. Artificial neural networks applied to cancer detection in a breast screening programme. Math. Comput. Model. 2010, 52, 983–991. [Google Scholar] [CrossRef]
  37. García Nieto, P.J.; Alonso Fernández, J.R.; Sánchez Lasheras, F.; de Cos Juez, F.J.; Díaz Muñiz, C. A new improved study of cyanotoxins presence from experimental cyanobacteria concentrations in the Trasona reservoir (Northern Spain) using the MARS technique. Sci. Total Environ. 2012, 430, 88–92. [Google Scholar] [CrossRef] [PubMed]
  38. Liu, Q.; Kamoto, K.M.; Liu, X.; Sun, M.; Linge, N. Low-Complexity Non-Intrusive Load Monitoring Using Unsupervised Learning and Generalized Appliance Models. IEEE Trans. Consum. Electron. 2019, 65, 28–37. [Google Scholar] [CrossRef]
  39. Lin, Y.H.; Tsai, M.S. Non-intrusive load monitoring by novel neuro-fuzzy classification considering uncertainties. IEEE Trans. Smart Grid 2014, 5, 2376–2384. [Google Scholar] [CrossRef]
  40. Kamat, S.P. Fuzzy logic based pattern recognition technique for non-intrusive load monitoring. In Proceedings of the 2004 IEEE Region 10 Conference TENCON, Chiang Mai, Thailand, 24–24 November 2004; Volume 100. [Google Scholar]
  41. Bonfigli, R.; Felicetti, A.; Principi, E.; Fagiani, M.; Squartini, S.; Piazza, F. Denoising autoencoders for Non-Intrusive Load Monitoring: Improvements and comparative evaluation. Energy Build. 2018, 158, 1461–1474. [Google Scholar] [CrossRef]
  42. Kim, J.; Le, T.T.H.; Kim, H. Nonintrusive Load Monitoring Based on Advanced Deep Learning and Novel Signature. Comput. Intell. Neurosci. 2017, 2017. [Google Scholar] [CrossRef] [PubMed]
  43. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  44. Cannon, R.L.; Dave, J.V.; Bezdek, J.C. Efficient Implementation of distinct the Fuzzy c-Means Clustering Algorinthms. IEEE Trans. Pattern Anal. Mach. Intell. 1986, PAMI-8, 248–255. [Google Scholar] [CrossRef]
  45. Dunn, J.C. Well-Separated Clusters and Optimal Fuzzy Partitions. J. Cybern. 1974, 4, 95–104. [Google Scholar] [CrossRef]
  46. Bezdek, J.C. Objective Function Clustering. In Advanced Applications in Pattern Recognition; Springer: Boston, MA, USA, 1981; pp. 43–93. [Google Scholar]
  47. Gustafson, D.E.; Kessel, W.C. Fuzzy Clustering with a Fuzzy Covariance Matrix. In Proceedings of the IEEE Conference on Decision and Control, San Diego, CA, USA, 10–12 January 1979; pp. 761–766. [Google Scholar]
  48. Gath, I.; Geva, A.B. Unsupervised Optimal Fuzzy Clustering. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 773–780. [Google Scholar] [CrossRef]
  49. Liu, H.C.; Yih, J.M.; Wu, D.B.; Liu, S.W. Fuzzy possibility c-mean clustering algorithms based on complete Mahalanobis distances. In Proceedings of the 2008 International Conference on Wavelet Analysis and Pattern Recognition, Hong Kong, China, 30–31 August 2008; Volume 1, pp. 50–55. [Google Scholar]
  50. Killick, R.; Fearnhead, P.; Eckley, I.A. Optimal Detection of Changepoints With a Linear Computational Cost. Source J. Am. Stat. Assoc. 2012, 107, 1590–1598. [Google Scholar] [CrossRef]
  51. Salerno, V.M.; Rabbeni, G. An extreme learning machine approach to effective energy disaggregation. Electronics 2018, 7, 235. [Google Scholar] [CrossRef] [Green Version]
  52. Le, T.T.H.; Kim, J.; Kim, H. Classification performance using gated recurrent unit Recurrent Neural Network on energy disaggregation. In Proceedings of the International Conference on Machine Learning and Cybernetics, Jeju, Korea, 10–13 July 2016; Volume 1, pp. 105–110. [Google Scholar]
  53. Alkhulaifi, A.; Aljohani, A.J. Investigation of deep learning-based techniques for load disaggregation, low-frequency approach. Int. J. Adv. Comput. Sci. Appl. 2020, 11, 701–706. [Google Scholar] [CrossRef] [Green Version]
  54. Yan, K.; Li, W.; Ji, Z.; Qi, M.; Du, Y. A Hybrid LSTM Neural Network for Energy Consumption Forecasting of Individual Households. IEEE Access 2019, 7, 157633–157642. [Google Scholar] [CrossRef]
  55. Fagiani, M.; Bonfigli, R.; Principi, E.; Squartini, S.; Mandolini, L. A non-intrusive load monitoring algorithm based on non-uniform sampling of power data and deep neural networks. Energies 2019, 12, 1371. [Google Scholar] [CrossRef] [Green Version]
  56. Valenti, M.; Bonfigli, R.; Principi, E.; Squartini, S. Exploiting the Reactive Power in Deep Neural Models for Non-Intrusive Load Monitoring. In Proceedings of the International Joint Conference on Neural Networks, Rio de Janeiro, Brazil, 10–13 July 2016; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2018; Volume 1. [Google Scholar]
Figure 1. Graphical representation of independent studies analyzed by [3] about residential savings resulting from different types of consumption feedback.
Figure 1. Graphical representation of independent studies analyzed by [3] about residential savings resulting from different types of consumption feedback.
Energies 13 03117 g001
Figure 2. Classification of appliances based on their operation types [14]. (a) General framework of NILM approach (b) An aggregated load data obtained using single point of measurement; (c) Different load types based on their energy consumption pattern.
Figure 2. Classification of appliances based on their operation types [14]. (a) General framework of NILM approach (b) An aggregated load data obtained using single point of measurement; (c) Different load types based on their energy consumption pattern.
Energies 13 03117 g002
Figure 3. Similarity of stages between appliances. (Reproduced with the permission from [5], 2016).
Figure 3. Similarity of stages between appliances. (Reproduced with the permission from [5], 2016).
Energies 13 03117 g003
Figure 4. Taken from Hart’s US patent number 4,858,141 to map the differences in reactive power to distinguish appliances.
Figure 4. Taken from Hart’s US patent number 4,858,141 to map the differences in reactive power to distinguish appliances.
Energies 13 03117 g004
Figure 5. States of a washing machine with different washing programs. (Reproduced with the permission from [5], 2016).
Figure 5. States of a washing machine with different washing programs. (Reproduced with the permission from [5], 2016).
Energies 13 03117 g005
Figure 6. Diagram of event-based non-intrusive load monitoring (NILM) algorithms [18].
Figure 6. Diagram of event-based non-intrusive load monitoring (NILM) algorithms [18].
Energies 13 03117 g006
Figure 7. Schematic of electrical appliances and smart meter distribution.
Figure 7. Schematic of electrical appliances and smart meter distribution.
Energies 13 03117 g007
Figure 8. Sub_metering_2 power, during 3 days in September 2007.
Figure 8. Sub_metering_2 power, during 3 days in September 2007.
Energies 13 03117 g008
Figure 9. Profiles of the refrigerator in summer and winter.
Figure 9. Profiles of the refrigerator in summer and winter.
Energies 13 03117 g009
Figure 10. Sub_metering_3 power, during the four Mondays in September 2007.
Figure 10. Sub_metering_3 power, during the four Mondays in September 2007.
Energies 13 03117 g010
Figure 11. Results of the regression tree for one week of data.
Figure 11. Results of the regression tree for one week of data.
Energies 13 03117 g011
Figure 12. Results of the clustering of power levels of the global consumption signal.
Figure 12. Results of the clustering of power levels of the global consumption signal.
Energies 13 03117 g012
Figure 13. Results of the Box Model for all four years of data, sorted by month.
Figure 13. Results of the Box Model for all four years of data, sorted by month.
Energies 13 03117 g013
Figure 14. Box Model example.
Figure 14. Box Model example.
Energies 13 03117 g014
Figure 15. Explanation of the advantage of using fuzzy clustering. Left: Kettle event miss-classified with classic clustering. Right: typical Kettle event (for comparison). Blue line shows the actual power, red line is the result of the box model, and black dotted lines represent the centroids of cluster #4 and #7.
Figure 15. Explanation of the advantage of using fuzzy clustering. Left: Kettle event miss-classified with classic clustering. Right: typical Kettle event (for comparison). Blue line shows the actual power, red line is the result of the box model, and black dotted lines represent the centroids of cluster #4 and #7.
Energies 13 03117 g015
Table 1. Example of Box Model values.
Table 1. Example of Box Model values.
FROM (min)TO (min)HEIGHT (W)WIDTH (min)
130108530
3145113915
4670111125
7180107210
819010810
911760.486
17721275.536
21322359.811
Table 2. Summary of appliances in UK-domestic appliance-level electricity (DALE) house 2 during July 2013.
Table 2. Summary of appliances in UK-domestic appliance-level electricity (DALE) house 2 during July 2013.
ChannelAverage (W)Maximum (W)Total Energy (kWh)
2 laptop8.1596.0
3 monitor19.97914.8
4 speakers5.8114.3
5 server14.01810.4
6 router6.074.5
7 server_hdd1.010.7
8 kettle19.5299514.5
9 rice_cooker3.64142.7
10 running_machine2.43211.8
11 laptop24.5693.3
12 washing_machine10.722218.0
13 dish_washer37.3206427.7
14 fridge53.011739.5
15 microwave5.313303.9
16 toaster0.68960.4
17 playstation1.0320.7
18 modem9.0106.7
19 cooker0.23920.1
1 aggregate201.85105150.1
Table 3. Results of the algorithm evaluated on UK-DALE. TP = True positive, FP = False positive, FN = False negative, TN = True negative.
Table 3. Results of the algorithm evaluated on UK-DALE. TP = True positive, FP = False positive, FN = False negative, TN = True negative.
ApplianceTPFPFNTNPredictionRecallF1_Score
Kettle151108169442110.580.470.52
Washing_machine95126145442730.430.400.41
Dish_washer72326677435730.730.900.81
Fridge23751730863192950.970.960.97
AVERAGE0.680.680.68

Share and Cite

MDPI and ACS Style

Puente, C.; Palacios, R.; González-Arechavala, Y.; Sánchez-Úbeda, E.F. Non-Intrusive Load Monitoring (NILM) for Energy Disaggregation Using Soft Computing Techniques. Energies 2020, 13, 3117. https://doi.org/10.3390/en13123117

AMA Style

Puente C, Palacios R, González-Arechavala Y, Sánchez-Úbeda EF. Non-Intrusive Load Monitoring (NILM) for Energy Disaggregation Using Soft Computing Techniques. Energies. 2020; 13(12):3117. https://doi.org/10.3390/en13123117

Chicago/Turabian Style

Puente, Cristina, Rafael Palacios, Yolanda González-Arechavala, and Eugenio Francisco Sánchez-Úbeda. 2020. "Non-Intrusive Load Monitoring (NILM) for Energy Disaggregation Using Soft Computing Techniques" Energies 13, no. 12: 3117. https://doi.org/10.3390/en13123117

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop