如果在gurobi求解器中使用交互式求解器,则可以执行以下操作:
gurobi> m = read('model.mp')
gurobi> m.optimize()
[...]
Found heuristic solution: objective 821425.00000
然后中止并通过获取当前解决方案
gurobi> m.printAttr('X')
我希望在纸浆中具有相同的行为。特别是在致电之后:
prob = pulp.LpProblem(name="MIPProblem",sense=pulp.LpMaximize)
[...]
status = prob.solve(pulp.GUROBI_CMD(msg=True,keepFiles=1))
我想等到一定时间间隔后找到/中止第一个启发式解决方案,然后再获得Gurobi找到的当前最佳解决方案。我该怎么办?