Comparison of Firefly algorithm optimisation, particle swarm optimisation and differential evolution

Evolutionary Computation (EC) is a recent and lively area of study. Some of the recent approaches within EC are particle Swarm Optimisation (PSO) and Differential Evolution (DE), while one of the latest to be developed is Firefly Algorithm (FA): all of which can be used in optimisation problems. This paper makes a comparison of the effectiveness of these three methods on a specific optimisation problem, specifically tuning the parameters of a PID controller.

[1]  Karl O. Jones,et al.  Comparison of bees algorithm, ant colony optimisation and particle swarm optimisation for PID controller tuning , 2008, CompSysTech.

[2]  J. G. Ziegler,et al.  Optimum Settings for Automatic Controllers , 1942, Journal of Fluids Engineering.

[3]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[4]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[5]  Wilfried Elmenreich,et al.  Establishing wireless time-triggered communication using a firefly clock synchronization approach , 2008, 2008 International Workshop on Intelligent Solutions in Embedded Systems.

[6]  Xavier Blasco,et al.  OPTIMAL PID TUNING WITH GENETIC ALGORITHMS FOR NON LINEAR PROCESS MODELS , 2002 .

[7]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[8]  D. Pham,et al.  THE BEES ALGORITHM, A NOVEL TOOL FOR COMPLEX OPTIMISATION PROBLEMS , 2006 .

[9]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[10]  Prithviraj Dasgupta,et al.  Firefly-Inspired Synchronization for Improved Dynamic Pricing in Online Markets , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[11]  Debasish Ghose,et al.  Glowworm swarm based optimization algorithm for multimodal functions with collective robotics applications , 2006, Multiagent Grid Syst..

[12]  Riccardo Poli,et al.  Particle Swarm Optimisation , 2011 .