集合覆盖问题贪心算法是一个最优化问题,其原型是什么

  摘要:集合覆盖问题已被证明是一个NP完全问题,现在所有的NP完全问题,没有多项式时间算法求解。目前为集合覆盖问题的主要" />
免费阅读期刊
论文发表、论文指导
周一至周五
9:00&22:00
分布式蚁群算法在求解NP问题中的应用研究
&&&&&&本期共收录文章20篇
  摘要:集合覆盖问题已被证明是一个NP完全问题,现在所有的NP完全问题,没有多项式时间算法求解。目前为集合覆盖问题的主要的近似算法,复杂或大型集合覆盖问题,现有的算法很难达到理想的优化效果。 中国论文网 /1/view-4544745.htm  蚁群算法是基于群体智能的进化算法为基础的小说,关注个体的蚂蚁之间的合作,利用信息素正反馈机制,具有很强的寻找更好的解决方案的能力。蚁群算法已成功地应用在许多复杂的优化问题,其优化能力提供了一种新的思路来解决集合覆盖问题。蚁群算法具有耗时长、易陷入局部最优解的缺点。   关键词:NP完全问题 蚁群算法 群体智能   第一章研究背景   集合覆盖问题是一个NP问题,NP问题是计算机算法理论最深刻的问题,因为所有的NP完全问题,没有多项式时间算法求解。集合覆盖问题是非常广泛的,许多学者提出了优化算法的集合覆盖问题。这些算法的近似算法,根据具体问题的特点设计的,特别是问题可以得到较为理想的优化结果。   第二章 蚁群算法   2.1蚂蚁的基本习性   蚂蚁是一种最古老的社会性昆虫,其起源可以追溯到年前,大约相同的恐龙时代。像人类一样,悄悄地与我们的星球亿蚂蚁数以百万计,几乎占据了所有可居住的土地,只有永恒的雪不信的南北足。虽然有成千上万的蚂蚁,但没有一个是生活,是生活在群体中,建立了自己独特的蚂蚁社会。虽然单个蚂蚁是相对简单的,但整个殖民地的代表是作为社会组织机构的高度,可以完成比在许多情况下,蚂蚁个体能力复杂的任务。蚂蚁社会个人从事不同的劳动,组织可以在劳动分工执行个体。蚂蚁的社会成员的组织分工除外,和相互通信和信息传输。蚂蚁有一个独特的信息系统,包括视觉信号,语音通信和更多的无声的语言是独特的,即多收集系统包括一个组合,天线信号和代理不同的化学物质作用,煽动其他人。控制自己的蚂蚁独特的环境的能力,是获得社会行为在其不断发展的高级形式的过程。   2.2蚂蚁的觅食策略   在自然界中,蚂蚁的食物来源是随机分布在鸟巢周围。经过仔细观察,我们可以发现,经过一段时间后,蚂蚁可以从蚁巢到食物源的最短路径中找到。单个蚂蚁的能力和智慧是非常简单的,但它们之间相互配合,分工,两个工人和王后的合作是不可能有足够的命令筑巢,觅食,完成迁移能力,如打扫巢穴的复杂的行为,如觅食的蚂蚁可以通过相互的合作关系的食物来源和巢形成路径几乎是直的。   2.3蚁群算法的思想起源   蚁群算法基本模型最初是由意大利学者提出dorig M等于在法国,在1991日举行的第一届欧洲人工生命会议上,巴黎:1992 dorig M在他的博士论文中进一步阐述了蚁群算法的核心理念。蚁群算法是受自然界中真实蚂蚁的集体行为而提出的,它的很多观点都来源于真实的蚂蚁,所以定义算法的人工蚂蚁和蚂蚁都很相似,但也有真正的蚂蚁的特点没有;   1)人工蚂蚁存在于一个离散的空间中,它们的移动是从一个状态到另一个状态的转换货   2)人工蚂蚁具有一个记忆其本身过去行为的内在状态参数   3)人工蚂蚁不是完全盲从的,它还受到问题空间特征的启发。例如有的问题中人工蚂蚁在产生一个解后改变信息量,而有的问题中人工蚂蚁每做出一步选择就更改信息量,但无论哪种方法,信息量的更新并不是随时都可进行的。   4)人工蚂蚁存在于一个与时间无关联的环境之中。   为了改善算法的优化效率,人工蚂蚁可增加一些性能,如预测未来、局部优化、回退等,这些行为在真实蚂蚁中是不存在的。在很多具体应用中,人工蚂蚁可在局部优化过程中相互交接信息,还有一些改进蚂蚁算法中的人工蚂蚁可实现简单预测。   第三章 基于蚁群算法的集合覆盖问题求解   3.1集合覆盖问题描述   集合覆盖问题是一个最优化问题,它模型化了许多资源选择   问题,已经被证明是NP难度的。集合覆盖问题是一个实例(X,F)由一个有穷集X 和一个X的子集族F构成,且X的每一个元素属于F中的至少一个子集:   我们说S∈F覆盖了它的元素。这个问题的目的是要找到一个最小规模子集C属于F,使其所有成员覆盖X的所有成员:   我们说任何满足方程的C覆盖X。图3.1是集合覆盖的一个例子,C的规模被定义为它所包含的集合数,而不是这些集合中的元素数。容易看出上式中最小解集规模为3,分别是S3、S4、S5。   为了便于用数学工具来描述集合覆盖问题,通常将集合覆盖模型抽象成矩阵形式来表示。   例1 设S={0,1,2,3,4,5,6,7,8,9,10,11};S1={0,1,2,3,4,5};S2={4,5,7,8};   S3={0,3,6,9};S4={1,4,7,10};S5={2,5,8,11};   用矩阵的,第i(1≤i≤12)行表示有穷集S中的第i个元素,第j(1≤j≤5)列表示子集Sj.矩阵元素Cij=1表示子集Sj包含集合S中的第i个元素,可称j列覆盖了i行政反之,表示子集Si不包含集合S中的元素,j列不覆盖i行。按上述方法例1的集合覆盖模型可以抽象成如图3.2的矩阵形式,本文称此矩阵为覆盖矩阵C。   例1中的集合覆盖问题转换成图3.2所示覆盖矩阵形式后,在集合覆盖问题中通常定义5维布尔向量y=(y1,y2,…,y5)T,yj=1(1≤j≤5)表示第j列被选中,yj=0表示第j列被排除。从而集合覆盖问题的优化可按以下等价的方式描述:   为例1中的各子集Sj配一个权重值wj,则带权重的集合覆盖问题可以用如下数学方式描述:   满足:C.Y≥1,Y∈{0,1}5.   在很多实际问题中,为了更好的利用具体问题的有效信息,一般考虑把能反映问题特性的信息量作为权重值,然后对带权重的集合覆盖模型进行优化。   集合覆盖问题模型有极其广泛的应用,在实际问题中经常会遇到,目前优化集合覆盖问题的一些近似算法,对于复杂的或规模较大的集合覆盖问题的优化效果不太理想。   参考文献:   [1]M.R Garey and puter and Intractability:A Guide to the Theory of NP-Completemess.San Francisco:W.H.Freeman,1979.   [2] Christian Plessl and Marco Platzner.Custom Computing Machines for Set Covering Problem.10th Annual IEEE Symposium on Field-Programmable Custom Computing machines(FCCM’02),2002.
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。集合覆盖问题的启发函数算法--《软件学报》1998年02期
集合覆盖问题的启发函数算法
【摘要】:本文给出了求解NP困难问题的完备策略的概念,在此基础上提出了一个求解集合覆盖问题的启发函数算法SCHF(set-coveringheuristicfunction),文中对该算法的合理性、时间复杂性以及解的精度进行了分析,本文的主要创新点是用已知的完备策略建立启发函数,并用该启发函数进行空间搜索求出优化解.该方法具有一定的普遍性,可以应用到其它的NP困难问题.它为求解NP困难问题的近似解提供了一种行之有效的方法.在规则学习中的应用结果表明,本文给出的SCHF算法是非常有效的.
【作者单位】:
【关键词】:
【基金】:
【分类号】:TP301.6,【正文快照】:
集合覆盖问题是NP困难问题中应用面最广的问题之一,它在模式识别、机器学习等领域中具有重要的应用.[1~9]目前已有许多比较有效的启发式算法[2~4],但是由于问题本身固有的难度,这些启发式算法在具有各自优点的同时也表露出它们各自的缺陷.本文在前人工作的
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【引证文献】
中国期刊全文数据库
裴国新,丛群滋;[J];山东农业科学;2002年03期
耿子林,钱国良,洪勇;[J];计算技术与自动化;1997年02期
权光日,刘文远,叶风,陈晓鹏;[J];软件学报;1999年11期
周海岩;[J];山西统计;1999年04期
中国博士学位论文全文数据库
汪颖;[D];大连理工大学;2007年
中国硕士学位论文全文数据库
王少玄;[D];太原理工大学;2007年
宁艳梅;[D];西安电子科技大学;2007年
殷代君;[D];山东大学;2007年
赵旭;[D];电子科技大学;2007年
【同被引文献】
中国期刊全文数据库
刘远超;王晓龙;刘秉权;;[J];高技术通讯;2006年01期
毕华,李济洪;[J];华北工学院学报;2003年05期
杨靖涛,王学林,胡于进;[J];华中科技大学学报(自然科学版);2002年12期
张白妮,骆嘉伟,汤德佑;[J];计算机工程与设计;2004年10期
李道国,苗夺谦,张红云;[J];复旦学报(自然科学版);2004年05期
陈彩云,李治国;[J];计算机工程与应用;2004年02期
李道国;苗夺谦;张东星;张红云;;[J];计算机科学;2005年09期
刘清,黄兆华;[J];计算机学报;2004年07期
刘斓,刘清;[J];南昌大学学报(理科版);2003年01期
张铃,张钹;[J];软件学报;2003年04期
中国博士学位论文全文数据库
许明辉;[D];武汉大学;2005年
中国硕士学位论文全文数据库
李军;[D];吉林大学;2004年
黄洪涛;[D];大连海事大学;2006年
祝颖;[D];电子科技大学;2005年
【二级引证文献】
中国期刊全文数据库
马文杰,贺立源;[J];山地农业生物学报;2005年04期
赵军,王国胤,吴中福,李华;[J];重庆大学学报(自然科学版);2002年03期
巩建闽,王国胜,萧蓓蕾;[J];曲阜师范大学学报(自然科学版);2005年01期
周海岩,杨汀;[J];计算机工程与设计;2003年12期
周海岩,兀丽娟;[J];太原师范学院学报(自然科学版);2003年02期
中国博士学位论文全文数据库
吴涛;[D];安徽大学;2003年
谭天乐;[D];浙江大学;2003年
乔斌;[D];浙江大学;2003年
刘洪波;[D];大连理工大学;2006年
池红卫;[D];天津大学;2004年
魏娟;[D];哈尔滨工程大学;2006年
黎文航;[D];上海交通大学;2007年
中国硕士学位论文全文数据库
袁跃斌;[D];华中农业大学;2007年
郑永利;[D];浙江大学;2003年
任丽梅;[D];中国农业大学;2003年
邵建辉;[D];西北农林科技大学;2004年
冯志晶;[D];河北大学;2005年
聂作先;[D];中南大学;2004年
阙夏;[D];合肥工业大学;2006年
孔祥明;[D];东北师范大学;2006年
【相似文献】
中国期刊全文数据库
吕维刚;[J];计算机工程与设计;1986年01期
罗运模;[J];自然杂志;1986年01期
万方;石纯一;王家厥;;[J];计算机研究与发展;1986年03期
顾诚;[J];计算机应用;1987年04期
沈宁川;[J];电子科技大学学报;1988年02期
陈火炎;;[J];暨南大学学报;1988年03期
鄢勇,刘键;[J];电子学报;1989年05期
王迎庆;;[J];微型机与应用;1989年01期
张伟;;[J];辽宁大学学报(自然科学版);1989年01期
陈余实,林尧瑞;[J];计算机学报;1990年04期
中国重要会议论文全文数据库
常新杰;李言俊;;[A];1998年中国智能自动化学术会议论文集(上册)[C];1998年
何星;许晓鸣;张钟俊;;[A];1995中国控制与决策学术年会论文集[C];1995年
黄金铁;李景银;周建常;;[A];1995中国控制与决策学术年会论文集[C];1995年
田殿英;赵虹;李景银;龚华翠;周建常;;[A];1996中国控制与决策学术年会论文集[C];1996年
鄢翔;王作英;;[A];第六届全国人机语音通讯学术会议论文集[C];2001年
韩光;周孝宽;;[A];2001年中国智能自动化会议论文集(下册)[C];2001年
介龙梅;徐丽;谷文祥;;[A];2005年全国理论计算机科学学术年会论文集[C];2005年
卢珏;;[A];可持续发展的中国交通——2005全国博士生学术论坛(交通运输工程学科)论文集(下册)[C];2005年
何朝兴;陆一平;;[A];2005亚洲国际过程自动化技术与装备展览会论文集[C];2005年
赵冬斌;易建强;;[A];第25届中国控制会议论文集(中册)[C];2006年
中国重要报纸全文数据库
本报记者 郑固固 王尧;[N];人民日报;2003年
中国博士学位论文全文数据库
薛雷;[D];西安电子科技大学;2001年
周双娥;[D];哈尔滨工程大学;2003年
郭德贵;[D];吉林大学;2007年
中国硕士学位论文全文数据库
许赞泉;[D];南京航空航天大学;2003年
陈珊;[D];华东师范大学;2005年
柏寰;[D];西南师范大学;2005年
蔡敦波;[D];东北师范大学;2006年
王维顺;[D];山东大学;2006年
宁艳梅;[D];西安电子科技大学;2007年
程斌;[D];吉林大学;2007年
孙明思;[D];东北师范大学;2008年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备74号这是个机器人猖狂的时代,请输一下验证码,证明咱是正常人~一个集合覆盖问题
[问题点数:80分,结帖人angeltom]
一个集合覆盖问题
[问题点数:80分,结帖人angeltom]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。您的位置: >
来源:  作者:王继强;
集合覆盖问题的模型与算法  1引言集合覆盖问题是组合最优化和理论计算机科学中的一类典型问题,它要求以最小代价将某一集合利用其若干子集加以覆盖。在现实生产生活中,集合覆盖问题有着众多应用场合,如物流配送、道路定向、工程调度、设施选址、VLSI设计、网络安全等[1-2]。遗憾的是,集合覆盖问题在算法复杂性上属于NP-困难问题[3],即它不存在多项式时间精确算法,除非P=NP。因此,近似算法成为求解集合覆盖问题的一个有效途径,其中以Chvátal的贪心算法[4-5]最为简洁。后来,学者们又陆续提出过一些近似程度更好的近似算法[6]。近似算法固然是多项式时间算法,但返回的往往不是最优解,这在许多实际领域当然是不能令人满意的。事实上,在实际计算中,如果问题的规模相对较小,那么利用一般的线性规划或整数规划方法还是可以较为快速地得到其最优解的。随着计算机科技的迅猛发展,特别是LINGO、MATLAB[7-9]等高性能计算软件的成功研发与广泛应用,即便在问题的规模相当大时,人们也仍然能够迅速地求得其最优解。2问题与模型设基集S={e1?e2???en},S1?S2???Sm是S的一族子集,若Jí{1?2???m},且?j JSj(本文共计4页)          
相关文章推荐
看看这些杂志对你有没有帮助...
单期定价:30.80元/期全年定价:36.96元/期 共887.00元
      }

我要回帖

更多关于 集合覆盖贪心算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信