Model.setObjective ()

setObjective(expr,感觉= None)

设置模型的目标等于一个线性或二次表达式(多目标优化,请参阅setObjectiveN)。

请注意,您也可以修改一个线性模型客观的使用Obj变量属性。如果你想混合和匹配这两种方法,请注意,这个方法将取代现有的目标。

参数:

expr:新客观表达。参数可以是一个线性或二次表达式(客观的类型LinExprQuadExpr)。

意义(可选):优化意义(GRB.MINIMIZE最小化,GRB.MAXIMIZE最大化)。忽略这个参数使用ModelSense属性值来确定意义。

使用示例:

模型。setObjective (x + y, GRB.MAXIMIZE)模型。setObjective (x * x + y * y)