多维背包问题的改进算法

被引量 : 1次 | 上传用户:cryingboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多维背包问题(Multi-dimensional Knapsack Problem, MKP)是当今现实生活中使用最为广泛的背包问题,也是著名的整数规划问题。自从Lorie和Savage设计出第一个MKP例子以来,研究者们不断地对其探索与研究,经过半个世纪的努力,MKP在运筹学、经济学、信息学、航空技术等领域均获得广泛应用。本文研究了MKP的遗传算法求解方案,设计出一种基于模式扰动的改进遗传算法(SIGA).该算法首先利用模式固定率Ra进行自适应模式替换,生成和保存种群的优良个体;之后引入扰动因子优化交叉操作,引入“模式基因差异比”调整变异算子,提高寻优能力,最大程度上增加了种群的多样性,避免算法陷入局部最优;最后利用贪婪算子的价值重量比来评价适应度值,完成最大利用率解的修正与修复。通过对实例的仿真实验表明该算法能够快速搜索到最优解并迅速收敛于该值,搜索性能比一般遗传算法更强,得到的解精度更高、更稳定。在分析混沌理论与蚁群算法的基础上,本文将混沌搜索思想与自适应蚁群算法相结合,提出了一种引入混沌搜索的自适应蚁群算法(CAACA)来求解MKP。利用混沌因子影响信息素的更新,既保证了搜索初期的速度又扩大了搜索后期的范围;重新设计选择概率并选用概率和为u的“轮盘赌”思想来选择蚂蚁路径,增大了搜索的随机性,结合启发式因子的动态调整以及禁忌表的交换策略,在很大程度上避免算法陷入局部最优。通过测试大量的实例,对解性能、收敛性等方面的比较,结果表明CAACA不仅可以得到高精度的解,而且有效改善了蚁群算法早熟收敛的问题,提高了搜索性能。最后,本文对SIGA和CAACA两种算法性能进行了对比,并将集装箱装载问题建模成多维背包问题加以求解,结果表明,在求解小规模问题时,SIGA在收敛速度、求解效率上要优于CAACA;在求解大规模问题时,CAACA在求解性能、求解精度上要优于SIGA。
其他文献
曾经“海归”是高端和高薪的代名词.但如今。跟它联系起来的是“海带”(留学回来呆在家里。找不到工作的人)、“就业难”等苦涩的字眼,不过这其中也不乏成功的案例,不妨一起来取下
<正>民间游戏是学前儿童接受教育的一个重要途径。探讨民间游戏在彝族学前儿童中的应用情况,有利于为彝族学前儿童工作者指导儿童开展民间游戏提供参考。一、调查基本情况本
<正>广义的布加氏综合征(Budd-chiari syndrome,BCS)是指发生在肝脏小叶下静脉以上、右心房入口处以下肝静脉和肝段下腔静脉任何性质的阻塞,使肝脏出现淤血、出血、坏死和纤
陶寺遗址陶窑发掘简报山西省考古研究所陶寺遗址位于襄汾县城东北约15华里的塔儿山西麓,分布在陶寺、李庄、中梁、东坡沟四自然村之间,总面积300余万平方米,是全国重点文物保护单位。
从对组织内创造力的界定出发,系统总结了影响组织内创造力的个体因素、团队因素和情境因素,在此基础上指出目前研究中存在的问题,形成组织内创造力的研究框架。认为未来组织
目的:研究优质护理在冠心病患者护理中的应用效果。方法:将102例患者随机分成对照组和实验组各51例,对照组采用常规护理,实验组采用优质护理,比较两组患者的临床情况及生活质
基于"构建学习型社会,推动终身教育事业发展"的时代背景,我国台湾地区、福建省、上海市、太原市、河北省及宁波市等已相继颁布地方终身教育促进条例。通过对各地终身教育立法的
在价值哲学领域,杜威是经验主义路向的核心人物,他对价值哲学做过大量的研究和系统的思考。杜威价值哲学的出现和形成有着深刻的社会背景和思想背景,是对美国出现的价值危机的回
随着现代航空的发展,无线电高度表在各种飞行器中的应用不断增长。如自动着陆、轰炸瞄准、地形跟随、直升机的定高盘旋和低空导弹的掠海飞行等各种高度控制系统中,都应用了无
在全世界范围内,肺癌的发病率及死亡率都排名全部恶性肿瘤的第一位。由于多数早期肺癌患者的癌灶未能及时被发现,多数肺癌患者至确诊时疾病已进展为晚期。虽然在过去几十年中