2011-01-21 8 views
1

4つの変数に依存する関数fを最小にする4次元ベクトルを探したいと思います。最初の3つの変数は厳密に正の値をとります。 4番目のものは拘束されていません。 これを行うには、私はRを使用したいと思います。オプションの引数の1つとして、lower = c(0.001、0.001、0.001、-Inf)のnlminb関数を適用しようとしました。手続きは収束しますが、提案された解は制約を満たしていません。 私は指数変換を使用する代わりのソリューションを持っています。しかし、Rが私の要求を満たしていない解決策を返す理由を理解することは、私が高く評価します。nlminb R関数を使った最小化

どれコメントが理解されるであろう、 おかげで、 マルコ

+0

? –

答えて

0

私はここでその機能を提供することは非常に困難であろう。理由は、あらかじめ定義されたものの数に依存するからです。 とにかく、なぜこれが起こるのか分かりませんが、私の関数が非常に大きな数値のためにNaNを返すことがあることに気付きました。実際、コンバージェンスについては疑問があります。 一方、私はいくつかの変更を加えましたが、代わりの解決策はうまくいくようです。 結論として、問題は私の機能から生じたものであり、nlminbからのものではないと思います。

ベスト、 マルコ

あなたが機能を提供し、あなたは私達があなたの観察を再現することができます)ので、私を呼んでnlminb` `示し、およびii)ソリューション/代替案を試してみることができます
関連する問題