Model.addLConstr ()
Model.addLConstr ()
addLConstr(lhs, sense=None, rhs=None, name="")向模型添加线性约束。这个方法比addConstr()快(对于非常稀疏的约束快50%),但只能用于添加线性约束。
请注意,此方法还接受TempConstr作为它的第一个参数(名称作为它的第二个参数)。这允许您使用操作符重载来创建约束。看到TempConstr为更多的信息。
参数:
韩:新约束的左侧。可以是常数a吗Var,一个LinExpr,或者一个TempConstr(而TempConstr只能是线性形式)。
感觉:对新约束的理解(伽马射线爆发。LESS_EQUAL,伽马射线爆发。平等的,或伽马射线爆发。GREATER_EQUAL).
园艺学会:新约束的右侧。可以是常数a吗Var,或者一个LinExpr.
的名字:新约束的名称。请注意,的名字将被存储为ASCII字符串。因此,一个名字就像“一个B”会产生错误,因为''不能用ASCII字符表示。还请注意,强烈不鼓励包含空格的名称,因为它们不能写入LP格式文件。
返回值:
新的约束对象。
使用示例:
模型。addLConstr(x + 2*y, GRB。等于,3*z,“c0”)模型。addLConstr(x + y <= 2.0, "c1") model.addLConstr(LinExpr([1.0,1.0], [x,y]), GRB.LESS_EQUAL, 1)