Next Article in Journal
Classifying Cardiac Arrhythmia from ECG Signal Using 1D CNN Deep Learning Model
Next Article in Special Issue
Infeasibility Maps: Application to the Optimization of the Design of Pumping Stations in Water Distribution Networks
Previous Article in Journal
Dynamic Image Representation in a Spiking Neural Network Supplied by Astrocytes
Previous Article in Special Issue
Applying the Crow Search Algorithm for the Optimal Integration of PV Generation Units in DC Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization-Based Energy Disaggregation: A Constrained Multi-Objective Approach

Department of Artificial Intelligence, Kyungpook National University, Daegu 37224, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(3), 563; https://doi.org/10.3390/math11030563
Submission received: 21 December 2022 / Revised: 11 January 2023 / Accepted: 17 January 2023 / Published: 20 January 2023

Abstract

:
Recently, optimization-based energy disaggregation (ED) algorithms have been gaining significance due to their capability to perform disaggregation with minimal information compared to the pattern-based ED algorithms, which demand large amounts of data for training. However, the performances of optimization-based ED algorithms depend on the problem formulation that includes an objective function(s) and/or constraints. In the literature, ED has been formulated as a constrained single-objective problem or an unconstrained multi-objective problem considering disaggregation error, sparsity of state switching, on/off switching, etc. In this work, the ED problem is formulated as a constrained multi-objective problem (CMOP), where the constraints related to the operational characteristics of the devices are included. In addition, the formulated CMOP is solved using a constrained multi-objective evolutionary algorithm (CMOEA). The performance of the proposed formulation is compared with those of three high-performing ED formulations in the literature based on the appliance-level and overall indicators. The results show that the proposed formulation improves both appliance-level and overall ED results.

1. Introduction

In the modern world, the residential sector accounts for nearly one-third of global energy consumption [1]. Unlike traditional indirect feedback, such as monthly bills, the provision of appliance-based consumption feedback is projected to result in 12 % energy savings per year [2] combined with additional features, such as the identification of faulty and/or energy-inefficient devices [2]. In order to provide appliance-level consumption feedback, it is essential to monitor the power consumption of each appliance directly (intrusive) or indirectly (non-intrusive) referred to as appliance load monitoring (ALM). Therefore, ALM can be classified as intrusive ALM (IALM) or non-intrusive ALM (NIALM) [1]. In IALM, one or more sensors are used to measure the consumption of each appliance, resulting in accurate measurements, but it is costly due to the amount of hardware required. On the other hand, NIALM, or energy disaggregation (ED), employs a single sensor to measure the consumption of the whole house, and appliance-level consumption is estimated using artificial-intelligence-based techniques. In the last few decades, the combined growth of artificial intelligence and smart meters led to an exponential growth of ALM [2,3,4] because of its capability to promote energy awareness with minimal infrastructure.
Given the aggregated measurements, y ( t ) , from the smart meter [1,2] over time, t = 1 , 2 , , T , the goal of ED is to estimate the energy consumption, y i ( t ) , of each device, i 1 , 2 , , n , such that
y ( t ) = i = 1 n y i ( t ) + σ ( t ) ,
where y ( t ) denotes the aggregate active power ( P ) [5] and σ ( t ) represents the measurement noise.
From Equation (1), it is evident that ED is an over-parameterized and highly ill-posed problem. Furthermore, ED gets complicated as the number, types, and similarity between the devices increases [1], coupled with measurement errors [2]. Frameworks proposed for ED can be classified as (a) unsupervised or (b) supervised [1,2,6].
Unsupervised ED approaches [7,8,9] leverage unsupervised and generic learning features; however, they often fail when appliances with similar operating characteristics are featured in the network or when the power rating of one appliance is a linear combination of two or more appliances [10]. Supervised ED frameworks require representative labeled datasets to facilitate training of the components of the model. Furthermore, the type and amount of the training dataset depend on the components present. The challenges associated with machine-learning-based approaches are summarized in [10,11,12,13,14]. Among them, the main challenges are the ones associated with the data required for feature extraction and model training, such as
  • Exponential increase in data requirement as the number of appliances increases.
  • Depending on feature extraction, the sampling rate of data collection needs to be changed.
  • Data are household-specific due to unique device combinations and their usage patterns.
  • Class imbalance is inherent due to infrequent operation of some devices.
  • To incorporate new devices, the processes of data collection and training need to be repeated.
