Scalability of particle swarm algorithms

Sébastien Piccand, Michael O'Neill, Jacqueline Walker

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

When dealing with complex optimisations problems, evolu-tionary computation techniques have proven to be very help-ful. Amongst optimisation algorithms driven by evolution-ary computation techniques, particle swarm algorithms have proven to be a very good alternative to genetic algorithms because of their faster convergence. However they can still suffer from premature convergence to local optima. Pre-mature convergence occurs when the particles of the swarm are too close to each other to enable further exploration of the space. To put it another way, the dispersion or distri-bution of the swarm throughout the search space has been localised to a small region with a consequent stagnation of the search process. Many strategies have been used to try to prevent convergence to a local optimum. However little work has been done on problems of high dimensions. By high dimensions, we mean dimensions of 100 and above. This paper focuses, therefore, on the limitations of classical par-ticle swarm algorithms when dealing with high dimensional problems. We compare different versions of Particle Swarm Algorithms: GBest, LBest with ring or random neighbour-hood of size 3 [2], and GCPSO [4]. Those algorithms were run twice, with a linearly decreasing inertia weight, and with the use of a constriction factor. We also used two repulsive-based algorithms: Charged PSO [1] and Predator Prey [3]. Our main focus is problems of high dimensionality. In particular, we applied the different algorithms to the bench-marks functions Ackley and Rosenbrock, in the following dimensions: 100, 250, 500. Even though these represent problems of relatively small dimensionality in a real-world context, experiments on higher dimensions have not been necessary to show the limits of the algorithms studied. Each experiment was run 20 times. The swarm size was chosen from [30 50 100 250 500] and so that it is not greater than the problem size. Each experiment is 10000 iterations long. A one-way analysis of variance (ANOVA) was used to com-pare the performance of each algorithms. We found that the LBest algorithms perform significantly better when used with the constriction factor. GBest and GCPSO perform better with linearly decreasing inertia with a small swarm size, but better with the constriction factor with a big swarm size. The improvement of GCPSO on GBest is not statistically significant in our experiments. The LBest algorithms with the constriction factor seem to be the best algorithms to handle problems of high dimen-sionality. The LBest algorithm with fixed neighbourhood seems to be less sensitive to the size of the swarm than the LBest algorithm with random neighbourhood. Especially, in the case of the Rosenbrock function of size 500, increasing the size of the swarm does not improve the performance of LBest with constricted factor and fixed neighbourhood. The algorithms based on repulsion between particles, i.e. Charged Swarm and Predator Prey, do not perform very well. Indeed, even if the predator prey algorithm gives quite good results, it is trapped in a local optimum, as the fitness value stagnates on a constant value for the last 50% of it-erations. This may come from a too low level of repulsion. Tuning the parameters used for repulsion seems to be very important for high dimensionality problems. Experiments show that almost all the algorithms managed to solve the problems for dimension 100 but none of the algo-rithms managed to solve the problem in the case of problems of dimension 250 and 500. The LBest algorithm with ran-dom neighbourhood and constriction factor performed the best. Further work will be done on modelling the size of the swarm required to be able to solve the problems. Other particle swarm algorithms will also be included.

Original languageEnglish
Title of host publicationProceedings of GECCO 2007
Subtitle of host publicationGenetic and Evolutionary Computation Conference
Pages179
Number of pages1
DOIs
Publication statusPublished - 2007
Event9th Annual Genetic and Evolutionary Computation Conference, GECCO 2007 - London, United Kingdom
Duration: 7 Jul 200711 Jul 2007

Publication series

NameProceedings of GECCO 2007: Genetic and Evolutionary Computation Conference

Conference

Conference9th Annual Genetic and Evolutionary Computation Conference, GECCO 2007
Country/TerritoryUnited Kingdom
CityLondon
Period7/07/0711/07/07

Keywords

  • High dimensionality
  • Optimization
  • Swarm intelligence

Fingerprint

Dive into the research topics of 'Scalability of particle swarm algorithms'. Together they form a unique fingerprint.

Cite this