Published June 2, 2025 | Version 1
Computational notebook Open

Performance Analysis of Nine Disaggregation Algorithms on the DSUALM10 Dataset: A Notebook Study

  • 1. Movistar Telefónica

Contributors

Research group:

Description

Non-Intrusive Load Monitoring (NILM) facilitates the disaggregation of appliance-level energy consumption from aggregate electrical signals, offering a scalable method to optimize energy efficiency. This notebook compares the performance of traditional NILM algorithms (Mean, CO, Hart85, Exact FHMM) with deep neural network-based approaches (DAE, RNN, Seq2Point, Seq2Seq, WindowGRU) under various experimental conditions. Factors such as sampling rate, harmonic content, and the application of power filters were analyzed. A key aspect of the evaluation lay in the differing test conditions: while traditional algorithms were evaluated under multiple experimental configurations, deep learning models, due to their high computational cost, were analyzed exclusively under a specific configuration (1-second sampling rate, with harmonic content present, and without the application of power filters).

The results confirm that no universally superior algorithm exists; performance varies depending on the appliance type and signal characteristics. Traditional algorithms are faster and more computationally efficient, making them more suitable for scenarios with limited resources or those requiring rapid response. However, deep learning models, though significantly more computationally expensive, demonstrated higher average accuracy (MAE, RMSE, NDE) and event detection capability (F1-score) in the particular configuration under which they were evaluated. Under these specific conditions, these models excel at detailed signal reconstruction and handling harmonics without the need for filtering. The selection of an optimal NILM algorithm for real-world applications must balance desired accuracy, load types, electrical signal characteristics, and, crucially, the limitations of available computational resources.

Files

metrics_nilmtk_contrib -nine algorithms over DSUALM10.ipynb

Files (1.6 GB)

Name Size Download all
md5:8241a0329bff6ca646ffaac0b5eeda4a
3.9 MB Download
md5:7b620235d8fecd4a2b5ac1110301370c
49.1 MB Download
md5:6476528318fb4d7ca0d121b0423b870c
24.4 MB Download
md5:15a88a9fe9c6f77e6e52fe6174cd761c
102.3 MB Download
md5:88508686769fdc67a4b00f40161acbf1
816.1 MB Download
md5:c8a3c26a180e5a930b4ade0efe02c5a0
408.0 MB Download
md5:5dad5859807f81e4b700d3143b29f0e6
204.1 MB Download
md5:8a3883770b6737da70ad0e431c5fd250
1.4 MB Preview Download

Additional details

Dates

Accepted
2025-06-02
notebook for disagregation using 9 algoritms

Software