求解01背包问题的贪婪蛙跳算法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:sunzzy120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
01背包问题是经典的组合优化问题,被广泛应用于生活中的多个领域,如货物装载、预算控制、资源分配和资产管理等。因此,长期以来许多科学家在该领域不断钻研,并取得了丰硕的成果。尽管01背包问题已被研究多年,但由于该问题已被证明为NP完全问题,因此找到最优解并不容易。近年来,大量的智能算法不断被提出并被用来求解01背包问题,如化学反应优化算法、遗传算法、粒子群算法、蛙跳算法、人工蜂群算法、爬山算法和模拟退火算法等。通过对智能算法和01背包问题的探索,文中提出了贪婪蛙跳算法(GFLA)来解决01背包问题。不同于传统的蛙跳算法,GFLA总会在每次模因搜索过程中更新全局最优解,以便在接下来的全局搜索过程使用最新的全局最优解进行搜索,从而扩大解的搜索空间。除了蛙跳算法这类传统的局部搜索和全局搜索策略之外,针对01背包问题,在计算适应度值的阶段,本工作提出了贪心策略并分别将其应用于drop和add两个步骤。在drop阶段,若背包超重,则将其中价值密度最小的物品移出并更新解决方案。在add阶段,若背包还有承载物品的能力,则将未放入背包的重量最小的物品放入背包,并对背包信息进行更新。这样,便大大提高了利用蛙跳算法来求解01背包问题的能力。将贪婪蛙跳算法与蜂群算法、化学反应优化算法、遗传算法和量子演化算法进行对比,结果显示,贪婪蛙跳算法取得了最好的结果,从而表明了该算法是求解01背包问题的有效算法。
其他文献
平面构成是视觉元素在二次元的平面上,按照美的视觉效果,力学的原理,进行编排和组合,它是以理性和逻辑推理来创造形象、研究形象与形象之间的排列的方法。根据平面构成的教学现状
本文通过对《傲慢与偏见》中柯林斯先生书信的原文和译文进行分析、比较,探讨孙致礼译本中所采用的翻译方法和所达到的翻译效果。笔者认为文学翻译要坚持异化为主、归化和异
本文从歌唱者的审美取向原则和作品表现原则的角度,谈如何进行歌曲艺术再创造。
<正> 美国华盛顿太学医学系的SusanMott及其同事发表于2002年2月《骨及矿物质研究杂志(Journal of Bone andMineral Research)》的文章报道,雷诺昔芬对骨组织的作用与雌激素
现行教材中没有硫化氢与二氧化硫反应的简易实验装置,但该反应的原理却极其重要。为了让学生明显地观察到反应的现象,同时不会对人体及环境造成危害和污染,本文设计了两套简
自平贝母(Fritillaria ussuriensis Maxim)中分得四种生物碱。晶Ⅰ和晶Ⅱ是已知的生物碱,分别为西贝素和贝母辛。晶Ⅲ和晶Ⅳ是二个新的C-去甲-D-异甾体生物碱,分别命名为平贝碱
通过分析湘西土陶的品类及地域特点,总结出湘西土陶酒具及湘西土酒都具备产品的&#39;在地&#39;特征,并提出文化创意视角下湘西土陶的产品开发定位,即湘西土陶与湘西土酒的捆
食管癌目前治疗仍以手术治疗为首选,但放疗和化疗在食管癌的综合治疗中亦具有重要的地位。放、化疗同期联合应用可能存在协同作用,且化疗对远处转移的疗效可弥补放疗局部作用
目的研究右美托咪定对肝移植手术中肾功能的影响。方法 78例肝移植手术患者,采用抽签法分为观察组和对照组,各39例。观察组采用右美托咪定,对照组采用生理盐水,对比两组患者
()$$ 今年,邮票又现高考卷,天津市高考文综试卷上出现了一道以邮票图案为内容的历史试题。具体如下:$$ 4.右图为1878年天津首发的中国第一套邮票中的一枚。与该邮票设计
报纸