多选择多约束背包问题的进化求解策略

被引量 : 0次 | 上传用户:lfzmj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
背包问题(Knapsack Problem,KP)是运筹学中经典的组合优化问题,是NP难问题。它有着极其广泛的应用背景,比如在网络资源分配等方面。多选择多约束背包问题作为背包问题的一种复杂的变种,在现实应用中同样具有广泛的研究价值。现实社会中存在大量的动态优化问题,如果这类问题还有约束的话,就是动态约束优化问题。动态的多选择多约束背包问题就是动态约束优化问题。进化算法是模拟自然界生物进化机制而形成的自适应全局优化搜索算法,被广泛的应用于求解组合优化问题。在静态环境和动态环境下,研究基于进化算法的多选择多约束背包问题的求解策略意义重大。本文的具体工作包括以下两个方面:(1)提出了一种新的多种群进化算法来解决多选择多约束背包问题。本文通过提供两个进化种群和一个备用种群来平衡可行区域和不可行区域的搜索。两个进化种群在以不同的目标进化的同时,通过可行解交换使两个进化种群既有独立进化过程,又有信息交互。备用种群保存了算法在当前代数为止,发现的最好的可行解和不可行解的个体种群。当发现种群陷入局部最优的时候,通过启用备用种群来覆盖代替陷入局部最优的种群,从而保持了种群的多样性。实验结果表明,该多种群进化算法的性能超过了现有的算法,特别是在约束较强的情况下。(2)提出了一种新的求解动态多选择多约束背包问题的进化策略。本文应用进化策略来解决动态背包问题,主要在变异算子和选择算子两个方面进行了改进。首先,提出了新的混合变异算子,在混合变异算子中针对个体是可行解还是不可行解的状态,应用不同的物品分组顺序,然后进行组内物品的变异。在进化过程中,如果发现个体是不可行解的时侯,启用与约束相关的物品分组顺序;如果个体是可行解的时候,启用与价值相关的物品分组顺序,按照物品分组顺序进行组内物品变换。其次,提出了一种新的动态随机排序策略作为选择算子。当算法没有发现可行解时,动态随机排序策略中的比较概率(即Pf)保持不变等于零;当发现可行解个体时,算法的选择策略发生了改变,动态随机排序策略中的比较概率呈逐渐上升趋势,逐步增强不可行区域的搜索。通过与两种处理约束技术(即惩罚函数法和Deb准则)的实验对比,结果表明新的进化策略能更有效的求解动态约束优化问题。本文还讨论了三种不同的动态随机排序策略在求解动态背包问题时的表现,进一步证实了新的动态随机排序策略的性能的确更优秀,最后讨论了不同物品分组顺序对算法性能的影响。本论文通过对多选择多约束背包问题的研究,提出了用于解决静态多选择多约束背包问题的多种群进化算法和用于解决动态多选择多约束背包问题的的进化策略。本文工作不仅对解决静态环境下的背包问题的研究有着重要的意义,而且对实际动态环境中背包问题的应用也有一定的参考价值。
其他文献
研究了莲子中水溶性多糖的超声波提取条件。结果表明:以水为溶剂,用超声波提取莲子多糖时,最佳提取条件为:超声波功率为80%,水浴温度为60℃,用超声波提取30min。并用苯酚-硫
近年来,企业社会责任受到社会各界的广泛关注,正在成为中国企业管理的重要内容和发展方向。但是目前中国企业的社会责任承担状况却不容乐观,尤其是中小企业社会责任状况令人
PDC钻头以其优越性在定向井中得到广泛的应用,并且配合PDC钻头的底部钻具组合设计不断发展,大大提高了定向井的钻进速度。但是,在实际的定向井钻进过程中,仍然存在井眼轨迹预
随着信号处理技术的不断发展,对非线性非平稳信号处理方法的时频分辨率要求越来越高,如何在实际应用中选用高效的时频分析方法并获取更高的时频分辨率是一个非常值得研究的课
加强和改进党的反腐倡廉制度建设,关键在于提高反腐倡廉制度的执行力。本文从当前中国共产党党内存在反腐倡廉制度执行不力这一问题出发,分别从党内反腐倡廉制度执行力的基本
在我国民事诉讼程序当中,当庭宣判是法定的宣判方式之一。作为一项诉讼制度,当庭宣判牵涉到诸多问题,它直接影响着进行诉讼的成本、司法工作的透明度、法官的职业化建设以及
本文通过对证券化收益和资产池的预期现金流、外部证券发行额、融资成本、证券化成本之间定量关系的研究,首次量化分析并说明了资产证券化的总收益由利差收入、超额损失准备
在短期,资本流动在汇率决定中的作用比贸易因素大,但汇率制度不同对资本流动的影响也有所不同。一些发展中国家的汇率变动与资本流动的趋势表明,大量资本流入将推动汇率升值,