2

たとえば、次のようなincome数値のTemporal Propertiesの毎日のデータセットがあります。

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

私はそれにいくつかの操作を行っています:

  • 集計: 週ごとのグループ/値ごとの合計;
  • 補間;
  • 時間間隔にわたるシフト/巡回シフト。
  • さまざまなスムージング;
  • データセットの合計/減算 (補間と組み合わせて);
  • 次の値との差を計算 - 「毎日の収入の変化」データセットが得られます。

もう 1 つの例は、次のような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

そして次のような操作:

  • incomeデータセットをデータセットで乗算しrateます。
  • income1 回限りのイベント セットから一連の(次の既知の値まで) への変換、Effectivitiesおよびその逆の変換。

さらに、Efiictivitiesセットは密集 (ギャップなし) またはギャップありで、オーバーラップを許可または禁止することができます。

この概念の名前は何ですか? たとえば、この質問への回答でこのようなものは見つかりませんでした。

これは関数の一種の数値表現ですが、かなり具体的なものです。

理想的には、これらを行うために Hibernate をサポートする Java ライブラリを探しています。

4

2 に答える 2

1

主な検索用語は「TimeSeries」です

参照:https ://stackoverflow.com/questions/950004/java-library-to-do-time-series-analysis

これには、Java実装へのいくつかの良いリンクがあります。

しかし、Javaは実際にはこれに最適な言語ではありません。NumpyまたはRでPythonを試してみてください。

于 2012-01-30T09:08:45.300 に答える
1

入ってくるデータ ストリームを見て、そこからプロパティを抽出する一連のアルゴリズムを探している場合は、オンライン アルゴリズムをご覧ください。

于 2012-01-18T09:12:40.710 に答える