版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机算法设计与分析第5章贪心法5.2.1活动安排问题学校有n个分工会需要进行节目彩排活动安排,学校彩排舞台只有一个。每个分工会都有自己的一个空闲时间段,即每个分工会都给出自己可以进行彩排活动的一个起始时间和结束时间。而学校的舞台同一时间只能安排一个分工会入场进行活动。如何安排这次彩排活动,使得被安排的分工会尽可能多,没有能安排的分工会只能放到下次安排。活动安排问题设学校分工会节目彩排活动编号的集合为E={1,2,...,n},第i个分工会节目彩排活动的起始时间为si,结束时间为fi,且si<fi。如果安排了第i个分工会进行彩排,则它在半开时间区间[si,fi)内占用舞台资源。当两个活动区间[si,fi)与[sj,fj)不相交,则称活动i和活动j是相容的,即si≥fj或sj≥fi,i≠j,活动i和活动j相容。活动安排问题是求解两两相容的最大活动子集S。活动安排问题分工会i1234567891011起始时间si130535688212结束时间fi4567891011121314贪心策略1:更早的活动起始时间优先策略,这样可以增大舞台资源利用率。按照活动的起始时间先后顺序选择活动。如表所示的11个活动,先安排活动3,则活动1、2、4、5、6、10与活动3均不相容;之后安排与活动3相容的具有更早起始时间的活动7,则活动8、9与活动7均不相容;之后安排与活动7相容的具有更早起始时间的活动11,安排结束。贪心策略1安排的相容活动集合S={3,7,11}。分工会i1234567891011起始时间si130535688212结束时间fi4567891011121314活动安排问题贪心策略2:更早的活动结束时间优先策略,这样可以下一个活动尽早得到安排。按照活动结束时间从小到大顺序选择活动,表中的活动已经按活动结束时间顺序从小到大排序。选择活动1,之后选择与活动1相容活动4,之后选择与活动4相容的活动8,最后选择与活动8相容的活动11,安排结束。贪心策略2安排的相容活动集合S={1,4,8,11}。分工会i1234567891011起始时间si130535688212结束时间fi4567891011121314活动安排问题活动安排问题贪心策略2的正确性证明:将n个活动按照其结束时间fi从小到大排序,排序后的活动序列还是按E={1,2,...,n}编号。第一次先选1号活动,然后接下来的每一步,从E中按顺序选出下一个相容的活动,直到E中所有活动都被检查过一遍。证明贪心策略2能得到活动安排问题的最优解,即考察如下问题:该算法执行到第k步时,选择了k个活动:i1,i2,...,ik,则存在最优解S包含这k个活动,即该算法执行的每一步的结果都是最优解的一部分。活动安排问题(1)设S是E的一个最优解且S={i1,...,im}。若最优解S的第一个活动i1≠1,由于活动1的结束时间是活动集合E中最前面的,因此
。这样,就将S中的i1换成1,得到S':
由于
,因此S'中的活动也是相容的,而且活动数量与S中一致,故S'也是一个最优解。也即E中的第1步选择活动1肯定可以在一个最优解中。活动安排问题(2)采用数学归纳法证明,若第k步选择的活动ik在最优解中,则第k+1步选择的活动ik+1也在最优解中。归纳假设第
k步选择的活动ik在最优解中,可以表述为:前
k
步已经选择的活为i1,i2,...,ik,存在一个最优解S:第k+1步时,选择只能在待选活动集合E'中选取,所谓待选活动集合,即原集合E中去除已判为冲突的活动和已选择的活动后剩下的集合。活动安排问题①那么,B是E'(子问题)的一个最优解。若不是,假设E'的有解是B*,且B*>B,那么用B*替换B以后得到
,则S'>S,与S是最优解矛盾。故
②根据(1)的证明,贪心策略2的第一步选择结束时间最早的活动总是导致问题的一个最优解,故对于子问题E'存在一个最优解B',包含子问题E'的第一个活动ik+1。因B'和B都是E'的最优解,B'=B,所以:S'和S是包含的活动数量一样的原问题的最优解,因此得证第k+1步选择的活动ik+1在最优解中。即按贪心策略2进行选择的活动必将导
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美发店改造腻子粉施工协议
- 养老院排水管施工协议
- 专业合同范本查询咨询服务
- 人工智能公司技术总监聘用合同
- 剧院演员参演合同
- 教师职业道德与规范计划
- 合作开发合同模板三篇
- 企业治理与生产计划的协同
- 绩效管理系统的优化策略计划
- 多元文化教育在小班中的实践计划
- 辽宁省普通高中2024-2025学年高一上学期12月联合考试语文试题(含答案)
- 储能运维安全注意事项
- 《汽车营销方案》课件
- 【课件】校园安全系列之警惕“死亡游戏”主题班会课件
- 2024年工程劳务分包联合协议
- 海鸥课件教学课件
- 河南省郑州市2023-2024学年高二上学期期末考试英语试题 附答案
- 人工智能语言与伦理学习通超星期末考试答案章节答案2024年
- 胡蜂蛰伤规范化诊治中国专家共识解读课件
- 航空与航天学习通超星期末考试答案章节答案2024年
- 电缆敷设专项施工方案
评论
0/150
提交评论