Prediction Model Drift Detection for Threshold-Based Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing prediction models for dynamic time-series data face challenges in maintaining predictive accuracy while avoiding frequent updates, which are computationally expensive, and in detecting drifts in data generating processes, leading to inaccurate predictions.

Innovation Solution

The system detects drift in dynamic processes by fitting a function to predictor values and determining derivatives, updating the prediction model when the drift or error exceeds a designated threshold, thereby maintaining accuracy and reducing computational costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the prediction model is updated frequently to maintain predictive accuracy, then the predictive accuracy is improved, but the computational cost increases

Engineering Contradiction:
Improvepredictive accuracyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system changes the parameter of model update frequency from fixed/frequent to dynamic/threshold-based. By monitoring drift metrics and only triggering model updates when thresholds are exceeded, the system maintains predictive accuracy while avoiding unnecessary computational expenditure during stable periods.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The prediction model system performs self-diagnosis through drift detection mechanisms. The system automatically monitors its own performance degradation and triggers updates only when necessary, eliminating the need for external manual intervention or fixed-schedule updates, thus optimizing the balance between accuracy and computational cost.

Inventive Principle:
Principle #25Self-service

2Use of energy by stationary object

If the prediction model is updated less frequently to reduce computational costs, then the computational cost is reduced, but the predictive accuracy deteriorates

Engineering Contradiction:
Improvecomputational costVSAvoidpredictive accuracy
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The system implements feedback through drift detection mechanisms that continuously monitor predictor values and model performance. This feedback loop provides real-time information about data distribution changes, enabling the system to trigger model updates only when actual drift is detected, thus maintaining accuracy while reducing unnecessary updates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary drift detection and analysis before triggering model updates. By fitting functions to predictor values and calculating drift metrics in advance, the system can predict when accuracy degradation will occur and prepare for timely updates, preventing accuracy loss while avoiding premature updates.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If drift detection is implemented to maintain model accuracy, then the predictive accuracy is improved, but the system complexity increases

Engineering Contradiction:
Improvepredictive accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential drift detection components needed for monitoring predictor value changes. By focusing on key drift metrics and threshold comparisons rather than implementing full-blown anomaly detection systems, the solution maintains accuracy improvement while minimizing the added system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If drift detection and model updating mechanisms are added to maintain accuracy, then the predictive accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvepredictive accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs partial drift detection by monitoring only critical predictor values and using simplified drift metrics rather than comprehensive analysis. This partial action approach provides sufficient information to trigger updates when needed while minimizing the time consumed by continuous monitoring and analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240027974A1Drift detection in dynamic processes
Publication Date: 2024.01.25 DIMAAG-AI
  • US20240027974A1 patent drawing
  • US20240027974A1 patent drawing
  • US20240027974A1 patent drawing

AI summary

A first plurality of predictor values occurring during or before a first time interval may be received. An estimated outcome value may be determined for a second time interval by applying a prediction model via a processor to the first plurality of predictor values. A designated outcome value occurring during the second time interval and a second plurality of predictor values occurring during or before the second time interval may be received. An error value may be determined based on the estimated outcome value and the designated outcome value. A drift value for a second time interval may be determined by fitting a function to the second plurality of predictor values. The prediction model may be updated when it is determined that the drift value exceeds a designated drift threshold or that the error value exceeds a designated error threshold.