Model.setObjective ()


Model.setObjective ()

setObjective(expr, sense=None)

将模型目标设为线性或二次表达式(多目标优化,见setObjectiveN).

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

参数:

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

意义(可选):优化感觉(伽马射线爆发。最小化最小化,伽马射线爆发。最大化最大化)。方法时忽略此参数ModelSense属性值确定意义。

使用示例:

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