×

Systems for time-series predictive data analytics, and related methods and apparatus

  • US 10,496,927 B2
  • Filed: 10/23/2017
  • Issued: 12/03/2019
  • Est. Priority Date: 05/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A predictive modeling method comprising:

  • performing, with a processing device, a predictive modeling procedure, including;

    (a) obtaining time-series data including one or more data sets, wherein each data set includes a plurality of observations, wherein each observation includes (1) an indication of a time associated with the observation and (2) respective values of one or more variables;

    (b) identifying one or more of the variables as targets, and identifying zero or more other variables as features;

    setting values of a plurality of adjustable parameters of the predictive modeling procedure, including;

    (c) determining a value of a time interval parameter of the time-series data; and

    (d) determining a value of a forecast range parameter and a value of a skip range parameter, wherein the forecast range parameter value indicates a duration of a period for which values of the targets are to be predicted, and wherein the skip range parameter value indicates a temporal lag between a time associated with an earliest prediction and a time associated with a latest observation upon which the earliest prediction is based;

    segmenting the time-series data into training data and testing data based, at least in part, on the values of the forecast range parameter and the skip range parameter, including;

    (e) generating the training data from the time-series data, wherein the training data include a first subset of the observations of at least one of the data sets, wherein the first subset of the observations includes training-input and training-output collections of the observations, wherein the times associated with the observations in the training-input and training-output collections correspond, respectively, to a training-input time range and a training-output time range, wherein the skip range parameter value separates an end of the training-input time range from a beginning of the training-output time range, and wherein a duration of the training-output time range is at least as long as the forecast range parameter value; and

    (f) generating the testing data from the time-series data, wherein the testing data include a second subset of the observations of at least one of the data sets, wherein the second subset of the observations includes testing-input and testing-validation collections of the observations, wherein the times associated with the observations in the testing-input and testing-validation collections correspond, respectively, to a testing-input time range and a testing-validation time range, wherein the skip range parameter value separates an end of the testing-input time range from a beginning of the testing-validation time range, and wherein a duration of the testing-validation time range is at least as long as the forecast range parameter value; and

    adapting a predictive model to solve a prediction problem represented by the time-series data and the values of the forecast range and skip range parameters, including;

    (g) fitting the predictive model to the training data; and

    (h) testing the fitted model on the testing data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×