过滤内容,
版本
文本搜索
Model.addGenConstrMax ()
addGenConstrMax(var resvar常数= None, name = " ")添加一个新类型的一般约束GRB.GENCONSTR_MAX一个模型。
马克斯约束指出结果变量应该等于最大操作数变量和常数。
您还可以添加一个马克斯约束使用max_函数。
参数:
resvar (Var):变量的值等于最大的其他变量。
Var (Var的列表,或tupledict Var值):马克斯将变量。
常数(浮动,可选):常数包括最大操作的参数之一。
名称(字符串,可选):新通用约束的名称。请注意,的名字将存储作为一个ASCII字符串。因此,一个名字“一个B”将产生一个错误,因为“不能被表示为一个ASCII字符。还要注意名称包含空格很沮丧,因为他们不能被写入LP格式文件。
使用示例:
# x5 = max (x1, x3, x4, 2.0)模型。addGenConstrMax(x5, [x1, x3, x4], 2.0, "maxconstr") # overloaded forms model.addConstr(x5 == max_([x1, x3, x4], constant=2.0), name="maxconstr") model.addConstr(x5 == max_(x1, x3, x4, constant=2.0), name="maxconstr")