メインコンテンツ

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

ソルバー選択表

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

問題のタイプ推奨ソルバー
滑らか(目的関数は2回微分可能)で、局所解を求める適切なOptimization Toolbox™ソルバー。最適化の意思決定表を参照。
滑らか(2回微分可能な目的)であり、大域解または複数の局所解が必要な場合GlobalSearch または MultiStart
滑らかでなく、局所解が必要な場合patternsearch
滑らかでなく、大域解または複数の局所解が必要な場合surrogateopt、または複数の始点を持つ patternsearch x0
スムーズではなく時間がかかるsurrogateopt

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

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

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

参考

トピック