添加约束模型

下一步是添加的示例中线性约束。添加的第一个约束条件是:

#添加约束:x + 2 y + 3 z < = 4米。addConstr (x + 2 * y + 3 * z < = 4,“c0”)

与变量、约束总是关联到一个特定的模型。他们是使用创建的addConstr ()方法在模型对象。

我们再次使用重载的算术运算符来构建线性表达式。比较运算符还超载,让它更容易建立约束。

第二个参数addConstr给出了(可选)约束的名字。

再一次,这个简单示例构建线性约束的表达式在一个声明中使用一个显式的术语列表。更复杂的程序通常会逐步构建表达式。

第二个约束以类似的方式创建:

#添加约束:x + y > = 1米。addConstr (x + y > = 1,“c1”)