Model.setObjective ()


Model.setObjective ()

setObjective(expr, sense=None)

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

方法还可以修改线性模型目标Obj变量属性。如果您希望混合和匹配这两种方法,请注意,这种方法将取代现有的目标。

参数:

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

意义(可选):优化感(伽马射线爆发。最小化最小化,伽马射线爆发。最大化最大化)。省略此参数以使用ModelSense属性值来确定意义。

使用示例:

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