CPC G01D 18/00 (2013.01) | 20 Claims |
1. A computer-implemented method for detecting anomalies in data from a sensor, the method comprising:
receiving the data from the sensor, the data including a sequence of readings, each reading being a successive one of time-sampled data points having a numeric digital or binary value;
for each data point, performing the following steps:
determining a first anomaly score component, the first anomaly score component varying according to a Cook's Distance value;
determining a second anomaly score component, the second anomaly score component varying according to a singular spectrum analysis value;
determining a third anomaly score component, the third anomaly score component varying according to a rolling variance rate of change value;
determining a fourth anomaly score component, the fourth anomaly score component varying according to whether a current data point is within an upper bound and a lower bound;
determining a total anomaly score as a function of the first anomaly score component, the second anomaly score component, the third anomaly score component, and the fourth anomaly score component;
comparing the total anomaly score to an anomaly score threshold value; and
determining the data point is an anomaly if the total anomaly score is greater than the threshold value.
|