首页> 外文会议>IEEE 5th International Bio-Inspired Computing: Theories and Applications >Accelerating the Shuffled Frog Leaping algorithm by parallel implementations in FPGAs
【24h】

Accelerating the Shuffled Frog Leaping algorithm by parallel implementations in FPGAs

机译:通过FPGA中的并行实现来加速Shuffled Frog Leaping算法

获取原文

摘要

Meta-heuristics are efficient techniques for solving large scale optimization problems in which traditional mathematical techniques are impractical or provide suboptimal solutions. The Shuffled Frog Leaping algorithm (SFLA) is a stochastic iterative method, bio-inspired on the memetic evolution of a group of frogs when seeking for food, which combines the social behavior-based of the particle swarm optimization technique (PSO) and the global information exchange of memetic algorithms. However, the SFLA algorithm suffers on large execution times, being this problem clearly evident when solving complex optimization problems for embedded applications. This drawback can be overcome by exploiting the parallel capabilities of the SFLA. This paper proposes a hardware parallel implementation of the SFLA algorithm (HPSFLA) using FPGAs (Field Programmable gate Arrays) and the efficient floating-point arithmetic. The proposed architecture allows the SFLA to improve the functionality of the algorithm as well as to decrease the execution times by implementing parallel frogs and parallel memeplexes. Three well-known benchmark problems have been used to validate the implemented algorithm and simulation results demonstrate that the HPSFLA speeds-up by factors of 362, 727 and 211 a C-code implementation using an embedded microprocessor for the Sphere, Rastrigin and Rosenbrock benchmarks problems, respectively. Synthesis, simulation and execution time results demonstrate the effectiveness of the proposed HPSFLA architecture for embedded optimization systems.
机译:元启发法是解决大规模优化问题的有效技术,在这些问题中,传统的数学技术不可行或无法提供最佳解决方案。随机蛙跳算法(SFLA)是一种随机迭代方法,受一群青蛙在寻找食物时的模因进化的启发,结合了基于粒子群优化技术(PSO)和社会行为的社会行为模因算法的信息交换。但是,SFLA算法的执行时间较长,当解决嵌入式应用程序的复杂优化问题时,该问题就很明显了。可以通过利用SFLA的并行功能来克服此缺点。本文提出了使用FPGA(现场可编程门阵列)和高效浮点算法的SFLA算法(HPSFLA)的硬件并行实现。所提出的体系结构允许SFLA通过实现并行的frog和并行的memeplex来改善算法的功能,并减少执行时间。已使用三个著名的基准测试问题来验证所实现的算法,仿真结果表明,使用嵌入式微处理器处理Sphere,Rastrigin和Rosenbrock基准测试问题时,HPSFLA的C代码实现速度提高了362、727和211倍, 分别。综合,仿真和执行时间结果证明了所提出的HPSFLA体系结构对于嵌入式优化系统的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号