Metaheuristic algorithms are optimization algorithms which attempt to enhance the degree of resolution of the solution space iteratively. This is performed by utilizing guided search methods along with some randomness properties. These algorithms are motivated by biological phenomena or the social behavior of the species. While the deterministic optimization methods depend on the nature of the optimization problem, the metaheuristic algorithms are generally problem independent. Due to their specific advantages over the classical methods, these algorithms have been used extensively in solving the different problems in the fields of science and engineering. One such metaheuristic algorithm is the firefly algorithm. It is inspired by the flashing behavior of fireflies and widely used for solving nonlinear- nonconvex optimization problems. This chapter describes the firefly algorithm and its recent modifications. The sensitivity of the parameters affecting the firefly algorithm along with the solution to optimization problems are discussed in this chapter.
CITATION STYLE
Kumar, D., Gandhi, B. G. R., & Bhattacharjya, R. K. (2020). Firefly Algorithm and Its Applications in Engineering Optimization. In Modeling and Optimization in Science and Technologies (Vol. 16, pp. 93–103). Springer. https://doi.org/10.1007/978-3-030-26458-1_6
Mendeley helps you to discover research relevant for your work.