第6章_分支限界法范例.ppt

* 算法设计与分析 * 此时,堆中仅剩下一个活结点C,它成为当前扩展结点。它的2个儿子结点F和G均为可行结点。 Bestp = 45,G.up = 25 bestp,结点G被剪枝。 A B C D E F G H I J K L M N O 1 1 1 0 0 1 0 0 1 1 0 0 1 0 w=[16, 15, 15],p=[45, 25, 25],c=30 * 算法设计与分析 * 结点F的2个儿子结点L和M均为叶结点。 Bestp = 45,M.up = 25 bestp,结点M被剪枝。 叶结点L相应于价值为50的可行解。叶结点L所相应的解成为当前最优解。 Bestp = 50。 存储活结点的堆已空,算法终止。算法搜索得到最优值为50。相应的最优解是从根结点A到结点L的路径(0,1,1)。 A B C D E F G H I J K L M N O 1 1 1 0 0 1 0 0 1 1 0 0 1 0 w=[16, 15, 15],p=[45, 25, 25],c=30 * 算法设计与分析 * 举例:0-1背包问题 设有4个物品,其重量分别为(4,7,5,3),价值分别为(40,42,25,12),背包容量c=10。 首先,将给定物品按单位重量价值从大到小排序,结果如下: 物品 重量 w 价值 v 价值/重量 v/w 1 4 40 10 2 7 42 6 3 5 25

文档评论(0)

1亿VIP精品文档

相关文档