IP Library › Granted Patent US 11,119,842
Granted Patent B2
US 11,119,842 · App. 16/681,761 · Granted Sep 14, 2021

Input data correction

Inventors: Hung-Yang Chang (Scarsdale, NY); James V. Codella (Danbury, CT); Subhro Das (Cambridge, MA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/079G05B23/024G06F11/0721G06F11/0742G06F11/3024G06F11/3452G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,119,842
App. No.
16/681,761
Granted
Sep 14, 2021
Kind
B2
Abstract

Technical solutions are described that address correcting input time-series data provided for analysis and predictions. An example computer-implemented method includes receiving, by a processor, a time-series data input by a user. The computer-implemented method also includes computing, by the processor, a first plurality of predicted values based on the time-series data input by the user; computing, by the processor, a second plurality of predicted values by. The computer-implemented method also includes determining estimated time-series data based on the time-series data input by the user. The computer-implemented method also includes computing the second plurality of predicted values based on the estimated time-series data. The computer-implemented method also includes determining, by the processor, a defect in the time-series data input by the user based on a distribution of a plurality of differences between respective values from the first plurality of predicted values and the second plurality of predicted values.

Claims (51)

1. A computer-implemented method comprising:

receiving, by a processor, an input time-series data;

computing, by the processor, state variables based on past states in the input time-series data;

computing, by the processor, a first set of predicted values based on the state variables;

computing, by the processor, a second set of predicted values based on a dynamic system model;

determining, by the processor, a distribution of differences between the first set of predicted values and the second set of predicted values;

in response to the distribution of differences not matching a predetermined distribution, notifying, by the processor, that the input time-series data is defective; and

in response to the input time-series data being defective, determining, by the processor, a root cause of a defect in the input time-series data using machine learning.

2. The computer-implemented method of claim 1 , wherein the predetermined distribution is a Gaussian distribution of inaccuracies in the state variable computations.

3. The computer-implemented method of claim 1 , wherein the distribution match is determined by comparing statistical parameters of the distribution of differences and the predetermined distribution, wherein the statistical parameters comprise at least one of a mean and a covariance.

4. The computer-implemented method of claim 1 , further comprising:

displaying, by the processor, a prompt for a user, the prompt displaying the input time-series data and an estimated time-series data to be used instead of the input time-series data; and

receiving, by the processor, a selection of time-series data to be used.

5. The computer-implemented method of claim 4 , further comprising, in response to the selection of the estimated time-series data:

computing, by the processor, a revised predicted value based on the estimated time-series data; and

displaying, by the processor, the revised predicted value.

6. The computer-implemented method of claim 1 , further comprising determining that the cause of the defect in the input time-series data is one from a group of causes comprising under-reporting of the time-series data, over-reporting of the time-series data, and a malfunction of a sensor that provides the time-series data.

7. A system comprising:

a memory; and

a processor coupled with the memory, the processor configured to perform a method comprising:

receiving an input time-series data;

computing state variables based on past states in the input time-series data;

computing a first set of predicted values based on the state variables;

computing a second set of predicted values based on a dynamic system model;

determining a distribution of differences between the first set of predicted values and the second set of predicted values;

in response to the distribution of differences not matching a predetermined distribution, notifying that the input time-series data is defective; and

in response to the input time-series data being defective, determining, by the processor, a root cause of a defect in the input time-series data using machine learning.

8. The system of claim 7 , wherein the predetermined distribution is a Gaussian distribution of inaccuracies in the state variable computations.

9. The system of claim 7 , wherein the distribution match is determined by comparing statistical parameters of the distribution of differences and the predetermined distribution, wherein the statistical parameters comprise at least one of a mean and a covariance.

10. The system of claim 7 , wherein the method further comprises:

displaying, by the processor, a prompt for a user, the prompt displaying the input time-series data and an estimated time-series data to be used instead of the input time-series data; and

receiving, by the processor, a selection of time-series data to be used.

11. The system of claim 10 , wherein the method further comprises, in response to the selection of the estimated time-series data:

computing, by the processor, a revised predicted value based on the estimated time-series data; and

displaying, by the processor, the revised predicted value.

12. The system of claim 7 , further comprising determining that the cause of the defect in the input time-series data is one from a group of causes comprising under-reporting of the time-series data, over-reporting of the time-series data, and a malfunction of a sensor that provides the time-series data.

13. A computer program product comprising a memory storage device having computer executable instructions stored therein, which when executed by a processing unit causes the processing unit to perform a method comprising:

receiving an input time-series data;

computing state variables based on past states in the input time-series data;

computing a first set of predicted values based on the state variables;

computing a second set of predicted values based on a dynamic computer program product model;

determining a distribution of differences between the first set of predicted values and the second set of predicted values;

in response to the distribution of differences not matching a predetermined distribution, notifying that the input time-series data is defective; and

in response to the input time-series data being defective, determining, by the processor, a root cause of a defect in the input time-series data using machine learning.

14. The computer program product of claim 13 , wherein the predetermined distribution is a Gaussian distribution of inaccuracies in the state variable computations.

15. The computer program product of claim 13 , wherein the distribution match is determined by comparing statistical parameters of the distribution of differences and the predetermined distribution, wherein the statistical parameters comprise at least one of a mean and a covariance.

16. The computer program product of claim 13 , wherein the method further comprises:

displaying, by the processor, a prompt for a user, the prompt displaying the input time-series data and an estimated time-series data to be used instead of the input time-series data; and

receiving, by the processor, a selection of time-series data to be used.

17. The computer program product of claim 16 , wherein the method further comprises, in response to the selection of the estimated time-series data:

computing a revised predicted value based on the estimated time-series data; and displaying the revised predicted value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2019
From: CHANG, HUNG-YANG; CODELLA, JAMES V.; DAS, SUBHRO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050992/0671 →
Continuity (2)
Continuation 15581869 · Apr 28, 2017
Related Publication 20200081759A1 · Mar 12, 2020