- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲-动态规划
4.5 0/1背包问题 0/1 knapsack problem 一、问题描述 已知 M, n, wi, pi 其中,X x1, x2,…,xn , xi∈ 0,1 , pi 0, wi 0, 0≤i≤n. 二、最优性原理 m l, j, X 表示 ,xi∈ 0,1 , pi 0, wi 0, l≤i≤j. , s.t., max 0/1背包问题: 最优性原理表述:设 y1, y2,…, yn是 m 1, n, M 的最优解, 那么, y2, y3,…, yn必定是子问题 m 2, n, M-y1w1 的最优解。 m 1, n, M . 三、向后递推 任务: fi X :m 1, i, X 的最优解 X 0, f0 X -∞; X≥0, f0 X 0. 初始条件: fi X max fi-1 X , fi-1 X-wi +pi 递推公式: 递推公式 例 n 3, W 2,3,4 , P 1,2,5 , M 6. M 6 max 3, 1+5 6 f3 M X 0 0≤X 2 2≤X 3 3≤X 5 X≥5 -∞ max 0, -∞+2 0 max 1, -∞+2 1 max 1, 0+2 2 max 1, 1+2 3 f2 X X 0 0≤X 2 X≥2 -∞ max 0, -∞+1 0 max 0, 0+1 1 f1 X X 0 X≥0 -∞ 0 f0 X fi X max fi-1 X , fi-1 X-wi +pi X 1, 0, 1 1 2 3 4 5 6 7 x 1 2 f0 x 0 1 2 3 4 5 6 7 x 1 2 f0 x-w1 +p1 1 2 3 4 5 6 7 x 1 2 f1 x 图解说明 X 0 0≤X 2 X≥2 -∞ max 0, -∞+1 0 max 0, 0+1 1 f1 X X 0 X≥0 -∞ 0 f0 X 1 2 3 4 5 6 7 x 1 2 f1 x 1 2 3 4 5 6 7 x 1 2 f1 x-w2 +p2 3 1 2 3 4 5 6 7 x 1 2 f2 x 3 X 0 0≤X 2 2≤X 3 3≤X 5 X≥5 -∞ max 0, -∞+2 0 max 1, -∞+2 1 max 1, 0+2 2 max 1, 1+2 3 f2 X X 0 0≤X 2 X≥2 -∞ max 0, -∞+1 0 max 0, 0+1 1 f1 X 1 2 3 4 5 6 7 x 1 2 f2 x 3 1 2 3 4 5 6 7 8 9 x 1 2 f2 x-w3 +p3 3 4 5 6 7 8 f3 x 1 2 3 4 5 6 7 8 9 x 1 2 3 4 5 6 7 8 M 6 max 3, 1+5 6 f3 M X 0 0≤X 2 2≤X 3 3≤X 5 X≥5 -∞ max 0, -∞+2 0 max 1, -∞+2 1 max 1, 0+2 2 max 1, 1+2 3 f2 X 特点 1 fi X 和fi-1 X-wi +pi均为阶梯函数; 2 fi-1 X-wi +pi的图像是由fi-1 X 在X轴右移wi然后上移pi个单位得到; 3 fi X 的函数值是由fi-1 X 和fi-1 X-wi +pi的函数值按X相同时取大值的规则归并而成. 序偶概念 序偶 Pj, Wj —— 表示fi X 的阶跃函数图每一个跳变点的纵、横坐标值 Pj, Wj —— 表示与一特定 X 相对应的一种装入方案的效益值和重量值 fi-1 X 的序偶集: fi-1 X-wi +pi 的序偶集: 序偶集的归并 fi X 的序偶集: 支配规则: 清除规则: 舍弃 Wj M 的 Pj, Wj . 例 n 3, W 2,3,4 , P 1,2,5 , M 6。 回溯求最优决策序列 已知最末序偶 Pl, Wl ∈Sn, 回溯求 x1, x2,…,xn 的步骤: 然后再判断留在 Sn-1中的 Pl, Wl 或 Pl-pn, Wl-wn 是否属于Sn-2以确定 xn-1 的值, 依此类推, 直到推出 x1. 如果 Pl, Wl Sn-1, xn 0; Sn-1, 则 Pl-pn, Wl-wn Sn-1, xn 1; 如果 Pl, Wl 四、递推算法 几个变量 F[i]: Si第一对序偶存储位置, next: P, W下一个空位 F[3] F[2] F[1] F[0] F[n+1] l h l ≤k, j≤ h l h l h
您可能关注的文档
最近下载
- 《当代中国外交》课件.ppt VIP
- 病情观察与危重患者的护理ppt.pptx VIP
- DB65T 2155-2004白斑狗鱼规范要求.docx VIP
- T_CCSAS 007-2020 化工企业变更管理实施规范.pdf VIP
- 武汉大学普通天文学课件第3章天文观测与天文测量.pptx VIP
- 灯光音响舞台机械施工组织方案2.doc VIP
- 车门密封条消耗能量计算.pdf VIP
- 专题08 文学类文本阅读 -【好题汇编】备战2023-2024学年七年级语文上学期期中真题分类汇编(湖南长沙专用)(含解析版).docx VIP
- 建筑行业工作总结ppt汇报.pptx VIP
- 教科版六年级下册科学2.5相貌各异的我们(课件).pptx VIP
文档评论(0)