预测下一个时间序列数据点(时间和值)

时间:2016-11-23 06:37:15

标签: javascript algorithm statistics data-modeling prediction

我有时间序列数据,将测量与时间联系起来。假设它是一个应用程序,用户可以随时输入他们的高度。基于过去的行为,我不仅要预测下一个高度测量的内容,而且还要预测何时将输入测量值。

单个人的示例数据:

    Date     | Measurement
-------------|------------
Nov 8,  2014 | 1.42 m
Nov 23, 2014 | 1.43 m
Mar 8,  2015 | 1.48 m
Jun 15, 2015 | 1.52 m
Dec 18, 2015 | 1.52 m
Mar 1,  2016 | 1.59 m
Nov 8,  2016 | 1.60 m

我想要预测的是本系列的下一个数据点。例如,它可能是(2016年12月8日,1.61米)。

我最初的想法是制作两个单独的模型,一个只是时间数据,x值是索引。例如

0 | Nov 8,  2014
1 | Nov 23, 2014
2 | Mar 8,  2015
3 | Jun 15, 2015
4 | Dec 18, 2015
5 | Mar 1,  2016
6 | Nov 8,  2016

(自1970年以来日期已转换为分钟或其他事项)。

使用此模型预测下一个时间点,然后使用原始模型预测在该时间点测量的内容。

就使用的算法而言,我考虑对两种模型使用卡尔曼滤波器。

我的问题是,我觉得我错过了一些东西,或者可能使这个问题复杂化。有没有人有替代解决方案的想法?

我将在javascript中实现,希望没有外部库。

0 个答案:

没有答案