US2015278160A1PendingUtilityA1

Dynamic outlier bias reduction system and method

Assignee: HARTFORD STEAM BOILER INSPECTION & INSURANCE COMPANYPriority: Aug 19, 2011Filed: Jun 12, 2015Published: Oct 1, 2015
Est. expiryAug 19, 2031(~5 yrs left)· nominal 20-yr term from priority
G01N 33/0004G06F 17/10G06F 17/18G06F 7/588G06N 5/04
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method is described herein for data filtering to reduce functional, and trend line outlier bias. Outliers are removed from the data set through an objective statistical method. Bias is determined based on absolute, relative error, or both. Error values are computed from the data, model coefficients, or trend line calculations. Outlier data records are removed when the error values are greater than or equal to the user-supplied criteria. For optimization methods or other iterative calculations, the removed data are re-applied each iteration to the model computing new results. Using model values for the complete dataset, new error values are computed and the outlier bias reduction procedure is re-applied. Overall error is minimized for model coefficients and outlier removed data in an iterative fashion until user defined error improvement limits are reached. The filtered data may be used for validation, outlier bias reduction and data quality operations.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A computer implemented method comprising the steps of:
 electronically receiving, by a specially programmed computing system, at least one error threshold criteria and a data set;   performing, by the specially programmed computing system, a first iteration of outlier bias reduction using a model that comprises at least one coefficient, wherein performing the first iteration of outlier bias reduction comprises the steps of:
 determining a set of predicted values by applying the model to the data set; 
 comparing the set of predicted values to the data set to produce at least one set of error values; 
 removing one or more data values from the data set as data outliers to form an outlier filtered data set, wherein the data outliers are determined from the at least one set of error values and the at least one error threshold criteria; and 
 constructing an updated model comprising at least one updated coefficient using the outlier filtered data set; and 
   performing, by the specially programmed computing system, a second iteration of outlier bias reduction when at least one termination criteria is not satisfied, wherein performing the second iteration of outlier bias reduction comprises determining a set of second predicted values by applying the updated model to the data set.   
     
     
         2 . The computer-implemented method of  claim 1 , performing, by the specially programmed computing system, the first iteration of outlier bias reduction using the model that comprises the at least one coefficient, wherein performing the first iteration of outlier bias reduction further comprises the steps of:
 determining at least one set of first improvement error values for the data set;   determining at least one set of second improvement error values for the outlier filtered data set; and   comparing the at least one set of first improvement error values with the at least one set of second improvement error values.   
     
     
         3 . The computer-implemented method of  claim 2 , wherein the at least one termination criteria is not satisfied is determined from the comparison of the at least one set of first improvement error values with the at least one set of second improvement error values. 
     
     
         4 . The computer-implemented method of  claim 3 , wherein the at least one termination criteria is not satisfied is determined from whether the at least one termination criteria has an improvement value that does not exceed the difference of the at least one set of first improvement error values and the at least one set of second improvement error values. 
     
     
         5 . The computer-implemented method of  claim 1 , wherein the at least one set of first improvement values are standard error values. 
     
     
         6 . The computer-implemented method of  claim 1 , wherein the at least one set of first improvement values are coefficient of determination values. 
     
     
         7 . The computer-implemented method of  claim 1 , wherein the at least one termination criteria is a specified number of iterations. 
     
     
         8 . The computer-implemented method of  claim 1 , wherein the at least one termination criteria is a convergence criteria. 
     
     
         9 . The computer-implemented method of  claim 1 , wherein the at least one set of error values comprises a set of relative error values and a set of absolute error values. 
     
     
         10 . The computer-implemented method of  claim 9 , wherein the one or more data values from the data set are data outliers are determined from whether the relative error values of the set of relative error values and the absolute error values of the set of error values for the one or more data values from the data set exceed the at least one error threshold criteria. 
     
     
         11 . The computer-implemented method of  claim 1 , wherein performing, by the specially programmed computing system, the second iteration of outlier bias reduction when at least one termination criteria is not satisfied further comprises the steps of:
 comparing the set of second predicted values to the data set to produce at least one set of second error values;   removing one or more data values from the data set as data outliers to form a second outlier filtered data set, wherein the data outliers are determined from the at least one set of second error values and the at least one error threshold criteria; and   constructing a second iteration updated model using the second outlier filtered data set.   
     
     
         12 . The computer-implemented method of  claim 1 , wherein performing, by the specially programmed computing system, the second iteration of outlier bias reduction when the at least one termination criteria is not satisfied further comprises the steps of recombining the outlier filtered data set with the data outliers to produce the data set. 
     
     
         13 . A system specialized for reducing outlier bias comprising:
 a server, comprising a processor and a non-transient storage subsystem;   a database stored by the non-transient storage subsystem comprising a data set associated with at least one target variable;   a computer program stored by the non-transient storage subsystem comprising instructions, when executed by the processor, cause the system specialized for reducing outlier bias:
 receive at least one error threshold criteria and the data set via the database; 
 perform a first iteration of outlier bias reduction for the data set that comprises:
 determining a set of predicted values by applying a model comprising at least one coefficient to the data set; 
 comparing the set of predicted values to the data set to produce at least one set of error values; 
 removing a plurality of data outliers from the data set determined from the at least one set of error values and the at least one error threshold criteria to generate an outlier filtered data set; and 
 constructing an updated model comprising at least one updated coefficient from the outlier filtered data set; and 
 
 perform a second iteration of outlier bias reduction for the data set based upon a determination that at least one termination criteria is not satisfied, wherein performing the second iteration of outlier bias reduction comprises determining a set of second predicted values by applying the updated model to the data set. 
   
     
     
         14 . The system of  claim 13 , wherein the instructions, when executed by the processor, cause the system specialized for reducing outlier bias to perform the second iteration of outlier bias reduction for the data set that further comprises recombining the outlier filtered data set with the data outliers to produce the data set. 
     
     
         15 . The system of  claim 13 , wherein the instructions, when executed by the processor, cause the system specialized for reducing outlier bias to perform the first iteration of outlier bias reduction for the data set that further comprises:
 obtaining at least one set of first improvement error values for the data set;   obtaining at least one set of second improvement error values for the outlier filtered data set; and   determining a plurality of difference between the at least one set of first improvement error values with the at least one set of second improvement error values.   
     
     
         16 . The system of  claim 15 , wherein the instructions, when executed by the processor, cause the system specialized for reducing outlier bias to perform the first iteration of outlier bias reduction for the data set that further comprises determining whether an improvement value exceeds the differences between the at least one set of first improvement error values with the at least one set of second improvement error values. 
     
     
         17 . The system of  claim 13 , wherein the instructions, when executed by the processor, cause the system specialized for reducing outlier bias to perform the second iteration of outlier bias reduction for the data set that further comprises:
 comparing the set of second predicted values to the data set to produce at least one set of second error values;   removing a plurality of second data outliers from the data set determined from the at least one set of second error values and the at least one error threshold criteria to generate a second outlier filtered data set; and   constructing second iteration updated model comprising at least one second updated coefficient from the second outlier filtered data set.   
     
     
         18 . An apparatus specialized for reducing outlier bias comprising:
 a processor coupled to a non-transitory computer readable medium, wherein the non-transitory computer readable medium comprises instructions when executed by the processor causes the apparatus specialized for reducing outlier bias to:
 receive at least one error threshold criteria and a data set via one or more data inputs, wherein the data set is associated with at least one target variable; 
 execute a first iteration of outlier bias reduction for the data set by implementing at least the following:
 determine a set of predicted values by applying a model comprising at least one coefficient to the data set; 
 compare the set of predicted values to the data set to produce at least one set of error values; 
 remove a plurality of data outliers from the data set determined from the at least one set of error values and the at least one error threshold criteria to generate an outlier filtered data set; and 
 construct an updated model comprising at least one updated coefficient from the outlier filtered data set; and 
 
 execute a second iteration of outlier bias reduction for the data set based upon a determination that at least one termination criteria is not satisfied by implementing at least the following: determine a set of second predicted values by applying the updated model to the data set. 
   
     
     
         19 . The apparatus of  claim 18 , wherein the instructions, when executed by the processor, cause the apparatus specialized for reducing outlier bias to execute a second iteration of outlier bias reduction for the data set based upon a determination that at least one termination criteria is not satisfied by further implementing at least the following:
 recombine the outlier filtered data set with the data outliers to produce the data set;   compare the set of second predicted values to the data set to produce at least one set of second error values;   remove a plurality of second data outliers from the data set determined from the at least one set of second error values and the at least one error threshold criteria to generate a second outlier filtered data set; and   construct a second iteration updated model comprising at least one second updated coefficient from the second outlier filtered data set.   
     
     
         20 . The apparatus of  claim 18 , wherein the instructions, when executed by the processor, cause the apparatus specialized for reducing outlier bias to execute the first iteration of outlier bias reduction for the data set by further implementing at least the following:
 obtain at least one set of first improvement error values for the data set;   obtain at least one set of second improvement error values for the outlier filtered data set;   determine a plurality of difference between the at least one set of first improvement error values with the at least one set of second improvement error values; and   determine whether an improvement value exceeds the differences between the at least one set of first improvement error values with the at least one set of second improvement error values.

Join the waitlist — get patent alerts

Track US2015278160A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.