issatisfied
语法
说明
检查约束条件是否满足。
issatisfied 用于检查某个点或一组点在多种参量类型下的约束满足情况:
一个约束对象,该对象可以是
OptimizationConstraint对象、OptimizationEquality对象或OptimizationInequality对象。对于约束对象,issatisfied会检查单个点上的所有约束。一个问题对象,该对象是
OptimizationProblem对象或EquationProblem对象。对于包含约束的模型对象,issatisfied可以检查多个点处多个约束的满足情况,同时还会检查边界约束和整数约束。关于整数约束的定义,请参阅var。一个优化变量,它是一个
OptimizationVariable对象。对于一个优化变量,issatisfied会检查该变量在某一点上是否满足其边界约束和整数约束,其中整数约束指整数、半整数或半连续约束。关于整数约束的定义,请参阅var。
对于所有参量类型,issatisfied 都能在可设置的容差范围内检查约束满足情况。
示例
输入参数
输出参量
详细信息
提示
该工具箱提供了三项函数,用于计算点的位置可行性。
infeasibility- 计算OptimizationVariable(基于其边界约束和类型约束)或OptimizationConstraint在某一点处的数值违规值。issatisfied- 检查某一点处OptimizationVariable、OptimizationConstraint或OptimizationProblem、EquationProblem的分量是否存在不可行性,且其程度是否超过某个阈值。evaluate- 计算某一点处的OptimizationVariable、OptimizationExpression、OptimizationConstraint的值,或OptimizationProblem及EquationProblem的各分量值。






