Using Mutual Information to Build Dynamic Neighbourhoods for Particle Swarm Optimisation

A proposal to build dynamic neighbourhoods in PSO based on mutual information is presented in this paper. The relationship among the paths the particles follow in the search space along the iterations is measured with mutual information and particles are linked to produce a graph (a tree) with maximum mutual information. Another graph investigated is ring topology. The performance of the approach is tested using a set of thirteen benchmark functions available in the specialised literature. A comparison with canonical PSO (a static fully connected neighbourhood) and two state of the art dynamic neighbourhood PSOs are reported. The results show a fast convergence (a lesser number of function evaluations) in unimodal functions; this convergence speed is more remarkable in high dimensional problems.

[1]  Jing J. Liang,et al.  Dynamic multi-swarm particle swarm optimizer with local search , 2005, 2005 IEEE Congress on Evolutionary Computation.

[2]  Paul A. Viola,et al.  MIMIC: Finding Optima by Estimating Probability Densities , 1996, NIPS.

[3]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[4]  Ajith Abraham,et al.  Hierarchical dynamic neighborhood based Particle Swarm Optimization for global optimization , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[5]  José Neves,et al.  What Makes a Successful Society? Experiments with Population Topologies in Particle Swarms , 2004, SBIA.

[6]  Andries Petrus Engelbrecht,et al.  A study of particle swarm optimization particle trajectories , 2006, Inf. Sci..

[7]  Jessika Weiss,et al.  Graphical Models In Applied Multivariate Statistics , 2016 .

[8]  P. Suganthan Particle swarm optimiser with neighbourhood operator , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[9]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[10]  Christian Posthoff,et al.  Neighborhood Re-structuring in Particle Swarm Optimization , 2005, Australian Conference on Artificial Intelligence.

[11]  Zhihua Cui,et al.  Nearest Neighbor Interaction PSO Based on Small-World Model , 2009, IDEAL.

[12]  Jun Zhang,et al.  Small-world particle swarm optimization with topology adaptation , 2013, GECCO '13.

[13]  Christian Posthoff,et al.  Randomized directed neighborhoods with edge migration in particle swarm optimization , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[14]  Nor Ashidi Mat Isa,et al.  Particle swarm optimization with increasing topology connectivity , 2014, Eng. Appl. Artif. Intell..

[15]  Huaiyu Zhu On Information and Sufficiency , 1997 .

[16]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[17]  James Kennedy,et al.  Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[18]  C. N. Liu,et al.  Approximating discrete probability distributions with dependence trees , 1968, IEEE Trans. Inf. Theory.

[19]  Thomas Stützle,et al.  Frankenstein's PSO: A Composite Particle Swarm Optimization Algorithm , 2009, IEEE Transactions on Evolutionary Computation.

[20]  J. Kennedy Stereotyping: improving particle swarm performance with cluster analysis , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[21]  J. Kennedy,et al.  Population structure and particle swarm performance , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[22]  J. Kruskal On the shortest spanning subtree of a graph and the traveling salesman problem , 1956 .

[23]  S. A. Hamdan,et al.  Hybrid Particle Swarm Optimiser using multi-neighborhood topologies , 2008 .