メインコンテンツ

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

ソルバー選択表

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

問題のタイプ推奨ソルバー
滑らか(目的関数は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 ソルバーの特性を参照してください。

参考

トピック