NARXの初期値
NARX構造のモデル予測を行うには、一連の初期値が必要です。
値 y(t0) = f(t-1, t-2, ..., t-n) を予測するには、過去の n タイムステップを考慮する必要があります。n は "Model Properties" ウィンドウの Max Time Lag フィールドで入力します。
t0 における予測には、t < t0 のための n 個の値を提供する必要があります。これらがNARXの初期値となります。このNARX初期値は、ASCMO-DYNAMIC の"Initial State of NARX Values" ウィンドウにおいて、以下の方法で決定することができます。
-
Constant Initial NARX Values from Dataset
t0 に先立つすべてのステップ用の初期値として、所定の入力の1番目の値を使用するには、"Initial State of NARX Values" ウィンドウで該当する入力の Use first seen オプションをオンにします。
出力の場合は、"<output>" フィールド内の値が初期値として使用されます。
-
Define Global Constant Initial NARX Values
t0 に先立つすべてのステップ用の初期値として、定数値を定義することができます。そのためには、"Initial State of NARX Values" ウィンドウで、該当する入力について Use first seen オプションをオフにし、<input> / <output> フィールドに値を入力します。
-
No Prediction for Initial NARX Values
NARX初期値の予測を行わない場合は、"Initial State of NARX Values" ウィンドウで、該当する入力について Use first seen オプションをオフにし、Use NaN をオンにします。
出力の場合は、"<output>" フィールド内の値が初期値として使用されます。
これにより、予測は tn から、つまり n ステップ後に開始されます。入力の場合は、
t < t0における初期値は NaN に設定され、t0 - tn-1 における初期値はデータセットから取得されます。
エクスポートされるモデルには、Constant Initial NARX Values from Dataset メソッドまたは Define Global Constant Initial NARX Values メソッドで決定されたNARX初期値も含まれます。
ただし No Prediction for Initial NARX Values メソッドで決定されたNARX初期値は Constant Initial NARX Values from Dataset メソッドで決定されたNARX初期値に置き換えられてエクスポートされ、その旨を通知するメッセージが表示されます。
参照
Model Configurations:NARX Structure
Model Configurations (ASCMO-DYNAMIC)
例