Title of article
Parallel computation models of particle swarm optimization implemented by multiple threads
Author/Authors
Tu، نويسنده , , Kuo-Yang and Liang، نويسنده , , Zhan-Cheng، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2011
Pages
9
From page
5858
To page
5866
Abstract
Particle Swarm Optimization (PSO) is an algorithm motivated by biological systems. However, PSO implementations are sequential, meaning that particles cannot simultaneously interact with other members in the same swarm. This study tries to develop an exact PSO model whose particles simultaneously interact with each other. To model limited communication capability, particles in a swarm are separated into several subgroups. Communication among the subgroups is implemented by parallel computation models based on broadcast, star, migration and diffusion network topologies. Due to the expense and difficulty of true parallel computation, multiple threads are used to model simultaneous particle interaction. We compare the four parallel PSO models and the traditional sequential computation model using measures of convergence error, generations to convergence and execution time. Three experiments to examine the performance of the parallel PSO models are also included.
Keywords
particle swarm optimization , network topology , Multiple threads
Journal title
Expert Systems with Applications
Serial Year
2011
Journal title
Expert Systems with Applications
Record number
2349267
Link To Document