- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法第五章
作业: 第五章:3 、6、 7 、8 、 9 、11 、 12 贪心方法的抽象化控制 Procedure GREEDY A,n solution?Ф for i?1 to n do x?SELECT A if FEASIBLE solution,x then solution?UNION solution,x endif repeat return solution End GREEDY 3 3 1 2 2 di 1 5 10 15 20 pi 5 4 3 2 1 i 快速作业排序实例 分配动作 考虑的作业 已分配的时间片 可行解J Φ 无 1 分配[1, 2] 1 [1, 2] 2 分配[0, 1] 1, 2 [0, 1] [1, 2] 3 舍弃 1, 2 [0, 1] [1, 2] 4 分配[2, 3] 1, 2, 4 [0, 1] [1, 2] [2, 3] 5 舍弃 5.3带有限期的作业排序 * * 5.1 一般方法 5.* 磁带上的最优存储 5.2 背包问题 5.3 带有限期的作业排序 5.4 最优归并模式 第五章 贪心方法 5.1 一般方法 基本概念: 可行解、最优解、约束条件、目标函数 A n A n-1 … A 2 A 1 B1 m … B1 2 B1 1 Bk m … Bk 2 Bk 1 … 最优解 一类问题有n个输入, 而它的解就是这n个输入的某个子集, 而这个子集必须满足某些事先给定的条件即约束条件, 满足约束条件的子集称为该问题的可行解. 一般来说可行解不是唯一的, 为衡量可行解的优劣, 以函数的形式给出一定的标准, 这些函数称为目标函数, 使目标函数取极值 极大或极小 的可行解就称为最优解. B1是该问题的一个可行解 B1满足一定的约束条件 B2 m … B2 2 B2 1 一类问题有n个输入: B1是A的一个子集 该问题有k个可行解 该可行解可使 目标函数取极值 输入 ? 可行解 ? 最优解 约束条件 目标函数 度量标准 多数标准和目标函数:次优解 选取最优度量标准是关键 5.1 一般方法 贪心方法 贪心方法是根据具体的问题, 选取一种量度标准,按此标准对n个输入进行排序, 然后按该顺序一次输入一个量. 如果这个输入量和当前的部分最优解加在一起不能产生一个可行解, 则不把此输入量加入到这个部分解中, 这种能够得到某种量度意义下的最优解的分级处理方法就是贪心方法。 A n … A 2 A 1 量度标准1 A1 n … A1 1 Ak n … Ak 1 量度标准2 量度标准k …… A2 n … A2 1 可行解1 可行解2 可行解k 次优解 次优解 最优解 用贪心法求解问题的关键是选择能产生最优解的最优量度标准 5.1 一般方法 按某种最优量度标准从A种选择一个输入赋给x,并从A中除去 判断x是否可以包含在解向量中 将x与解向量合并并修改目标函数 一、单条磁带 问题:磁带上n个程序的最小平均检索时间 分析:D I 增量最小 ? 按长度的非降序取 证明:定理3.1 二、多条磁带 分析:非降序按带编号依次放 举例、算法 3.2 证明:定理3.2(排法不唯一) 5.* 磁带上的最优存储 5.2 背包问题 问题描述 已知有n种物品和一个可容纳M重量的背包,每种物品i的重量为wi,假定将物品i的某一部分xi放入背包就会得到pixi的效益 0≤xi≤1,pi 0 ,采用怎样的装包方法会使装入背包物品的总效益为最大? 问题的形式描述: 极大化 ∑ pixi 0≤xi≤1, pi 0 约束条件 ∑ wi xi ≤M wi 0, 1≤i≤n 1≤i≤n 1≤i≤n 背包问题实例 31.5 20 0, 1, 1/2 ④ 31 20 0, 2/3, 1 ③ 28 20 1, 0, 1/5 ② 28.2 20 1, 2/15, 0 ① ∑pixi ∑wi xi x1, x2, x3 其中的4个可行解是: 有3个物品, 即n 3, 背包能容纳的最大重量为20, 即M 20 物品的价值和重量: p1,p2,p3 25,24,15 , w1,w2,w3 18,15,10 5.2 背包问题 贪心方法的量度标准选择 用贪心策略求解背包问题时首先要选出量度标准 选效益值 即目标函数 为量度标准 该标准使得背包每装入一件物品就获得最大可能的效益值增量 将物品按效益值非增次序排序: p1,p2,p3 25,24,15 按该次序将物品一件件放到背包中, 先装物品1 效益最大 , 即x1 1, w1 18; 2,3都不能全放入,衡量后2的一部分效益增量最大。 x2 2/15; 最后得到总效益值为∑
您可能关注的文档
最近下载
- PLC应用技术(西门子S7-1200)全套教学课件.pptx VIP
- 宿州市市直机关遴选公务员考试真题2024.docx VIP
- GBT 35694-2017 光伏发电站安全规程.pdf
- DB41T 2312-2022 波形钢腹板预应力混凝土组合箱梁桥施工规范.pdf VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 胃肠道肿瘤的基因检测与个体化治疗.pptx VIP
- 部编版语文四年级上册第二单元综合素质测评B卷(含答案).pdf VIP
- 《道路深层病害探地雷达无损检测技术规范》DB41 T2525-2023.doc VIP
- 中国儿童幽门螺杆菌感染诊治专家共识(2022) .pdf
- 2021届广东省华师附属高级中学(广州总校)三下学期5月综合测试(三模)文科综合地理试卷无答案.pdf VIP
文档评论(0)