Comparison between differential evolution and particle swarm optimization algorithms

In this paper, the performance of differential evolution (DE) and particle swarm optimization (PSO) algorithms are compared and evaluated. The comparison is performed on eight benchmark functions f1-f8. New findings have been discovered for the PSO algorithm and the comparison results in this report show that DE generally is better than PSO in term of solution accuracy and robustness in almost all the problems. Generally, from the numerical results and graphic illustrations, we can demonstrate that DE is more efficient and robust compare to PSO, although PSO gives good results in some cases.

[1]  Shahryar Rahnamayan,et al.  Image thresholding using micro opposition-based Differential Evolution (Micro-ODE) , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[2]  Ibrahim Dincer,et al.  Optimal design of an air-cooling system for a Li-Ion battery pack in Electric Vehicles with a genetic algorithm , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[3]  M.M.A. Salama,et al.  Opposition-Based Differential Evolution , 2008, IEEE Transactions on Evolutionary Computation.

[4]  Zhen Gao,et al.  Forward kinematics, performance analysis, and multi-objective optimization of a bio-inspired parallel manipulator , 2012 .

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

[6]  Ilian A. Bonev,et al.  A New Medical Parallel Robot and Its Static Balancing , 2007 .

[7]  Clément Gosselin,et al.  Multi-Objective Scale Independent Optimization of 3-RPR Parallel Mechanisms , 2011 .

[8]  René Thomsen,et al.  A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[9]  Zhen Gao,et al.  Multi-objective performance optimization of a parallel robotic machine tool , 2012, Proceedings of 2012 IEEE/ASME 8th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications.