【问题标题】:Stop Branch-and-Price tree and return gap停止分支价格树和回报差距
【发布时间】:2020-04-30 11:42:44
【问题描述】:

我在 python 中实现了一个分支和价格树。

我想在 5 小时后停止该过程,并返回目前找到的最佳整数解与最优解之间的差距(以 % 为单位)。

我如何给 SCIP 一个值并要求它返回输入和最优值之间的差距?

编辑:我在 beta 站点 Operation Research 上询问了这个问题,并建议将其发布在堆栈溢出上:

https://or.stackexchange.com/questions/4015/branch-and-price-return-gap-using-scip

编辑编辑:我找到了一个函数 SCIPgetGap,它返回:

(primal bound - dual bound)/min{primal bound, dual bound}

但我对双重差距感兴趣:

(best bound - best solution)/best bound

如何在 SCIP 中获得双重差距?

【问题讨论】:

    标签: python scip branch-and-bound


    【解决方案1】:

    抱歉回复晚了。您可以自己轻松计算: SCIPgetDualbound 将为您返回最佳(全局)对偶边界,SCPgetPrimalbound 将为您提供最佳原始边界。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多