向模型添加约束

向模型添加约束

该示例中的下一步是添加线性约束。第一个约束在此处添加:


//添加约束:x + 2 y + 3 z <= 4 model.addconstr(x + 2 * y + 3 * z <= 4,“c0”);

与变量一样,约束始终与特定模型相关联。它们是使用的addconstr()或者addconstrs()模型对象的方法。

我们再次使用超载的算术运算符来构建线性表达式。比较运算符也超载以使其更容易构建约束。

第二个论点AddConstr.给出(可选)约束名称。

同样,这个简单的示例使用明确的术语来构建一个语句中的约束的线性表达式。更复杂的程序通常将逐步构建表达式。

我们模型中的第二个约束在此类似的呼叫中添加:


//添加约束:x + y> = 1 model.addconstr(x + y> = 1,“c1”);