GRBModel.addGenConstrIndicator()

添加新通用约束类型GRB.GENCONSTR_INDICATOR建模型

INDICATER约束 span>$ </span>z=f\rightrowax\leqb表示如果二进制指示变量<span>$</span>z<span>$</span>等于<span>$</span>f<span>$</span>中位span>$ </span>f后线性约束span>$ </span>a#Tx\leqb <span> </span>should hold. 等一等反之,span>$ </span>z=1-fspan>$ </span>中线性约束可能被违反线性约束感也可以指定为<span>$</span>=<span>$</span><span>$</span>\geq<span>$</span>.

注意指针变量<span>$</span>z<span>$</span>约束度强制二进制 独立于它是如何生成

GRBGenConstr addGenConstrIndicator高山市 GRBVAR 宾瓦尔市
整数 宾瓦尔
GRBLinExplor expr
查尔 感知性
双倍 rhs,
字符串 名)

参数 :

宾瓦尔:二进制指示变量

宾瓦尔:二进制指示变量值强制线性约束实现<span>$</span>0<span>$</span><span>$</span>1<span>$</span>)

expr:左侧表达式指针触发线性约束

感知力感知线性约束选项为GRB.LESEQUAL,GRB.EQUALGRB.GREATER_EQUAL.

rhs:线性约束右侧值

名称:新通用约束名

返回值:

新建通用约束