System and method for intelligent quality control of a process
First Claim
1. A computer-implemented method for detecting errors in a process, the method comprising the following steps:
- collecting data elements from the process, the data elements having a range of values;
counting the number of data elements having values within predetermined intervals of the range;
applying the counts of data elements as inputs to nodes of a neural network, each count being applied to a node representing the predetermined interval corresponding to the count; and
generating an output from the neural network based on the inputs, the output indicative of whether an error in the process has occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for detecting errors in a process such as laboratory analysis of patient specimens and generation of test results is described. The steps of the method include collecting data elements having a range of values from the process. The number of data elements having values within predetermined intervals of the range are then counted. The counts of the data elements are applied as inputs to nodes of a neural network, each count being applied to a node representing the predetermined interval corresponding to the count. Output is then generated from the neural network based on the inputs, the output indicative of whether an error in the process (such as bias error or a precision error) has occurred. If the technology is used with a laboratory instrument, the output is generated in real time and available immediately for automatic or manual correction of the instrument.
98 Citations
33 Claims
-
1. A computer-implemented method for detecting errors in a process, the method comprising the following steps:
-
collecting data elements from the process, the data elements having a range of values;
counting the number of data elements having values within predetermined intervals of the range;
applying the counts of data elements as inputs to nodes of a neural network, each count being applied to a node representing the predetermined interval corresponding to the count; and
generating an output from the neural network based on the inputs, the output indicative of whether an error in the process has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
training the neural network using ROC methodology.
-
-
9. The method of claim 8 wherein the neural network is enhanced by incorporating prevalence and misclassification cost information.
-
10. A computer-implemented method for detecting in real time errors in a process, the method comprising the following steps:
-
collecting through a moving window a set of data elements from the process;
scaling the data elements via a plurality of scaling techniques to generate scaled data elements;
basing inputs to nodes of a neural network on the scaled data elements;
generating an output from the neural network based on the inputs, the output indicative of whether an error in the process has occurred; and
repeating the above steps after moving the window to replace a data element in the window with another data element outside the window.
-
-
11. A method for detecting in real time errors caused by a laboratory instrument in the analysis of patient data, the method comprising the following steps:
-
collecting through a moving window a number of test results from a number of patients, the test results generated by a laboratory instrument from analysis of patient specimens;
applying the test results as inputs to nodes of a neural network;
generating an output from the neural network based on the inputs during operation of the laboratory instrument, the output indicative of whether an error in the analysis of patient specimens has occurred; and
repeating the above steps after moving the window to replace a test result in the window with another test result outside the window. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
counting the number of test results having values within predetermined intervals of a range of values; and
applying the counts of test results as inputs to the nodes of the neural network, each count being applied to a node representing the predetermined interval corresponding to the count.
-
-
15. The method of claim 11 including scaling the test results to values within a predetermined range before counting the test results.
-
16. A computer system for executing the steps of claim 11.
-
17. The method of claim 11 further comprising:
-
scaling the test results using a plurality of scaling techniques to generate scaled test results;
wherein the applying comprises applying the scaled test results as inputs to nodes of the neural network.
-
-
18. The method of claim 11 further comprising:
-
predicting a measured analyte value for a patient from other analyte values for the patent;
via the predicted measured analyte value, determining whether a spontaneous error has occurred.
-
-
19. The method of claim 11 further comprising:
outputting a degree of membership the window holds for two dichotomous data populations, wherein at least one of the data populations indicates erroneous, unacceptable data.
-
20. The method of claim 11 further comprising:
outputting the degree of membership the window holds in a particular error class.
-
21. A system for detecting errors in the analysis of patient data, comprising:
-
a central processing unit;
a memory device coupled to the central processing unit and including;
a first data structure for collecting through a moving window a number of test results from a number of patients;
a second data structure for applying the test results as inputs to nodes of a neural network;
a neural network for generating an output based on the inputs applied to its nodes, the output indicative of whether an error in the analysis of patient specimens has occurred; and
a third data structure for moving the window to replace a test result in the window with another test result outside the window, the neural network generating additional outputs as the test results in the window change;
wherein the second data structure includes a counter for counting the number of test results having values within predetermined intervals of the range of values and applying the counts of test results as inputs to the nodes of the neural network, each count being applied to a node representing the predetermined interval corresponding to the count. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method of detecting, in real-time, errors in data produced by a laboratory instrument in analysis of patient specimens, the method comprising:
-
collecting through a moving window a plurality of test results from a plurality of patients, the test results generated by the laboratory instrument from the analysis of the patient specimens;
scaling the test results via a plurality of scaling techniques to generate scaled test results;
counting a number of scaled test results occurring in a plurality of ranges to generate counts of the number of scaled test results occurring in the ranges;
applying at least the counts to one or more neural networks of a first type to generate an output indicative of whether a bias or precision error is present; and
via one or more neural networks of a second type, predicting a measured analyte value for a patient from other analyte values for the patent to generate an output indicative of whether a spontaneous error is present. - View Dependent Claims (28)
-
-
29. A computer-implemented method for detecting, in real time, a spontaneous error in a set of a plurality of measurements of analytes for a patient, the method comprising:
-
collecting the set of the plurality of measurements of analytes for the patent;
predicting a measured analyte value out of the set from other analyte values in the set; and
via the predicted measured analyte value, determining whether a spontaneous error has occurred. - View Dependent Claims (30)
the measurements are taken from a laboratory instrument; and
the determining is accomplished during operation of the instrument.
-
-
31. A computer-implemented method for detecting, in real time, an error in measurements by an instrument, the method comprising:
-
applying a window of data representing measurements by the instrument to a neural network, wherein the neural network is trained to output a degree of membership the window holds for two dichotomous data populations; and
outputting a degree of membership the window holds for at least one of the data populations, wherein the data population indicates erroneous, unacceptable data. - View Dependent Claims (32, 33)
-
Specification