Ensemble Machine Learning for Non-Intrusive Load Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-intrusive load monitoring (NILM) and disaggregation of energy usage in households are challenging due to the variety of devices and limited availability of labeled data sets, making it difficult to accurately predict energy usage of target devices like electric vehicles and large appliances from general household energy usage.

Innovation Solution

The use of ensemble machine learning techniques, including multiple trained machine learning models, to predict and disaggregate energy usage of target devices from total source location energy usage, leveraging labeled data and incorporating energy usage patterns from other devices to improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional single machine learning models are used for NILM, then the system complexity remains low, but the prediction accuracy deteriorates due to limited labeled data and device diversity

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the NILM task into two separate machine learning models: a disaggregation model that predicts energy consumption amounts and a detection model that identifies device states. This segmentation allows each model to specialize in one aspect, improving overall prediction accuracy while managing complexity through functional decomposition

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple trained machine learning models into an ensemble system that integrates their predictions. By merging the disaggregation model and detection model outputs, the system achieves higher prediction accuracy than individual models could provide alone, resolving the contradiction between accuracy and complexity

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If more labeled data is collected to improve model training, then the prediction accuracy improves, but the data collection time and resources increase

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary training of multiple specialized machine learning models using available labeled data before deployment. The models are pre-trained on disaggregation and detection tasks separately, allowing the system to achieve high prediction accuracy without requiring extensive data collection during actual operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the training parameters by using different labeled data sets for different model components. The disaggregation model is trained with energy consumption labels while the detection model uses device state labels, maximizing the utility of limited labeled data and improving accuracy without requiring proportional increases in data collection time

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11544632B2Non-intrusive load monitoring using ensemble machine learning techniques
Publication Date: 2023.01.03 ORACLE INT CORP
  • US11544632B2 patent drawing
  • US11544632B2 patent drawing
  • US11544632B2 patent drawing

AI summary

Embodiments implement non-intrusive load monitoring using ensemble machine learning techniques. A first trained machine learning model configured to disaggregate target device energy usage from source location energy usage and a second trained machine learning model configured to detect device energy usage from source location energy usage can be stored, where the first trained machine learning model is trained to predict an amount of energy usage for the target device and the second trained machine learning model is trained to predict when a target device has used energy. Source location energy usage over a period of time can be received, where the source location energy usage includes energy consumed by the target device. An amount of disaggregated target device energy usage over the period of time can be predicted, using the first and second trained machine learning models, based on the received source location energy usage.