SPSS Modelerの時系列予測ノードを使って前月の電力需要の実績から、次月の電力需要を予測します。
-
テスト環境
- Modeler 18.4
- Windows 11 64bit
-
サンプルストリーム
- サンプルデータ
1.データ読込
「過去電力需要.csv」を読み込みます。
2022-05-01からひと月分の1時間毎の電力需要のデータになっています。
「データ型」ノードを接続し、「値の読み込み」をクリックし、「DEMAND」列のロールを「対象」にし、「OK」で閉じます。
2.モデル作成
「時系列」ノードを接続します。「データ指定」タブの「観測」で「日付/時刻フィールドごとに観測を指定する」を選び、「日付/時刻フィールド」に日時の記録された「TS」列を選びます。1時間毎に記録されているので、「時間区分」に「1日あたりの時間数」を選びます。
「モデルオプション」タブを開きます。「レコードの将来への拡張」にチェックをつけ、24時間*30日=「720」を入力します。6月一か月分の予測をするという意味です。そして、「実行」で、モデルを作成します。
3.スコアリング
「テーブル」ノードを接続して確認をすると、6月の電力需要予測ができています。「$TS」が予測値で「$TSLCI」が下側95%、「$TSUCI」が上側95%の予測値になります。
「線グラフ」ノードを接続します。そして、Xフィールドに「TS」を設定し、Yフィールドに実績値の「DEMAND」と予測値「$TS-DEMAND」を設定し、「実行」します。
以下のように予測結果がグラフ化されました。6月分は予測結果のみで赤い線だけになっています。
参考
SPSS Modeler ノードリファレンス 5-8 時系列(時系列Autoモデリング) - Qiita