- 8
- 0
- 约1.18千字
- 约 11页
- 2024-03-20 发布于陕西
- 举报
算法设计与分析
分支限界法---旅行售货员问题算法改进
1
6.4旅行售货员问题---上节回顾
了解旅行售货员问题描述与解空间。
根据实例掌握旅行售货员问题的简单算法过程
这个算法的效率比较低,有没有更好的算法?
如何改进呢?
2
优先队列式分支限界法解决旅行售货员问题
算法改进
采用广度优先对当前扩展结点一次性将所有儿子结点都放入活结点表队列
用最小堆表示活结点优先队列
队列中元素的优先级:当前结点的费用下界,即当前结点的费用+该结点的最小出边费用和。
剪枝条件:
当前结点的费用下界(cc)≥当前最优代价(bestc最小代价),结点不放入活结点表
3
优先队列式分支限界法解决旅行售货员问题
算法过程
A
B
A
B
4
优先队列式分支限界法解决旅行售货员问题
算法过程
A
B
A
B
C
D
E
30
5+5+4
44
6
5+5+4
20
4
5+5+4
18
E
B
5
优先队列式分支限界法解决旅行售货员问题
算法过程
A
B
A
B
C
D
E
30
5+5+4
44
6
5+5+4
20
4
5+5+4
18
E
B
J
K
E
14
5+5
24
24
5+5
34
D
6
优先队列式分支限界法解决旅行售货员问题
算法过程
A
B
A
B
C
D
E
30
5+5+4
44
6
5+5+4
20
4
5+5+4
18
E
B
J
K
E
14
5+5
24
24
5
原创力文档

文档评论(0)