主要内容

显示

最適化オブジェクトの情報表示

構文

説明

显示を使用して,最適化オブジェクトに関する情報を表示します。

ヒント

完全なワクフロに,問題ベスの最適化ワクフロまたは方程式を解くための問題ベスのワクフロを参照してください。

显示(objは,objに。オブジェクトの表示内容が多い場合は,代わりにを使用して情報をテキストファ邮箱ルで保存することを検討してください。

すべて折りたたむ

単位円板に限定された。関数を最適化するための問題作成における,さまざまな段階を検証します(制約付き非線形問題の解法,問題ベスを参照)。

2 次元最適化変数xを作成します。変数を表示します。

X = optimvar(“x”2);显示(x)
[x(1)] [x(2)]

目的関数用に式を作成します。式を表示します。

Obj = 100*(x(2) - x(1)²)²+ (1 - x(1))²;显示(obj)
((100 .* (x(2) - x(1).²).²)+ (1 - x(1)).²)

制約用に式を作成します。制約を表示します。

Cons = x(1)²+ x(2)²<= 1;显示(缺点)
(x(1)。^2 + x(2) ^2 <= 1

objを目的関数とし,缺点を制約とする最適化問題を作成します。問題を表示します。

Prob = optimproblem(“客观”obj,“约束”、缺点);显示(概率)
优化问题:求解:x最小化:(100 .* (x(2) - x(1).^2).^2) + (1 - x(1)).^2)受制于:(x(1)。^2 + x(2) ^2 <= 1

最後に,初期点[0 0]を作成し,この初期点から始めて問題を解きます。

x0。x= [0 0]; [sol,fval,exitflag] = solve(prob,x0)
使用fmincon解决问题。找到了满足约束条件的局部极小值。由于目标函数在可行方向上不减少,优化完成,在最优性公差的值内,约束满足在约束公差的值内。
索尔=带有字段的结构:X: [2x1 double]
Fval = 0.0457
exitflag = OptimalSolution

解の点を検証します。

sol.x
ans =2×10.7864 - 0.6177

入力引数

すべて折りたたむ

最適化オブジェクト。以下のいずれかとして指定します。

  • OptimizationProblemオブジェクト-显示(obj)は,解の変数,目的関数,制約,変数の範囲を表示します。

  • EquationProblemオブジェクト-显示(obj)は,解の変数,求解する方程式,変数の範囲を表示します。

  • OptimizationExpressionオブジェクト-显示(obj)は最適化式を表示します。

  • OptimizationVariableオブジェクト-显示(obj)は最適化変数を表示します。この表示では,変数の型や範囲は示されず,変数の次元とインデックス名(存在する場合)のみが示されます。

  • OptimizationConstraintオブジェクト-显示(obj)は制約式を表示します。

  • OptimizationEqualityオブジェクト-显示(obj)は等式を表示します。

  • OptimizationInequalityオブジェクト-显示(obj)は不等式を表示します。

バジョン履歴

R2019bで導入