Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

ソルバー選択表

問題の特性と必要なソリューションの種類に基づいてソルバーを選択します。ソルバーの特性 には、どのソルバーが最も適しているかを判断するのに役立つ詳細情報が記載されています。この表には、ほとんどの問題に適した推奨事項が示されています。

問題のタイプ推奨ソルバー
滑らか(目的関数は2回微分可能)で、局所解を求める適切な Optimization Toolbox™ ソルバー。最適化の意思決定表 を参照
滑らか(目的関数は2回微分可能)であり、グローバル解または複数のローカル解が必要な場合GlobalSearch または MultiStart
滑らかでなく、ローカルなソリューションが必要な場合patternsearch
滑らかでなく、グローバルなソリューションまたは複数のローカルなソリューションが必要な場合surrogateopt または patternsearch と複数の開始点 x0

すべてのコンポーネントに有限境界 lbub がある場合に、複数のポイントで patternsearch を開始するには、次を試してください。

x0 = lb + rand(size(lb)).*(ub - lb);

遺伝的アルゴリズム ソルバー gaparticleswarm ソルバーなど、他の多くのソルバーもさまざまなソリューション アルゴリズムを提供します。推奨されるソルバーが問題に対して適切に機能しない場合は、いくつか試してみてください。詳細については、Global Optimization Toolbox ソルバーの特性 を参照してください。

関連する例

詳細