Model.setObjective ()
Model.setObjective ()
setObjective(expr, sense=None)将模型目标设为线性或二次表达式(多目标优化,见setObjectiveN).
方法也可以修改线性模型目标Obj变量属性。如果您希望混合和匹配这两种方法,请注意此方法将取代现有的目标。
参数:
expr:新的客观表达。参数可以是线性或二次表达式(类型的目标)LinExpr或QuadExpr).
意义(可选):优化感觉(伽马射线爆发。最小化最小化,伽马射线爆发。最大化最大化)。方法时忽略此参数ModelSense属性值确定意义。
使用示例:
模型。seobjective (x + y, GRB.MAXIMIZE)模型。setObjective (x * x + y * y)