跳转到主要内容

获取正确的结果只有当设置InFeasTol参数

回答

评论

1评论

  • JaromiłNajman
    Gurobi员工Gurobi员工

    嗨Azi,

    有什么原因我得到错误的结果没有公差值?

    每一个数学软件与公差由于浮点运算(用很少的例外情况)。因此,您获得的解决方案是正确的公差范围内。减少这些公差与设置IntFeasTol预计参数恶化性能,因为更多的繁琐计算。你可以尝试设置IntegralityFocus参数中可用的最新版本Gurobi这将使Gurobi关注真正的整数值,即。(\ \{0,1 \}\)在你的情况下,。请注意,使用这个参数很可能恶化性能。

    为什么需要公差和更多细节可能增加困难,请看看这篇文章埃德·克洛茨在MIPs病态和数值不稳定

    最好的问候,
    Jaromił

    0

登录留下你的评论。