Model.addGenConstrMin()


Model.addGenConstrMin()

addGenConstrMin(resvar,vars,constant=None,name=”“)

添加类型为的新常规约束GRB.GENCONSTR_MIN一个模特。

最小约束<span>$</span>r=\min\{x\u 1\ldots,x\u n,c\}<span>$</span>表示结果变量<span>$</span>r<span>$</span>应等于操作数变量的最小值<span>$</span>x\u 1\ldots,x\u n<span>$</span>常数呢<span>$</span>c<span>$</span>.

也可以使用添加最小约束闵_作用

论据:

resvar(Var):其值将等于其他变量的最小值的变量。

变量(变量列表):将采用最小值的变量。请注意,此列表还可能包含常量(int、long或float类型)。

常量(浮动,可选):一个额外的操作数,允许您在min运算的参数中包含常数。

名称(字符串,可选):新常规约束的名称。注意名称将存储为ASCII字符串。因此,像”“是的<span>$</span>{\rightarrow}<span>$</span>B'将产生错误,因为<span>$</span>{\rightarrow}<span>$</span>'不能表示为ASCII字符。还请注意,强烈建议不要使用包含空格的名称,因为它们不能写入LP格式的文件。

用法示例:

#x5=min(x1,x3,x4,2.0)模型。addGenConstrMin(x5[x1,x3,x4],2.0,“minconstr”)#可选表单模型。addGenConstrMin(x5[x1,x3,x4,2.0],name=“minconstr”)#重载表单模型。addgenconstr(x5==min#([x1,x3,x4,2.0]),name=“minconstr”)模型。addgenstr==min#