首页> 外文会议>Annual genetic and evolutionary computation conference;GECCO-2010 >Particle Swarm Optimization with Triggered Mutation and Its Implementation based on GPU
【24h】

Particle Swarm Optimization with Triggered Mutation and Its Implementation based on GPU

机译:触发变异的粒子群优化算法及其在GPU上的实现

获取原文

摘要

A novel particle swarm optimization with triggered mutation (PSO-TM) is presented in this paper for better performance. First, a technique is designed to evaluate the "health" of swarm. When the swarm is successively "unhealthy" for a certain number of iterations, uniform mutation is applied to the position of each particle in a probabilistic way. If the mutations produce worse particles, the memorized previous positions are retrieved as current positions of these particles, hence the normal evolution process of the swarm will not be fiercely interrupted by such bad mutations. Experiments are conducted on 29 benchmark test functions to show the promising performance of our proposed PSO-TM. The results show that the PSO-TM performs much better than the standard PSO on almost all of the 29 test functions, especially those multimodal, complex ones of hybrid composition. Besides, PSO-TM adds little computation complexity to the standard PSO, and runs almost equally fast. Furthermore, we have implemented PSO-TM based on Graphic Processing Unit (GPU) in parallel. Compared with the CPU-based standard PSO, the proposed PSO-TM can reach a speedup of 25×, as well as an improved optimizing performance.
机译:为了获得更好的性能,本文提出了一种具有触发突变的新型粒子群优化算法(PSO-TM)。首先,设计一种技术来评估群体的“健康状况”。当群在一定数量的迭代中连续“不健康”时,将均匀突变以概率方式应用于每个粒子的位置。如果突变产生较差的粒子,则将记忆的先前位置作为这些粒子的当前位置进行检索,因此,此类不良突变不会强烈中断群体的正常进化过程。在29个基准测试功能上进行了实验,以显示我们提出的PSO-TM的有希望的性能。结果表明,PSO-TM在几乎所有29种测试功能(尤其是那些混合组成的多峰,复杂功能)上的性能都比标准PSO好得多。此外,PSO-TM在标准PSO上几乎没有增加计算复杂性,并且运行速度几乎相同。此外,我们已经并行实施了基于图形处理单元(GPU)的PSO-TM。与基于CPU的标准PSO相比,所提出的PSO-TM可以达到25倍的加速,并具有改进的优化性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号