Inductive monitoring system constructed from nominal system data and its use in real-time system monitoring
First Claim
1. A method of inductive learning comprising providing a computer that is programmed:
- to provide or receive training data, including at least one of archived data, simulated nominal data and off-nominal data;
to provide vectors having a set of parameters determined from the training data;
to generate a cluster database comprising clusters that are associated with respective ranges of values for at least a subset of the set of parameters;
to index the clusters of the cluster database based on an indexing distance of each of the clusters from a predetermined indexing reference point;
to organize the clusters into a data structure of clusters based on the cluster indexing; and
to display a relationship between at least one of the vectors and the data structure in a visually perceptible format.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an Inductive Monitoring System (IMS), its software implementations, hardware embodiments and applications. Training data is received, typically nominal system data acquired from sensors in normally operating systems or from detailed system simulations. The training data is formed into vectors that are used to generate a knowledge database having clusters of nominal operating regions therein. IMS monitors a system'"'"'s performance or health by comparing cluster parameters in the knowledge database with incoming sensor data from a monitored-system formed into vectors. Nominal performance is concluded when a monitored-system vector is determined to lie within a nominal operating region cluster or lies sufficiently close to a such a cluster as determined by a threshold value and a distance metric. Some embodiments of IMS include cluster indexing and retrieval methods that increase the execution speed of IMS.
60 Citations
14 Claims
-
1. A method of inductive learning comprising providing a computer that is programmed:
-
to provide or receive training data, including at least one of archived data, simulated nominal data and off-nominal data; to provide vectors having a set of parameters determined from the training data; to generate a cluster database comprising clusters that are associated with respective ranges of values for at least a subset of the set of parameters; to index the clusters of the cluster database based on an indexing distance of each of the clusters from a predetermined indexing reference point; to organize the clusters into a data structure of clusters based on the cluster indexing; and to display a relationship between at least one of the vectors and the data structure in a visually perceptible format. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of monitoring a system comprising providing a computer that is programmed:
-
to provide or receive a cluster database comprising clusters that are associated with respective ranges of values for at least a subset of a set of cluster parameters; to receive at least one monitored-system vector having monitored-system parameters, with parameter values generated by sensors that provide data measured on a monitored system; to determine whether the at least one monitored-system vector is contained in any of the clusters based on at least a subset of the monitored-system parameters and the subset of the cluster parameters; and when at least one of the monitored-system vectors is not contained in any cluster, to determine a deviation distance of the at least one monitored-system vector from a nearest cluster, to associate the determined deviation distance with a severity of a deviation of the at least one monitored-system vector from the nearest cluster, and to display in a visually perceptible format at least one deviation distance for the parameter values for the at least one monitored-system vector from the corresponding parameter values for the nearest cluster. - View Dependent Claims (7)
-
-
8. An apparatus for inductive learning comprising a computer that is programmed:
-
to provide or receive training data, including at least one of archived data, simulated nominal data and off-nominal data; to provide at least one vector having a set of parameters based on said training data; and to generate a cluster database comprising clusters associated with selected ranges of values for at least a subset of the set of parameters; to index the clusters of the cluster database based on an indexing distance of each of the clusters from a predetermined indexing reference point; to organize the clusters into a data structure of clusters based on the cluster indexing; and to display a relationship between at least one of the vectors and the data structure in a visually perceptible format. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus for monitoring a system, comprising a computer, having a memory storing a cluster database comprising clusters, associated with respective ranges of values for at least a subset of a set of cluster parameters, where the computer is programmed:
-
to provide or receive one or more monitored-system vectors having monitored-system parameter, with parameter values generated by sensors that provide data measured on a monitored system; to determine whether the monitored-system vector is contained in any of the clusters based on at least a subset of the monitored-system parameters and the at least a subset of cluster parameters; and when at least one of the monitored-system vectors is not contained in any cluster, to determine a deviation distance of the at least one monitored-system vector from a nearest cluster, to associate the determined deviation distance with a severity of a deviation of the at least one monitored-system vector from the nearest cluster, and to display in a visually perceptible format at least one deviation distance for a parameter value for the at least one monitored-system vector from a corresponding parameter value for the nearest cluster. - View Dependent Claims (14)
-
Specification