GRBModel: addGenConstrOr ()

添加一个新类型的一般约束GRB_GENCONSTR_OR一个模型。

一个或约束< span > < / span > r =美元\ mbox{或}\ {x_1、\ ldots x_n \} < span > < / span >美元州的二进制结果变量< span > < / span > r < span >美元< / span >应该是< span > < span > < / span > 1美元< / span >当且仅当任何操作变量< span > < / span > x_1美元\ ldots x_n < span > < / span >美元等于< span > < span > < / span > 1美元< / span >。如果所有操作数变量< span > < / span > 0 < span >美元< / span >,那么结果应该< span > < / span > 0 < span >美元< / span >

注意,所有的变量参与这样的约束将被迫是二进制,如何创建独立的。

GRBGenConstr addGenConstrOr( GRBVar resvar,
const GRBVar * var,
int 兰,
字符串 name = " ")

参数:

resvar:生成的二进制变量的约束。

var:二进制数组变量的操作数限制。

len:新约束的操作数(长度var数组)。

名称(可选):新通用约束的名称。

返回值:

新通用约束。