このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
ソルバー選択表
問題の特性と必要なソリューションの種類に基づいてソルバーを選択します。ソルバーの特性 には、どのソルバーが最も適しているかを判断するのに役立つ詳細情報が記載されています。この表には、ほとんどの問題に適した推奨事項が示されています。
問題のタイプ | 推奨ソルバー |
---|---|
滑らか(目的関数は2回微分可能)で、局所解を求める | 適切な Optimization Toolbox™ ソルバー。最適化の意思決定表 を参照 |
滑らか(目的関数は2回微分可能)であり、グローバル解または複数のローカル解が必要な場合 | GlobalSearch または MultiStart |
滑らかでなく、ローカルなソリューションが必要な場合 | patternsearch |
滑らかでなく、グローバルなソリューションまたは複数のローカルなソリューションが必要な場合 | surrogateopt または patternsearch と複数の開始点 x0 |
すべてのコンポーネントに有限境界 lb
と ub
がある場合に、複数のポイントで patternsearch
を開始するには、次を試してください。
x0 = lb + rand(size(lb)).*(ub - lb);
遺伝的アルゴリズム ソルバー ga
や particleswarm
ソルバーなど、他の多くのソルバーもさまざまなソリューション アルゴリズムを提供します。推奨されるソルバーが問題に対して適切に機能しない場合は、いくつか試してみてください。詳細については、Global Optimization Toolbox ソルバーの特性 を参照してください。