OptimizationConstraint
优化的约束
描述
一个OptimizationConstraint
对象包含的约束OptimizationVariable
对象或OptimizationExpression
对象。每个约束使用以下比较操作符之一:= =
,< =
,或> =
.
一条语句可以表示一个约束数组。例如,您可以表示约束,即矩阵变量的每一行x
和等于1,如在循环中创建简单的约束.
提示
有关完整的工作流程,请参见基于问题的优化工作流或求解方程的基于问题的工作流程.
创建
创建一个空的约束对象optimconstr
.通常,使用循环来填充对象中的表达式。
如果使用比较运算符从优化变量创建优化表达式= =
,< =
,或> =
,则结果对象为OptimizationEquality
或者一个OptimizationInequality
.看到兼容性的考虑.
在约束
用点表示法求最优化问题的性质。
Prob =优化问题;X = optimvar(“x”、5、3);Rowsum = optimconstr(5);为I = 1:5 rowsum(I) = sum(x(I,:)) == I;结束probo . constraints .rowsum = rowsum;