参数自适应的差分进化算法及并行化研究

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:Flying_wind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
差分进化算法(DE,Differential Evolution)是进化优化算法中最优秀的算法之一,具有自搜索、自适应、并行性等特点,已成功用于解决各种工程和科学问题。差分进化算法是一种基于种群的并行迭代优化算法,对比其他进化算法有着较好的搜索能力和收敛性,其性能主要由算法的控制参数决定。标准差分进化算法在求解复杂优化问题时,存在收敛速度慢,容易陷入局部最优的不足,因此对差分进化算法的改进优化还存在很大的空间。随着数据的爆炸式增长,单机运行的差分进化算法在高维运算上已经不能满足实际的计算需求,使得具有分布式架构的云计算平台成了较为理想的选择。本文研究了差分进化算法参数选择问题,提出新的动态引导参数选择算法,并将算法在云平台并行实现,优化了算法的性能,提高了算法处理高维数据的能力。具体工作如下:(1)针对差分进化算法收敛速度慢,容易陷入局部最优的问题,提出一种新的动态引导参数选择差分进化算法(DGPSDE,Dynamic Guide Parameter Selection Differential Evolution),提高了算法的收敛速度和全局搜索能力。主要思想是:利用种群的历史最优值信息引导下一代参数的选择,首先建立两个有序资源池,用于保存由柯西分布生成的变异因子F和交叉因子CR的值,然后根据历史最优值判断当前进化过程的收敛情况,利用不同参数对进化过程的影响,动态指导下一代进化参数的分配,加快算法的收敛速度,增强算法的全局搜索能力。(2)针对差分进化算法在处理高维度数据时运行速度慢的问题,借助云平台的计算优势,采用并行算法,提高算法的运行速度。具体做法是:利用云平台分布式计算,使用Map任务将算法中耗时最多、计算复杂的评价函数过程并行运行,将并行计算的输出结果汇总进入选择阶段,当前代进化结束后开始下一次迭代,经过反复迭代搜索问题的最优解。并行过程缩短了每代进化的时间,加快了算法的运行速度。
其他文献
在社会信息化的进程中,信息已成为社会发展的重要资源,而信息安全在信息社会中将扮演极为重要的角色。操作系统安全是保障整个信息系统安全的根本所在,近年来关于安全操作系
数据挖掘是一个热门的新兴领域,在经历了近10几年的高速发展之后,现已开发出了很多成熟的算法用于有效的处理海量数据,并且这些算法和技术在数据挖掘领域都有良好的表现。但
随着国民经济的持续发展,旅游业得到了迅速的发展。旅游在我国内需型经济生活中发挥着重要的作用,成为国民经济新的经济增长点,日益受到我国政府的关注。旅游业的兴起为我们提供了新的发展机遇,但由于旅游涉及面广、不确定因素多,其中存在着很多问题,导致旅游服务质量和安全问题日益严重,旅游投诉大幅上升。由于现代信息技术及网络技术的发展,基于Internet及其他计算机技术的旅游电子商务应运而生,并且迅速发展壮大
随着人们健康意识的提高,食品安全问题越来越受到人们的重视。乳及乳制品已成为人们息息相关的主要食品之一,是关系到人尤其是婴儿健康成长的重要食物,因此乳及乳制品质量就
随着计算机技术的发展,计算机软件的质量越来越受到人们的关注。尤其是安全关键性软件,比如航空航天领域的软件,我们更加关心这些软件的可靠性。那么如何来开发可靠的软件,如何来
扩充的实时系统和空间推理是当前的两个新兴领域,在理论及工程应用上都有重要作用。实时系统主要研究在给定的约束条件下多任务的调度安排问题,这些任务是有截止期的,也就是