Heuristic-Based Firefly Algorithm for Bound Constrained Nonlinear Binary Optimization

Firefly algorithm (FA) is a metaheuristic for global optimization. In this paper, we address the practical testing of a heuristic-based FA (HBFA) for computing optima of discrete nonlinear optimization problems, where the discrete variables are of binary type. An important issue in FA is the formulation of attractiveness of each firefly which in turn affects its movement in the search space. Dynamic updating schemes are proposed for two parameters, one from the attractiveness term and the other from the randomization term. Three simple heuristics capable of transforming real continuous variables into binary ones are analyzed. A new sigmoid “erf” function is proposed. In the context of FA, three different implementations to incorporate the heuristics for binary variables into the algorithm are proposed. Based on a set of benchmark problems, a comparison is carried out with other binary dealing metaheuristics. The results demonstrate that the proposed HBFA is efficient and outperforms binary versions of differential evolution (DE) and particle swarm optimization (PSO). The HBFA also compares very favorably with angle modulated version of DE and PSO. It is shown that the variant of HBFA based on the sigmoid “erf” function with “movements in continuous space” is the best, in terms of both computational requirements and accuracy.

[1]  Zelda B. Zabinsky,et al.  A Numerical Evaluation of Several Stochastic Algorithms on Selected Continuous Global Optimization Test Problems , 2005, J. Glob. Optim..

[2]  Panos M. Pardalos,et al.  An improved adaptive binary Harmony Search algorithm , 2013, Inf. Sci..

[3]  Andrew Lewis,et al.  S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization , 2013, Swarm Evol. Comput..

[4]  Xin-She Yang,et al.  Firefly algorithm, stochastic test functions and design optimisation , 2010, Int. J. Bio Inspired Comput..

[5]  A. Rezaee Jordehi,et al.  Parameter selection in particle swarm optimisation: a survey , 2013, J. Exp. Theor. Artif. Intell..

[6]  Lingfeng Wang,et al.  Unit commitment considering generator outages through a mixed-integer particle swarm optimization algorithm , 2006, 2006 IEEE Region 5 Conference.

[7]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[8]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[9]  Xin-She Yang,et al.  Firefly Algorithm: Recent Advances and Applications , 2013, ArXiv.

[10]  Ali Husseinzadeh Kashan,et al.  A novel differential evolution algorithm for binary optimization , 2012, Computational Optimization and Applications.

[11]  Xin-She Yang,et al.  Multiobjective firefly algorithm for continuous optimization , 2012, Engineering with Computers.

[12]  A. Gandomi,et al.  Mixed variable structural optimization using Firefly Algorithm , 2011 .

[13]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[14]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[15]  Shuhao Yu,et al.  Self-Adaptive Step Firefly Algorithm , 2013, J. Appl. Math..

[16]  Miriam Padberg,et al.  Harmony Search Algorithms for binary optimization problems , 2011, OR.

[17]  Mohammad Kazem Sayadi,et al.  Firefly-inspired algorithm for discrete optimization problems: An application to manufacturing cell formation , 2013 .

[18]  Liyi Zhang,et al.  Study of Binary Artificial Bee Colony Algorithm Based on Particle Swarm Optimization , 2013 .

[19]  Gai-Ge Wang,et al.  An Effective Hybrid Firefly Algorithm with Harmony Search for Global Numerical Optimization , 2013, TheScientificWorldJournal.

[20]  Surafel Luleseged Tilahun,et al.  Modified Firefly Algorithm , 2012, J. Appl. Math..

[21]  Ana Maria A. C. Rocha,et al.  Improved binary artificial fish swarm algorithm for the 0-1 multidimensional knapsack problems , 2014, Swarm Evol. Comput..

[22]  M. Nigam,et al.  Firefly Algorithm with fireflies having quantum behavior , 2012, 2012 International Conference on Radar, Communication and Computing (ICRCC).

[23]  Ali Husseinzadeh Kashan,et al.  DisABC: A new artificial bee colony algorithm for binary optimization , 2012, Appl. Soft Comput..

[24]  Amir Hossein Gandomi,et al.  Firefly Algorithm for solving non-convex economic dispatch problems with valve loading effect , 2012, Appl. Soft Comput..

[25]  Andries Petrus Engelbrecht,et al.  Binary Differential Evolution , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[26]  Ana Maria A. C. Rocha,et al.  A simplified binary artificial fish swarm algorithm for uncapacitated facility location problems , 2013 .

[27]  Mehmet Sevkli,et al.  A Continuous Particle Swarm Optimization Algorithm for Uncapacitated Facility Location Problem , 2006, ANTS Workshop.

[28]  Andries Petrus Engelbrecht,et al.  Binary differential evolution strategies , 2007, 2007 IEEE Congress on Evolutionary Computation.

[29]  Satvir Singh,et al.  The Firefly Optimization Algorithm: Convergence Analysis and Parameter Selection , 2013 .

[30]  Iztok Fister,et al.  A comprehensive review of firefly algorithms , 2013, Swarm Evol. Comput..

[31]  Andries Petrus Engelbrecht,et al.  Binary artificial bee colony optimization , 2011, 2011 IEEE Symposium on Swarm Intelligence.

[32]  M .,et al.  Some hybrid models to improve Firefly algorithm performance , 2011 .

[33]  Adam N. Letchford,et al.  Non-convex mixed-integer nonlinear programming: A survey , 2012 .

[34]  Mohammad Reza Meybodi,et al.  A Gaussian Firefly Algorithm , 2011 .

[35]  Hui Zhang,et al.  An enhanced firefly algorithm for function optimisation problems , 2013, Int. J. Model. Identif. Control..