- 104
- 0
- 约3.66千字
- 约 29页
- 2019-08-03 发布于天津
- 举报
CHANGCHUN UNIVERSITY OF TECHNOLOGY 主讲教师:王涛 回溯法 1 2 3 4 概述 图问题中的回溯法 组合问题中的动态规划法 小结 8.1 概 述 8.1.1 问题的解空间 8.1.2 解空间树的动态搜索(1) 8.1.3 回溯法的求解过程 8.1.4 回溯法的时间性能 用回溯法求解一个具有n个输入的问题,一般情况下,将其可能解表示为满足某个约束条件的等长向量X=(x1, x2, …, xn),其中分量xi (1≤i≤n)的取值范围是某个有限集合Si={ai1, ai2, …, airi},所有可能的解向量构成了问题的解空间。 8.1.1 问题的解空间树 问题的解空间一般用解空间树(也称状态空间树)的方式组织,树的根结点位于第1层,表示搜索的初始状态,第2层的结点表示对解向量的第一个分量做出选择后到达的状态,第1层到第2层的边上标出对第一个分量选择的结果,依此类推,从树的根结点到叶子结点的路径就构成了解空间的一个可能解。 1 1 1 1 1 1 0 0 0 0 0 0 0 1 图8.2 0/1背包问题的解空间树 对物品1的选择 对物品3的选择 对物品2的选择 1H 2H 3H 4H 5H 7H 8H 11H 12H 14 15H 3 10H 6H 9H 对于n=3的0/1背包问题解空间树。 对于n=4的TSP问题解空间树。 2
原创力文档

文档评论(0)