Optimization-based ED approaches alleviate the need for a training process that demands large amounts of data. Contrary to machine learning approaches, optimization-based ED approaches employ simple and readily available information corresponding to electrical devices such as different modes of operation and their associated power ratings. Additionally, new appliances can be integrated easily into the network by appending the appliance-specific information (states and ratings). Given the above information, ED can be formulated as a single-objective or multi-objective optimization problem with/without constraints [4,15,16,17]. The performances of optimization-based ED algorithms depend on various factors [14]. However, the main ones among them are the objective function(s) and constraints. In other words, the performance strongly depends on how the problem is formulated. In the literature, the objective and constraint functions are based on energy disaggregation error, sparsity of switching events, and some constraints regarding device operation depending on how the problem is formulated. Recently, in [13,18], ED is formulated as a multi-objective optimization problem. However, these formulations are unconstrained and do not consider the device’s operation characteristics.
Motivated by the need for more efficient ED problem formulations that take into account the associated constraints in order to realize good ED results, this work formulates ED as a constrained multi-objective problem (CMOP), where sparsity and disaggregation error are considered as the two objectives. In addition, device-specific operational characteristics are considered as constraints. The formulated CMOP is solved using the constrained multi-objective evolutionary algorithm (CMOEA), and its performance is compared with those of state-of-the-art optimization-based ED formulations. The main contributions of this paper are highlighted as follows:
  • A novel constrained multi-objective formulation of energy disaggregation is proposed.
  • In the formulation, sparsity and disaggregation error are considered as the objectives to be optimized.
  • The constraints are formulated based on the device-specific operation characteristics of each appliance.
  • The performance of the proposed CMOP is evaluated using a constraint multi-objective evolutionary algorithm (CMOEA); it compares favorably with other methods in the literature.
The remainder of the paper is organized as follows. In Section 2, a review of the different formulations of optimization-based ED existing in the literature is presented. Section 3 presents the formulation proposed in the current work, where ED is formulated as a constrained multi-objective problem (CMOP). Section 4 presents the simulation results and a comparison with state-of-the-art optimization-based ED algorithms.

2. Literature Review on Optimization-Based Energy Disaggregation

