Rには、Newton-Raphsonアルゴリズムを使用して関数fの最小化を実行する関数nlm()があります。特に、この関数は次のように定義された変数コードの値を出力します。
最適化プロセスが終了した理由を示す整数をコーディングします。
1:相対勾配はゼロに近く、現在の反復はおそらく解決策です。
2:許容範囲内で連続して反復します。現在の反復はおそらく解決策です。
3:最後のグローバルステップで、推定よりも低いポイントを特定できませんでした。推定値が関数の近似極小値であるか、steptolが小さすぎます。
4:反復制限を超えました。
5:最大ステップサイズstepmaxが5回連続して超えました。関数が下で無制限であるか、上からある方向に有限値に漸近するか、stepmaxが小さすぎるかのいずれかです。
誰かが私に(変数が1つしかない関数の簡単な図を使用しているかもしれません)、対応する状況1-5について説明できますか?
たとえば、状況1は次の図に対応する場合があります。
前もって感謝します!