issatisfied
構文
説明
制約満足度をチェックします。
issatisfied は、複数の引数タイプについて、ある点または一連の点における制約満足度をチェックします。
制約オブジェクト。
OptimizationConstraintオブジェクト、OptimizationEqualityオブジェクト、またはOptimizationInequalityオブジェクトです。制約オブジェクトの場合、issatisfiedは単一の点ですべての制約をチェックします。問題オブジェクト。
OptimizationProblemオブジェクトまたはEquationProblemオブジェクトです。制約を含む問題オブジェクトの場合、issatisfiedは複数の点における複数の制約の満足度をチェックでき、範囲制約と整数制約についてもチェックします。整数制約の定義については、varを参照してください。最適化変数。
OptimizationVariableオブジェクトです。最適化変数の場合、issatisfiedは変数の範囲制約と整数制約が点において満たされているかどうかをチェックします。ここで、整数制約とは、整数、半整数、または半連続の制約を意味します。整数制約の定義については、varを参照してください。
すべての引数タイプについて、issatisfied は設定可能な許容誤差内で制約満足度をチェックできます。
[ は、引数 allsat,sat] = issatisfied(___)sat も返します。これは、問題オブジェクトのチェック時は OptimizationValues オブジェクト、変数または制約オブジェクトのチェック時は logical 配列になります。OptimizationValues オブジェクトには Constraints プロパティまたは Equation プロパティが含まれています。これらは、関連付けられている制約または方程式の対応する評価点における制約満足度を示す logical の指標です。また、Variables プロパティが含まれ、これらは prob の変数のサイズに一致する logical 配列で、範囲制約と整数制約の満足度を示します。
例
入力引数
出力引数
詳細
ヒント
ツールボックスには点の実行可能性を計算するための関数が 3 つあります。
infeasibility—OptimizationVariable(その範囲と型の制約を基準とする) またはOptimizationConstraintについて、点における違反の数値を計算します。issatisfied—OptimizationVariableまたはOptimizationConstraint、あるいはOptimizationProblemまたはEquationProblemの成分について、点における実行不可能性が何らかのしきい値を超えているかどうかをチェックします。evaluate—OptimizationVariable、OptimizationExpression、OptimizationConstraint、あるいはOptimizationProblemまたはEquationProblemの成分について、点における値を計算します。






