获得Gurobi优化的中间结果

时间:2017-07-12 08:34:32

标签: python optimization gurobi

我使用Gurobi 7.0.2(+ Python 3.5,即gurobipy)来解决一些硬优化问题(MIP)。寻找最佳结果通常需要数天甚至数周。在找到最佳解决方案之前,可以中断Gurobi,即Gap>。 0%,将返回当前最佳解决方案。

然而,使用Gap>检索这样的中间结果会更好。 0%但没有完全打断Gurobi。 Gurobi应该继续努力改进当前的解决方案,但我已经可以开始使用中间解决方案了。

这有可能吗?如果没有,请将其添加到下一个Gurobi版本。

1 个答案:

答案 0 :(得分:0)

编写一个回调函数,其中== MIPSOL。然后拨打Model.cbGetSolution();请参阅Model.cbGetSolution()的示例代码。