Electrical devices, generally, operate in one of the predefined modes that are associated with estimated power-consumption levels, as depicted in Table 1. Given the information on the number of devices ( n ) in the network, the operational modes, and the associated power consumption corresponding to each device, ED can be formulated as an optimization problem as a constrained/unconstrained single or multi-objective problem [16]. In the literature, most of the optimization-based ED algorithms [15,19,20] represent ED as a binary optimization problem where a device i with l i non-off modes is decomposed into l i virtual two-state (on/off ( 1 / 0 ) ) devices. For appliance i, let P i = p i 1 , , p i l i T represent a power rating corresponding to l i virtual devices. Then, for n devices, the power rating corresponding to the m = i = 1 n l i virtual devices is given by an ( m × 1 ) vector P = [ P 1 , P 2 , , P i , , P n ] T . At time t, the operational status of m virtual on/off devices is given by the binary vector
S ( t ) = s 1 1 t , ; s 1 ( l 1 ) t , , s i 1 t , , s i ( l i ) t , , s n 1 t , , s n ( l n ) t T ,
where s ( j ) t = 0 , 1 for j = l 1 , l 2 , , l n .
The aim of any ED algorithm is to find the operational state of each device in the network at each time instance given by ( S ( t ) ) , so that estimated power consumption y ^ ( t ) resembles the aggregated measurements, y ( t ) , from the smart meter [1,2], over time t = 1 , 2 , , T . In addition, y ^ ( t ) is a combination of y ^ i ( t ) , where i = 1 , 2 , , n . Therefore, during the estimation of ( S ( t ) ) , the estimation of y ^ i ( t ) , where i = 1 , 2 , , n , should match the true power-consumption levels of the individual appliances.
In order to approximate ( S ( t ) ) , the intuitive and the most commonly employed objective function in optimization-based ED is the least-square error between y ( t ) and y ^ ( t ) , as shown below [15,19,20].
minimize f = t = 1 T y i ( t ) y ^ i ( t ) 2 ,
where y ^ t = S ( t ) T P .
To handle optimization-based energy disaggregation, as formulated in (3), integer programming [17], mixed integer programming [19], evolutionary algorithms [4,15,16,21], etc., have been employed. The search space associated with the binary optimization problem given by (3) increases drastically with the increase in the number of devices and their associated operational modes. Furthermore, the energy disaggregation given by (3) is over-parameterized. Hence, the solutions obtained may fail to represent the practical operation of an appliance. The different issues associated with optimization-based ED algorithms are summarized in [14]. In other words, it is essential to improve the problem formulation considering additional objectives and/or constraints.
Due to the binary representation of the ED problem, where appliance i with l i non-off operating modes is represented as l i virtual devices, during the estimation of S, the appliance i might operate in more than one of the possible modes, which is impractical. To address this problem, the authors of [19] considered an inequality constraint that forces the device to operate in only one of the l i modes or switches off all the l i two state devices.
As shown in Table 1, the power rating of one on/off device can be similar to those of others, or the power rating of one device can be represented as a linear combination of multiple devices. This results in a situation where there exist multiple possible solutions for a given aggregate value. To address this issue, in [19], it has been experimentally demonstrated that choosing a combination of appliances with the lowest number of devices being on at a given time would result in better performance.
Currently, the smart meters provide high-frequency data. In other words, consecutive measurements of y ( t ) are obtained at significantly shorter intervals (say 10 s). Therefore, minimizing the least-square error (3) alone may result in frequent appliance switching (on/off). To enforce temporal sparsity, in [3], ED is expressed as a constrained single-objective problem. In this framework, Sparse Switching Event Recovering (SSER), the goal is to minimize the total number of on/off switchings (4) subject to power-limit constraints given by (5).
minimize T S E ( S ) = j = 1 m t = 1 T S ( j ) ( t ) ,
subject to
S ( t ) ( P Θ ) y ( t ) S ( t ) ( P + Θ ) .
where S = [ S ( 1 ) , . . . , S ( i ) , . . . , S ( T ) ] is the m × T matrix. Θ = [ Θ 1 , Θ 2 , , Θ m ] T is the approximate power deviation variation corresponding to each power state P = [ P 1 , P 2 , , P m ] T . T S E ( . ) denotes the total switching events in S given by
S = S . D ,
where differential matrix (D) of size T × ( T 1 ) is given by:
D = 1 1 1 1 1 1 1 1
In other words, corresponding to each operational mode, the deviation from the rated power ( Θ ) is assumed to be provided. It is challenging to estimate ( Θ ) corresponding to every operational mode resulting in serious degradation in the performance [3].
The over-parameterized formulation in Equation (3) is regularized in [22], which is referred to as sparse optimization (Sopt), as shown below.
minimize f = t = 1 T ( y ( t ) y ^ t ) 2 + λ 1 i = 1 n t = 1 T w i ( 1 ) ( t ) . . . w i ( l i ) ( t ) s i ( 1 ) ( t ) . . . s i ( l i ) ( t ) 1 + λ 1 i = 1 n t = 1 T k i s i ( 1 ) ( t ) s i ( 1 ) ( t 1 ) . . . s i ( l i ) ( t ) s i ( l i ) ( t 1 ) ,
subject to
j = 1 l i s i j ( t ) = 1 , i = 1 , , n , a n d t = 1 , , T
The equality constraint (7) is to enforce that continuous operating devices operate in at least one of the l i non-off states. In (6), the penalty terms are expected to provide the temporal sparsity. However, the performance significantly varies based on the non-negative weight vector [ w i ( 1 ) ( t ) , , w i ( l i ) ( t ) ] T and hyperparameters ( λ 1 , λ 2 , and k i ( i = 1 , , n ) ).
Recently, ED is modeled as a multi-objective optimization problem in [18], where objectives are
minimize f 1 = y ( t ) y ^ t f 2 = ϕ o d o ( s ( t ) , s ( t 1 ) ) + ϕ s d s ( s ( t ) , s ( t 1 ) ) ,
where function d s ( s ( t ) , s ( t 1 ) ) represents the number of mode changes, and function d o ( s ( t ) , s ( t 1 ) ) represents the number of on/off changes. Generally, solving a multi-objective optimization problem leads to a number of trade-off solutions where each solution is a prospective energy disaggregation. Therefore, it is essential to select a solution from the set to estimate the power consumption profile of devices. In [18], a decision-maker (DM) function defined by the following equation is employed to select the optimal ED solution from the set of trade-off solutions.
D M = f 1 ( s ( t ) ) + ( 1 + f 2 ( s ( t ) ) ) f 1 ( s ( t ) ) f 1 ( s ( t 1 ) )
In [13], it was observed that minimization of least-square error ( f 1 in (8)) maximizes the sum of the variations in switching events ( f 2 in (8)) and vice versa. This is because of the featured inherent noise and similarity between the appliances in terms of power ratings. In other words, minimization of least-square error and total variation of switching events are conflicting. In [13], the problem is solved as a multi-objective problem. However, instead of employing the decision function, once the trade-off set is obtained, a solution where the disaggregated individual device operations match the practical device operation is selected (using some reference signals). The reference signals are considered to available or given by the manufacturer. In addition, in [13], the ED is solved as an discrete optimization problem instead of binary optimization problem where the state matrix (S) is represented as
S P = s p 1 ( 1 ) s p 1 ( T ) s p n ( 1 ) s p n ( T )
where S P is a state matrix of size n × T and s p i ( t ) is the consumption of device i = 1, 2,…, n at time instance t = 1, 2, …, T. The objective functions considered are
M i n i m i z e : E = t = 1 T ( y ( t ) i = 1 n s p i ( t ) ) 2
M i n i m i z e i = 1 n t = 2 T [ ( s p i ( t ) s p i ( t 1 ) ) ( s p i ( t ) s p i ( t 1 ) 0 ) ] + i = 1 n t = 2 T [ ( s p i ( t ) s p i ( t 1 ) ) ( s p i ( t ) s p i ( t 1 ) = 0 ) ]
Equation (11) is similar to f 1 in (8), and Equation (12) is similar to f 2 in (8). In addition, to effectively solve the multi-objective ED using the multi-objective evolutionary algorithm, problem-specific mutation and crossover operators were proposed.
Based on the review, it can be concluded that to improve the performance of optimization-based ED algorithms, novel problem formulations in terms of objectives and constraints are very crucial. Hence, more efficient formulations and algorithms are needed to address the ED problem.

