• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 论文 • 上一篇    下一篇

GPU上的维度并行随机吸引策略萤火虫算法

刘金1,2,吴志健1,2,吴双可2,王晖3,邓长寿4   

  1. (1.武汉大学软件工程国家重点实验室,湖北 武汉 430072;2.武汉大学计算机学院,湖北 武汉 430072;
    3.南昌工程学院信息工程学院,江西 南昌 330099;4.九江学院信息科学与技术学院,江西 九江 332005)
  • 收稿日期:2015-05-28 修回日期:2015-10-20 出版日期:2016-10-25 发布日期:2016-10-25
  • 基金资助:

    国家自然科学基金(61305150,61364025,61070008);江西省自然科学基金(20142BAB217020);南通市科技局应用研究项目(BK2014057)

A dimensionally parallel firefly algorithm
with random attraction on GPU

LIU Jin1,2,WU Zhijian1,2,WU Shuangke1,2,WANG Hui3,DENG Changshou4   

  1. (1.State Key Laboratory of Software Engineering,Wuhan University,Wuhan 430072;
    2.School of Computer,Wuhan University,Wuhan 430072;
    3.School of Information Engineering,Nanchang Institute of Technology,Nanchang 330099;
    4.School of Information Science and Technology,Jiujiang University,Jiujiang 332005,China)
  • Received:2015-05-28 Revised:2015-10-20 Online:2016-10-25 Published:2016-10-25

摘要:

随机吸引策略萤火虫算法是一种元启发式优化算法。它优化了标准萤火虫算法,不仅降低了其时间复杂度,而且提高了其优化能力。高维全局优化问题的求解是一个非常耗时的过程,为了减少优化高维问题所需时间,进一步简化了随机吸引策略萤火虫算法,降低了时间复杂度,同时设计了一种维度并行策略,提出了GPU上的维度并行随机吸引策略萤火虫算法。实验结果表明,本算法保持了随机吸引策略萤火虫算法的优化能力,且加速效果明显。

关键词: 萤火虫算法, CUDA, 并行化

Abstract:

The firefly algorithm (FA) with random attraction is a metaheuristic optimization algorithm. It optimizes the standard FA, reduces the computation time complexity and improves the optimization ability of the standard FA. Solving highdimensional global optimization problem is time consuming. So to reduce the time for solving highdimensional global optimization problems, we simplify the firefly algorithm with random attraction further, and propose a dimensionparallel firefly algorithm with random attraction on GPU. Experimental results show that the proposed algorithm can reduce the computation time effectively while remaining the same optimization ability as the firefly algorithm with random attraction.

Key words: firefly algorithm, CUDA, parallelization