我正在使用SCIP和Python(通过Jupyter Notebook)并解决ILP问题。 当我更改输入数字时,整数变量的结果值可能不再是整数。我在一篇文章中看到http://listserv.zib.de/pipermail/scip/2013-December/001748.html)这似乎是一个非常小范围的数字(e-06-e-09)的预期行为,这对我来说很好。
但我现在有一个更大规模的实例。 应该是3.0的数字是2.599999999999998,这让我有点害怕,因为这是一个接近四舍五入的情况,远远超出了所描述的e-06容差。
有没有人知道为什么差异很大或者我能做些什么来使我的模型更加健壮。
感谢任何提示和支持。