- 55
- 0
- 约1.54千字
- 约 10页
- 2018-03-31 发布于湖北
- 举报
* 第8章 流塑法 8.1.2 解空间树的动态搜索 8.1.2 解空间树的动态搜索(1) 流塑法从根结点出发,按照深度优先策略遍历解空间树,搜索满足约束条件的解。在搜索至树中任一结点时,先判断该结点对应的部分解是否满足约束条件,或者是否超出目标函数的界,也就是判断该结点是否包含问题的(最优)解,如果肯定不包含,则跳过对以该结点为根的子树的搜索,即所谓剪枝(Pruning);否则,进入以该结点为根的子树,继续按照深度优先策略搜索。 例如,对于n 3的0/1背包问题,三个物品的重量为 20, 15, 10 ,价值为 20, 30, 25 ,背包容量为25,从图8.2所示的解空间树的根结点开始搜索,搜索过程如下: 1 不可行解 价值 20 价值 55 价值 30 价值 25 价值 0 1 1 1 1 0 0 0 0 0 0 1 1 2 8 11 12 14 15 13 10 6 9 不可行解 再如,对于n 4的TSP问题,其代价矩阵如图8.5所示, C ∞ 3 6 7 12 ∞ 2 8 8 6 ∞ 2 3 7 6 ∞ 图8.5 TSP问题的代价矩阵 2 3 4 4 2 2 1 2 3 1 3 4 1 3 1 3 1 2 3 2 1 2 1 4 2 4 1 4 3 2 2 4 3 4 1 2 3 1 2 4 1 3 4 图8.6 T
原创力文档

文档评论(0)