版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、贪婪近似算法与次模势函数,王卫 Email: wang_ Cell phone:理科楼327,本讲主要内容,次模函数与集合覆盖问题的贪婪算法; 一般次模覆盖问题; 几个应用。,贪婪算法的概念,在算法执行的每一步,按照某一目标做出对当前最有利的选择(局部最优),因此贪婪算法是“目光短浅”的; 在算法的每一步一旦做出局部最优选择后,在后面的算法进行中不再更改,因此它是“一条道走到黑”;,贪婪算法的优、缺点,好处:时间复杂性低,易于实现。 ()成功的例子:可快速求出最小生成树(MST)问题可求出最优解。可进一步推广至拟阵(matroid) ()贪婪算法也是设计近似算法的一个
2、最基本的方法。对某些问题,如集合覆盖(Set Cover)问题,甚至可以给出最好可能的近似比。 但,一般而言,对大多数组合优化问题,贪婪算法在理论上无法给出成功的分析,即使有些算法在实际计算中表现良好。能够给出理论分析的贪婪算法大都具有次模势函数。,次模函数,令为一个有限集,是定义在的幂集上的函数,成为次模函数(submodular function) ,如果 令,则上述不等式可以写为 事实上,在第二 个不等式中令可得到第一个。,B,A,D=AB,次模函数的直观含义,次模函数在组合优化中的作用类似于连续优化中的凹函数; 其反映了一种边际效用递减规律。 令代表个汉堡,表示 一个人吃了中汉堡的效用
3、函数(满足感),则 有;这表示他吃了一个汉堡后再吃第二个汉堡所增加的效用,比他吃两个汉堡后再吃第三个汉堡增加的效用要大。,次模函数的例子,定义,则容易验证: 因此集合的势函数是次模函数(实际上是模函数) 令为一有限集,表示的一些子集构成的集簇。定义: ,其中 。 则可以验证,是次模函数。,事实上,表示出现在集簇所含的集合中的 元素的数目;表示既出现在中也出现在中的元素数目; 每个在中出现的元素一定同时在,中出现。 因此,,集合覆盖问题(Set Cover),给定集合 及其子集簇C,求C 的所含集合数目最少的子簇A,使得,,1,4,2,5,3,B3,B2,B4,B1,一些应用背景,无线传感器网络
4、中,每个传感器监控一定范围,如何选数目最少的一组传感器,使得其可以监控整个地区。,对于C的每个子簇 ,定义次模函数 Set Cover问题的贪婪算法1:,贪婪算法示意图,1,4,3,2,定理 上述贪婪算法是集合覆盖问题的多项式时间 -近似算法。其中 表示C中所含元 素数目最多的集合的势。 证明:令 为贪婪算法按顺序挑选出来的集合。 令 ,令 表示为最小集合覆盖问题的最优解。,由贪婪准则, 是在所有剩余集合(除 中集合外)中能够最多覆盖未被 覆盖元素的集合。 未被 覆盖的元素数目为 ,而这些未被覆盖的元素可以被最优解中的所有集合覆盖,因此,最优解中平均每个集合可覆盖 个未被覆盖的元素。,上述证明
5、用到f的次模性了吗?,一般次模覆盖问题,加权集合覆盖问题,一般次模覆盖问题是许多问题的推广。譬如,一个子集簇 当且仅当 是一个集合覆盖。因此,SCP可看作加权的集合覆盖问题。 定义(Weighted Set Cover) 给定集合 及其子集簇C,C 中每个集合赋于一定权重,求C 的一个具有最小总权重的子集簇使得其覆盖 。,Able引理,定理的证明,证明的思路,1,2,3,应用:正面影响控制集问题,给定一个图G=(V,E)代表一些人按朋友个关系形成的一个社会网络。研究表明,一个人的某些不良习惯(譬如抽烟、酗酒等)与他的朋友圈关系很大。 假定一个人的一半朋友具有某种不良习惯,则这个人也具有该不良习惯。 问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园校车接送路线优化与耗时分析-基于2023年GPS轨迹数据与家长反馈
- 智慧城市实施方案模板
- 台球安全生产管理制度
- 脑出血护理个案查房
- 口语交际:名字里的故事【活动探究版】
- 化学反应与能量变化 模块2 化学反应与电能 寒假衔接讲义
- 勇敢出发:2026级高一心理韧性培育与生涯启航主题班会教学设计
- 高中二年级“健康第一·五育融合”开学启航主题班会教案
- 践行丝路精神·铸就大国担当-高中地理选择性必修2《国际合作》教学设计
- 向海图强:海洋空间资源开发与国家安全教案(高中地理·选择性必修3)
- 雨课堂在线学堂《新闻摄影》单元考核测试答案
- 【MOOC】《工程图学》(中国矿业大学)章节期末慕课答案
- 湖南省纪委监委公开遴选公务员笔试试题及答案解析
- 粮库安全生产守则培训课件
- 电梯安装工程质量监理方案
- 苏州公务接待管理办法
- 2025年广东省广州市中考数学试卷(含答案与解析)
- 女性导尿术课件
- 2026届山东省青岛大附属中学中考联考英语试卷含答案
- DB42∕T559-2022 低能耗居住建筑节能设计标准
- 股骨头坏死髋关节置换护理查房
评论
0/150
提交评论