设置目标

设置目标

示例中的下一步是设置优化目标:


//设定目标:最大化x + y + 2z模型。setobject (x + y + 2 * z, GRB.MAXIMIZE);

在这里使用重载操作符构建目标。c# API重载了算术运算符,允许您构建涉及Gurobi变量的线性和二次表达式。

第二个论点指出,这个意义是最大化。

请注意,虽然这个简单的示例使用一个显式的术语列表在一个语句中构建目标,但更复杂的程序通常会增量地构建目标。例如:

GRBLinExpr obj = 0.0;obj.AddTerm (1.0 x);obj.AddTerm (1.0, y);obj.AddTerm (2.0, z);模型。SetObjective (obj GRB.MAXIMIZE);