model.addgenconstrabs()


model.addgenconstrabs()

addgenconstrabs.(resvar,argvar,name =“”)

添加一个新的类型的全新约束grb.genconstr_abs.到一个模型。

ABS限制<span> $ </ span> r = \ mbox {abs} \ {x} <span> $ </ span>指出结果变量<span> $ </ span> r <span> $ </ span>应该等于参数变量的绝对值<span> $ </ span> x <span> $ </ span>

您还可以使用使用的ABS约束ABS_功能。

论点:

Resvar(var):该变量,其值是等于参数变量的绝对值。

argvar(var):将采取绝对值的变量。

名称(字符串,可选):新一般约束的名称。注意姓名将作为ASCII字符串存储。因此,一个名字'一种<span> $ </ span> {\ lightarrow} <span> $ </ span>B'会产生错误,因为'<span> $ </ span> {\ lightarrow} <span> $ </ span>'不能表示为ASCII字符。请注意,包含空格的名称强烈忽视,因为它们无法写入LP格式文件。

示例用法:

#x5 = abs(x1)model.addgenconstrabs(x5,x1,“absconstr”)#超载表单model.addconstr(x5 == abs_(x1),name =“absconstr”)