2022年背包问题的多种解法 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年背包问题的多种解法 .pdf》由会员分享,可在线阅读,更多相关《2022年背包问题的多种解法 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0-1 背包问题的多种解法【摘要】本文主要从动态规划经典背包问题的设计思路出发,结合具体实例,给出了多种解决思路。【关键字】动态规划贪心算法穷举法 0/1背包问题一原型问题从 n 个物品中选取装入背包的物品,每件物品i 的重量为 wi ,价值为 pi , 背包容量为c.求使物品价值最高的选取方法。(每个物品要么不取,要么取一次)二解决方法1. 穷举法: 用穷举法解决0-1 背包问题, 需要考虑给定n 个物品集合的所有子集,找出所有可能的子集(总重量不超过背包重量的子集),计算每个子集的总重量,然后在他们中找到价值最大的子集。由于程序较简单,在这里就不再给出,用实例说明求解过程。下面给出了 4
2、个物品和一个容量为10 的背包,下图就是用穷举法求解0-1 背包问题的过程。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 2. 贪心法:贪心准则1:从剩余的物品中,选出可以装入背包的价值最大的物品,利用这种规则,价值最大的物品首先被装入(假设有足够容量) ,然后是下一个价值最大的物品,如此继续下去。这种策略不能保证得到最优解。例如,考虑n=2, w=100,10,10, p =20,15,15, c =105。当利用价值贪婪准
3、则时,获得的解为x= 1,0,0,这种方案的总价值为20。而最优解为0,1,1,其总价值为30。贪心准则2:从剩下的物品中选择可装入背包的重量最小的物品。虽然这种规则对于前面的例子能产生最优解,但在一般情况下则不一定能得到最优解。考虑n= 2 , w=10,20 p=5,100,c= 2 5 。当利用重量贪婪策略时,获得的解为x =1,0, 比最优解 0 , 1 要差。贪心准则3:价值密度pi /wi 贪婪算法,这种选择准则为:从剩余物品中选择可装入包的pi /wi 值 最 大 的 物 品 , 但 是 这 种 策 略 也 不 能 保 证 得 到 最 优 解 。 利 用 此 策 略 解n=3 ,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年背包问题的多种解法 2022 背包 问题 多种 解法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内