
分支定界算法
文章平均质量分 84
Mind_V
这个作者很懒,什么都没留下…
展开
-
分支定界法——旅行商(TSP)问题
问题描述给定一个n顶点网络(有向或无向),找出一个包含n个顶点且具有最小耗费的换路。任何一个包含网络所有顶点的换路称为一个旅行。旅行商问题(Traveling Salesman Problem,TSP)是要寻找一条耗费最少的旅行。 图1 四顶点网络如图1是一个四顶点无向网络。这个网络的一些旅行:1,2,4,原创 2017-07-01 12:56:08 · 34560 阅读 · 5 评论 -
分支定界法——0-1背包问题
问题描述:给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问:应如何选择装入背包的物品,使得装入背包中物品的总价值最大?算法设计分析:和回溯法中的界定函数类似,对每一个活动节点N,计算收益的上限maxPossibleProfitInSubtree,使得以N为根的子树中,任何一个节点的收益都不可能超过这个值。活动节点使用大根堆maxHeap<heapNode>,按需构造解空间树原创 2017-06-27 16:01:23 · 9725 阅读 · 1 评论 -
回溯法和分支定界法
概述 要求解一个问题,最可靠的方法是:列出所有候选解,然后逐个检查,理论上在遍历了所有的候选解之后,就能得到所需要的解。但是,对于实际运用中的问题,候选解的规模庞大,即使使用速度最快的计算机,也很难在合理的时间内解决。 回溯法和分支定界法师对复杂问题进行系统检查的系统方法。通过使用限制条件和界定函数,可以省去对很大一部分候选解的检查。回溯法——深度优先搜索 回溯法是一种选原创 2017-06-26 16:22:33 · 6506 阅读 · 0 评论