RNN Weight Initialization for Long-Gap Machine Failure Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine failure prediction methods, such as Hidden Markov Models and Recurrent Neural Networks, struggle to accurately predict failures involving long time gaps due to the vanishing gradient problem, limiting their effectiveness in sequence modeling tasks.

Innovation Solution

A method utilizing a Back Propagation Through Time (BPTT) trained Recurrent Neural Network with a specific weight initialization scheme to predict future machine failures, which involves identifying basic memory depth values, ascertaining weight ranges, and generating initial weights to handle large time gaps effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional Hidden Markov Models or standard Recurrent Neural Networks are used for machine failure prediction, then the prediction process is simple to implement, but the model cannot handle long time gaps between successive failures (more than 10-15 time stamps) due to the vanishing gradient problem

Engineering Contradiction:
Improveprediction accuracy for long time gapsVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter initialization strategy by deriving initial weights from the statistical properties of the training data (mean and standard deviation of target values). This parameter change enables the model to handle long time gaps by preventing gradient vanishing during training, while keeping the overall model architecture relatively simple

Inventive Principle:
Principle #35Parameter changes

2Productivity

If standard weight initialization is used in Recurrent Neural Networks, then the model training is straightforward, but the model cannot converge quickly or accurately for prediction problems involving large time gaps

Engineering Contradiction:
Improvetraining convergence speedVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-calculating the initial weights using the mean and standard deviation of the training target values before training begins. This preliminary initialization ensures that the model starts from an optimal weight configuration that facilitates both quick convergence and accurate predictions for long time gap scenarios

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the weight initialization parameters from standard random initialization to data-driven initialization based on the statistical properties (mean and standard deviation) of the training data. This parameter change simultaneously improves convergence speed and prediction accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10909458B2Method and system for machine failure prediction based on a basic weight range ascertained for each basic memory depth value identified from a machine failure history
Publication Date: 2021.02.02 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10909458B2 patent drawing
  • US10909458B2 patent drawing
  • US10909458B2 patent drawing

AI summary

Embodiments of the invention provide a method and system for machine failure prediction. The method comprises: identifying a plurality of basic memory depth values based on a machine failure history; ascertaining a basic weight range for each of the plurality of basic memory depth values according to a pre-stored table including a plurality of mappings each mapping between a basic memory depth value and a basic weight range, or a predetermined formula for calculating the basic weight range based on the corresponding basic memory depth value; ascertaining a composite initial weight range by calculating an average weight range of the ascertained basic weight range for each identified basic memory depth value; generating initial weights based on the composite initial weight range; and predicting a future failure using a Back Propagation Through Time (BPTT) trained Recurrent Neural Network (RNN) based on the generated initial weights.