Model.addGenConstrAbs ()


Model.addGenConstrAbs ()

addGenConstrAbs(resvar, argvar, name="")

添加一个新的通用类型约束伽马射线爆发。GENCONSTR_ABS一个模型。

一个ABS约束< span > < / span > r =美元\ mbox {abs} \ \ {x} < span > < / span >美元表示结果变量< span > < / span > r < span >美元< / span >应该等于变量的绝对值< span > < /美元跨度> x < span > < / span >美元

控件也可以添加ABS约束abs_函数。

参数:

resvar (Var):其值将等于参数变量的绝对值的变量。

argvar (Var):取其绝对值的变量。

名称(字符串,可选):新的通用约束的名称。请注意,的名字将被存储为ASCII字符串。因此,一个名字就像“一个< span > < /美元跨度> {\ rightarrow} < span > < / span >美元B”会产生错误,因为'< span > < /美元跨度> {\ rightarrow} < span > < / span >美元'不能用ASCII字符表示。还请注意,强烈不鼓励包含空格的名称,因为它们不能写入LP格式文件。

使用示例:

# x5 = abs(x1)模型。addGenConstrAbs(x5, x1, "absconstr") # overloaded form model.addConstr(x5 == abs_(x1), name="absconstr")