Cuckoo Search and Firefly Algorithm:
Overview and Analysis
Xin-She Yang
Abstract Firefly algorithm (FA) was developed by Xin-She Yang in 2008, while
cuckoo search (CS) was developed by Xin-She Yang and Suash Deb in 2009. Both
algorithms have been found to be very efficient in solving global optimization prob-
lems. This chapter provides an overview of both cuckoo search and firefly algorithm
as well as their latest developments and applications. We analyze these algorithms
and gain insight into their search mechanisms and find out why they are efficient.
We also discuss t he essence of algorithms and its link to self-organizing systems. In
addition, we also discuss important issues such as parameter tuning and parameter
control, and provide some topics for further research.
Keywords Algorithm
· Cuckoo search · Firefly algorithm · Metaheuristic ·
Optimization ·Self-organization
1 Introduction
Optimization and computational intelligence are active research areas with rapidly
expanding literature. For most applications, time, money and resources are always
limited, and thus their optimal use becomes increasingly important. In modern design
applications, it requires a paradigm shift in thinking and design to find energy-
saving and greener design s olutions. However, to obtain optimal solutions to design
problems are non-trivial, and many real-world optimization problems can be really
hard to solve.For example, it is well-knownthatcombinatorialoptimizationproblems
such as the travelling salesman problem (TSP) are NP-hard, which means that there
are no efficient algorithms in general.
X.-S. Yang (
B
)
School of Science and Technology, Middlesex University, London NW4 4BT, UK
e-mail: xy227@cam.ac.uk; x.yang@mdx.ac.uk
X.-S. Yang (ed.), Cuckoo Search and Firefly Algorithm,1
Studies in Computational Intelligence 516, DOI: 10.1007/978-3-319-02141-6_1,
© Springer International Publishing Switzerland 2014