Main Content

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

最適化ワークフロー

最適化問題を解決するには:

  1. どのような種類の問題を抱えているか、ローカルな解決策とグローバルな解決策のどちらが必要かを決定します (大域的最適解と局所的最適解 を参照)。ソルバー選択表 の推奨事項に従ってソルバーを選択します。

  2. 目的関数を計算する および 制約の作成 の構文に従って、目的関数と、該当する場合は制約関数を記述します。

  3. optimoptions を使用して適切なオプションを設定するか、GlobalSearch と MultiStart のワークフロー で説明されているように GlobalSearch または MultiStart の問題を準備します。詳細については、パターン検索オプションパーティクルスウォームオプション遺伝的アルゴリズムのオプションシミュレーテッドアニーリングオプション、または 代理最適化オプション を参照してください。

  4. ソルバーを実行します。

  5. 結果を調べます。結果の詳細については、ソルバー出力と反復表示 または GlobalSearch または MultiStart結果の検査 を参照してください。

  6. 結果が満足のいくものでない場合は、オプションまたは開始点を変更するか、最適化を更新して再実行してください。詳細については、「Global Optimization Toolbox ソルバーの特性」または「結果の改善」を参照してください。主に滑らかな問題に適用されるソリューションの改善については、ソルバーが失敗する場合ソルバーが成功している可能性がある場合、または ソルバーが成功する場合 を参照してください。

関連するトピック