设置目标

设置目标

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


//设置目标:最大化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);