Streaming Decision Tree Updates for Industrial Automation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems using decision trees in industrial automation face inefficiencies due to the need for retraining the entire decision tree when anomalous outputs are detected, which can disrupt operations and consume resources.

Innovation Solution

The system modifies a portion of the decision tree associated with anomalous outputs, rather than retraining the entire tree, by adjusting thresholds, splitting nodes, or adding new nodes, allowing for incremental updates and improved efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire decision tree is retrained when anomalous outputs are detected, then the accuracy and reliability of the decision tree is improved, but the processing time and computational resources are significantly increased

Engineering Contradiction:
Improvedecision tree accuracyVSAvoidretraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The decision tree is divided into multiple nodes that can be independently identified and modified. When an anomalous output is detected, only the specific node(s) responsible for the anomaly are updated rather than retraining the entire tree, thus maintaining reliability while reducing retraining time and computational resources.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the entire decision tree is retrained when anomalous outputs are detected, then the decision tree adapts to new conditions, but the system downtime and operational disruption increase

Engineering Contradiction:
Improvedecision tree adaptabilityVSAvoidsystem operational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By segmenting the decision tree into independent nodes, the system can perform localized updates to specific nodes without stopping the entire system. This allows the decision tree to adapt to new conditions while minimizing system downtime and maintaining operational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decision tree is designed to be dynamically modifiable at the node level during operation. Nodes can be added, removed, or modified without retraining the entire tree, enabling continuous adaptation while the system remains operational and productive.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the entire decision tree is retrained when anomalous outputs are detected, then the decision tree remains accurate, but the computational power and processing requirements increase

Engineering Contradiction:
Improvedecision tree accuracyVSAvoidprocessing power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The decision tree is segmented into independent nodes that can be updated individually. When an anomaly is detected, only the affected node(s) are retrained using minimal computational resources, rather than consuming significant processing power to retrain the entire tree, thus maintaining accuracy while reducing energy consumption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12210326B2Automated monitoring and control using updated streaming decision tree
Publication Date: 2025.01.28 ROCKWELL AUTOMATION TECH INC
  • US12210326B2 patent drawing
  • US12210326B2 patent drawing
  • US12210326B2 patent drawing

AI summary

A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, are configured to cause a processor to perform operations that include receiving process input data associated with one or more automation devices, determining a plurality of operating conditions corresponding to the one or more automation devices; clustering the process input data based on the plurality of operating conditions, receiving a decision tree representative of the plurality of operating conditions and corresponding process input data, determining a splitting criterion for one or more nodes of the decision tree based on the clustered process input data, wherein the splitting criterion is configured to link the process input data to at least two operating conditions based on the decision tree, generating control logic for the one or more automation devices based on the decision tree and splitting criterion, and sending the control logic to the one or more automation devices.