3. Energy Disaggregation as a Constrained Multi-Objective Optimization Problem

In [13], the ED problem is formulated as an unconstrained multi-objective optimization problem given by Equations (11) and (12). In the second objective related to temporal sparsity (12), the sum of appliance on/off switching is combined with appliance state switching. It is to be remembered that the appliance on/off switching and appliance state changing strongly depend on the type of device. For instance, a refrigerator is a continuous operational device that rarely switches on/off and also switches operational modes with less frequency. However, a printer is a device that is regularly switched on/off, and during a certain period of operation, the number of state switches is high compared to the number in devices such as refrigerators. In other words, it is essential to take the device-specific operational constraints into account. In this work, appliance-specific operational constraints are incorporated, and ED is formulated as a constrained multi-objective optimization problem (CMOP). It is solved using a constrained multi-objective evolutionary algorithm (CMOEA). The appliance-specific operational constraints include a number of state switches per unit time of operation. This is specific to devices and the way in which they are designed to be operated. In addition, this information can be easily obtained from the manufacturer or through some data collection regarding how the particular device is operated in a network.
In the current framework, the objectives considered are same as (11) and (12). However, the minimization of (11) and (12) is subjected to n constraints, one corresponding to each device, represented as follows.
t = 2 T [ ( s p i ( t ) s p i ( t 1 ) ) ( s p i ( t ) s p i ( t 1 ) 0 ) ] t = 1 T [ ( s p i ( t ) 0 ) ] b i i = 1 , . . . . , n
In the constraints given by (13), the left-hand side represents the number of state switching events corresponding to a device per unit time of operation in a prospective energy disaggregation vector. The right-hand side b i represents the numerical value specific to the device. In other words, continuously operating devices such as refrigerators have low values of b i , as the number of state switches is significantly low for a large period of operation. On the other hand, for devices such as a coffee maker, the number of state switching events is significantly higher over a shorter period of time. It has to be remembered that obtaining the values of b i corresponding to device operation is not difficult to do.
To solve the CMOP defined by (11)–(13), any existing state-of-the-art CMOEA can be employed. However, in the current work, I S D E + [23], which is an evolutionary multi-objective algorithm, is used. I S D E + is effective at handling multi-objective problems with a variety of landscapes and is computationally efficient. I S D E + is combined with superiority of feasible (SF) to handle the constraints. In addition, to effectively solve the ED problem formulated as a CMOP, application-specific variation operators (crossover and mutation) proposed in [13] are employed. The overall framework used to solve the ED, formulated as a CMOP—CMOEA ( I S D E + with superiority of feasible)—is shown in Algorithm 1.
Algorithm 1: General framework of the CMOEA employed to solve the ED formulated as a CMOP.
Mathematics 11 00563 i001
In the proposed framework, the CMOEA starts with random initialization of a set of solutions (N) for the given ED problem, where each prospective solution is represented as shown in (10). The ISDE+ indicator value that depends on the two objectives given by ((11) and (12)) and constraint violation given by (13) is evaluated for individual solution candidates in the population (as outlined in line 2 of Algorithm 1). Later, mating selection is carried out, in which the population members with superior ISDE+ values are prioritized in a probabilistic manner (line 4 in Algorithm 1). The solutions selected during mating selection (M) are then used to produce new solutions, namely, the offspring population (O) (line 5 in Algorithm 1). The process of producing new solutions using the solutions and their objective values in the population is referred to as variation. In the current work, we employ the problem-specific variation operators proposed in [13]. The population (P) and offspring population (O) are combined (Q) (line 6 in Algorithm 1) and evaluated (line 7 in Algorithm 1). Finally, environmental selection is performed, where the best NP candidates of Q are chosen to be the population (P) for the next generation (line 8 in Algorithm 1). The steps mating selection, variation to produce new solutions, evaluation, and environmental selection (Algorithm 1, lines 4–8) are repeated until a predefined stopping criterion is met. After the termination, the final population (P) which contains trade-off solutions that satisfy the objectives and constraints are considered as the output. In other words, each solution in the trade-off set represents a possible ED. From the set of trade-off solutions, the solution with the lowest value of disaggregation error is selected as the best possible energy disaggregation result.

4. Simulation Results and Analysis

