Try our new documentation site (beta).
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)