2025-11-14T09:34:10.285532

Toward Explainable NILM: Real-Time Event-Based NILM Framework for High-Frequency Data

Gerasimov, Kamyshev, Hoosh et al.
Non-Intrusive Load Monitoring (NILM) is an advanced, and cost-effective technique for monitoring appliance-level energy consumption. However, its adaptability is hindered by the lack of transparency and explainability. To address this challenge, this paper presents an explainable, real-time, event-based NILM framework specifically designed for high-frequency datasets. The proposed framework ensures transparency at every stage by integrating a z-score-based event detector, appliance signature estimation, Fourier-based feature extraction, an XG-Boost classifier, and post hoc SHAP analysis. The SHAP analysis further quantifies the contribution of individual features, such as cosine of specific harmonic phases, to appliance classification. The framework is trained and evaluated on the PLAID dataset, and achieved a classification accuracy of 90% while maintaining low computational requirements and a latency of less than one second.
academic

설명 가능한 NILM을 향하여: 고주파 데이터를 위한 실시간 이벤트 기반 NILM 프레임워크

기본 정보

  • 논문 ID: 2501.16841
  • 제목: Toward Explainable NILM: Real-Time Event-Based NILM Framework for High-Frequency Data
  • 저자: Grigorii Gerasimov, Ilia Kamyshev, Sahar Moghimian Hoosh, Elena Gryazina, Henni Ouerdane
  • 기관: Skolkovo Institute of Science and Technology, Moscow, Russia; Monisensa Development LLC., Moscow, Russia
  • 분류: eess.SY (Systems and Control), cs.SY (Systems and Control)
  • 발표 시간: 2025년 1월 28일
  • 논문 링크: https://arxiv.org/abs/2501.16841

초록

비침입식 부하 모니터링(NILM)은 가전기기 수준의 에너지 소비 모니터링을 위한 고급이고 경제적인 기술입니다. 그러나 그 적응성은 투명성과 설명 가능성의 부족으로 제한됩니다. 이 문제를 해결하기 위해, 본 논문은 고주파 데이터셋을 위해 특별히 설계된 설명 가능하고 실시간이며 이벤트 기반의 NILM 프레임워크를 제안합니다. 본 프레임워크는 z-score 기반 이벤트 검출기, 기기 서명 추정, 푸리에 기반 특징 추출, XGBoost 분류기 및 사후 SHAP 분석을 통합하여 각 단계의 투명성을 보장합니다. SHAP 분석은 특정 고조파 위상의 코사인 값과 같은 개별 특징이 기기 분류에 미치는 기여도를 정량화합니다. 본 프레임워크는 PLAID 데이터셋에서 훈련 및 평가되었으며, 90%의 분류 정확도를 달성하면서 낮은 계산 요구사항과 1초 미만의 지연 시간을 유지합니다.

연구 배경 및 동기

문제 정의

에너지 소비의 지속적인 증가에 따라 부하 모니터링이 중요해지고 있습니다. 유럽연합에서 건물은 전력 소비의 약 41%를 차지합니다. 기존의 침입식 부하 모니터링(ILM)은 각 기기에 센서를 설치해야 하며, 높은 정확도를 제공하지만 비용이 많이 들고 설치가 어려우며 대규모 응용에 적합하지 않습니다. NILM은 대안으로서 단일 지점(일반적으로 주 전력계)에서 총 에너지 소비를 모니터링하고 분해 알고리즘을 사용하여 개별 기기의 에너지 소비를 추정합니다.

기존 방법의 한계

  1. 설명 가능성 부족: 기존 NILM 방법, 특히 심층 학습 모델은 "블랙박스" 특성을 가지며 의사 결정 과정의 투명성이 부족합니다
  2. 높은 계산 복잡도: 비이벤트 기반 방법은 더 많은 계산 자원과 대규모 주석 데이터셋을 필요로 합니다
  3. 실시간성 부족: 기존 방법은 엣지 기기의 실시간 응용 요구사항을 충족하기 어렵습니다
  4. 고주파 데이터 처리 능력 제한: 기존 설명 가능 NILM 연구는 주로 저주파 데이터(1Hz)에 집중되어 있습니다

