How to set MIP start (initial solution) with Gurobi solver from PuLP?
You are setting the start values like this
prob.solverModel.getVars()[0].start = 1
and you are then solving the model with this call
prob.solve().
The oritinal prob
is not changed, if you call
prob.solver.callSolver(prob)
Gurobi will use the start vector.