Levy Flights for Particle Swarm Optimisation Algorithms on Graphical Processing Units
Computer Science, Massey University, Albany, NS 102-904, Auckland, New Zealand
Computational Science Technical Note CSTN-167
@ARTICLE{CSTN-167,
author={A. V. Husselmann and K. A. Hawick},
title={Levy Flights for Particle Swarm Optimisation Algorithms on Graphical Processing Units},
journal={Parallel and Cloud Computing},
year={2013},
volume={2},
pages={32-40},
number={2},
note={Submitted to J. Parallel and Cloud Computing},
institution={Computer Science, Massey University},
keywords={particle swarms; optimisation; multi-modal functions; Levy flights; data parallelism; GPUs},
owner={kahawick},
timestamp={2012.12.01},
url={http://pcc.vkingpub.com/Download.aspx?ID=24}
}
Particle Swarm Optimisation (PSO) is a powerful algorithm for space search problems such as parametric optimisation. Particles with Levy flights have a long-tailed probability of outlier jumps in the problem space that provide a good compromise between local space exploration and local minima avoidance. Generating many particles and their trajectories with Levy random deviates is computationally expensive, however. We present a data-parallel algorithmic implementation of Levy flighted particle swarm optimisation and show how it makes use of accelerators such as graphical processing units (GPUs). We discuss the computational tradeoffs, performance achievable using GPUs, and the scalability of such an approach using various uni-modal and multi-modal test functions in a range of dimensions.
August 8, 2013 by hgpu