연구 동기

본 논문은 특히 고주파 데이터(kHz 범위)를 위해 설계된 엔드-투-엔드 설명 가능 NILM 프레임워크를 구축하여 실시간 분해를 달성하고, 60/50Hz 전력 시스템에 대해 320/380밀리초의 최소 지연을 구현하며, NILM 시스템에 대한 신뢰를 구축하고 실제 응용에서의 채택을 촉진하는 것을 목표로 합니다.

핵심 기여

  1. 고주파 데이터를 위한 첫 번째 설명 가능한 엔드-투-엔드 실시간 NILM 프레임워크: 고주파 데이터셋을 위해 특별히 설계된 완전한 설명 가능 프레임워크 제안
  2. 실시간 엣지 기기 적용 가능성: 방법은 엣지 기기의 실시간 응용에 적용 가능하며, 지연 시간은 19/f₀ + τ초입니다(f₀는 기본 주파수, τ는 실행 시간)
  3. 최적화된 특징 선택: 최소 관련성과 설명 가능성을 갖춘 작은 기기 서명 특징 집합을 선택하여 실제 데이터셋에서 90% 분류 정확도 달성
  4. 오픈소스 구현: GitHub에서 프레임워크 소스 코드를 공개하여 연구 재현 및 응용 촉진

방법 상세 설명

작업 정의

입력: 고주파 전압 및 전류 신호(30kHz 샘플링 레이트) 출력: 기기 온/오프 이벤트 검출 및 분류 결과, 의사 결정 설명 제약: 실시간 처리 요구사항, 낮은 계산 복잡도, 높은 설명 가능성

모델 아키텍처

1. 실시간 전압 전류 처리

주파수 불변 주기 신호 변환(FIT-PS)을 사용하여 전압 v 및 전류 i 신호를 처리합니다:

ṽ, ĩ = FITPS(v, i)

이 알고리즘은 전압 신호의 영점 교차를 검출하고 전압 및 전류 벡터를 공통 길이 T=500으로 리샘플링합니다.

2. z-score 이벤트 검출기

유효 전력을 계산합니다:

p(k) = (1/T) × Σ(ṽₜ(k) × ĩₜ(k))

z-score이 미리 정해진 임계값 Z=30을 초과할 때 이벤트를 검출합니다:

z(k) = |p(k) - μw| / σw, z(k) > Z

여기서 μw와 σw는 각각 슬라이딩 윈도우(w=10) 내의 평균과 표준편차입니다.

3. 기기 서명 추정

활성화/비활성화 전류를 계산합니다:

Δi(k) = iₐ(k) - iᵦ

여기서 iₐ(k)는 이벤트 후의 전류 벡터이고 iᵦ는 이벤트 전 한 주기의 전류입니다. 이벤트 전 1개 주기와 이벤트 후 18개 주기를 선택하여 계산한 후 중앙값 주기를 추출하여 기기 서명 추정을 얻습니다:

iₑₛₜ = median{Δi(k)}

4. 푸리에 특징 추출

이산 고속 푸리에 변환(DFFT)을 사용하여 추정된 전류 서명을 처리하고 8개의 특징을 추출합니다:

{a₁, cosφ₁, cosφ₂, cosφ₃, cosφ₄, cosφ₅, cosφ₇, cosφ₉}

여기서 a₁은 기본파 진폭이고 cosφᵢ는 i차 고조파 위상의 코사인 값입니다.

5. XGBoost 분류기

기울기 부스팅 모델을 사용하여 기기를 분류하며, 초매개변수 설정은 다음과 같습니다:

  • 150개 추정기
  • 최대 깊이 8
  • 학습률 0.046
  • 정규화 계수 α=10

6. SHAP 사후 분석

SHapley Additive exPlanations를 사용하여 각 특징이 모델 예측에 미치는 기여도를 정량화하고 의사 결정 설명을 제공합니다.

