协同进化算法在并行计算中的实现

来源 :深圳大学 | 被引量 : 0次 | 上传用户:dej0415
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法起源于对自然现象的模拟,它是由美国Michigan大学的J.Hulland教授于1975年首先提出的有效的全局优化算法。它的主要特点是群体搜索策略和群体中个体之间的信息交换,搜索不依赖于梯度信息,鲁棒性强,适用于并行分布处理等。近年来,协同进化算法和遗传算法的并行化执行成为研究的热点。 基于病毒进化理论的遗传算法VEGA(virus co-evolution genetic algorithm)是协同进化算法的发展,它将个体分为宿主个体和病毒个体,两种个体有不同的行为,两者之间又通过感染操作而具有一种自然的协同联系。宿主个体进行GA的遗传操作,在上下代个体之间纵向传递进化基因,实施解空间的全局搜索。病毒个体进行病毒感染操作,在同代个体之间横向传递进化基因,实施解空间的局部搜索,VEGA将宿主个体的全局进化和病毒个体的局部进化进行动态结合,从而快速得到问题的全局近似最优解。 遗传算法本身是并行的,个体间并行地进化,只是传统遗传算法在计算时将其串行化。并行处理不但加快了遗传算法的搜索速度,而且由于种群规模的扩大和各子种群的隔离,使种群的多样性得以丰富和保持,减少了未成熟收敛的可能性,提高了求解质量。粗粒度并行遗传算法是近年来所提出的改进算法中性能较好的一种。 本文在传统遗传算法的基础上,通过研究协同进化算法,学习与进化相互作用的理论,将病毒和宿主这两种具有自然协同联系的个体引入并行算法。并且采用MPI(Message Passing Interface)技术将算法的并行与机器的并行结合起来,实现了遗传算法真正的并行,采用粗粒度模型,极大的提高了计算的速度。同时每个子种群之间相互交换病毒个体、宿主个体,使得个体的来源更加丰富,产生更优个体的可能性大大增加。每个子种群中的宿主个体在遗传操作之后,增加了病毒感染操作,提高了遗传算法跳出局部最优解的能力。 本文利用引入病毒进化模型的并行遗传算法,解决图像编码矢量量化码书设计问题。对256×256、8bit的Lenna标准图像进行矢量量化(VQ)图像压缩处理。在实验的基础上对基于MPI的并行遗传算法进行实时分析,探讨了并行遗传算法的加速比和效率,同时对比了普通MPI并行遗传算法和引入病毒进化模型的MPI并行遗传算法。实验结果表明,并行遗传算法基于MPI的并行实现在提高遗传算法搜索能力的同时也提高了遗传算法的效率。将病毒进化模型引入MPI并行遗传算法,增强了进化操作跳出局部最优的能力,同时加快了算法的收敛速度,改善了码书的性能。
其他文献
负折射介质是一种人工合成的、介电常数ε和磁导率μ同时为负值的电磁材料,它能够表现出自然界中常规介质所不具有的许多特殊电磁特性。近年来,这种新型人工电磁材料得到了快速
随着有限混合体模型这一典型统计模型的研究的不断深入以及在实际问题中应用的愈加广泛,人们发现在备受关注的高斯混合模型之外,还有一些基于非高斯概率分布的有限混合体模型同
随着作战环境日益复杂化,导引头将向小型化方向发展。而发射机由于高压及功率原因,相对来说体积比较庞大,在导引头中占用了很大一部分空间,影响了导引头小型化进程。因此,目前迫切
  本研究以缙云卫矛为研究对象,对其繁育系统、开花物候以及果实、种子形态特性及其与环境因子的灰色关联度进行了初步研究,在此基础上分析了造成缙云卫矛濒危的原因,提出了相
随着信息技术的大规模应用,个人数据的收集、利用、公开甚至出售达到了前所未有的程度,这使得其中的个人隐私问题日益突出,对隐私数据的保护也正获得越来越多的关注。数据发布过
本文通过对荣华二采区10
期刊
强背景噪声下提取信号特征一直是信号处理领域主要解决的问题。过去几十年,人们一直在努力地消除噪声,以达到提取微弱信号特征的目的。随机共振作为一种新的提取微弱信号的方
无线移动自组网是由一组带有无线通信收发装置的移动节点组成的一个多跳、临时、无中心网络,可以在任何时候,任何地点快速构建起来的移动通信网络,并且不需要现有基础网络设施的
在基于IP传输的VoIP系统中存在着回声现象(主要是声学回声),这一现象主要是由于近端的系统将输出的信号又再次传递到输入,然后返回到远端造成的。回声现象已经成为影响VoIP系统
少花蒺藜草(Cenchrus pauciflorus Benth)入侵东北、内蒙古地区,为当地农业生产及生态环境带来严重破坏,本研究利用分子生物学技术,通过对入侵中国北方两种表型的少花蒺藜草(