Non-Intrusive Load Classification and Recognition Using Soft-Voting Ensemble Learning Algorithm With Decision Tree, K-Nearest Neighbor Algorithm and Multilayer Perceptron
Nien‐Che Yang, Ke-Lin Sung
Abstract
Non-intrusive load monitoring (NILM) detects the energy consumption of individual appliances by monitoring the overall electricity usage in a building. By analyzing voltage and current characteristics, NILM can recognize the usage patterns of various appliances, thus facilitating energy conservation and management. To implement non-intrusive load classification and recognition more effectively, this study proposes an ensemble learning algorithm based on soft voting, which comprises a decision tree, K-nearest neighbor algorithm, and multilayer perceptron (EL-SV <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DT-KNN-MLP</sub> ). In this study, the voltage and current features in the plug-load appliance identification dataset (PLAID) and worldwide household and industry transient energy dataset (WHITED) are used as input data. The dataset is examined thoroughly and preprocessed before it is fed into the EL-SV <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DT-KNN-MLP</sub> . During preprocessing, six different normalization techniques are applied to the data to improve the accuracy and reliability of the machine-learning model, thus rendering the proposed algorithm more adept at classifying and recognizing appliances. The proposed method is validated by comparing it with other machine learning algorithms in terms of accuracy, precision, recall, and F1 score under the six different normalization methods. The results show that the proposed EL-SV <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DT-KNN-MLP</sub> algorithm outperforms the other ten machine learning algorithms examined in this study.