Optimization constraints
An OptimizationConstraint object contains constraint
expressions in terms of OptimizationVariable objects. Each constraint expression uses one of these
comparison operators: ==, <=, or
>=.
A single expression can represent an array of constraints. For example, you can
express the constraints that each row of a matrix variable x sums to
one in this single expression.
constrsum = sum(x,2) == 1
Create constraints using optimization expressions with one of these comparison
operators: ==, <=, or
>=.
Include constraints in the Constraints property by using dot
notation.
prob = optimproblem; x = optimvar(x,4,6); SumToOne = sum(x,2) == 1; prob.Constraints.SumToOne = SumToOne;
You can also create an empty optimization constraint by using
optimconstr. Typically, you then fill the expression in a loop.
For examples, see the optimconstr
function reference page.
infeasibility | Constraint violation at a point |
showconstr | Display optimization constraint |
writeconstr | Save optimization constraint description |
OptimizationExpression | OptimizationProblem | OptimizationVariable | infeasibility | optimconstr