多目的最適化
多目的最適化問題の逐次評価または並列評価による解法
ゴール到達法によって多目的の問題を解きます。この方法では、各目的のゴールを選択すると、ソルバーがすべてのゴールを同時に満たす、または満たさない程度が比較的等しくなる点を見つけようとします。この問題の重要で特別なケースの 1 つは、目的関数の最大値の最小化です。この問題には fminimax
という特別なソルバーがあります。
関数
fgoalattain | 多目的ゴール到達問題を解く |
fminimax | ミニマックス制約付き問題を解く |
ライブ エディター タスク
最適化 | ライブ エディターでの方程式の最適化または解決 |
トピック
多目的の解法
- パレート フロントの生成とプロット
2 つの目的をもつ問題でパレート フロントをプロットする方法を示す例。 - fminimax と fminunc の比較
ソルバーではなく専用の関数fminimax
を使って問題を平滑化することによってミニマックス問題をより適切に解く方法を示します。 - 多目的ゴール到達の最適化
この例では、多目的ゴール到達を使用して極配置の問題を解く方法を示します。 - Simulink モデルでの fminimax の使用
シミュレーションにおける最大の誤差を最小化する方法を示す例。 - fgoalattain を使用した信号処理
多目的ゴール到達を使用したフィルター設計を示す例。 - ミニマックス最適化
この例では、非線形フィルター設計問題を解く方法を示します。
並列計算
- Optimization Toolbox での並列計算とは
最適化に複数のプロセッサを使用します。 - Optimization Toolbox での並列計算の使用
勾配推定を並列で行います。 - 並列計算によるパフォーマンスの向上
最適化の高速化のための要因について調べます。
アルゴリズムとその他の理論
- 多目的関数の最適化アルゴリズム
n 次元の多目的関数を最小化します。 - 滑らかでない関数の滑らかな定式化
補助変数を使用して、滑らかでない関数を滑らかな関数として再定式化します。 - 最適化オプション リファレンス
最適化のオプションを紹介します。