To evaluate the performance of the proposed framework, we considered some instances of ED problems from the benchmark suite proposed in [14]. Specifically, we selected instances I 1 , I 12 and I 18 , which are problem instances that feature cases where almost all devices are in operation, the power rating of one appliance is a linear combination of multiple appliances, and simultaneous switching of appliances with similar states or multiple devices whose linear combinations are similar to each other. These instances were chosen because they represent the different challenges posed by optimization problems formulated as ED.
Furthermore, as shown in [14], the performances of ED algorithms must be evaluated by a number of metrics, including both appliance-level and overall performance metrics. Therefore, we employ standard metrics such as per-appliance accuracy ( A C i ) , estimated energy fraction index (EEFI) ( h ^ i ) , and relative squared error ( R S E i ) at the appliance level; and overall accuracy (ACC), overall state prediction accuracy (SPA), and fraction of total energy assigned correctly (FTEAC) at the overall level to compare the performance of the proposed framework with the baseline results from the literature. A better-performing ED algorithm is expected to have higher values for overall performance indicators—ACC, SPA, and FTEAC. Among the appliance-level indicators, A C i is expected to be higher, and R S E i is expected to be lower. However, ( h ^ i ) is expected to be as close as possible to ( h i ) .
All the simulations were performed in MATLAB 2020a installed on a PC with 64-bit Windows 10, a 3.30 GHz CPU, and 24 GB of RAM. Based on the aforementioned problem instances and metrics, we first evaluated the ED performance with and without the constraints defined by Equation (13). In Table 2, Table 3 and Table 4, the effects of the appliance-specific constraints on the energy disaggregation performance are evaluated considering problem instances I 1 , I 12 , and I 18 . Table 5, Table 6 and Table 7, present a comparative analysis of the proposed framework with state-of-the-art energy disaggregation frameworks, such as ALIP [19], MONILM [18], and SOPT [22].
In Table 2, Table 3 and Table 4, it can be observed that with respect to most of the devices, the energy disaggregation performance with constraints is better than that without constraints in most of the per-appliance metrics. In addition, a similar observation can be made with respect to overall performance metrics, such as SPA and FTEAC. However, in instance I 12 , the ACC of the proposed framework with constraints is less, but the performance is drastically improved in terms of SPA. This is because the use of constraints helped the framework perform better on D 11 , which was in operation for significant amount of time and consumed significant amount of power (h). Therefore, it justified the use of appliance-specific constraints defined by (13).
In Table 5, Table 6 and Table 7, it can be observed that the performance of the proposed framework, in terms of SPA and FTEAC, is better than the state-of-the-art methods for instances I 1 and I 18 , but slightly worse for I 12 . However, in ACC, the performance of the proposed framework is worse. As mentioned in the literature [13], this is not a concern, because a high value of ACC does not signify superior performance, as each mode of the device is represented with a discrete value, and thus achieving an ACC close to 100% is not possible. In other words, even accurate energy disaggregation does not result in an ACC close to 100%. Therefore, the performance of the proposed framework seems to be superior for instances I 1 and I 18 . However, for instance I 12 , the performance of ALIP seems better than that of the proposed framework. For instance I 12 , nearly 80% of the total energy is consumed by continuously operating devices, such as D 6 , D 7 , and D 11 . In ALIP, an equality constraint is specifically employed to handle continuously operating devices, resulting in superior performance.

5. Conclusions and Future Work

In this work, ED was formulated as a constrained multi-objective optimization problem, where the objectives are minimizing energy disaggregation error and temporal sparsity, and constraints related to the practical operation of the devices were proposed. Specifically, in the proposed formulation, the constraints make sure that each device operation during the ED process adheres to the associated practical operational characteristics. Results from the experiments conducted in this work show that the incorporation of the constraints enhanced the ED performance in various metrics (appliance-level and overall) compared to the case where the constraints were not considered. Furthermore, when compared with state-of-the-art ED algorithms, the proposed constrained multi-objective framework was able to demonstrate superior performance.

Author Contributions