기술 혁신점

  1. 주파수 불변 변환: 전력망 주파수 변동 문제를 해결하고 후속 수학 연산을 단순화합니다
  2. 최적화된 서명 추정: 1개 전 주기와 18개 후 주기 구성을 선택하여 정확도와 계산 효율성의 균형을 맞춥니다
  3. 설명 가능한 특징 설계: 위상 특징을 처리하기 위해 코사인 변환을 사용하여 설명 가능성을 향상시킵니다
  4. 낮은 상관성 특징 집합: 신중하게 선택된 8개 특징은 약한 상관성을 가지며 설명 가능성을 높입니다

실험 설정

데이터셋

PLAID 데이터셋: 575개의 고주파 전압 전류 측정 데이터를 포함하며, 샘플링 레이트는 30kHz이고 13가지 기기 유형과 최소 11개의 서로 다른 브랜드를 포함합니다.

  • 훈련 집합: 164,510개의 단일 주기 전류 서명
  • 테스트 집합: 2,347개의 활성화/비활성화 전류 서명

평가 지표

  • 정확도(Accuracy)
  • 매크로 평균 정밀도(Macro Precision)
  • 매크로 평균 재현율(Macro Recall)
  • 매크로 평균 F1 점수(Macro F1)

비교 방법

  • 의사결정 트리(Decision Tree)
  • 로지스틱 회귀(Logistic Regression)

구현 세부사항

  • 무작위 검색을 사용하여 XGBoost 초매개변수 최적화
  • 이벤트 검출 임계값 Z=30
  • 슬라이딩 윈도우 크기 w=10
  • 주기당 샘플 수 T=500

실험 결과

주요 결과

모델정확도정밀도재현율F1 점수
XGBoost90%92%92%91%
의사결정 트리84%85%86%84%
로지스틱 회귀80%80%80%80%

XGBoost 모델은 모든 지표에서 다른 방법보다 현저히 우수하며 90%의 분류 정확도를 달성합니다.

소거 실험

이벤트 후 주기 수 영향: 실험에 따르면 18개 주기 후 정확도가 최대값에 도달하며, 더 많은 주기는 성능을 크게 향상시키지 않습니다.

사례 분석

혼동 행렬 분석: 모델은 대부분의 기기에 대해 좋은 성능을 보이지만, 전열 기구와 전구는 둘 다 저항성 부하이고 전류 소비량이 유사하기 때문에 혼동하기 쉽습니다. 에어컨은 작동 모드에 따라 냉장고 또는 선풍기와 혼동될 수 있습니다.

SHAP 설명 예시: 에어컨 분류의 경우, 낮은 1, 3, 5, 9차 고조파 위상 코사인 값은 서명이 에어컨에 해당할 가능성이 낮음을 나타내고, 낮은 cosφ₇ 값은 에어컨에 해당함을 나타냅니다.

실험 발견

  1. 특징 상관성: 선택된 8개 특징은 약한 상관성을 가지며 설명 가능성을 향상시킵니다
  2. 계산 효율성: 전체 복잡도는 O(TNₐ log TNₐ)이며 실시간 응용에 적합합니다
  3. 지연 성능: 지연 시간은 19/f₀ + τ이며, 50Hz 시스템의 경우 약 380ms, 60Hz 시스템의 경우 약 320ms입니다

관련 연구

NILM 발전 과정

이벤트 기반 NILM 개념은 Hart에 의해 처음 제안되었으며, 유효 전력과 무효 전력의 현저한 변화를 감지하여 기기를 식별합니다.

설명 가능 NILM 연구 현황

  1. Murray 등: 마스킹 기기 활성화 방법을 제안했지만 단일 기기로만 제한됩니다
  2. 합성곱 신경망 해석: 폐색 민감도 및 기울기 클래스 활성화 맵을 사용하지만 열지도 시각화는 비전문가 사용자에게 도전적입니다
  3. 회귀형 심층 학습: 고급 해석 기술을 적용하지만 표준화된 벤치마크와 확장 가능한 솔루션이 필요합니다

본 논문의 장점

