Model.setObjective ()
Model.setObjective ()
setObjective(expr,感觉= None)设置模型的目标等于一个线性或二次表达式。(对于多目标优化setObjectiveN)。
请注意,您也可以修改一个线性模型客观的使用Obj变量属性。如果你想混合和匹配这两种方法,请注意,这个方法将取代现有的目标。
参数:
expr:新客观表达。参数可以是一个线性或二次表达式(客观的类型LinExpr或QuadExpr)。
意义(可选):优化意义(GRB.MINIMIZE最小化,GRB.MAXIMIZE最大化)。忽略这个参数使用ModelSense属性值来确定意义。
使用示例:
模型。setObjective (x + y, GRB.MAXIMIZE)模型。setObjective (x * x + y * y)