System and method for anomaly detection
First Claim
1. A computer implemented method for anomaly detection, the method comprising:
- utilizing one or more processors and associated memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for;
receiving operational and dynamics data from a plurality of sensors associated with a plurality of devices;
filtering the data, wherein said filtering the data comprises data smoothing and eliminating outlying data, the data smoothing comprising;
Fourier transforming the dynamics data;
extracting an amplitude and frequency for a plurality of pressure oscillation spectral bins over a time period; and
calculating a backward running average;
establishing a set of baseline dynamics data including calculating a reference mean for each dynamic based on identifying historical data valuesa. relating to a sliding time window, orb. corresponding to a database query establishing reference data requirements and tolerances;
identifying previous points in time that satisfy said data requirements and tolerances; and
averaging the value of dynamics data related to said identified points in time;
eliminating data dependencies;
generating an expected level of data variation;
identifying an anomaly based on a deviation of the device data from the baseline data normalized by the expected level of data variation;
optionally correlating the anomaly with potential causes; and
providing an output indicating the anomaly.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for anomaly detection is provided. The system (100) and method (200) include utilizing one or more processors, such as in a server, for receiving (108) operational and dynamics data (104) from sensors associated with devices (102), filtering the data, establishing a set of baseline dynamics data and eliminating data dependencies (110). The system and method further include generating an expected level of data variation (112), identifying an anomaly based on a deviation of the device data from the baseline data normalized by the expected level of data variation (114), optionally correlating an anomaly with potential causes, and providing an output indicating an anomaly (116).
-
Citations
17 Claims
-
1. A computer implemented method for anomaly detection, the method comprising:
-
utilizing one or more processors and associated memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; receiving operational and dynamics data from a plurality of sensors associated with a plurality of devices; filtering the data, wherein said filtering the data comprises data smoothing and eliminating outlying data, the data smoothing comprising; Fourier transforming the dynamics data; extracting an amplitude and frequency for a plurality of pressure oscillation spectral bins over a time period; and calculating a backward running average; establishing a set of baseline dynamics data including calculating a reference mean for each dynamic based on identifying historical data values a. relating to a sliding time window, or b. corresponding to a database query establishing reference data requirements and tolerances;
identifying previous points in time that satisfy said data requirements and tolerances; and
averaging the value of dynamics data related to said identified points in time;eliminating data dependencies; generating an expected level of data variation; identifying an anomaly based on a deviation of the device data from the baseline data normalized by the expected level of data variation; optionally correlating the anomaly with potential causes; and providing an output indicating the anomaly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An anomaly detection system for detecting anomalies in a turbine engine, the anomaly detection system comprising:
-
an input data module configured to receive sensor data from the turbine engine; a processing module adapted to i) filter the data, wherein said filtering the data comprises data smoothing and eliminating outlying data, the data smoothing comprising; Fourier transforming the dynamics data; extracting an amplitude and frequency for a plurality of pressure oscillation spectral bins over a time period; and calculating a backward running average; ii) establish a set of baseline dynamics data including calculating a reference mean for each dynamic based on identifying historical data values a) relating to a sliding time window, or b) corresponding to a database query capable of establishing reference data requirements and tolerances, identifying previous points in time that satisfy said data requirements and tolerances and averaging the value of dynamics data related to said identified points in time, iii) eliminate data dependencies, iv) generate an expected level of data variation; and v) identify an anomaly based on a deviation of the sensor data from the baseline data normalized by the expected level of data variation; a database capable of storing sensor data and communicating with the processing module; an output data module capable of reporting results identified by the processing module; an interface module capable of communicating results reported by the output data module; a processor capable of managing operation of the data input module, processing module, database, output data module and/or interface module; and memory capable of storing instructions and data for execution by the system. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable storage medium on which is encoded executable program code for performing a method comprising:
-
receiving operational and dynamics data from a plurality of sensors associated with a plurality of devices; filtering the data, wherein said filtering the data comprises data smoothing and eliminating outlying data, the data smoothing comprising; Fourier transforming the dynamics data; extracting an amplitude and frequency for a plurality of pressure oscillation spectral bins over a time period; and calculating a backward running average; establishing a set of baseline dynamics data including calculating a reference mean for each dynamic based on identifying historical data values a. relating to a sliding time window, or b. corresponding to a database query establishing reference data requirements and tolerances;
identifying previous points in time that satisfy said data requirements and tolerances; and
averaging the value of dynamics data related to said identified points in time;eliminating data dependencies; generating an expected level of data variation; identifying an anomaly based on a deviation of the device data from the baseline data normalized by the expected level of data variation; optionally correlating said anomaly with potential causes; and providing an output indicating the anomaly. - View Dependent Claims (16, 17)
-
Specification