OptimizationConstraint
优化的约束
描述
一个OptimizationConstraint
对象包含约束的OptimizationVariable
对象或OptimizationExpression
对象。每个约束使用其中一个比较运算符:= =
,< =
,或> =
。
一个语句可以代表一组约束。例如,您可以表达一个矩阵变量的约束,每一行x
总结,如图所示创建简单的约束循环。
提示
完整的工作流程,请参阅具体问题具体分析优化工作流程或具体问题具体分析工作流求解方程。
创建
创建一个空对象使用约束optimconstr
。通常,您使用一个循环来填补这个表达式的对象。
如果你创建一个优化使用比较运算符表达式从优化变量= =
,< =
,或> =
,然后生成的对象是一个OptimizationEquality
或者一个OptimizationInequality
。看到兼容性的考虑。
包括限制约束
通过使用点符号属性的优化问题。
概率= optimproblem;x = optimvar (“x”、5、3);rowsum = optimconstr (5);为i = 1:5 rowsum (i) =总和(x(我,:))= =我;结束prob.Constraints。rowsum = rowsum;