Documentation

Model.cbUseSolution()


Model.cbUseSolution()

cbUseSolution ( )

Once you have imported solution values using cbSetSolution, you can optionally call cbUseSolution to immediately use these values to try to compute a heuristic solution.

Return value:

The objective value for the solution obtained from your solution values (or GRB.INFINITY if no improved solution is found).

Example usage:

  def mycallback(model, where):
    if where == GRB.Callback.MIPNODE:
      model.cbSetSolution(vars, newsolution)
      objval = model.cbUseSolution()

  model.optimize(mycallback)