分支限界法
壹零叁玖
多多重复 百炼成钢
展开
-
分支限界法之最小权顶点覆盖问题
问题描述原创 2020-06-03 18:57:11 · 11848 阅读 · 7 评论 -
分支限界法之无向图的最大割问题
问题描述原创 2020-06-03 18:11:48 · 3135 阅读 · 1 评论 -
分支限界法解决0-1背包问题
开篇0-1背包问题我们已经说过很多次了,这次是用最近学的分支限界法解决。分支限界法就是利用队列或者优先队列在储存解空间树的活结点,并每次弹出一个作为扩展结点,是一种广度优先遍历,区别于回溯法的深度优先遍历。而优先队列时间复杂度更低,因为我们每次加入一个活结点时,队列都会排序,所以我们出队的结点一定是优先级最高的。下面我们就来说一下如何利用分支限界法解决0-1背包问题。分支限界法解决0-1背包问题在回溯法中我们谈到了上界函数这个概念,在分支限界法中也有这个函数,这个函数主要是来约束右节点的。在回溯法中我原创 2020-05-27 20:56:34 · 20684 阅读 · 3 评论 -
分支限界法之布线问题
问题描述印刷电路板将布线区域划分成nxm个方格阵列,如图1所示。精确的电路布线问题要求确定连接方格a的中点到方格b的中点的最短布线方案。在布线时,电路只能沿直线或直角布线, 如图2所示。为了避免线路相交,已布了线的方格做了封锁标记,其他线路不允许穿过被封锁的方格。题目分析这个问题很类似迷宫问题,因此我们可以使用回溯法来解决,这里稍微提一下,如果使用回溯法,那么解空间将是一颗子集树。但是这里我们还是决定使用分支限界法,因为回溯法是深度优先,它会一条路走到黑,然后计算出一条路径,然后回到起点,换一条路原创 2020-05-25 15:05:36 · 8421 阅读 · 0 评论 -
分支限界法之最优装载问题
开篇装载问题已经说过很多种解决方案了,在这里就不再次重复问题了,动态规划,贪心,回溯法都可以解决,今天我们来说一种新的方法——分支限界法。分支限界法什么是分支限界法呢?分支限界法类似回溯法,也是在问题的解空间上搜索问题解的算法。一般情况下,分支限界法与回溯法的求解目标不同,回溯法的求解目标是找出解空间中满足约束条件的所有解,而分支限界法的求解目标是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或者极小的解,即在某种意义下的最优解。这听起来有点像广度优先遍历,其实它的实原创 2020-05-18 20:50:17 · 10111 阅读 · 0 评论