共役勾配nD
- 更新日2025-07-30
- 3分で読める
共役勾配法を使用してn個の独立変数の関数の局所最小値を決定します。

入力/出力
確度
—
確度は、最小値の確度を制御します。2つの連続した近似値の差が確度の値以下になると、このメソッドは停止します。デフォルト値は1.00E-8です。
勾配法
—
勾配法は、導関数を計算するために使用するアルゴリズムを指定します。値0は、フレッチャーリーブスメソッドを表します。値1は、ポラク・リビエールメソッドを表します。デフォルトは 0 です。
ラインの縮小化
—
ラインの縮小化は、導関数を使用せずに値0をアルゴリズムで表します。値1は、導関数を使用してアルゴリズムで表されます。デフォルトは 0 です。
開始
—
開始は、最適化プロセスを開始するn次元のポイントです。
X
—
Xは、x変数を表する文字列の配列です。文字列の配列に変数tが含まれている場合、VIはエラーを返します。
f(X)
—
f(X)は、x変数の関数を表す文字列です。formulaには、任意の数の変数を含めることができます。
最小
—
最小は、n次元の決定された局所最小値です。
f(最小)
—
f(最小) は、決定された最小値のf(X)の関数値です。
ティック
—
ティックは、すべての演算に要する時間(ミリ秒)です。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
フレッチャーリーブスアルゴリズムとポラク・リビエルアルゴリズムは、最適な方向と1Dサブ最小化に基づいています。
以下の図は、開始ポイントと開始方向を示します。「共役勾配nD」VIによって、新規ポイントと方向が計算されます。

確度
—
勾配法
—
開始
—
X
—
f(X)
—
最小
—
f(最小)
—
ティック
—
エラー
—