Conceptualization, J.P., O.S.A. and R.M.; methodology, O.S.A. and R.M.; formal analysis, O.S.A. and R.M.; data curation, J.P., O.S.A. and R.M.; writing—original draft preparation, J.P., O.S.A. and R.M.; writing—review and editing, J.P., O.S.A. and R.M.; supervision, R.M.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work partly was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2021R1I1A3049810), and the National Research Foundation (NRF), Korea, under project BK21 FOUR.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Zeifman, M.; Roth, K. Nonintrusive appliance load monitoring: Review and outlook. IEEE Trans. Consum. Electron. 2011, 57, 76–84. [Google Scholar] [CrossRef]
  3. Tang, G.; Wu, K.; Lei, J.; Tang, J. Plug and play! a simple, universal model for energy disaggregation. arXiv 2014, arXiv:1404.1884. [Google Scholar]
  4. Tang, G.; Wu, K.; Lei, J.; Tang, J. A simple model-driven approach to energy disaggregation. In Proceedings of the 2014 IEEE International Conference on Smart Grid Communications (SmartGridComm), Venice, Italy, 3–6 November 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 566–571. [Google Scholar]
  5. Laughman, C.; Lee, K.; Cox, R.; Shaw, S.; Leeb, S.; Norford, L.; Armstrong, P. Power signature analysis. IEEE Power Energy Mag. 2003, 1, 56–63. [Google Scholar] [CrossRef]
  6. Pereira, L.; Nunes, N. Performance evaluation in non-intrusive load monitoring: Datasets, metrics, and tools—A review. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2018, 8, e1265. [Google Scholar] [CrossRef] [Green Version]
  7. Gonçalves, H.; Ocneanu, A.; Bergés, M. Unsupervised disaggregation of appliances using aggregated consumption data. In Proceedings of the 1st KDD Workshop on Data Mining Applications in Sustainability (SustKDD), San Diego, CA, USA, 21 August 2011. [Google Scholar]
  8. Johnson, M.J.; Willsky, A.S. Bayesian Nonparametric Hidden Semi-Markov Models. J. Mach. Learn. Res. 2013, 14, 673–701. [Google Scholar]
  9. Winkler, P.; Le Ray, G.; Pinson, P. Unsupervised Energy Disaggregation: From Sparse Signal Approximation to Community Detection. IEEE Trans. Smart Grid 2019, 1–8. Available online: http://pierrepinson.com/docs/Lerayetal2019-unsupnilm.pdf (accessed on 19 June 2022).
  10. Hart, G. Nonintrusive appliance load monitoring. Proc. IEEE 1992, 80, 1870–1891. [Google Scholar] [CrossRef]
  11. Srinivasan, D.; Ng, W.; Liew, A. Neural-network-based signature recognition for harmonic source identification. IEEE Trans. Power Deliv. 2006, 21, 398–405. [Google Scholar] [CrossRef]
  12. Tsai, M.S.; Lin, Y.H. Modern development of an Adaptive Non-Intrusive Appliance Load Monitoring system in electricity energy conservation. Appl. Energy 2012, 96, 55–73. [Google Scholar] [CrossRef]
  13. Ghorbanpour, S.; Pamulapati, T.; Mallipeddi, R.; Lee, M. Energy disaggregation considering least square error and temporal sparsity: A multi-objective evolutionary approach. Swarm Evol. Comput. 2021, 64, 100909. [Google Scholar] [CrossRef]
  14. Ajani, O.S.; Kumar, A.; Mallipeddi, R.; Das, S.; Suganthan, P.N. Benchmarking Optimization-Based Energy Disaggregation Algorithms. Energies 2022, 15, 1600. [Google Scholar] [CrossRef]
  15. Egarter, D.; Elmenreich, W. EvoNILM: Evolutionary appliance detection for miscellaneous household appliances. In Proceedings of the GECCO ’13 Companion, Amsterdam, The Netherlands, 6–10 July 2013. [Google Scholar]
  16. Ghorbanpour, S.; Pamulapati, T.; Mallipeddi, R. Swarm and evolutionary algorithms for energy disaggregation: Challenges and prospects. Int. J. Bio Inspired Comput. 2021, 17, 215–226. [Google Scholar] [CrossRef]
  17. Suzuki, K.; Inagaki, S.; Suzuki, T.; Nakamura, H.; Ito, K. Nonintrusive appliance load monitoring based on integer programming. In Proceedings of the 2008 SICE Annual Conference, Tokyo, Japan, 20–22 August 2008; pp. 2742–2747. [Google Scholar] [CrossRef]
  18. Machlev, R.; Belikov, J.; Beck, Y.; Levron, Y. MO-NILM: A multi-objective evolutionary algorithm for NILM classification. Energy Build. 2019, 199, 134–144. [Google Scholar] [CrossRef]
  19. Bhotto, M.Z.A.; Makonin, S.; Bajić, I.V. Load Disaggregation Based on Aided Linear Integer Programming. IEEE Trans. Circuits Syst. II Express Briefs 2017, 64, 792–796. [Google Scholar] [CrossRef] [Green Version]
  20. Shen, Q.; Wang, X. An analysis of the optimization disaggregation algorithm in the estimation related to energy consumption of appliances in buildings. Appl. Math. Comput. 2014, 234, 506–519. [Google Scholar] [CrossRef]
  21. Egarter, D.; Sobe, A.; Elmenreich, W. Evolving Non-Intrusive Load Monitoring. In Proceedings of the 16th European Conference, EvoApplications 2013, Vienna, Austria, 3–5 April 2013. [Google Scholar]
  22. Piga, D.; Cominola, A.; Giuliani, M.; Castelletti, A.; Rizzoli, A.E. Sparse Optimization for Automated Energy End Use Disaggregation. IEEE Trans. Control Syst. Technol. 2016, 24, 1044–1051. [Google Scholar] [CrossRef]
  23. Pamulapati, T.; Mallipeddi, R.; Suganthan, P.N. ISDE+—An Indicator for Multi and Many-Objective Optimization. IEEE Trans. Evol. Comput. 2018, 23, 346–352. [Google Scholar] [CrossRef]
