设定目标

设定目标

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


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

这里的目标是使用重载运算符构建的。C#API重载算术运算符,使您能够构建包含Gurobi变量的线性和二次表达式。

第二个论点表明意义是最大化。

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

GRBLinExpr obj=0.0;对象附加项(1.0,x);对象附加项(1.0,y);对象附加项(2.0,z);模型设定目标(obj,GRB最大化);