- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
v1.0 可编辑可修改
算法分析与设计大作业
实验题目: 0-1 背包问题求解方法综述
组 员:
班 级:
指导老师:
1
v1.0 可编辑可修改
0-1 背包问题求解方法综述
【摘要】:0-1 背包问题是一个经典的 NP-hard 组合优化问题,现实
生活中的很多问题都可以以它为模型。本文首先对背包问题做了阐
述,然后用蛮力解法、 动态规划算法、 贪心算法和回溯解法对背包问
题进行求解,分析了 0-1 背包问题的数学模型 , 刻划了最优解的结构
特征 , 建立了求最优值的递归关系式。最后对四种算法从不同角度进
行了对比和总结。
【关键词】:0-1 背包问题;蛮力解法;动态规划算法;贪心算法;回溯解法。
0. 引言
0-1 背 包 问题 是 指 给定 n 个 物 品 , 每 个 物品 均 有 自 己 的 价 值 vi 和 重 量
wi(i=1,2, …,n), 再给定一个背包 , 其容量为 W。要求从 n 个物品中选出一部分物
品装入背包 , 这部分物品的重量之和不超过背包的容量 , 且价值之和最大。 单个物
品要么装入 , 要么不装入。 很多问题都可以抽象成该问题模型 , 如配载问题、 物资
调运 [1] 问题等 , 因此研究该问题具有较高的实际应用价值。目前 , 解决 0-1 背包
问题的方法有很多 , 主要有动态规划法、回溯法、分支限界法、遗传算法、粒子
群算法、人工鱼群算法、 蚁群算法、 模拟退火算法、 蜂群算法、禁忌有哪些信誉好的足球投注网站算法等。
其中动态规划、回溯法、分支限界法时间复杂性比较高 , 计算智能算法可能出现
局部收敛 , 不一定能找出问题的最优解。 文中在动态规划法的基础上进行了改进 ,
提出一种求解 0-1 背包问题的算法 , 该算法每一次执行总能得到问题的最优解 ,
是确定性算法 , 算法的时间复杂性最坏可能为 O(2n) 。
背包问题描述
0-1 背包问题 (KP01) 是一个著名的组合优化问题。它应用在许多实际领域 ,
如项目选择、 资源分布、 投资决策等。 背包问题得名于如何选择最合适的物品放
2
v1.0 可编辑可修改
置于给定背包中。 本文主要研究背包问题中最基础的 0/1 背包问题的一些解决方
法。
为解决背包问题, 大量学者在过去的几十年中提出了很多解决方法。 解决背
包问题的算法有最优算法和启发式算法 [2] ,最优算法包括穷举法、 动态规划法、
分支定界法、图论法等,启发式算法包括贪心算法、遗传算法、蚁群算法、粒子
算法等一些智能算法。
0-1 背包问题一般描述为: 给定 n 种物品和一个背包。 物品 i 的重量是 w(i) ,
其价值为 v(i) ,背包的容量为 c 。问应该如何选择装入背包的物品, 使得装入背
包中的物品的总价值最大
在选
您可能关注的文档
最近下载
- 道教常识180问-最终版.pdf VIP
- 品茗胜算造价计软件百问百答.doc
- 第03讲 结合具体语境,赏析重点词语 中考语文记叙文阅读提分宝典(解析版).docx
- 衡重式路肩挡土墙施工组织设计及论大学生写作能力.doc
- T∕CCES 24-2021 城镇燃气管网泄漏评估技术规程.pdf
- 2024年职业技能(机构装配工)技术及理论知识考试题库与答案 .pdf
- 《指向科学思维训练的初中生物跨学科教学实践研究》课题研究方案.doc
- 辽宁省大连市高新区2023-2024学年数学三上期末质量跟踪监视模拟试题含答案.doc
- 奈良攻略-打印-奈良观光地图日文.pdf VIP
- 某办公楼装饰装修工程技术招标管理设计.pptx
文档评论(0)