Enhancing Non-Intrusive Load Monitoring with Features Extracted by Independent Component Analysis
Hoosh, Kamyshev, Ouerdane
In this paper, a novel neural network architecture is proposed to address the challenges in energy disaggregation algorithms. These challenges include the limited availability of data and the complexity of disaggregating a large number of appliances operating simultaneously. The proposed model utilizes independent component analysis as the backbone of the neural network and is evaluated using the F1-score for varying numbers of appliances working concurrently. Our results demonstrate that the model is less prone to overfitting, exhibits low complexity, and effectively decomposes signals with many individual components. Furthermore, we show that the proposed model outperforms existing algorithms when applied to real-world data.
academic
Miglioramento del Monitoraggio dei Carichi Non Intrusivo con Caratteristiche Estratte mediante Analisi delle Componenti Indipendenti
Il presente articolo propone un'architettura di rete neurale innovativa per affrontare le sfide negli algoritmi di decomposizione energetica. Tali sfide includono la disponibilità limitata di dati e la complessità della decomposizione simultanea di numerosi dispositivi in funzione. Il modello proposto utilizza l'Analisi delle Componenti Indipendenti (ICA) come fondamento della rete neurale e impiega il punteggio F1 per valutare scenari con diversi numeri di dispositivi in funzione contemporanea. I risultati dimostrano che il modello è resistente all'overfitting, ha bassa complessità e decompone efficacemente segnali con molteplici componenti indipendenti. Inoltre, dimostriamo che il modello proposto supera gli algoritmi esistenti quando applicato a dati reali.
Il Monitoraggio dei Carichi Non Intrusivo (NILM), noto anche come decomposizione energetica, è una tecnica che decompone il consumo energetico totale di un'abitazione in componenti a livello di singolo dispositivo attraverso analisi avanzate. Questo concetto è stato inizialmente proposto da G. Hart negli anni Ottanta e ha ricevuto ampia attenzione negli ultimi anni grazie al suo potenziale nel migliorare l'efficienza energetica, la risposta alla domanda e la previsione dei carichi.
Limitazioni dei Dati: La disponibilità limitata di dati annotati rende difficile l'addestramento di reti neurali profonde
Problemi di Complessità: La complessità della decomposizione di più dispositivi in funzione simultanea
Limitazioni Algoritmiche: Gli algoritmi esistenti hanno elevato consumo di memoria, sono sensibili all'overfitting e difficili da implementare su sensori
Distorsione dei Dataset: I dataset disponibili hanno combinazioni di dispositivi limitate, con preferenza verso i dispositivi più comuni
Difficoltà di Applicazione Pratica: Rilevamento simultaneo di commutazioni multi-dispositivo e stima corretta in scenari reali con dati rumorosi
I modelli di deep learning esistenti nel NILM affrontano problemi di ridotta precisione di decomposizione, aumento dell'errore di generalizzazione e overfitting dovuti ai dati di addestramento limitati. Questa ricerca mira a sviluppare un algoritmo di decomposizione energetica più robusto ed efficiente combinando principi fisici e tecniche ICA.
Primo Utilizzo di ICA come Tecnica di Estrazione delle Caratteristiche: Primo impiego di ICA per l'estrazione di caratteristiche in modelli di classificazione multi-etichetta nel NILM, in particolare in scenari di campionamento ad alta frequenza (>1kHz)
Architettura ICA+ResNetFFN Proposta: Nuova architettura di rete neurale che combina principi fisici, considerando le proprietà fisiche del problema di decomposizione energetica
Valutazione Prestazionale Completa: Valutazione sistematica delle prestazioni dell'algoritmo con diversi numeri di dispositivi in funzione simultanea
Metodo di Generazione Dati Sintetici: Generazione di categorie di dispositivi sintetici linearmente separabili basata sulla legge di Kirchhoff
Verifica Sperimentale: Dimostrazione della superiorità del metodo proposto su dati reali e sintetici
Input: Segnale di potenza aggregato X (segnali di tensione e corrente)
Output: Vettore binario che indica se la categoria di dispositivo corrispondente è contenuta nel segnale misto
Vincoli: Gestione di scenari con 1 a nclasses dispositivi in funzione simultanea, considerando la ripetizione di dispositivi (ad esempio, più caricatori, lampadine, ecc.)
Decomposizione ICA: Implementazione di FastICA per ottenere la matrice di demiscelazione U, decomponendo il segnale aggregato X in nclasses+1 componenti:
X' = XU^T
dove "+1" considera la componente gaussiana
Proiezione Lineare: Proiezione di X' nello spazio di dimensione dmodel:
Xd = X'W^T + b = XUW^T + b
Elaborazione ResNet: Xd attraversa nblocks sequenze di coppie di strati lineari, contenenti attivazione ReLU e connessioni residue
Impostazioni dei Parametri: dmodel = 64, nblocks = 15, numero totale di parametri = 65.000
La scelta di ICA si basa sui seguenti principi fisici:
Legge di Kirchhoff: Il segnale aggregato segue iagg(t) = Σk ik(t)
Ipotesi di Miscelazione Lineare: L'ICA assume che i segnali sorgente siano miscelati linearmente, coerente con le caratteristiche fisiche della rete elettrica
Separazione delle Sorgenti: Il segnale aggregato è una miscelazione lineare dei contributi di ciascuna sorgente
Algoritmo k-NN: Utilizza caratteristiche di stato stazionario per identificare i dispositivi, ma ha scarso effetto sul rilevamento di dispositivi sconosciuti
Machine Learning Classico: Buone prestazioni su caratteristiche ICA, ma mancanza di capacità di estrazione di caratteristiche profonde
Reti LSTM: Miglioramento della precisione di classificazione combinando la rappresentazione FIT-PS, ma richiede set di validazione per determinare l'inizializzazione ottimale
Metodi CNN: Reti convoluzionali profonde basate su tecniche di segmentazione di immagini, ma l'espansione dello spazio delle caratteristiche avviene a scapito della riduzione della risoluzione temporale
Pooling Temporale: Espansione della dimensionalità delle caratteristiche per classificazione multi-etichetta, ma complessità computazionale più elevata
Il presente articolo cita 16 articoli correlati, coprendo lavori classici nel NILM (Hart, 1992), metodi di deep learning, tecniche di estrazione di caratteristiche e dataset correlati, fornendo una base teorica solida e benchmark di confronto.
Valutazione Complessiva: Questo è un lavoro innovativo nel campo del NILM che, combinando principi fisici e deep learning, propone una soluzione efficace. Sebbene presenti alcune limitazioni nella scala di dispositivi e nell'analisi teorica, l'idea fondamentale e i risultati sperimentali forniscono contributi preziosi allo sviluppo del settore.