Table 1. Details of appliances, their modes of operation with associated power ratings, and their power deviations [4].
Table 1. Details of appliances, their modes of operation with associated power ratings, and their power deviations [4].
No. of AppliancesApplianceMaximum No of ModesPower Rating (p)Power Deviation
( Θ )
n l i p i 1 p i 2 p i 3 Θ i 1 Θ i 2 Θ i 3
D1LCD-Dell125--5--
D2LCD-LG122--5--
D3Coffee Maker37009001100100100100
D4iMac23550-5100
D5Desktop24050-1520-
D6Server1130--20--
D7Water Cooler36538045051010
D8Laptop315307051010
D9Microwave3100012001700100100100
D10Printer34007009005080100
D11Refrigerator2115350-1510-
Table 2. Effect of appliance-specific constraints on the performance of energy disaggregation considering the I 1 problem instance.
Table 2. Effect of appliance-specific constraints on the performance of energy disaggregation considering the I 1 problem instance.
No of Appliances A C i h h ^ i R S E i
nWithoutWithGroundWithoutWithWithoutWith
Truth
D1110.050.05840.054200
D20.940.940.03280.05140.04770.46690.4469
D31100000
D40.85700.90720.07280.10740.06800.15890.0994
D50.53940.87960.07340.01490.086710.0713
D60.93580.93580.22670.30390.28160.07660.0766
D70.58090.74070.30250.13590.21470.67180.4313
D80.68250.75760.04890.09330.03980.10010.3891
D911000
D100.54230.50.07590.0987011
D110.98230.97110.11580.13590.20740.38242.0084
Overall Metrics
WithoutWith
Overall Energy Disaggregation Accuracy (ACC (%))87.655690.7188
State Prediction Accuracy (SPA (%))56.489964.899
Fraction of Total Energy assigned correctly (FTEAC)0.77490.8222
Table 3. Effect of appliance-specific constraints on the performance of energy disaggregation considering the I 12 problem instance.
Table 3. Effect of appliance-specific constraints on the performance of energy disaggregation considering the I 12 problem instance.
No of Appliances A C i h h ^ i R S E i
nWithoutWithGroundWithoutWithWithoutWith
Truth
D1110.05010.05500.06500.08760.0060
D21100.05230
D311000
D40.72180.86440.07060.11010.08670.12560.3309
D50.82850.56180.07970.11740.025910.1811
D60.91670.91500.25670.28960.31340.08260.0777
D70.73030.59450.27790.27380.15480.71840.5988
D80.52140.62240.02040.10180.05522.24088.0803
D911000
D100.50.50.006100.000011
D110.50.96010.238700.29890.11011.0000
Overall Metrics
withoutWith
Overall Energy Disaggregation Accuracy (ACC (%))89.481486.1355
State Prediction Accuracy (SPA (%))33.686960.2778
Fraction of Total Energy assigned correctly (FTEAC)0.75120.8172
Table 4. Effect of appliance-specific constraints on the performance of energy disaggregation considering I 18 problem instance.
Table 4. Effect of appliance-specific constraints on the performance of energy disaggregation considering I 18 problem instance.
No of Appliances A C i h h ^ i R S E i
nWithoutWithGroundWithoutProposedWithoutProposed
Truth
D10.758310.06520.03630.06960.48330.0000
D20.65610.940.00560.03490.06125.44668.2330
D311000
D40.50.87300.08480.00000.113510.1172
D50.61380.53540.10760.05040.01420.71651.0000
D60.94080.94080.29390.36580.36170.05860.0586
D70.63730.63730.16840.14680.16580.67270.7272
D80.66870.75340.09260.04220.04970.46660.3115
D911000
D100.50.50.02770.000000.000011
D110.98090.974400.323560.16440.94850.1166
Overall Metrics
withoutWith
Overall Energy Disaggregation Accuracy (ACC (%))88.434788.8737
State Prediction Accuracy (SPA (%))53.409154.0657
Fraction of Total Energy assigned correctly (FTEAC)0.72930.8333
Table 5. Comparison of the proposed framework with the state-of-the-art methods in terms of energy disaggregation on the I 1 problem instance.
Table 5. Comparison of the proposed framework with the state-of-the-art methods in terms of energy disaggregation on the I 1 problem instance.
No of Appliances AC i h h ^ i RSE i
nALIPMONILMSOPTProposedGroundALIPMONILMSOPTProposedALIPMONILMSOPTProposed
Truth
D10.66480.87220.840310.050.01690.03810.03480.05420.67040.25560.31940
D20.61620.8410.940.940.03280.01440.03590.0450.04770.92080.59830.44690.4469
D3111100.02210.01310.02330----
D40.66120.80930.80730.90720.07280.03870.07140.10230.06800.6140.26510.17780.0994
D50.66630.80390.82260.87960.07340.04030.08420.10230.08670.60190.24930.20550.0713
D60.93580.86050.50120.93580.22670.26630.21130.00070.28160.07640.21750.99720.0766
D70.79230.76330.91940.74070.30250.23070.18950.2860.21470.36870.45540.11090.4313
D80.57630.42030.43630.75760.04890.03980.0950.08980.03981.04792.11331.90370.3891
D9111100.0057000----
D100.65930.70960.6640.50.07590.0550.03070.03580.00000.82080.49590.66011
D110.96560.89190.97670.97110.11580.27290.2320.2420.20742.28182.59711.24182.0084
Overall Metrics
ALIPMONILMSOPTProposed
Overall Energy Disaggregation Accuracy (ACC (%))99.805199.612696.575790.7188
State Prediction Accuracy (SPA (%))60.075849.89942.247564.899
Fraction of Total Energy assigned correctly (FTEAC)0.77850.77690.70110.8222
Table 6. Comparison of the proposed framework with state-of-the-art methods in terms of energy disaggregation in the I 12 problem instance.
Table 6. Comparison of the proposed framework with state-of-the-art methods in terms of energy disaggregation in the I 12 problem instance.
No of Appliances AC i h h ^ i RSE i
nALIPMONILMSOPTProposedGroundALIPMONILMProposedSOPTALIPMONILMSOPTProposed
Truth
D10.69490.90180.510.05010.01970.04340.065000.61330.259810.0060
D2111100.0160.035600.029----
D3111100.0042000----
D40.63320.80080.8330.86440.07060.03640.08610.08670.09420.66940.24130.16540.3309
D50.62920.81630.82430.56180.07970.03470.09330.02590.10870.67950.22020.19110.1811
D60.94650.86970.91270.91500.25670.28330.23370.31340.26130.01260.18360.08780.0777
D70.81210.77880.50.59450.27790.25710.22890.154800.33260.399410.5988
D80.55740.60150.5270.62240.02040.04160.08490.05520.08872.5116.80946.18658.0803
D91111000.006100.0061----
D100.50.50.50.50.00610.02180.0460.000002.444.0411
D110.89150.61840.71280.96010.23870.29610.14360.29890.390.54940.92861.29791
Overall Metrics
ALIPMONILMSOPTProposed
Overall Energy Disaggregation Accuracy (ACC (%))99.676699.550997.271086.1355
State Prediction Accuracy (SPA (%))65.808147.020254.292960.2778
Fraction of Total Energy assigned correctly (FTEAC)0.86970.85610.6660.8172
Table 7. Comparison of the proposed framework with state-of-the-art methods in terms of energy disaggregation in the I 18 problem instance.
Table 7. Comparison of the proposed framework with state-of-the-art methods in terms of energy disaggregation in the I 18 problem instance.
No of Appliances AC i h h ^ i RSE i
nALIPMONILMSOPTProposedGroundALIPMONILMSOPTProposedALIPMONILMSOPTProposed
Truth
D10.63890.81390.990310.06520.01810.04090.0640.06960.72220.37220.01940.0000
D20.58520.71290.940.940.00560.01790.0470.05710.06123.45727.51778.18318.2330
D3111100.006500.00650----
D40.60790.78680.73380.87300.08480.0330.11680.12770.11350.73840.23180.2920.1172
D50.62260.82310.85910.53540.10760.04120.10460.13050.01420.69510.2070.12191.0000
D60.94080.83850.90410.94080.29390.33920.25910.310.36170.05860.27310.13320.0586
D70.77510.84210.62360.63730.16840.20410.16550.0240.16580.5210.34690.72210.7272
D80.56410.70030.6820.75340.09260.03190.08570.05010.04970.85370.56920.46660.3115
D9111100000---
D100.76380.74910.69470.50.02770.02610.02320.04640.00000.52130.41291.24591
D110.94830.80010.93690.974400.32220.1570.19950.16441.4010.83370.5350.1166
Overall Metrics
ALIPMONILMSOPTProposed
Overall Energy Disaggregation Accuracy (ACC (%))98.823999.365495.390388.8737
State Prediction Accuracy (SPA (%))55.277850.454546.994954.0657
Fraction of Total Energy assigned correctly (FTEAC)0.77230.86550.81170.8333
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Park, J.; Ajani, O.S.; Mallipeddi, R. Optimization-Based Energy Disaggregation: A Constrained Multi-Objective Approach. Mathematics 2023, 11, 563. https://doi.org/10.3390/math11030563

AMA Style

Park J, Ajani OS, Mallipeddi R. Optimization-Based Energy Disaggregation: A Constrained Multi-Objective Approach. Mathematics. 2023; 11(3):563. https://doi.org/10.3390/math11030563

Chicago/Turabian Style

Park, Jeewon, Oladayo S. Ajani, and Rammohan Mallipeddi. 2023. "Optimization-Based Energy Disaggregation: A Constrained Multi-Objective Approach" Mathematics 11, no. 3: 563. https://doi.org/10.3390/math11030563

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