기존 연구와 비교하여, 본 논문은 고주파 데이터를 위한 완전한 설명 가능 프레임워크를 처음으로 제공하며, 더 높은 계산 효율성과 실시간 성능을 갖습니다.

결론 및 논의

주요 결론

  1. 고주파 데이터를 위한 첫 번째 설명 가능한 실시간 NILM 프레임워크 제안
  2. 낮은 계산 요구사항을 유지하면서 90%의 기기 분류 정확도 달성
  3. SHAP 분석을 통해 명확한 의사 결정 설명 제공
  4. 엣지 기기에서의 실시간 응용 잠재력 검증

한계

  1. 데이터셋 한계: PLAID 데이터셋에서만 검증되었으며 일반화 능력은 추가 검증이 필요합니다
  2. 기기 유형 제한: 유사한 특성을 가진 기기(예: 저항성 부하)의 구분 능력이 제한적입니다
  3. 환경 적응성: 복잡한 잡음 환경이나 여러 기기의 동시 상태 변화 시 견고성은 추가 검증이 필요합니다

향후 방향

  1. 교차 데이터셋 일반화: 다른 데이터셋에서 프레임워크의 일반화 능력 검증
  2. 실제 배포 테스트: 고정밀 실시간 에너지 센서를 사용하여 실제 아파트 환경에서 테스트
  3. 알고리즘 최적화: 더 복잡한 부하 변화 시나리오를 처리하기 위해 알고리즘 추가 최적화

심층 평가

장점

  1. 높은 혁신성: 고주파 NILM을 위한 완전한 설명 가능 프레임워크를 처음으로 제안
  2. 높은 실용 가치: 낮은 지연 시간과 낮은 계산 복잡도로 엣지 기기 배포에 적합
  3. 견고한 이론적 기초: 각 단계는 명확한 수학적 기초를 가지며 투명성을 향상시킵니다
  4. 오픈소스 기여: 오픈소스 코드를 제공하여 연구 재현 및 발전을 촉진
  5. 우수한 특징 공학: 신중하게 설계된 8개 특징은 성능을 보장하면서 설명 가능성을 향상시킵니다

부족한 점

  1. 평가 한계: 단일 데이터셋에서만 평가되었으며 교차 도메인 검증이 부족합니다
  2. 불충분한 비교: 다른 고급 NILM 방법과의 상세한 비교가 부족합니다
  3. 이론적 분석 부족: 방법의 이론적 성능 한계에 대한 분석이 부족합니다
  4. 견고성 검증 부족: 잡음 환경 및 이상 상황에 대한 견고성 테스트가 불충분합니다

영향력

  1. 학술적 가치: 설명 가능 NILM 연구, 특히 고주파 데이터 처리에 새로운 방향을 제시합니다
  2. 실용적 가치: 프레임워크의 실시간성과 낮은 복잡도는 우수한 산업 응용 전망을 제공합니다
  3. 재현 가능성: 오픈소스 코드와 상세한 구현 세부사항은 우수한 재현 가능성을 보장합니다

적용 시나리오

  1. 스마트 홈 시스템: 실시간 에너지 소비 모니터링 및 기기 상태 감지
  2. 산업용 IoT: 기기 운영 상태 모니터링 및 에너지 효율 최적화
  3. 엣지 컴퓨팅 응용: 자원이 제한된 환경에서의 실시간 부하 분해
  4. 에너지 관리 시스템: 건물 또는 캠퍼스 수준의 정교한 에너지 소비 관리

참고문헌

논문은 NILM 기초 이론, 기계 학습 방법, 설명 가능 AI 기술 및 관련 데이터셋을 포함한 20개의 중요한 참고문헌을 인용하여 연구에 견고한 이론적 기초를 제공합니다.


전체 평가: 이것은 설명 가능 NILM 분야에서 중요한 기여를 한 고품질의 기술 논문입니다. 프레임워크 설계가 합리적이고 실험 검증이 충분하며 우수한 실용 가치와 학술적 의미를 가집니다. 향후 작업에서 교차 데이터셋 검증과 고급 방법과의 비교 분석을 강화할 것을 권장합니다.