2017-05-14 10 views
0

私はMatLabの新機能です。したがって、これが非常に基本的であれば、私はごめんなさい。なぜfminconは異なる解決法をもたらすのですか

私はfminconという関数を使って、関数を最小化する解を探します。 fminconを実行するためのさまざまなソリューションが得られるのはなぜですか?

私は、fminconを使っていろいろなソリューションを用意していることについて、満足のいく説得力のある数学的またはプログラミング的説明をしたいと思います。

+0

毎回異なる初期点を使用しましたか? – OmG

+0

私の初期ポイントは、要素の合計が1であるべき乱数ジェネレータベクトルに基づいています。したがって、各実行で異なる数を生成しますが、単一性条件は同じままです。 –

答えて

1

these limitationsをMATLABのマニュアルで確認してください。

fminconは、目的関数と制約関数が連続しており、一次導関数が連続する問題に作用するように設計された勾配法です。

この機能は非常に繊細で、避けることができれば最高です。それは、まずはきちんと定義された問題についてうまく動作します。偏差があれば、グローバルミニマムの代わりにローカルにつながる可能性があります。これらの値は、(初期の解決策の見積もりや開始点に)依存します。

0

fminconは初期ポイントに敏感であるため、fminconに異なる開始ポイントを設定すると、適用ごとに異なる解決策が得られる可能性があります。 fminconhereのアルゴリズムの1つを見つけることができます。

関連する問題