Documentation

Model.cbGetSolution()


Model.cbGetSolution()

cbGetSolution ( vars )

Retrieve values from the new MIP solution. Note that this method can only be invoked when the where value on the callback function is equal to GRB.Callback.MIPSOL or GRB.Callback.MULTIOBJ (see the Callback Codes section for more information).

Arguments:

vars: The variables whose solution values are desired. Can be a list of variables or a single variable.

Return value:

The values of the specified variables in the solution.

Example usage:

  def mycallback(model, where):
    if where == GRB.Callback.MIPSOL:
      print model.cbGetSolution(model._vars)

  model._vars = model.getVars()
  model.optimize(mycallback)