US2023267164A1PendingUtilityA1

Systems and methods for imputing missing values in data sets

Assignee: CIGNA INTELLECTUAL PROPERTY INCPriority: Mar 18, 2019Filed: May 1, 2023Published: Aug 24, 2023
Est. expiryMar 18, 2039(~12.7 yrs left)· nominal 20-yr term from priority
G06F 40/18G06F 40/174G16H 50/70G16H 50/20G16H 10/60G06F 17/10
69
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer readable medium includes a data set with data stored in rows and N columns. Each of the rows is associated with one individual patient. Each of the N columns is associated with one type of data for patients. One or more processors is configured to: initialize missing values in M ones of the N columns with M values for the M ones of the N columns, respectively; generate M mathematical models for the M ones of the N columns having one or more missing values; for each of the rows having one or more missing values, update ones of the M values for the M ones of the N columns; and fill missing values in the M ones of the N columns with the M values, respectively.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 a computer readable medium including a data set with data stored in rows and columns,
 wherein each of the rows is associated with one individual patient, and 
 wherein each of the columns is associated with one type of data for patients; and 
   one or more processors configured to:
 (i) initialize missing values in ones of the columns in the data; 
 (ii) generate mathematical models for ones of the columns having one or more missing values, respectively, based on non-missing values of other ones of the columns in the data set; 
 (iii) for each of the rows having one or more missing values in one or more of the columns, respectively, update ones of the values for the one or more of the columns based on (a) non-missing values of that row, (b) the one or more of the mathematical models for the one or more of the columns, respectively, and (c) ones of the values for the other ones of the ones of the N columns with missing values; 
 (iv) updating the one or more mathematical models for the columns based on values in other columns and the updated ones of the values; and 
 (v) when an increase in performance of the mathematical models is less than a predetermined value, fill missing values in the M ones of the N columns in the data set with the M values, respectively. 
   
     
     
         2 . The system of  claim 1  wherein at least one of the columns includes categorical data that is limited to being in a first state, in a second state, or missing. 
     
     
         3 . The system of  claim 1  wherein at least one of the columns includes continuous data that is within a range of values or missing. 
     
     
         4 . The system of  claim 1  wherein the one or more processors are further configured to, when the increase in performance is greater than the predetermined value, repeat (iii) and (iv). 
     
     
         5 . The system of  claim 1  wherein the one or more processors are configured to determine the performance of the mathematical models after (iv). 
     
     
         6 . The system of  claim 1  wherein the one or more processors are configured to determine the performance using a root mean square error (RMSE) function. 
     
     
         7 . The system of  claim 1  wherein:
 the computer readable medium further includes a second data set with reserved data stored in rows and columns; and 
 the one or more processors are configured to determine the performance based on the second data set. 
 
     
     
         8 . The system of  claim 1  wherein at least one of the columns includes data regarding ICD-10 (International Statistical Classification of Diseases and Related Health Problems, 10th revision) codes. 
     
     
         9 . The system of  claim 1  wherein at least one of the columns includes indicators of results of laboratory tests. 
     
     
         10 . A system comprising:
 a computer readable medium including a data set with data stored in rows and columns,
 wherein each of the rows is associated with one individual patient, and 
 wherein each of the columns is associated with one type of data for patients; and 
   one or more processors configured to:
 (i) determine initial values for missing values, respectively, of a row; 
 (ii) generate a mathematical model for each column based on the data in one or more of the other columns; 
 (iii) for a column with a missing value in the row, predict the missing value for the column using the mathematical model of that column and values of the other columns in the row; 
 (iv) replace the missing value in the row with the prediction of the missing value; 
 (v) update the mathematical models after (iv); 
 (vi) determine an error metric based on the values of the row including the prediction of the missing value; and 
 (vii) repeat (iii)-(vi) until the error metric converges; and 
 (viii) after the error metric converges, fill missing values in the dataset using the mathematical models. 
   
     
     
         11 . The system of  claim 10  wherein the one or more processors are configured to determine the initial values randomly. 
     
     
         12 . The system of  claim 11  wherein the one or more processors are configured to determine the initial values further based on a frequency distribution of non-missing values of the columns. 
     
     
         13 . The system of  claim 11  wherein the one or more processors are configured to determine the initial values further based on a mean and a variance of the missing values of a column. 
     
     
         14 . The system of  claim 10  wherein at least one of the columns includes data regarding ICD-10 (International Statistical Classification of Diseases and Related Health Problems, 10th revision) codes. 
     
     
         15 . The system of  claim 10  wherein at least one of the columns includes indicators of results of laboratory tests. 
     
     
         16 . A method comprising:
 obtaining, from a computer readable medium, a data set with data stored in rows and columns,
 wherein each of the rows is associated with one individual patient, and 
 wherein each of the columns is associated with one type of data for patients; and 
   by one or more processors:
 (i) determining initial values for missing values, respectively, of a row; 
 (ii) generating a mathematical model for each column based on the data in one or more of the other columns; 
 (iii) for a column with a missing value in the row, predicting the missing value for the column using the mathematical model of that column and values of the other columns in the row; 
 (iv) replacing the missing value in the row with the prediction of the missing value; 
 (v) updating the mathematical models after (iv); 
 (vi) determining an error metric based on the values of the row including the prediction of the missing value; and 
 (vii) repeating (iii)-(vi) until the error metric converges; and 
 (viii) after the error metric converges, filling missing values in the dataset using the mathematical models. 
   
     
     
         17 . The method of  claim 16  wherein determining the initial values includes setting the initial values randomly. 
     
     
         18 . The method of  claim 17  wherein the one or more processors are configured to determine the initial values further based on a frequency distribution of non-missing values of the columns. 
     
     
         19 . The method of  claim 17  wherein the one or more processors are configured to determine the initial values further based on a mean and a variance of the missing values of a column. 
     
     
         20 . The method of  claim 16  wherein:
 a first one of the columns includes data regarding ICD-10 (International Statistical Classification of Diseases and Related Health Problems, 10th revision) codes; and 
 a second one of the columns includes indicators of results of laboratory tests.

Join the waitlist — get patent alerts

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

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