gurobi get feasible solution when timelimit reached
#Create your problem P = pulp.LpProblem() #Build the solverModel for your preferred solver = getSolver('GUROBI', timeLimit=600) solver.buildSolverModel(P) #Solve P solver.callSolver(P) solver_model = P.solverModel # retrieve the objective value of the best integer solution if solver_model.Status == 2: obj_Value = value(P.objective) elif solver_model.SolCount > 0: # for the case of MIP obj_Value = solver_model.PoolObjVal else: P.roundSolution() obj_Value = value(P.objective)