Hill Valley Function Based Niching Particle Swarm Optimization for Multimodal Functions

A novel niching Particle Swarm Optimization (PSO) method based on a hill valley function is proposed. In this algorithm, the hill valley function is used to decide whether the niching seed particle and its neighbour are on the same hill, and if they are, a new niching is formed. The hill valley function is also used to decide whether two niching subswarms are on the same hill, and if they are, the two niching subswarms are merged. The proposed algorithm is evaluated using three benchmark test functions. Results indicate that the proposed hill valley function based niching PSO algorithm has strong adaptive searching capability and efficient convergence in searching multiple solutions.

[1]  Samir W. Mahfoud A Comparison of Parallel and Sequential Niching Methods , 1995, ICGA.

[2]  Michael N. Vrahatis,et al.  Modification of the Particle Swarm Optimizer for Locating All the Global Minima , 2001 .

[3]  Qing Ling,et al.  Crowding clustering genetic algorithm for multimodal function optimization , 2008, Appl. Soft Comput..

[4]  Ling Qing,et al.  Crowding clustering genetic algorithm for multimodal function optimization , 2006 .

[5]  Isabella Lodewina Schoeman,et al.  Niching in particle swarm optimization , 2010 .

[6]  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).

[7]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[8]  Shen Qun-tai,et al.  A Clustering-Based Niching Particle Swarm Optimization , 2005 .

[9]  Michael R. Lyu,et al.  A novel adaptive sequential niche technique for multimodal function optimization , 2006, Neurocomputing.

[10]  R. K. Ursem Multinational evolutionary algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[11]  R. Horst,et al.  Global Optimization: Deterministic Approaches , 1992 .

[12]  Michael N. Vrahatis,et al.  On the computation of all global minimizers through particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[13]  M. N. Vrahatis,et al.  Objective function “stretching” to alleviate convergence to local minima , 2001 .