Entropy-Based Weighting for Random Forest Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of IoT systems is challenged by the heterogeneity and unreliability of devices, which leads to unpredictable sensor readings and anomalies due to harsh environments, unreliable power sources, and intermittent network connectivity, making it difficult to maintain accurate decision-making in machine learning models.

Innovation Solution

Implementing an entropy-based weighting system for decision trees within random forests to manage and prioritize decision trees, ensuring that more reliable and accurate models are used for classification, and continuously updating weightings based on real-time data to adapt to changing conditions and device performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If uniform weighting is used for all decision trees in a random forest, then the model structure is simple and easy to implement, but the model accuracy deteriorates when devices have heterogeneous reliability and performance

Engineering Contradiction:
Improvemodel structure complexityVSAvoidanomaly detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by transitioning from uniform weighting (all weights equal to 1) to entropy-based dynamic weighting. Each decision tree is assigned a weight parameter w_i based on its entropy value, where trees with lower entropy (higher reliability) receive higher weights. This parameter transformation allows the model to adapt to heterogeneous device reliability without changing the fundamental random forest structure, thereby improving anomaly detection accuracy while maintaining implementation simplicity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If decision tree weightings are continuously updated based on real-time data, then the model adapts to changing device performance and maintains high accuracy, but the computational overhead and processing time increase

Engineering Contradiction:
Improveclassification precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors device performance metrics (such as sensor accuracy, response time, and data quality) and uses this feedback to update decision tree weightings. The entropy values are recalculated based on recent performance data, allowing the model to adapt to changing device conditions. This feedback loop ensures the model maintains high classification precision while the computational overhead is managed through efficient entropy calculation methods.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all decision trees are treated equally in the random forest, then the system is easy to manage and implement, but it fails to account for device heterogeneity and unreliability in IoT systems

Engineering Contradiction:
Improvesystem management easeVSAvoiddecision-making reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by assigning different weights to different decision trees based on their individual entropy values and device reliability characteristics. Instead of treating all trees uniformly, each tree receives a localized weight parameter that reflects its specific performance characteristics. This allows the system to account for device heterogeneity and unreliability while maintaining ease of operation through automated weight calculation based on entropy metrics.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11315045B2Entropy-based weighting in random forest models
Publication Date: 2022.04.26 INTEL CORP
  • US11315045B2 patent drawing
  • US11315045B2 patent drawing
  • US11315045B2 patent drawing

AI summary

A weighting value is determined for each of a plurality of decision trees in a random forest model hosted on a particular device, where the weighting is based on entropy of the respective decision tree. A new decision tree is received at the particular device and a weighting value is determined for the new decision tree based on entropy of the new decision tree. Based on the determined weighting value, it is determined whether to add the new the decision tree to the random forest model. A classification for data generated at the particular device is predicted using the random forest model.