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)