FPGA realization of Particle Swarm Optimization algorithm using floating point arithmetic

Amit Rathod, Rajesh A. Thakker · 2014

Attraction towards Particle Swarm Optimization (PSO) algorithm has grown rapidly in the recent times due to being a simple and efficient optimization technique able to solve many continuous multimodal and multidimensional problems. In this paper, we have attempted to realize the PSO algorithm in Xilinx™ Vertex V FPGA (Field Programmable Gate Array). Standard benchmark functions such as Sphere, Rastrigin and Rosenbrock are considered to investigate the efficiency of the implementation. We have studied the effect of diverse swarm size to evaluate the performance of the PSO algorithm. IEEE 754 double precision floating point format is used to implement arithmetic modules. The results obtained in this work are compared with those reported in literature. Synthesis and simulation results demonstrate that FPGA implementation proposed in this paper converges faster compared to earlier reported work.

Read the paper · More papers on PaperTik