Try our new documentation site (beta).
Filter Content By
Version
Text Search
${sidebar_list_label} - Back
Filter by Language
Model.setObjective()
setObjective ( expr, sense=None )
Set the model objective equal to a linear or quadratic expression. (For multi-objective optimization see setObjectiveN.)
Note that you can also modify a linear model objective using the Obj variable attribute. If you wish to mix and match these two approaches, please note that this method will replace the existing objective.
Arguments:
expr: New objective expression. Argument can be a linear or quadratic expression (an objective of type LinExpr or QuadExpr).
sense (optional): Optimization sense (GRB.MINIMIZE for minimization, GRB.MAXIMIZE for maximization). Omit this argument to use the ModelSense attribute value to determine the sense.
Example usage:
model.setObjective(x + y, GRB.MAXIMIZE) model.setObjective(x*x + y*y)