このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
代理最適化
境界とオプションの整数制約を備えた高価な目的関数の代理最適化ソルバー
高価な(時間のかかる)目的関数には代理最適化を使用します。ソルバーはすべての変数に対して有限の境界を必要とし、非線形不等式制約を許可し、選択された変数に対して整数制約を受け入れます。ソルバーは、各関数の評価後にオプションで状態を保存し、早期停止からの回復を可能にします。
関数
ライブ エディター タスク
最適化 | ライブ エディターでの方程式の最適化または解決 (R2020b 以降) |
トピック
問題ベースの代理最適化
- surrogateoptを使用して多次元関数を最適化する、問題ベース
問題ベースのアプローチで多次元関数を最小化する基本的な例。 - 混合整数代理最適化、問題ベース
問題ベースのアプローチとsurrogateopt
を使用して、整数問題と混合整数問題を解きます。 - surrogateopt の開始点と値の指定 (問題ベース)
問題ベースのアプローチでoptimvalues
を使用して開始点とその関数値を指定します。 - surrogateoptを使用して実現可能性の問題を解決する、問題ベース
問題ベースのアプローチとsurrogateopt
ソルバーを使用して実現可能性の問題を解決します。 - 問題ベースの Optimize ライブ エディター タスクを使用した実行可能性
問題ベースの [最適化] ライブ エディター タスクと複数のソルバーを使用して、非線形実行可能性問題を解きます。 - 地上局アクセスの制約を満たしながら衛星群を最適化する
可視性の制約に従って最適な衛星群を見つけます。
代理最適化を使用した最適化
- 多次元関数の代理最適化
surrogateopt
、patternsearch
、fmincon
を使用して多次元問題を解き、結果を比較します。 - surrogateopt オプションを変更する
surrogateopt
を使用してグローバル最小値を検索し、関数のオプションを変更して検索を修正します。 - surrogateoptplotを解釈する
surrogateoptplot
プロットを解釈する方法。 - 代理最適化と他のソルバーの比較
滑らかでない問題でsurrogateopt
をpatternsearch
およびfmincon
と比較します。 - 6素子八木宇田アンテナの代理最適化
代理最適化を使用してアンテナ設計問題を解決します。 - チェックポイント ファイルの操作
チェックポイント ファイルを使用して最適化を再開、回復、分析、または拡張する方法を示します。 - 非線形制約による代理最適化
surrogateopt
を使用して、非線形制約を持つ非線形 ODE を含む問題を解きます。 - surrogateopt 形式と他のソルバー形式の間で非線形制約を変換する
他のソルバーの目的関数と非線形制約関数をsurrogateopt
形式に変換したり、その逆に変換したりする手法を紹介します。 - 混合整数代理最適化
整数制約付き代理最適化。 - surrogateopt を使用した最適なコンポーネントの選択
応答曲線に最適なコンポーネントをリストから選択します。 - 整数および非線形制約を持つ非線形問題を解く
整数制約がある場合とない場合の非線形問題の解を比較します。 - 実現可能性の問題を解決する
surrogateopt
を使用して実現可能性の問題を解決します。 - surrogateopt の変数を修正
いくつかの変数の上限と下限を等しく設定して修正します。 - カスタム並列シミュレーションのためのベクトル化サロゲート最適化
この例では、surrogateopt
UseVectorized
およびBatchUpdateInterval
オプションを使用してカスタム並列最適化を実行する方法を示します。 - surrogateoptソリューションまたはプロセスの改善
より良い解決策を得るため、またはより早く解決策を得るためのヒント。
代理最適化の背景
- 代理最適化とは何ですか?
代理最適化は、少数の目的関数評価を使用して目的関数のグローバル最小値を見つけようとします。 - 代理最適化アルゴリズム
シリアルまたは並列で実行する場合の代理最適化アルゴリズムの詳細を学習します。 - 代理最適化オプション
アルゴリズム制御、停止基準、コマンドライン表示、出力およびプロット関数など、代理最適化のオプションを調べます。