过滤内容,
版本
文本搜索
Model.addLConstr ()
addLConstr(lh,感觉= None, rhs = None, name = " ")线性约束添加到模型中。这种方法比addConstr快()(多达50%速度非常稀疏约束),但只能用于添加线性约束。
注意,这个方法还接受一个TempConstr作为其第一个参数(名称作为第二个参数)。这允许您使用操作符重载创建约束。看到TempConstr为更多的信息。
参数:
韩:左边为新的约束。可以是一个常数,一个Var,一个LinExpr,或者一个TempConstr(虽然TempConstr只能线性形式)。
感觉:对新的约束(GRB.LESS_EQUAL,GRB.EQUAL,或GRB.GREATER_EQUAL)。
园艺学会:右边为新的约束。可以是一个常数,一个Var,或者一个LinExpr。
的名字:名字新的约束。请注意,的名字将存储作为一个ASCII字符串。因此,一个名字“一个B”将产生一个错误,因为“不能被表示为一个ASCII字符。还要注意名称包含空格很沮丧,因为他们不能被写入LP格式文件。
返回值:
新的约束对象。
使用示例:
模型。addLConstr (x + 2 * y,伽马线暴。平等的,3 * z, c0)模型。addLConstr(x + y <= 2.0, "c1") model.addLConstr(LinExpr([1.0,1.0], [x,y]), GRB.LESS_EQUAL, 1)