Model.addGenConstrMax ()
Model.addGenConstrMax ()
addGenConstrMax(resvar, vars, constant=None, name="")添加一个新的通用类型约束伽马射线爆发。GENCONSTR_MAX一个模型。
马克斯约束表示结果变量应该等于操作数变量的最大值吗和常数.
控件也可以添加MAX约束max_函数。
参数:
resvar (Var):该变量的值将等于其他变量的最大值。
Var (Var列表):取max的变量。注意,这个列表也可以包含常量(int、long或float类型)。
常数(浮动,可选):一个额外的操作数,允许在max操作的参数中包含一个常量。
名称(字符串,可选):新通用约束的名称。请注意,的名字将以ASCII字符串的形式存储。因此,名字就像“一个B”将产生一个错误,因为'不能表示为ASCII字符。还请注意,强烈反对包含空格的名称,因为不能将它们写入LP格式文件。
使用示例:
# x5 = max(x1, x3, x4, 2.0)模型。addGenConstrMax(x5, [x1, x3, x4], 2.0, "maxconstr") # alternative form model.addGenConstrMax(x5, [x1, x3, x4, 2.0], name="maxconstr") # overloaded forms model.addConstr(x5 == max_([x1, x3, x4, 2.0]), name="maxconstr") model.addConstr(x5 == max_(x1, x3, x4, 2.0), name="maxconstr")