分支定界算法

  • 最近更新时间 :2018年12月04

分支和绑定是一种算法设计范式,它通常用于解决组合优化问题。这些问题在时间复杂性方面通常是指数级,并且可能需要在最坏情况下探索所有可能的置换。分支和绑定算法技术相对较快地解决了这些问题。

让我们考虑0/1背包问题理解分支机构和绑定。

有许多算法可以解决背包问题:

让我们看看分支和绑定的方法来解决这个问题0/1背包问题:如果我们知道绑定每个节点的最佳解决方案子树的绑定,可以优化回溯解决方案。如果子树中最好的,我们可以简单地忽略此节点及其子树。因此,我们为每个节点计算绑定(最佳解决方案),并在探索节点之前比较当前最佳解决方案的绑定。

如下图所用的示例界限是,下降可以给315美元,B倒塌可以$ 275,C下降可以$ 225,D下来可以$ 125和E下降可以$ 30。



关于分支和绑定的最新文章

  1. 分支和绑定|设置1(用0/1背包简介)
  2. 分支和绑定|设置2(实施0/1背包)
  3. 分支和绑定|设置3(8个拼图问题)
  4. 分支和绑定|设置4(作业分配问题)
  5. 分支和绑定|设置5(n queen问题)
  6. 分支和界|集合6(旅行商问题)

如果你喜欢Geeksfo188金宝搏滚球投注rGeeks,并愿意做出贡献,你也可以写一篇文章,并将文章发送到contribute@geeksforgeeks.org。金宝搏比分看到你的文章出现在GeeksforGeeks主页上,并帮助其他极客。188金宝搏滚球投注

如果您发现任何不正确的任何内容,请写出评论,或者您想要分享有关上面讨论的主题的更多信息

我的个人笔记 arrow_drop_up.