Model.addGenConstrMin ()
Model.addGenConstrMin ()
addGenConstrMin(resvar, vars, constant=None, name="")添加一个新的通用类型约束伽马射线爆发。GENCONSTR_MIN一个模型。
最小值限制表示合成变量应该等于操作数变量的最小值和常数.
方法添加MIN约束min_函数。
参数:
resvar (Var):该变量的值等于其他变量中的最小值。
vars (Var列表):将被取最小值的变量。注意,这个列表也可能包含常量(int、long或float类型)。
常数(浮动,可选):一个额外的操作数,允许您在最小操作的参数中包含一个常量。
名称(字符串,可选):新通用约束的名称。请注意,的名字将被存储为ASCII字符串。因此,一个名字就像“一个B”会产生一个错误,因为''不能被表示为ASCII字符。还要注意,不建议使用包含空格的名称,因为它们不能写入LP格式的文件。
使用示例:
# x5 = min(x1, x3, x4, 2.0)模型。addGenConstrMin(x5, [x1, x3, x4], 2.0, "minconstr") # alternative form model.addGenConstrMin(x5, [x1, x3, x4, 2.0], name="minconstr") # overloaded forms model.addConstr(x5 == min_([x1, x3, x4, 2.0]), name="minconstr") model.addConstr(x5 == min_(x1, x3, x4, 2.0), name="minconstr")