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>" フィールド内の値が初期値として使用されます。

    開く

    n = 6, tn - tn-1 = 0.1 s

  • Define Global Constant Initial NARX Values

    t0 に先立つすべてのステップ用の初期値として、定数値を定義することができます。そのためには、"Initial State of NARX Values" ウィンドウで、該当する入力について Use first seen オプションをオフにし、<input><output> フィールドに値を入力します。

    開く

    n = 6, tn - tn-1 = 0.1 s

    ユーザー定義された初期値:

    予測:

  • 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 における初期値はデータセットから取得されます。

    開く

    n = 6, tn - tn-1 = 0.1 s

    ユーザー定義された初期値:

    予測:

エクスポートされるモデルには、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)

Initial State of NARX Values

Modelメニュー(ASCMO-DYNAMIC)

モデルのエクスポート