2012-01-17 21 views
2

我有一個,比如說,設定的數值Temporal Properties每天income數據,如:概念的名稱是什麼:具有求和/聚合操作的時間數值數據集?

Date  Income 
2012-01-03 12 
2012-01-05 11 
2012-01-06 28 
2012-01-07 9 
2012-01-08 15 

我就可以做一些操作:

  • 聚合:按周/總和值;
  • 插值;
  • 隨時間間隔移動/循環移位;
  • 各種平滑;
  • 加/減數據集(與插值結合);
  • 計算差異到下一個值 - 導致「每日收入變化」數據集;

另一個例子是在Effectivity間隔等給出貨幣rate

StartDate EndDate Rate 
2012-01-03 2012-01-04 12 
2012-01-05 2012-01-05 11 
2012-01-06 2012-01-06 28 
2012-01-07 2012-01-07 9 
2012-01-08 2012-01-12 15 

和操作,如:

  • 通過rate數據集乘以income數據集;
  • income從一次性事件設置爲Effectivities(直到下一個已知值),反之亦然;

此外,Efiictivities集可以是密集的(沒有間隙)或有間隙,可以允許或不允許重疊。

這個概念的名字是什麼?例如,我在this question的回答中沒有找到任何這樣的事情。

這是一種函數的數字表示,但非常具體。

理想情況下,我正在尋找具有Hibernate支持的Java庫來執行這些操作。

+0

如果是每天的收入,那麼它只是一個事件,而不是一個時間特性。 – 2012-01-17 22:40:18

+0

'@The Nail' - 取決於你用它做什麼。 SICP將數據類型定義爲一組**操作**,您可以在一個實體上進行操作。 – 2012-01-18 08:30:07

回答

1

如果您正在尋找一組查看傳入數據流並從中提取屬性的算法,請查看online algorithms

+0

我寧願尋找對現有歷史序列進行操作的庫/算法,也不要做太複雜的任何事情,但要以可重用的方式封裝操作。不管怎樣,謝謝你。 – 2012-01-18 09:49:04