I. Introduction
Recently, the demand for monitoring power consumption of various appliances has become a crucial issue to the smart grid measurement and optimization [1]. By analyzing appliances’ real-time electric load data, the utility companies have the potential to adjust the power supply efficiently and further optimize energy allocation. This potential has motivated the development of “smart buildings,” where the appliances’ load is dynamically monitored. The specific appliance’s real-time load data provide the opportunity to profile the characteristics of a building’s power demand, e.g., frequency [2] and scheduling [3]. As a result, the utility companies can autonomously optimize the power distribution by balancing the load demand response for every building based on the accurate individual appliance’s data. Nevertheless, obtaining such data is challenging since a single building may have hundreds of individual appliances. Due to the limit of communication and data fusion difficulties caused by large-scale sensor networks, previous studies focused on disaggregating specific appliance data from a general-purpose power meter that measures the sum of all appliances’ load [4]. Those approaches were organized into two steps: 1) disaggregating individual appliance load and 2) identify the appliance type through various load features. However, it becomes more and more difficult to disaggregate individual appliance data from a general meter with a large number of appliances.