Swarm intelligence
GECCO '02 Proceedings of the Genetic and Evolutionary Computation Conference
Parameter Selection in Particle Swarm Optimization
EP '98 Proceedings of the 7th International Conference on Evolutionary Programming VII
Multi-robot learning with particle swarm optimization
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Earthquake classifying neural networks trained with random dynamic neighborhood PSOs
Proceedings of the 9th annual conference on Genetic and evolutionary computation
The particle swarm - explosion, stability, and convergence in amultidimensional complex space
IEEE Transactions on Evolutionary Computation
The fully informed particle swarm: simpler, maybe better
IEEE Transactions on Evolutionary Computation
Hardware/software co-design for particle swarm optimization algorithm
Information Sciences: an International Journal
International Journal of High Performance Systems Architecture
A modular and efficient hardware architecture for particle swarm optimization algorithm
Microprocessors & Microsystems
A hardware accelerator for Particle Swarm Optimization
Applied Soft Computing
Hardware opposition-based PSO applied to mobile robot controllers
Engineering Applications of Artificial Intelligence
Hi-index | 0.00 |
The ever increasing popularity of particle swarm optimization (PSO) algorithm is recently attracting attention to the embedded computing world. Although PSO is in general considered to be computationally efficient algorithm, its direct software implementation on complex problems, targeted on low capacity embedded processors could however suffer from poor execution performance. This paper first evaluates the performance of the standard PSO algorithm on a typical embedded platform (using a 16-bit microcontroller). Then, a modular, flexible and reusable architecture for a hardware PSO engine, for accelerating the algorithm's performance, will be presented. Finally, implementation test results of the proposed architecture targeted on Field Programmable Gate Array (FPGA) technology will be presented and its performance compared against software executions on benchmark test functions.