Detection of anomalies in multivariate data

US10474932B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10474932-B2
Application numberUS-201615367012-A
CountryUS
Kind codeB2
Filing dateDec 1, 2016
Priority dateSep 1, 2016
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are systems, devices, and methods for detecting anomalies in multivariate data received from an asset-related data source, such as signal data and/or other data from an asset. According to an example, a platform may receive multivariate data from an asset in an original coordinate space and transform the data in the original coordinate space to a transformed coordinate space having a relatively fewer number of dimensions. Additionally, the platform may standardize the data in the transformed coordinate space and modify the standardized data based on a comparison between the standardized data and a set of threshold values previously defined via training data reflective of normal asset operation. Thereafter, the platform may inversely transform the modified data back to the original coordinate space and perform an analysis to detect anomalies.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing device comprising: a network interface; at least one processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause a computing device to: receive, via the network interface, multivariate data in an original coordinate space having a number of dimensions equal to the number of variables included in the multivariate data, wherein the multivariate data relates to operation of an asset; transform the received multivariate data from the original coordinate space to a transformed coordinate space having fewer dimensions than the original coordinate space; standardize the data in the transformed coordinate space; modify the standardized data in the transformed coordinate space based on a set of threshold values, wherein the set of threshold values are defined based on training data reflective of normal asset operation; inversely transform the modified data from the transformed coordinate space to the original coordinate space; and analyze the inversely-transformed data in the original coordinate space to identify anomalies in the multivariate data that are indicative of a potential problem at the asset. 2. The computing device of claim 1 , wherein the program instructions that are executable to cause the computing device to transform the received multivariate data from the original coordinate space to the transformed coordinate space having fewer dimensions than the original coordinate space comprise program instructions that are executable to cause a computing device to: apply Principal Component Analysis (PCA) to the received multivariate data in the original coordinate space, wherein the application of PCA comprises: identifying a set of Principal Components that describe the variability in the received multivariate data; based on the set of Principal Components, linearly transforming the received multivariate data in the original coordinate space to the transformed coordinate space, wherein each dimension of the transformed coordinate space corresponds to a Principal Component belonging to the set of Principal Components. 3. The computing device of claim 1 , wherein the program instructions that are executable to cause the computing to analyze the inversely-transformed data in the original coordinate space to identify anomalies in the multivariate data that are indicative of a potential problem at the asset comprise program instructions that are executable to cause the computing device to: compare the received multivariate data and the inversely-transformed data in the original coordinate space; and identify statistically-significant discrepancies in at least one variable value between the received multivariate data and the inversely-transformed data. 4. The computing device of claim 1 , wherein the program instructions that are executable to cause the computing device to standardize the data in the transformed coordinate space comprise program instructions that are executable to cause the computing device to: rescale the data in the transformed coordinate space, wherein the rescaled data is centered around an origin of the transformed coordinate space and adheres to a standard normal distribution. 5. The computing device of claim 1 , wherein the program instructions that are executable to cause a computing device to modify the standardized data in the transformed coordinate space based on the set of threshold values comprise program instruction that are executable to cause the computing device to: compare a given standardized data point's value for each dimension in the transformed coordinate space to a defined threshold value for that dimension; and determine whether one or more of the standardized data point's values exceed the defined threshold value for that variable. 6. The computing device of claim 1 , wherein the program instructions that are executable to cause the computing device to modify the standardized data in the transformed coordinate space based on the set of threshold values comprise program instruction that are executable to cause the computing device to: identify a standardized data point in the transformed coordinate space having a value in at least one given dimension that exceeds a defined threshold value for the given dimension; reduce the magnitude of the value in at least the given dimension to be equal to the defined threshold value for the given dimension. 7. The computing device of claim 6 , wherein the program instructions that are executable to cause the computing device to reduce the magnitude of the value in at least the given dimension to be equal to the defined threshold value for the given dimension comprise program instruction that are executable to cause the computing device to: reduce the magnitude of the value in at least the given dimension using at least one of vector shrinkage or component shrinkage. 8. A non-transitory computer-readable medium having program instructions stored thereon that are executable to cause a computing system to: receive multivariate data in an original coordinate space having a number of dimensions equal to the number of variables included in the multivariate data, wherein the multivariate data relates to operation of an asset; transform the received multivariate data from the original coordinate space to a transformed coordinate space having fewer dimensions than the original coordinate space; standardize the data in the transformed coordinate space; modify the standardized data in the transformed coordinate space based on a set of threshold values, wherein the set of threshold values are defined based on training data reflective of normal asset operation; inversely transform the modified data from the transformed coordinate space to the original coordinate space; and analyze the inversely-transformed data in the original coordinate space to identify anomalies in the multivariate data that are indicative of a potential problem at the asset. 9. The non-transitory computer-readable medium of claim 8 , wherein the program instructions that are executable to cause the computing system to transform the received multivariate data from the original coordinate space to the transformed coordinate space having fewer dimensions than the original coordinate space comprise program instructions that are executable to cause a computing device to: apply Principal Component Analysis (PCA) to the received multivariate data in the original coordinate space, wherein the application of PCA comprises: identifying a set of Principal Components that describe the variability in the received multivariate data; based on the set of Principal Components, linearly transforming the received multivariate data in the original coordinate space to the transformed coordinate space, wherein each dimension of the transformed coordinate space corresponds to a Principal Component belonging to the set of Principal Components. 10. The non-transitory computer-readable medium of claim 8 , wherein the program instructions that are executable to cause the computing system to analyze the inversely-transformed data in the original coordinate space to identify anomalies in the multivariate data that are indicative of a potential problem at the asset comprise program instructions that are executable to cause the computing device to: compare the received multivariate data and the inversely-transformed data in the original coordinate space; and identify statistically-significant discrepancies in at least one variable value between the received multivariate data and the inversely-transformed data

Assignees

Inventors

Classifications

  • based on approximation criteria, e.g. principal component analysis · CPC title

  • Single-class perspective, e.g. one-against-all classification; Novelty detection; Outlier detection · CPC title

  • Measuring or testing not otherwise provided for · CPC title

  • G06K9/6284Primary

    Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10474932B2 cover?
Disclosed herein are systems, devices, and methods for detecting anomalies in multivariate data received from an asset-related data source, such as signal data and/or other data from an asset. According to an example, a platform may receive multivariate data from an asset in an original coordinate space and transform the data in the original coordinate space to a transformed coordinate space ha…
Who is the assignee on this patent?
Uptake Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F18/2135. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).