Methods and systems for time-series transient analysis of data are disclosed herein. A method includes receiving time-series data, generating a training data set including randomized data points, generating randomized data point combinations using a set of the randomized data points that are within a time window, computing distance values based on the randomized data point combinations, generating a classifier based on a plurality of computed distance values, and determining, using the classifier, a probability that new time-series data generated during a new execution of the process matches the time-series data. A system for performing the method is also disclosed.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving time-series data, the time-series data having been generated by one or more sensors during a process, wherein the time-series data comprises a first plurality of data points; generating a training data set comprising a plurality of randomized data points, wherein each randomized data point of the plurality of randomized data points corresponds to one of the first plurality of data points from the time-series data; generating a plurality of randomized data point combinations using a set of the plurality of randomized data points that are within a time window, wherein a first randomized data point combination of the plurality of randomized data point combinations comprises a first subset of the set of the plurality of randomized data points; computing a plurality of distance values based on the plurality of randomized data point combinations, wherein a first distance value that is computed for the first randomized data point combination represents a combined distance of the first subset of the set of the plurality of randomized data points from a first subset of the first plurality of data points that corresponds to the first subset of the set of the plurality of randomized data points; generating a classifier based on a plurality of computed distance values; and determining, using the classifier, a probability that new time-series data generated during a new execution of the process matches the time-series data. 2. The method of claim 1, wherein generating the classifier comprises determining a distance threshold based on the plurality of computed distances, the method further comprising: receiving the new time-series data; computing a second distance value between the time-series data within the time window and the new time-series within the time window; determining, using the classifier, whether the new time-series data within the time window exceeds the distance threshold in view of the second distance value; and generating a fault responsive to determining that the new time-series data within the time window exceeds the distance threshold. 3. The method of claim 2, further comprising: detecting transitions between set point changes in the process in view of the time-series data; and detecting a deviation from an expected transition trajectory in the new time-series data, wherein the expected transition trajectory is defined by the time-series data. 4. The method of claim 1, wherein: the time window is a sliding time window; the process takes place over an interval of time that is larger than the sliding time window; and the generating of the randomized data point combinations, the computing of the distance values, and the generating of the classifier is performed for each of a plurality of instances of the sliding time window, wherein each instance of the plurality of instances spans a different time period in the interval of time. 5. The method of claim 1, wherein the classifier is generated using logistic regression. 6. The method of claim 5, further comprising: determining the logistic regression from the training data, wherein the logistic regression comprises a location of a transition pattern from a first data point to a second data point, wherein the transition pattern reflects about a reflection point centrally located on the transition pattern; receiving a first parameter to adjust sensitivity of the determining of the probability; and adjusting shallowness of the transition pattern around the reflection point in view of the first parameter. 7. The method of claim 1, further comprising, for the time window, computing, using a k-Nearest Neighbor (kNN) algorithm, a distance threshold, the computing of the distance threshold comprising: computing, for each of the plurality of randomized data point combinations, a Euclidean distance between a randomized data point combination and each remaining randomized data point combination from the training data set; and identifying a smallest Euclidean distance from computed Euclidean distances, wherein the smallest Euclidean distance is the distance threshold. 8. The method of claim 1, wherein the time-series data comprises first data from a first sensor and second data from a second sensor, the method further comprising: determining a temporal relationship between the first data and the second data. 9. A method comprising: receiving time-series data, the time-series data having been generated by a sensor during a process, wherein the time-series data comprises a first plurality of data points, each of the first plurality of data points being associated with a different time; comparing a first subset of the first plurality of data points that are within a time window to a second subset of a second plurality of data points; computing a distance value that represents a combined distance of the first subset of the first plurality of data points from the second subset of the second plurality of data points; determining whether the distance value exceeds a distance threshold; and responsive to determining that the distance value exceeds the distance threshold, outputting a notice. 10. The method of claim 9, wherein the time window is a sliding time window that extends backward in time from a current time point by a specified amount. 11. The method of claim 10 further comprising: generating a training data set comprising a plurality of randomized data points, wherein each randomized data point of the plurality of randomized data points corresponds to one of the first plurality of data points from the time-series data; generating a plurality of randomized data point combinations using a set of the plurality of randomized data points that are within the time window, wherein the plurality of randomized data point combinations comprises the second subset of the second plurality of data points; computing, using a k-Nearest Neighbor (kNN) algorithm, a distance threshold for the time window, the computing of the distance threshold comprising: computing, for each of the plurality of randomized data point combinations, a Euclidean distance between a randomized data point combination and each remaining randomized data point combination from the training data set; and identifying a smallest Euclidean distance from computed Euclidean distances, wherein the smallest Euclidean distance is the distance threshold. 12. The method of claim 9 further comprising: generating, using logistic regression, a classifier based on a plurality of computed distance values; and determining, using the classifier, a probability that the second plurality of data points generated during a new execution of the process matches the time-series data. 13. The method of claim 12 further comprising: determining the logistic regression from the second plurality of data points, wherein the logistic regression comprises a location of a transition pattern, wherein the transition pattern comprises a reflection point; receiving a first parameter to adjust sensitivity of the determining the that distance value exceeds the distance threshold; and adjusting shallowness of the transition pattern around the reflection point in view of the first parameter. 14. A non-transitory computer-readable storage medium including instructions that, when executed by a computer system, cause the computer system to perform a set of operations comprising: receiving time-series data, the time-series data having been generated by one or more sensors during a process, wherein the time-series data comprises a first plurality of data points; generating a training data set comprising a plurality of randomized data points, wherein each randomized data point of the plurality of randomized data points corresponds to one of the first plurality of data points from the time-series data; generating a plurality of randomized data point combinations using a set of the plurality of randomized data points that are within a time window, wherein a first randomized data point combination of the plurality of randomized data point combinations comprises a first subset of the set of the plurality of randomized data points; computing a plurality of distance values based on the plurality of randomized data point combinations, wherein a first distance value that is computed for the first randomized data point combination represents a combined distance of the first subset of the set of the plurality of randomized data points from a first subset of the first plurality of data points that corresponds to the first subset of the set of the plurality of randomized data points; generating a classifier based on a plurality of computed distance values; and determining, using the classifier, a probability that new time-series data generated during a new execution of the process matches the time-series data. 15. The non-transitory computer-readable storage medium of claim 14, wherein generating the classifier comprises determining a distance threshold based on the plurality of computed distances, the operations further comprising: receiving the new time-series data; computing a second distance value between the time-series data within the time window and the new time-series within the time window; determining, using the classifier, whether the new time-series data within the time window exceeds the distance threshold in view of the second distance value; and generating a fault responsive to determining that the new time-series data within the time window exceeds the distance threshold. 16. The non-transitory computer-readable storage medium of claim 15, further comprising: detecting transitions between set point changes in the process in view of the time-series data; and detecting a deviation from an expected transition trajectory in the new time-series data, wherein the expected transition trajectory is defined by the time-series data. 17. The non-transitory computer-readable storage medium of claim 14, wherein: the time window is a sliding time window; the process takes place over an interval of time that is larger than the sliding time window; and the generating of the randomized data point combinations, the computing of the distance values, and the generating of the classifier is performed for each of a plurality of instances of the sliding time window, wherein each instance of the plurality of instances spans a different time period in the interval of time. 18. The non-transitory computer-readable storage medium of claim 14, wherein the classifier is generated using logistic regression. 19. The non-transitory computer-readable storage medium of claim 18, further comprising: determining the logistic regression from the training data, wherein the logistic regression comprises a location of a transition pattern from a first data point to a second data point, wherein the transition pattern reflects about a reflection point centrally located on the transition pattern; receiving a first parameter to adjust sensitivity of the determining of the probability; and adjusting shallowness of the transition pattern around the reflection point in view of the first parameter. 20. The non-transitory computer-readable storage medium of claim 14, further comprising, for the time window, computing, using a k-Nearest Neighbor (kNN) algorithm, a distance threshold, the computing of the distance threshold comprising: computing, for each of the plurality of randomized data point combinations, a Euclidean distance between a randomized data point combination and each remaining randomized data point combination from the training data set; and identifying a smallest Euclidean distance from computed Euclidean distances, wherein the smallest Euclidean distance is the distance threshold.