基于GPU加速的并行人工鱼群算法及其应用

来源 :浙江大学 | 被引量 : 0次 | 上传用户:robin3000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人工鱼群算法(Artificial Fish Swarm Algorithm, AFSA)是一种基于鱼群行为模拟的群体智能优化方法,近几年在电力系统、控制器设计、图像与数据聚类等工程领域得到了成功的应用。实践证明,AFSA对初值和参数不敏感、鲁棒性强、收敛速度快、克服局部极值能力强,是一种高性能的优化方法。但是对于复杂工程优化问题的求解,人工鱼群算法的计算量大,运行时间长,从而限制了其应用范围和可扩展性。为了提高算法运行效率,并行化是一条重要途径,然而目前尚不存在对人工鱼群算法并行化方面的研究。近年来,随着计算机图形处理器可编程性的不断提高,GPU通用计算的研究渐渐活跃起来。本文针对人工鱼群算法在实际应用中的不足,结合GPU的高速并行性,提出了一种基于GPU加速的并行人工鱼群算法(GPU-AFSA),将人工鱼群的求解过程转化为CUDA线程,在GPU上加速执行以提高算法的运行速度。实验数据表明:GPU-AFSA能够在保证与串行AFSA相同优化性能的同时取得高达30倍的加速比,是人工鱼群算法的一种有效的并行化方案。图像分割是从输入图像中提取目标或感兴趣区域的过程,是目标检测和识别过程中的重要步骤。基于聚类的图像分割方法是其中一类及其重要和应用相当广泛的算法。然而对于图像的聚类分析,目前尚不存在广泛适用的算法,并且计算量较大。本文建立了一种基于人工鱼群算法的图像聚类分割方法,利用人工鱼群算法的高性能优化能力,克服了图像分割领域普遍存在的分割算法对图像本身数据特性高度依赖的缺点,提高了图像分割的适应性。针对图像分割应用的特定要求,本文还对该图像分割方法做了两种GPU并行化实现,分别从聚类和人工鱼进化的角度实现了该模型的并行加速。实验数据证明,该方法对于不同类型的测试图片均能够较快速准确地分割出目标,是一种高效的图像分割方法。
其他文献
随着信息技术的发展,资产密集型企业的设备功能不断增强,构成更加复杂,自动化_、系统化程度越来越高,相应的维护与管理更加困难,从而给企业设备管理工作带来许多新的问题,严
Hadoop是目前最流行的大数据存储与计算平台,具有廉价,稳定,易扩展等特点。尽管Hadoop应用很广,Hadoop的错误与故障诊断却仍然依靠人的经验。实际上错误与故障信息就隐藏在日
水泥基材料作为主要的基本建设原材料之一,在工业、农业、交通、城市建设、水利以及海洋开发等工程建设中有着广泛的应用,在经济社会的发展中占有突出的地位。同时,也越来越显示出水泥制品在代钢代木方面的优越性。因此,水泥基材料性能的提高对于促进国民经济和保证国家建设意义重大。而水泥的微观结构对水泥的性能和性质有着巨大的影响,因此对水泥微观结构的研究在提高水泥性能方面有着极其重要的作用。随着计算机科学技术的进
从上世纪五十年代软件诞生开始,软件设计一直是软件系统开发的核心内容,好的软件设计有助于软件开发人员提高工作效率,减少不必要的开支以及保证软件的正确性。但采用何种方法来
进化算法是模仿生物自然进化过程的一种随机搜索方法,最初具有三大分支:遗传算法、进化规划和进化策略。九十年代初美国学者Koza在遗传算法的基础上提出了一种全新的结构描述
随着计算机技术和网络技术在虚拟仪器领域的不断深入,网络化已成为虚拟仪器技术发展的一个重要方向。同时复杂的测试任务对测试系统提出了新的需求,基于网络的、可配置的、分布
近年来,随着拍照设备的不断升级,存储图片所需的内存空间飞速增长,然而硬盘、U盘等存储设备的容量却增长缓慢。不断增长的图片数据量与有限的存储容量之间的矛盾给图像压缩带
句法功能即表示一种语言中所有组成成分之间的关系。所谓功能成分,通常是指主语、谓语、宾语、状语等。除了短语结构分析和依存句法分析之外,功能成分分析是对句子分析的另一
磁共振成像具有无电离辐射、多参数成像、功能成像、可任意方向断层成像等优点。在临床上磁共振已经得到广泛的应用,成为最重要的成像方法之一。具有诸多优点的同时,扫描速度
用户在网络上发表针对某一种产品的评价,无论是对于厂家还是潜在的消费者,都具有十分重要的研究价值。同样,用户对网络教育资源的评价,无论是对教育资源的提供者还是学习者,