Main Content

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

問題ベースのグローバル最適化のセットアップ

最適化変数を作成し、目的と制約を持つ問題を作成し、solve を呼び出します

Global Optimization Toolbox には、問題ベースとソルバー ベースの 2 つの最適化アプローチがあります。問題ベースのアプローチとソルバーベースのアプローチのどちらを選択するかを参照してください。問題ベースの最適化では、シンボリック スタイルの最適化変数を作成します。次に、これらの変数内に目的と制約を表す式を作成します。最後に、solve を使用して問題を解決します。詳細については、問題ベースの最適化ワークフロー を参照してください。

メモ: 多項式、有理式、および初等関数 (exp など) で構成されていない非線形関数がある場合は、その関数を fcn2optimexpr を使用して最適化式に変換します。非線形関数から最適化式への変換および最適化変数および式でサポートされる演算を参照してください。

基本的な例については、複数のグローバルソルバーを比較する、問題ベースを参照してください。

関数

すべて展開する

optimproblem最適化問題の作成
optimvalues最適化問題の値の作成 (R2022a 以降)
optimvar最適化変数の作成
show最適化オブジェクトの情報表示 (R2019b 以降)
showbounds変数範囲の表示
write最適化オブジェクトの説明の保存 (R2019b 以降)
writebounds変数範囲の説明の保存
fcn2optimexpr関数から最適化式への変換
optimconstr空の最適化制約配列の作成
optimeq空の最適化等式配列の作成 (R2019b 以降)
optimineq空の最適化不等式配列の作成 (R2019b 以降)
optimexpr空の最適化式配列の作成
show最適化オブジェクトの情報表示 (R2019b 以降)
write最適化オブジェクトの説明の保存 (R2019b 以降)
evaluate最適化式または問題に含まれる目的関数と制約の評価
findindex名前付きインデックス変数と等価な数値インデックスの検索
infeasibility点における制約違反
prob2struct最適化問題または方程式問題のソルバー形式への変換
show最適化オブジェクトの情報表示 (R2019b 以降)
solve最適化問題または方程式問題の求解
varindexソルバーベースの変数インデックスへの問題変数のマッピング
write最適化オブジェクトの説明の保存 (R2019b 以降)

オブジェクト

OptimizationConstraint最適化制約
OptimizationEquality等式と等式制約 (R2019b 以降)
OptimizationExpression最適化変数に関する算術式または関数式
OptimizationInequality不等式制約 (R2019b 以降)
OptimizationProblem最適化問題
OptimizationValues最適化問題の値 (R2022a 以降)
OptimizationVariable最適化用の変数

トピック

問題ベースのステップ

グローバルソルバーの手順

グローバル最適化オプションを設定する

問題ベースの最適化のヒント

並列計算

問題ベースのアルゴリズム