GRBModel.setObjectiveN ()
GRBModel.setObjectiveN ()
无效 | setObjectiveN( | GRBLinExpr | expr。 |
int | 指数, | ||
int | 优先级= 0, | ||
双 | 重量= 1, | ||
双 | abstol = 0, | ||
双 | reltol = 0, | ||
字符串 | name = " ") |
-
将可选优化目标设为一个线性表达式。
请参阅讨论多个目标有关使用替代目标的更多信息。
方法还可以修改另一个目标ObjN变量属性。如果您希望混合和匹配这两种方法,请注意,此方法将取代整个现有的目标,而ObjN
属性可用于修改单个术语。
参数:
expr:新的替代目标。
指数:新目标索引。如果使用索引0,这个例程将改变主要的优化目标。
优先级:可选目标的优先级。这个初始化ObjNPriority属性。
重量:替代目标的权重。这个初始化ObjNWeight属性。
abstol:对替代目标的绝对容忍。这个初始化ObjNAbsTol属性。
reltol:对替代目标的相对容忍度。这个初始化ObjNRelTol属性。
的名字:替代目标的名称。这个初始化ObjNName属性。