This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
As a high-grade energy carrier, electricity plays a critical role in economic development [1]. With the development of the economy and society, the demand for electrical power will grow continually. Since electricity production relies on other energies as well as its feature is unsuited to mass storage, energy-saving becomes an urgent need for modern power systems [2]. One best way to optimize energy savings is to conduct load monitoring, which has been widely used in smart grids. Many investigations reveal that both electricity consumers and providers can benefit from load monitoring [3–5]. Customers can smartly use their appliances with the detailed information of load monitoring, such as making a more rational strategy to reduce energy consumption and identifying the failure appliances and inefficient appliances. For electricity providers, some notable benefits derived from load monitoring include making public policy on electricity consumption, segmenting customers, predicting energy demand, and even detecting illegal electricity behaviors [6].
Traditional load monitoring is conducted by analyzing the collected data that are obtained from the sensors installed on each appliance. This monitoring manner is also called intrusive load monitoring (ILM). The technique advantage of ILM is that it can directly obtain the relatively accurate and reliable monitoring data of the individual appliance, while the key disadvantage lies in the hardware cost, the complicated maintenance, as well as the large number of installation work. In contrast, a cost-effective technique named nonintrusive load monitoring (NILM) has been developed to make load monitoring more practical. NILM only needs a single minimal set of plug-panel sensors to acquire the aggregate electric consumption data, and then, the acquired data is treated as a disaggregation problem. NILM, therefore, also refers to load disaggregation [7]. Benefiting from the advantage of technology, NILM has gained tremendous attention and is becoming more and more popular.
NILM aims to identify the operation state of the individual appliance from the information of aggregate load. There are typically four steps summarized in general NILM procedures, including data acquiring, event detecting, feature extracting, and load identifying. Since feature extracting and load identifying dominate more to the efficiency and accuracy, the current researches around NILM mainly focus on these two aspects. The task of feature extraction is to obtain relevant features so as to discriminate different types of appliance loads. It is the inherent requirement to extract features accurately and effectively. Researchers therefore pay especially attention to the feature representation. Many feature representations are developed based on current, voltage, and power. Among them, real power and reactive power are most widely used for their stable performance [8]. Besides, harmonic-based features were proposed to conduct feature extraction as a supplement to real and reactive power features [9–11]. To better detect the transient events, time-frequency tools were introduced to model the nonstationary features. Lin and Tsai [12] proposed a transient feature extraction, where the transient response was modeled based on S-transform. Shaw et al. [13] adopted the short-time Fourier transforms to compute the spectral envelope coefficients during the NILM implementation. Gillis and Morsi [14] applied discrete wavelet transform to represent transient features in event-efficient identification. Another new feature representation method is shape representation, which can directly obtain efficient feature information from the raw current and voltage signals [15–17]. The shape representation was also extended to transient features modeling, such as Stockwell transform-based time-frequency feature [18]. Moreover, He et al. [19] adopted the probability density function to model multiple operating states, where both the power measurements and current signals were considered. As different feature representation indicates the different characteristics of appliances, the synthetic feature is increasingly used in NILM for accurate and efficient identification [20, 21].
The second research focus of the current NILM is load identification. It is a significant goal of NILM that the operating state of individual electrical appliances can be accurately discriminated from the aggregate consumption signal. To achieve this, load identification as one crucial step in NILM is used to distinguish the different types of load. Large quantities of methods were developed in the load identification area, which can be roughly grouped into two categories. The first category is called machine learning-based methods. This type of methods can be implemented without event detection and usually has high efficiency. During its implementation, the discrimination of different type loads is generally treated as a multilabel classification problem, and therefore, the machine learning methods, including unsupervised, semisupervised, and supervised methods, all can be employed to deal with the identification problems. Tabatabaei et al. [22] developed two supervised multilabel classifiers based on a k-nearest neighbor. Lai et al. [23] proposed a hybrid model in which the support vector machine is integrated with the Gaussian mixture model. The hidden Markov model and its improved models were used as the unsupervised classification to implement the load identification, providing a well performance of data clustering [24–26]. Yang et al. [27] proposed a semisupervised multilabel classification method based on deep learning to further improve the efficiency of the deep learning-based identification methods. The second category is optimization-based methods. In the optimization-based method, the load identification is treated as a mathematical optimization problem, where the total consumption signal is considered as the combination of the individual appliance to be identified. For a long time, the optimization-based method was adopted as another identification method, which is always used to identify one load at a time. Therefore, efficiency and accuracy were especially concerned. Some well-known methods, such as mixed-integer linear programming [28] and quadratic programming (QP) [29, 30], were already successfully applied in optimization-based load identification.
Recently, the attention to load identification is also drawn to simultaneous identification problems for multiple electrical loads exist. Hua et al. [31] proposed an event-based NILM method, in which the mixed linear integer programming model was developed to achieve the simultaneous disaggregation of multiple appliances. Liu et al. [32] proposed a deep dictionary learning model and an adaptive-window-based detection approach to conducting the NILM with simultaneous switching operations. Sun et al. [33] proposed the dynamic adaptive particle swarm optimization algorithm (DAPSO) to realize nonintrusive household load identification. Fang et al. [34] proposed a NILM method that leverages advances in statistical learning. Yang et al. [35] proposed an intelligent event-driven nonintrusive load monitoring method based on a convolutional neural network, which extends the NILM application range to the handling process in terms of various and combined characteristics. Furthermore, Zhou et al. [36] proposed a NILM method based on the CNN-LSTM hybrid model to improve the performance of the whole network system. Since different users have different habits, various cases of power consumption are possible. The simultaneous identification therefore is a direction worthy of development and research [37].
The above feature representation and load identification methods can efficiently improve the quality of NILM. There is a clear trend that more and more feature representations use the synthetic feature deriving from the different aspects of appliance load. This is because the synthetic feature can better distinguish different appliances compared with a single feature. Furthermore, the good feature representation is always combined with an excellent load identification method to strengthen its practicability. Although many load identification methods have already been developed and well used in practical NILM, their focus is mainly on the single load identification at a time. The support for the identification problem of the total load under multiple appliances operated simultaneously is still very limited, and both the identification model and the efficient solution algorithm are needed to be further developed. Therefore, to achieve the identification of the total load under multiple appliances operated simultaneously, a simultaneous load identification method based on hybrid features and a genetic algorithm is proposed in this paper, in which the frequency weighting factor-based genetic algorithm (FWF-GA) is developed to efficiently solve the simultaneous identification problem.
The main contributions are highlighted as follows:
(1) This paper proposes for the first time a fitness function based on the frequency weighting factor that is used to evaluate the fitness of individuals powerfully in FWF-GA. This proposed fitness function not only takes the influence of the harmonic feature into account but also considers the relative error of active power and reactive power, and more importantly, during the evaluation of the fitness function, the influence of negligence due to the large gap between active power and reactive power will be avoided.
(2) The test results show that the proposed method has better accuracy and efficiency compared with the method of QP, DAPSO, and CNN. Meanwhile, the proposed method does not need a large amount of data for training like the method based on CNN.
The rest of the paper is organized as follows. Section 2 introduces related preliminaries about NILM. Section 3 proposes the simultaneous identification method, including hybrid features, a simultaneous identification optimization model, and the procedure of FWF-GA. Section 4 mainly uses the load data of five household appliances to test the effectiveness of the proposed method. Finally, Section 5 concludes this work and suggests future work.
2. Preliminaries
2.1. Discrete Fourier Transform
The signal of the time domain can be transformed into the signal of the frequency domain by using discrete Fourier transform (DFT) [38]. The DFT consists in decomposing a signal into a sum of elementary signals, which have the property of being easy to implement and observe [39]. On the basis of DFT, the time signal
For each value of m in equation (2), the number of calculations to obtain each value is K, and therefore, a total calculative number K2 is required to get the frequency sequence by DFT. When the number K becomes large, the computational cost of common DFT will be extremely large. Consequently, the fast Fourier transform (FFT) is proposed to improve computational efficiency.
According to the symmetry of
2.2. Load Feature
The function and internal structure of electrical equipment are different, and the load features are also different. Therefore, different load features can describe the operation of different electrical equipment. In the current study on NILM, the common load features are the current waveform features, current harmonic features, power features, and so on.
2.2.1. Current Waveform Features
From the current waveform, three features can be extracted, which are given by
2.2.2. Harmonic Features
The harmonic features can reflect the structure of electrical equipment. The harmonic features can be calculated by DFT, which can be given by the following equations:
2.2.3. Power Features
The power features are the most common indicators to describe the electrical behavior of electrical equipment. The power features contain active power and reactive power, which can be calculated as follows:
3. Simultaneous Identification Method
The proposed simultaneous identification method is mainly used to deal with the problem involving simultaneously identifying multiple loads in NILM. The proposed method is developed on the basis of hybrid features and genetic algorithm, which mainly consists of three parts: hybrid features extraction, simultaneous identification optimization model construction, and optimization model solution by using frequency weighting factor-based genetic algorithm (FWF-GA). The frame of the proposed simultaneous identification method is shown in Figure 1.
[figure(s) omitted; refer to PDF]
3.1. Hybrid Features
In this paper, a hybrid feature model is proposed for NILM prediction. The proposed model is a set of features that is composed of active power, reactive power, and harmonic magnitude. The hybrid features of the appliances are expressed in the following matrix form:
The single load under the individual appliance operated independently and the total load under multiple appliances operated simultaneously are obtained by real-time monitoring. Through the feature extracting and DFT, the hybrid feature models of single load and total load can be given by
3.2. Simultaneous Identification Optimization Model
The hybrid feature model H is divided into three components due to different uses. The vector
Considering the limit case of simultaneous appliances switched on, the simultaneous identification problem can be established by an optimization problem, which is given by
The value of xi is 0 or 1, and 0 denotes that the ith appliance is not running, while 1 denotes that the ith appliance is running. Therefore, the optimization problem is a 0-1 integer optimization problem. The genetic algorithm [40, 41] is useful for the integer optimization problem. Therefore, in order to improve the identification accuracy and efficiency, a genetic algorithm based on frequency weighting factors (FWF-GA) is developed to solve the simultaneous identification problem of equation (12).
3.3. FWF-GA
The procedure of simultaneous identification with FWF-GA is shown in Figure 2.
[figure(s) omitted; refer to PDF]
The procedure can be summarized in the following steps:
Step 1: Calculating frequency weighting factors
Since the frequency domain can directly reflect the inherent characteristics of appliance load from a frequency perspective, the frequency weighting factor is defined on the basis of frequency domain information. The frequency weighting factor is defined as follows:
where
As shown by equation (13), the frequency weighting factor is actually the average value of L terms weight sum. To further clearly illustrate the defined frequency weighting factor, the preceding six terms weight are taken as an example, which is shown in Figure 3. It is worth noting that the value of L is not absolutely fixed, that is to say, the value of L still depends on an individual decision considering which ones play an important role.
Step 2: Constructing fitness function
The fitness evaluation is one crucial step in the GA process, whose fitness function directly determines the accuracy and efficiency of the algorithm. To further enhance the practicability of simultaneous identification problem solving, a new fitness function is developed based on the frequency-weighting factor, which is used to evaluate the fitness of an individual more efficiently.
The new fitness function is defined as follows:
Step 3: Generating population
The binary coding is adopted in the proposed genetic algorithm. Each gene stands for the state of one appliance, and therefore, the number of genes that compose an individual equals the number of total appliances. Besides, the orders of gene on an individual correspond to different appliances, for example, four appliances (that are, respectively, marked as 1, 2, 3, and 4) with the state ON, OFF, ON, and ON, are encoded as 1011, in which the value 0 in the second place stands for the state of appliance marked as 2 is switched off. For the first step, the initial population can be obtained randomly.
Step 4: Calculating fitness value
According to equation (14), the fitness value under the current population is calculated. The smaller the value of individual fitness, the better the individual, that is, the combination of the appliance corresponding to the individual is closer to the realistic state.
Step 5: Judging convergence
The convergence criterion can be given by
where Cycle denotes iteration time;
Step 6: Selecting and copying
In this step, the superior individuals are selected to generate the next population. The roulette wheel selection approach [42] is adopted to select the superior individuals. The selective probability of an individual is given as follows:
where Pr stands for the probability, s1 stands for the individual, and n stands for the total number of individuals.
Step 7: Performing crossover and mutation
The crossover operations are first performed for the copied individuals, which are based on the crossover rate and the gene bit to be exchanged. Then, the mutation operations can be performed according to the given mutation rate.
Step 8: Updating population
Through step 7, the new population can be obtained. Then go to step 3 and continue with the next iteration.
Step 9: Obtaining a best individual
When the solution is stopped, give out the best individual, that is, give out the simultaneous identification results.
[figure(s) omitted; refer to PDF]
4. Example Verification
In this section, a load identification problem that contains five household appliances are used to demonstrate the proposed method. To verify the effectiveness of the proposed method, two aspects, efficiency and accuracy are mainly considered.
4.1. Example Description
Five different appliances including a notebook computer (NC), a fluorescent light (FL), a water fountain (WF), a hairdryer (HD), and a television (TV) are used to verify the proposed method. The single load and total load are obtained by real-time monitoring. The single load is the load when five appliances operate independently, but the total load is the mixed load when five appliances operate under different states.
The single load of five appliances is shown in Figure 4. As shown in Figure 4, there is only one operating state for the appliance of NC, FL, and TV, while there are many operating states for the appliance of WF and HD. For the WF, there are three states: heating, cooling, and keeping warm. For the HD, there are four states: 1st hot air, 1st cold air, 2nd hot air, and 2nd cold air. The active power and reactive power of each appliance are listed in Table 1. By using the FFT, the current harmonic characteristics of each appliance are shown in Figure 5.
[figure(s) omitted; refer to PDF]
Table 1
Features of each appliance.
Appliance | Active power (W) | Reactive power (Var) |
NC | 24.20 | 6.79 |
FL | 40.74 | 0.62 |
WF | Heating: 398.22 | Heating: 0.56 |
Cooling: 64.96 | Cooling: 12.82 | |
Keep warm: 11.62 | Keep warm: 0.03 | |
HD | 1st hot air: 253.44 | 1st hot air: 241.93 |
1st cold air: 155.87 | 1st cold air: 25.20 | |
2nd hot air: 1298.12 | 2nd hot air: 8.81 | |
2nd cold air: 313.23 | 2nd cold air: 7.54 | |
TV | 108.95 | 35.36 |
[figure(s) omitted; refer to PDF]
Figure 6 shows the total load. It is noted that Figure 6 only gives the partial waveforms of mixed operation states. Eight group data marked in Figure 6 are used to illustrate the effectiveness of the proposed method. The mixed operating states of five appliances corresponding to eight group data are listed in Table 2.
[figure(s) omitted; refer to PDF]
Table 2
Mixed operating states of five appliances corresponding to eight group data.
No. | Total active power (W) | Total reactive power (Var) | Mixed operating states |
1 | 68.613 | 13.983 | [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] |
2 | 484.693 | 14.753 | [1, 1, 0, 0, 1, 0, 0, 0, 1, 0] |
3 | 517.5 | 40.329 | [1, 0, 1, 0, 0, 0, 0, 0, 0, 1] |
4 | 729.702 | 102.524 | [1, 1, 1, 0, 0, 0, 1, 0, 0, 1] |
5 | 783.11 | 412.995 | [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] |
6 | 881.371 | 42.043 | [1, 1, 1, 0, 0, 0, 0, 0, 1, 1] |
7 | 1,485.596 | 42.08 | [1, 1, 0, 0, 1, 0, 0, 1, 0, 1] |
8 | 1,883.862 | 39.746 | [0, 1, 1, 0, 0, 0, 0, 1, 0, 1] |
In Table 2, the active power and reactive power are obtained by feature extraction from the total load. The mixed operating states are the vector of on or off state corresponding to the appliance of NC, FL, heating of WF, cooling of WF and keep warm of WF, 1st hot air of HD, 1st cold air of HD, 2nd hot air of HD, 2nd cold air of HD, and TV. For example, the mixed operating states [1, 1, 1, 0, 0, 0, 1, 0, 0, 1] of fourth group data denote that the current operating state is NC, FL, heating of WF, 1st cold air of HD, and TV.
4.2. Solution Analysis of FWF-GA
The FWF-GA is used to perform the load identification. Considering the different operating states of various electrical appliances, it needs to set 10 design variables, which is
In the proposed FWF-GA, some system parameters significantly influence the evaluation performance, such as the crossover rate and population size. The sensitivity of these parameters is tested by the data set of mixed load exacted from Figure 6. The length of the data set is 5,000. Table 3 shows the sensitivity of the crossover rate and population size.
Table 3
Sensitivity of crossover rate and population size.
Parameter | Parameter value | SIP (%) | AIP (%) | ||||
NC | FL | WF | HD | TV | |||
Crossover rate | 0.6 | 92.4 | 94.7 | 90.8 | 90.5 | 92.5 | 92.6 |
0.7 | 94.6 | 95.1 | 92.9 | 93.2 | 94.7 | 93.9 | |
0.8 | 96.4 | 97.4 | 94.3 | 94.7 | 95.8 | 96.4 | |
0.9 | 95.7 | 96.8 | 93.7 | 94.1 | 95.2 | 95.6 | |
Population size | 10 | 90.1 | 91.5 | 89.7 | 89.3 | 90.2 | 90.8 |
20 | 92.8 | 93.6 | 90.4 | 91.6 | 92.8 | 92.7 | |
30 | 94.5 | 95.2 | 92.1 | 93.7 | 94.6 | 94.4 | |
40 | 96.5 | 97.8 | 94.6 | 95.3 | 96.3 | 96.8 | |
50 | 96.7 | 98.1 | 95.0 | 95.7 | 96.4 | 96.9 |
In Table 3, SIP is the single identification probability, that is, the probability of identifying each appliance in the total load identification, while AIP is the average identification probability, that is, the probability of identifying all the appliances in the total load identification. As can be seen from Table 3, when the crossover rate is 0.8, the SIP and AIP reach the highest. For the sensitivity of population size, when the population size is 50, the SIP and AIP reach the highest, but the values are very close to those when the population size is 40. Consequently, 0.8 and 50 are chosen as the crossover rate and population size, respectively. Then, the mixed load corresponding to the eight group data can be identified by FWF-GA, and the identification results are shown in Table 4.
Table 4
Results by FWF-GA.
No. | Design variables x | Accuracy |
1 | [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] | True |
2 | [1, 1, 0, 0, 1, 0, 0, 0, 1, 0] | True |
3 | [1, 0, 1, 0, 0, 0, 0, 0, 0, 1] | True |
4 | [1, 1, 1, 0, 0, 0, 1, 0, 0, 1] | True |
5 | [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] | True |
6 | [1, 1, 1, 0, 0, 0, 0, 0, 0, 1] | False |
7 | [1, 1, 0, 0, 1, 0, 0, 1, 0, 1] | True |
8 | [0, 1, 1, 0, 0, 0, 0, 1, 0, 1] | True |
From Tables 2 and 4, the design variable values of the other seven groups’ data are the same as the values of the actual mixed operating states, except for the 6th group data. For the 6th group data, the actual mixed operating states is NC, FL, heating of WF, 2nd cold air of HD, and TV, but the identification result is NC, FL, heating of WF, and TV. That is, the running of 2nd cold air of HD is not identified for the 6th group data. This demonstrates that there is one false identification result of eight group data for FWF-GA.
4.3. Different Fitness Function Evaluation
In order to better illustrate the effectiveness of FWF-GA, the algorithms by different fitness functions are used to perform the identification for the eight group data. The algorithms are called Re-GA and Co-GA, and the fitness function is defined by
The results of different fitness functions are listed in Tables 5 and 6.
Table 5
Results by different fitness function.
No. | Re-GA | Co-GA | ||
Design variables, x | Accuracy | Design variables, x | Accuracy | |
1 | [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] | True | [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] | True |
2 | [1, 1, 0, 0, 1, 0, 0, 0, 1, 0] | True | [1, 1, 1, 0, 0, 0, 0, 0, 0, 0] | False |
3 | [1, 0, 1, 0, 0, 0, 0, 0, 0, 1] | True | [0, 0, 1, 0, 0, 0, 0, 0, 0, 1] | False |
4 | [1, 1, 1, 0, 0, 0, 1, 0, 0, 1] | True | [1, 1, 1, 0, 0, 0, 1, 0, 0, 1] | True |
5 | [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] | True | [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] | True |
6 | [1, 1, 1, 0, 0, 0, 0, 0, 0, 1] | False | [1, 1, 1, 0, 0, 0, 0, 0, 1, 1] | True |
7 | [0, 1, 0, 0, 1, 0, 0, 1, 0, 1] | False | [1, 1, 0, 0, 1, 0, 0, 1, 0, 1] | True |
8 | [0, 1, 1, 0, 0, 0, 0, 1, 0, 1] | True | [1, 1, 1, 0, 0, 0, 0, 1, 0, 1] | False |
Table 6
Power and relative error by different fitness function.
No. | FWF-GA | Re-GA | Co-GA | |||
Power (W, Var) | Relative error | Power (W, Var) | Relative error | Power (W, Var) | Relative error | |
1 | [64.96, 12.82] | [0.0533, 0.0832] | [64.96, 12.82] | [0.0533, 0.0832] | [64.96, 12.82] | [0.0533, 0.0832] |
2 | [389.79, 14.98] | [0.1958, 0.0154] | [389.79, 14.98] | [0.1958, 0.0154] | [463.16, 4.97] | [0.0444, 0.4598] |
3 | [531.37, 42.71] | [0.0268, 0.059] | [531.37, 42.71] | [0.0268, 0.059] | [507.17, 35.92] | [0.0200, 0.1093] |
4 | [727.98, 68.53] | [0.0024, 0.3316] | [727.98, 68.53] | [0.0024, 0.3316] | [727.98, 68.53] | [0.0024, 0.3316] |
5 | [784.81, 284.64] | [0.0022, 0.3108] | [784.81, 284.64] | [0.0022, 0.3108] | [784.81, 284.64] | [0.0022, 0.3108] |
6 | [572.11, 43.33] | [0.3509, 0.0306] | [572.11, 43.33] | [0.3509, 0.0306] | [885.34, 50.87] | [0.0045, 0.2100] |
7 | [1483.63, 51.61] | [0.0013, 0.2265] | [1459.43, 44.82] | [0.0176, 0.0651] | [1483.63, 51.61] | [0.0013, 0.2265] |
8 | [1846.03, 45.35] | [0.0201, 0.1410] | [1846.03, 45.35] | [0.0201, 0.1410] | [1870.23, 52.14] | [0.0072, 0.3118] |
In Table 6, the power is the vector of active power and reactive power, and the relative error is the vector of the relative error of active power and reactive power, which can be calculated by
As shown in Table 5, the identification of two group data (the 6th and 7th groups) are false for Re-GA, and the identification of three group data (the 2nd, 3rd, and 8th groups) are false for Co-GA, while only the 6th group is false for FWF-GA which is shown in Table 4. These data indicate that the proposed FWF-GA has better accuracy than Re-GA and Co-GA.
From Table 6, comparing the results by Co-GA with that by FWF-GA, the relative error of active power by Co-GA is relatively smaller than that of reactive power in eight group data, which is caused by the numerical gap between active power and reactive power. This is because the fitness function of Co-GA is the absolute error of active and reactive power. The numerical value of active power is relatively larger than reactive power, and the absolute error of active power has a great impact on the optimization results. Consequently, the influence of active power is mainly considered and the influence of reactive power is ignored in order to ensure the minimum target value in the optimization process, which maybe make the identification results incorrect. Additionally, comparing the results by Re-GA with that by FWF-GA, the results of the 6th group are both false by FWF-GA and RE-GA, but the results of the 7th group are also false by RE-GA. FWF-GA and RE-GA both use the relative error of active and reactive power, while FWF-GA also uses the frequency weighting factor of harmonic feature as the adjustment. For further description of the influence of the harmonic feature, the frequency-weighting factor corresponding to the 7th group data is given in Table 7.
Table 7
Frequency weighting factor corresponding to the 7th group.
i | Frequency-weighting factor |
1 | 0.9876 |
2 | 0.0724 |
3 | 0.8971 |
4 | 0.9513 |
5 | 0.5742 |
6 | 0.6533 |
7 | 0.1753 |
8 | 0.9235 |
9 | 0.6791 |
10 | 0.1048 |
From Tables 5 and 2, the mistake of the results of the 7th group data is that the design variable x1 corresponding to NC is 0, which means that NC is wrongly judged as not running. This is because RE-GA adopts the relative error of active and reactive power as the optimization objective. For the 7th group data, the relative error of reactive power has a greater impact on the objective value than that of active power. From Table 1, the active power of NC is small, but the reactive power is relatively large. The optimization objective under the running state of NC will be enlarger than that under the closed state. Consequently, RE-GA gives false results. However, for FWF-GA, not only the relative errors of active and reactive power are adopted as the optimization objective but also the magnitude of harmonic feature are used to adjust the influence of active and reactive power. From Table 7, the frequency weighting factor
In order to clearly describe the identification efficiency of different fitness functions, taking the results of the 4th group to draw the iterative history as shown in Figure 7, and the convergence times of 8 group data are shown in Table 8.
[figure(s) omitted; refer to PDF]
Table 8
Convergence times of eight mixed loads.
No. | Convergence times | ||
FWF-GA | RE-GA | Co-GA | |
1 | 10 | 7 | 14 |
2 | 12 | 10 | 15 |
3 | 10 | 10 | 13 |
4 | 15 | 10 | 20 |
5 | 12 | 11 | 16 |
6 | 16 | 15 | 18 |
7 | 15 | 9 | 17 |
8 | 10 | 7 | 12 |
From Figure 7, the three algorithms of FWF-GA, RE-GA, and Co-GA tend to be stable after 15 iterations, 10 iterations, and 20 iterations, respectively. As shown in Table 8, the number of convergence times of FWF-GA (which is range from 10 to 16) is less than that of Co-GA (which is range from 12 to 20) while larger than that of RE-GA (which is range from 7 to 15). These show that the FWF-GA has better computational efficiency than Co-GA. However, due to increasing the adjustment of harmonic features for FWF-GA, the computational efficiency of FWF-GA is not as good as that of RE-GA.
4.4. Comparison of Different Methods
In order to verify the effectiveness of the proposed method, the existing method such as DAPSO, CNN, and QP are also used to perform the identification of the data set of mixed load. Table 9 gives the identification accuracy and test time.
Table 9
Comparison of each method.
Method | SIP (%) | AIP (%) | Costtime (s) | ||||
NC | FL | WF | HD | TV | |||
DAPSO | 94.3 | 95.6 | 92.1 | 91.3 | 95.3 | 93.7 | 211.82 |
CNN | 95.8 | 98.2 | 93.5 | 95.7 | 94.8 | 95.4 | 314.25 |
QP | 96.4 | 98.5 | 94.7 | 95.2 | 95.5 | 96.6 | 675.67 |
Proposedmethod | 96.7 | 98.1 | 95.0 | 95.7 | 96.4 | 96.9 | 260.73 |
As shown in Table 9, the minimum of SIP for five appliances (NC is 94.3%, FL is 95.6%, WF is 92.1%, HD is 91.3%, and TV is 94.8%) is obtained by DAPSO and CNN, respectively, while the maximum (NC is 96.7%, FL is 98.1%, WF is 95.0%, HD is 95.7%, and TV is 96.4%) is obtained by the proposed method. Furthermore, the minimum of AIP is 93.7% by DAPSO, and the maximum is 96.9 by the proposed method. It can be also derived from Table 9 that DAPSO takes the least time (211.82 s in total), and QP takes the longest time (675.67 s in total). The proposed method takes 260.73 s, which is larger than DAPSO and lower than CNN and QP. These demonstrate that the proposed method has a better accuracy and calculation efficiency.
4.5. Influence Analysis of Noise
In load identification, noise inevitably exists. For the purpose of test, the influence of the noise on the identification result of FWF-GA, Gaussian white noise with various signal-to-noise ratios (SNR) is added to the test data. The SNR is designed to be 50 dB, 40 dB, 30 dB, and 20 dB respectively. The identification accuracy with various SNRs is shown in Table 10.
Table 10
Identification accuracy with various SNR by FWF-GA.
SNR (dB) | SIP (%) | AIP (%) | ||||
NC | FL | WF | HD | TV | ||
20 | 94.7 | 94.6 | 92.8 | 93.0 | 95.2 | 94.5 |
30 | 95.2 | 95.3 | 93.2 | 93.7 | 95.4 | 95.4 |
40 | 95.6 | 96.1 | 93.9 | 94.6 | 95.7 | 96.1 |
50 | 96.3 | 97.5 | 94.8 | 95.3 | 96.1 | 96.7 |
As shown in Table 10, the SIP and AIP with different SNR are reduced compared with those without noise, but all the values of identification accuracy are still larger than 90%, which demonstrates that the proposed identification method still maintains a high accuracy under various SNR.
5. Conclusions
In this paper, a simultaneous load identification method is proposed to achieve the identification of the total load under multiple appliances operated simultaneously. Three parts including hybrid features extraction, simultaneous identification optimization model, and FWF-GA are mainly involved in the proposed method. The simultaneous identification optimization model is constructed by using the hybrid feature model. FWF-GA is developed based on the GA framework to efficiently solve the identification optimization model. In FWF-GA, the fitness function is constructed on the basis of hybrid features, and the relative error of active power, reactive power, and the frequency weighting factor are used to evaluate the fitness of individuals. The practicability of the developed fitness function is examined by comparing with Re-GA and Co-GA, and the accuracy and efficiency of the proposed FWF-GA are compared with the existing DAPSO, CNN, and QP. The test results all demonstrated that FWF-GA has better accuracy and efficiency than the other methods. In addition, the impact of noise on the identification results is analyzed by adding Gaussian white noise with various SNRs to the test data. The result also demonstrates that FWF-GA still has a high accuracy under various SNRs.
For the shortcomings of the method proposed in this paper, FWF-GA is proposed to identify the stable operation state of all electrical appliances, while instantaneous state on or off with on or off is not considered. In addition, the uncertainty of the appliance operation has an important impact on the identification result. Another important problem is that, in order to get better accuracy, the adjustment of system parameters needs a large calculation cost. Consequently, it would be beneficial to develop an adaptive identification method considering the instantaneous state and the operating uncertainty in future work.
Acknowledgments
This research was supported by the Project of State Grid Corporation of China (Grant no. 5600-202024168A-0-0-00).
[1] A. Almuhtady, A. Alshwawra, M. Alfaouri, W. Al-Kouz, I. Al-Hinti, "Investigation of the trends of electricity demands in Jordan and its susceptibility to the ambient air temperature towards sustainable electricity generation," Energy, Sustainability and Society, vol. 9 no. 1, pp. 39-18, DOI: 10.1186/s13705-019-0224-1, 2019.
[2] J. Zhang, X. Chen, W. W. Y. Ng, C. S. Lai, L. L. Lai, "New appliance detection for nonintrusive load monitoring," IEEE Transactions on Industrial Informatics, vol. 15 no. 8, pp. 4819-4829, DOI: 10.1109/tii.2019.2916213, 2019.
[3] P. Franco, J. M. Martinez, Y.-C. Kim, M. A. Ahmed, "IoT based approach for load monitoring and activity recognition in smart homes," IEEE Access, vol. 9, pp. 45325-45339, DOI: 10.1109/access.2021.3067029, 2021.
[4] S. Wang, R. Li, A. Evans, F. Li, "Regional nonintrusive load monitoring for low voltage substations and distributed energy resources," Applied Energy, vol. 260,DOI: 10.1016/j.apenergy.2019.114225, 2020.
[5] S. S. Hosseini, K. Agbossou, S. Kelouwani, A. Cardenas, "Non-intrusive load monitoring through home energy management systems: a comprehensive review," Renewable and Sustainable Energy Reviews, vol. 79, pp. 1266-1274, DOI: 10.1016/j.rser.2017.05.096, 2017.
[6] X. Shi, H. Ming, S. Shakkottai, L. Xie, J. Yao, "Nonintrusive load monitoring in residential households with low-resolution data," Applied Energy, vol. 252 no. 10,DOI: 10.1016/j.apenergy.2019.05.086, 2019.
[7] Y.-H. Lin, "Trainingless multi-objective evolutionary computing-based nonintrusive load monitoring: part of smart-home energy management for demand-side management," Journal of Building Engineering, vol. 33,DOI: 10.1016/j.jobe.2020.101601, 2021.
[8] A. Ur Rehman, T. Tjing Lie, B. Vall, S. Rahman Tito, "Comparative evaluation of machine learning models and input feature space for non-intrusive load monitoring," Journal of Modern Power Systems and Clean Energy, vol. 9 no. 5, pp. 1161-1171, DOI: 10.35833/mpce.2020.000741, 2021.
[9] Z. Zheng, H. Chen, X. Luo, "A supervised event-based non-intrusive load monitoring for non-linear appliances," Sustainability, vol. 10 no. 4,DOI: 10.3390/su10041001, 2018.
[10] D. Srinivasan, W. S. Ng, A. C. Liew, "Neural-network-based signature recognition for harmonic source identification," IEEE Transactions on Power Delivery, vol. 21 no. 1, pp. 398-405, DOI: 10.1109/tpwrd.2005.852370, 2006.
[11] M. Dong, P. C. M. Meira, W. Xu, C. Y. Chung, "Non-intrusive signature extraction for major residential loads," IEEE Transactions on Smart Grid, vol. 4 no. 3, pp. 1421-1430, DOI: 10.1109/tsg.2013.2245926, 2013.
[12] Y.-H. Lin, M.-S. Tsai, "Development of an improved time-frequency analysis-based nonintrusive load monitor for load demand identification," IEEE Transactions on Instrumentation and Measurement, vol. 63 no. 6, pp. 1470-1483, DOI: 10.1109/tim.2013.2289700, 2014.
[13] S. R. Shaw, S. B. Leeb, L. K. Norford, R. W. Cox, "Nonintrusive load monitoring and diagnostics in power systems," IEEE Transactions on Instrumentation and Measurement, vol. 57 no. 7, pp. 1445-1454, DOI: 10.1109/tim.2008.917179, 2008.
[14] J. M. Gillis, W. G. Morsi, "Non-intrusive load monitoring using semi-supervised machine learning and wavelet design," IEEE Transactions on Smart Grid, vol. 8 no. 6, pp. 2648-2655, DOI: 10.1109/tsg.2016.2532885, 2017.
[15] K. Suzuki, S. Inagaki, T. Suzuki, H. Nakamura, K. Ito, "Nonintrusive appliance load monitoring based on integer programming," Proceedings of the 2008 SICE Annual Conference, .
[16] H. Lam, G. Fung, W. Lee, "A novel method to construct taxonomy electrical appliances based on load signaturesof," IEEE Transactions on Consumer Electronics, vol. 53 no. 2, pp. 653-660, DOI: 10.1109/tce.2007.381742, 2007.
[17] D. Jia, Y. Li, Z. Du, J. Xu, B. Yin, "Non-intrusive load identification using reconstructed voltage-current images," IEEE Access, vol. 9, pp. 77349-77358, DOI: 10.1109/access.2021.3082432, 2021.
[18] M. Drouaz, B. Colicchio, A. Moukadem, A. Dieterlen, D. Ould-Abdeslam, "New time-frequency transient features for nonintrusive load monitoring," Energies, vol. 14 no. 5,DOI: 10.3390/en14051437, 2021.
[19] H. He, Z. Liu, R. Jiao, G. Yan, "A novel nonintrusive load monitoring approach based on linear-chain conditional random fields," Energies, vol. 12 no. 9,DOI: 10.3390/en12091797, 2019.
[20] A. F. Moreno Jaramillo, D. M. Laverty, D. J. Morrow, J. Martinez del Rincon, A. M. Foley, "Load modelling and non-intrusive load monitoring to integrate distributed energy resources in low and medium voltage networks," Renewable Energy, vol. 179, pp. 445-466, DOI: 10.1016/j.renene.2021.07.056, 2021.
[21] Y. Himeur, A. Alsalemi, F. Bensaali, A. Amira, "Effective non-intrusive load monitoring of buildings based on a novel multi-descriptor fusion with dimensionality reduction," Applied Energy, vol. 279,DOI: 10.1016/j.apenergy.2020.115872, 2020.
[22] S. M. Tabatabaei, S. Dick, W. Xu, "Toward non-intrusive load monitoring via multi-label classification," IEEE Transactions on Smart Grid, vol. 8 no. 1, pp. 26-40, DOI: 10.1109/tsg.2016.2584581, 2017.
[23] Y.-X. Lai, C.-F. Lai, Y.-M. Huang, H.-C. Chao, "Multi-appliance recognition system with hybrid SVM/GMM classifier in ubiquitous smart home," Information Sciences, vol. 230, pp. 39-55, DOI: 10.1016/j.ins.2012.10.002, 2013.
[24] H. Kim, M. Marwah, M. Arlitt, G. Lyon, J. Han, "Unsupervised disaggregation of low frequency power measurements," Proceedings of the 2011 SIAM International Conference on Data Mining, .
[25] R. Bonfigli, E. Principi, M. Fagiani, M. Severini, S. Squartini, F. Piazza, "Non-intrusive load monitoring by using active and reactive power in additive factorial hidden Markov models," Applied Energy, vol. 208, pp. 1590-1607, DOI: 10.1016/j.apenergy.2017.08.203, 2017.
[26] T. Khandelwal, K. Rajwanshi, P. Bharadwaj, S. S. Garani, R. Sundaresan, "Exploiting appliance state constraints to improve appliance state detection," Proceedings of the Eighth International Conference on Future Energy Systems, .
[27] Y. Yang, J. Zhong, W. Li, T. A. Gulliver, S. Li, "Semisupervised multilabel deep learning based nonintrusive load monitoring in smart grids," IEEE Transactions on Industrial Informatics, vol. 16 no. 11, pp. 6892-6902, DOI: 10.1109/tii.2019.2955470, 2020.
[28] F. M. Wittmann, J. C. Lopez, M. J. Rider, "Nonintrusive load monitoring algorithm using mixed-integer linear programming," IEEE Transactions on Consumer Electronics, vol. 64 no. 2, pp. 180-187, DOI: 10.1109/tce.2018.2843292, 2018.
[29] S. Lin, L. Zhao, F. Li, Q. Liu, D. Li, Y. Fu, "A nonintrusive load identification method for residential applications based on quadratic programming," Electric Power Systems Research, vol. 133, pp. 241-248, DOI: 10.1016/j.epsr.2015.12.014, 2016.
[30] X. Wu, D. Jiao, L. You, "Nonintrusive on-site load-monitoring method with self-adaption," International Journal of Electrical Power & Energy Systems, vol. 119,DOI: 10.1016/j.ijepes.2020.105934, 2020.
[31] D. Hua, F. Huang, L. Wang, W. Chen, "Simultaneous disaggregation of multiple appliances based on non-intrusive load monitoring," Electric Power Systems Research, vol. 193 no. 6,DOI: 10.1016/j.epsr.2020.106887, 2021.
[32] Y. Liu, W. Liu, Y. Shen, X. Zhao, S. Gao, "Toward smart energy user: real time non-intrusive load monitoring with simultaneous switching operations," Applied Energy, vol. 287,DOI: 10.1016/j.apenergy.2021.116616, 2021.
[33] Y. Sun, L. Zhang, H. Zhao, Y. Liu, B. Li, D. Li, G. Cui, "A non-intrusive household load monitoring method based on dynamic adaptive particle swarm optimization algorithm," Power System Technology, vol. 42 no. 6, pp. 1819-1826, 2018.
[34] Z. Fang, D. Zhao, C. Chen, Y. Li, Y. Tian, "Non-intrusive appliance identification with appliance-specific networks," IEEE Transactions on Industry Applications, vol. 56 no. 4,DOI: 10.1109/tia.2020.2994279, 2020.
[35] D. Yang, X. Gao, L. Kong, Y. Pang, B. Zhou, "An event-driven convolutional neural architecture for non-intrusive load monitoring of residential appliance," IEEE Transactions on Consumer Electronics, vol. 66 no. 2, pp. 173-182, DOI: 10.1109/tce.2020.2977964, 2020.
[36] X. Zhou, J. Feng, Y. Li, "Non-intrusive load decomposition based on CNN-LSTM hybrid deep learning model," Energy Reports, vol. 7, pp. 5762-5771, DOI: 10.1016/j.egyr.2021.09.001, 2021.
[37] V. Singhal, J. Maggu, A. Majumdar, "Simultaneous detection of multiple appliances from smart-meter measurements via multi-Label consistent deep dictionary learning and deep transform learning," IEEE Transactions on Smart Grid, vol. 10 no. 3, pp. 2969-2978, DOI: 10.1109/tsg.2018.2815763, 2019.
[38] E. Salah, K. Amine, K. Redouane, K. Fares, "A Fourier transform based audio watermarking algorithm," Applied Acoustics, vol. 172,DOI: 10.1016/j.apacoust.2020.107652, 2021.
[39] F. Chapeau-Blondeau, E. Belin, "Fourier-transform quantum phase estimation with quantum phase noise," Signal Processing, vol. 170,DOI: 10.1016/j.sigpro.2019.107441, 2020.
[40] Z. Fan, S. Li, Z. Gao, "Multiobjective sustainable order allocation problem optimization with improved genetic algorithm using priority encoding," Mathematical Problems in Engineering, vol. 2019,DOI: 10.1155/2019/8218709, 2019.
[41] Y. Deng, J. Xiong, Q. Wang, "A hybrid cellular genetic algorithm for the traveling salesman problem," Mathematical Problems in Engineering, vol. 2021,DOI: 10.1155/2021/6697598, 2021.
[42] M. Kaya, "The effects of a new selection operator on the performance of a genetic algorithm," Applied Mathematics and Computation, vol. 217 no. 19, pp. 7669-7678, DOI: 10.1016/j.amc.2011.02.070, 2011.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2022 Shu-Hui Yi et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
Nonintrusive load monitoring (NILM) is a widely accepted technology to conduct load monitoring. Many effective methods have been established to make NILM more practical. However, the focus of current methods is mainly on the identification accuracy and efficiency of single load under the individual appliance operated independently, which have limited support for the identification problem under multiple appliances operated simultaneously. Therefore, a simultaneous identification method is proposed to efficiently identify the total load under multiple appliances operated simultaneously in this paper. The proposed identification method mainly consists of three parts: hybrid features extraction, simultaneous identification optimization model construction, and frequency-weighting-factor-based genetic algorithm (FWF-GA). Firstly, the hybrid feature model, which integrates the features of active power, reactive power, and harmonic magnitude, is constructed by hybrid features extraction. Secondly, the simultaneous identification optimization model is constructed by employing the features of active and reactive power. Thirdly, the developed FWF-GA is used to solve the simultaneous identification optimization problem. In FWF-GA, the relative errors of active power, reactive power, and the frequency-weighting factor of harmonic magnitude are used to evaluate the fitness of an individual. Finally, a NILM practice to identify household appliances is used to demonstrate the validity of the proposed method.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer