A set of new compact firefly algorithms

Abstract Population-based algorithms are among the most successful approaches to optimization. These algorithms require high computational capacities such as memory storage. During the last decade, an alternative approach, called compact optimization, was developed. In real-valued compact algorithms, the population is represented by a probabilistic distribution function. Real-valued compact genetic algorithm was first developed and then the idea was extended to other population-based algorithms, like differential evolution, particle swarm optimization and teaching-learning-based optimization. In this paper, we introduce a set of new compact firefly algorithms (cFAs) with minimal computational costs. Our primary aim is to reduce the computational capacity and storage required by the classical variants of FA. The proposed approaches lead to the reduction of the complexity of the attraction model used in FA. The proposed cFAs achieve the optimization with a minimal number of attractions. Several propositions are investigated and reported; such as: elitism strategies, Levy movements, and opposition-based learning. The proposed algorithms consist of: permanent elitism-based compact firefly algorithm (pe-cFA), non-permanent elitism-based compact firefly algorithms (ne-cFA), permanent elitism-based compact Levy-flight firefly algorithms (pe-cLFA), non-permanent elitism-based compact Levy-flight firefly algorithms (ne-cLFA), opposition-based compact firefly algorithms (OBcFA) and opposition-based compact Levy-flight firefly algorithms (OBcLFA). All the known compact algorithms use normal probability of density function (NPDF) to represent the population. In this paper, a new way is investigated. The alternative solution proposed here is based on uniform PDF (UPDF). Thus, two categories of cFAs are presented: NPDF-based cFAs and UPDF-based cFAs. Hence, for each proposed algorithm, two versions are presented and analyzed. The proposed set of twelve algorithms are tested on the IEEE CEC2014 benchmark functions and compared to the state-of-art of compact evolutionary algorithms (cEAs), swarm intelligent algorithms (SIAs), and the most advanced evolutionary algorithms (EAs). The obtained results show that the proposed cFAs are very competitive and that the uniform distribution is very efficient. The case study of this paper concerns the optimal swing-up control of a gymnastic humanoid robot hanging on a bar.

[1]  Boubekeur Mendil,et al.  Realization of Gymnastic Movements on the Bar by Humanoid Robot Using a New Selfish Gene Algorithm , 2016 .

[2]  Salwani Abdullah,et al.  Hybridizing firefly algorithms with a probabilistic neural network for solving classification problems , 2015, Appl. Soft Comput..

[3]  Alexandre C. B. Delbem,et al.  Mutation-based compact genetic algorithm for spectroscopy variable selection in determining protein concentration in wheat grain , 2014 .

[4]  Qingfu Zhang,et al.  Enhancing the search ability of differential evolution through orthogonal crossover , 2012, Inf. Sci..

[5]  Hui Wang,et al.  Firefly algorithm with random attraction , 2016, Int. J. Bio Inspired Comput..

[6]  Boubekeur Mendil,et al.  CFO: A new compact swarm intelligent algorithm for global optimization and optimal bipedal robots walking , 2016, 2016 8th International Conference on Modelling, Identification and Control (ICMIC).

[7]  David Naso,et al.  Compact Differential Evolution , 2011, IEEE Transactions on Evolutionary Computation.

[8]  Janez Brest,et al.  A comprehensive review of firefly algorithms , 2013, Swarm Evol. Comput..

[9]  Marco A. Moreno-Armendáriz,et al.  A Novel Hardware Implementation of the Compact Genetic Algorithm , 2010, 2010 International Conference on Reconfigurable Computing and FPGAs.

[10]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .

[11]  Manvir Kaur,et al.  Network reconfiguration of unbalanced distribution networks using fuzzy-firefly algorithm , 2016, Appl. Soft Comput..

[12]  Yaochu Jin,et al.  A social learning particle swarm optimization algorithm for scalable optimization , 2015, Inf. Sci..

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

[14]  Milan Tuba,et al.  Improved seeker optimization algorithm hybridized with firefly algorithm for constrained optimization problems , 2014, Neurocomputing.

[15]  Om Prakash Verma,et al.  Opposition and dimensional based modified firefly algorithm , 2016, Expert Syst. Appl..

[16]  Alagan Anpalagan,et al.  An insight to the performance of estimation of distribution algorithm for multiple line outage identification , 2017, Swarm Evol. Comput..

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

[18]  Chang Wook Ahn,et al.  Elitism-based compact genetic algorithms , 2003, IEEE Trans. Evol. Comput..

[19]  Harun Uğuz,et al.  A novel particle swarm optimization algorithm with Levy flight , 2014, Appl. Soft Comput..

[20]  Qingfu Zhang,et al.  Differential Evolution With Composite Trial Vector Generation Strategies and Control Parameters , 2011, IEEE Transactions on Evolutionary Computation.

[21]  Changhe Li,et al.  A survey of swarm intelligence for dynamic optimization: Algorithms and applications , 2017, Swarm Evol. Comput..

[22]  Matjaz Perc,et al.  A review of chaos-based firefly algorithms: Perspectives and research challenges , 2015, Appl. Math. Comput..

[23]  Mohammad Reza Meybodi,et al.  History-driven firefly algorithm for optimisation in dynamic and uncertain environments , 2016 .

[24]  Giovanni Iacca,et al.  Compact Particle Swarm Optimization , 2013, Inf. Sci..

[25]  W. Cody,et al.  Rational Chebyshev approximations for the error function , 1969 .

[26]  Long Li,et al.  Differential evolution based on covariance matrix learning and bimodal distribution parameter setting , 2014, Appl. Soft Comput..

[27]  Alexandre C. B. Delbem,et al.  Pairwise independence and its impact on Estimation of Distribution Algorithms , 2016, Swarm Evol. Comput..

[28]  Ponnuthurai Nagaratnam Suganthan,et al.  Problem Definitions and Evaluation Criteria for the CEC 2014 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization , 2014 .

[29]  Marjan Mernik,et al.  On the influence of the number of algorithms, problems, and independent runs in the comparison of evolutionary algorithms , 2017, Appl. Soft Comput..

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

[31]  Marcin Gabryel,et al.  An Application of Firefly Algorithm to Position Traffic in NoSQL Database Systems , 2014, KICSS.

[32]  Hui Wang,et al.  Randomly attracted firefly algorithm with neighborhood search and dynamic parameter adjustment mechanism , 2017, Soft Comput..

[33]  Rabindra Kumar Sahu,et al.  Application of Firefly Algorithm for AGC Under Deregulated Power System , 2015 .

[34]  Thang Trung Nguyen,et al.  Modified cuckoo search algorithm for multiobjective short-term hydrothermal scheduling , 2017, Swarm Evol. Comput..

[35]  Xin-She Yang,et al.  Firefly Algorithm, Lévy Flights and Global Optimization , 2010, SGAI Conf..

[36]  Padmavathi Kora,et al.  Hybrid Firefly and Particle Swarm Optimization algorithm for the detection of Bundle Branch Block , 2016 .

[37]  Jing Wang,et al.  Swarm Intelligence in Cellular Robotic Systems , 1993 .

[38]  Ponnuthurai N. Suganthan,et al.  Computing with the collective intelligence of honey bees - A survey , 2017, Swarm Evol. Comput..

[39]  Shuhao Yu,et al.  A variable step size firefly algorithm for numerical optimization , 2015, Appl. Math. Comput..

[40]  Durbadal Mandal,et al.  An efficient side lobe reduction technique considering mutual coupling effect in linear array antenna using BAT algorithm , 2017, Swarm Evol. Comput..

[41]  Hui Wang,et al.  Opposition-based particle swarm algorithm with cauchy mutation , 2007, 2007 IEEE Congress on Evolutionary Computation.

[42]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[43]  Hassan Ismkhan Effective heuristics for ant colony optimization to handle large-scale problems , 2017, Swarm Evol. Comput..

[44]  David E. Goldberg,et al.  The compact genetic algorithm , 1999, IEEE Trans. Evol. Comput..

[45]  Gerardo Beni,et al.  From Swarm Intelligence to Swarm Robotics , 2004, Swarm Robotics.

[46]  Adel M. Alimi,et al.  IK-FA, a New Heuristic Inverse Kinematics Solver Using Firefly Algorithm , 2015, Computational Intelligence Applications in Modeling and Control.

[47]  John C. Gallagher,et al.  A family of compact genetic algorithms for intrinsic evolvable hardware , 2004, IEEE Transactions on Evolutionary Computation.

[48]  T. Shankar,et al.  An Application of Firefly Algorithm for Clustering in Wireless Sensor Networks , 2016 .

[49]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[50]  Shuhao Yu,et al.  Enhancing firefly algorithm using generalized opposition-based learning , 2015, Computing.

[51]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[52]  Mahdi Aziz,et al.  Opposition-based Magnetic Optimization Algorithm with parameter adaptation strategy , 2016, Swarm Evol. Comput..

[53]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[54]  Yonggang Chen,et al.  Dynamic multi-swarm differential learning particle swarm optimizer , 2017, Swarm Evol. Comput..

[55]  R. J. Kuo,et al.  Taiwanese export trade forecasting using firefly algorithm based K-means algorithm and SVR with wavelet transform , 2016, Comput. Ind. Eng..

[56]  David Naso,et al.  Real-Valued Compact Genetic Algorithms for Embedded Microcontroller Optimization , 2008, IEEE Transactions on Evolutionary Computation.

[57]  Ivan Zelinka,et al.  Handbook of Optimization - From Classical to Modern Approach , 2012, Handbook of Optimization.

[58]  Santosh Kumar Singh,et al.  Robust estimation of power system harmonics using a hybrid firefly based recursive least square algorithm , 2016 .

[59]  K. K. Mishra,et al.  Portfolio optimization using novel co-variance guided Artificial Bee Colony algorithm , 2017, Swarm Evol. Comput..

[60]  Andrés Iglesias,et al.  New memetic self-adaptive firefly algorithm for continuous optimisation , 2016 .

[61]  Morteza Alinia Ahandani Opposition-based learning in the shuffled bidirectional differential evolution algorithm , 2016, Swarm Evol. Comput..

[62]  Yu Lei,et al.  Investigations of a GPU-based levy-firefly algorithm for constrained optimization of radiation therapy treatment planning , 2016, Swarm Evol. Comput..

[63]  Zhile Yang,et al.  A New Compact Teaching-Learning-Based Optimization Method , 2014, ICIC.

[64]  C. J. A. B. Filho,et al.  On the influence of the swimming operators in the Fish School Search algorithm , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[65]  Xiaoxiao Wang,et al.  A Hybrid IWO Algorithm Based on Lévy Flight , 2016, BIC-TA.

[66]  Hui Wang,et al.  Firefly algorithm with neighborhood attraction , 2017, Inf. Sci..

[67]  P. Pirinoli,et al.  Modified Compact Genetic Algorithm for Thinned Array Synthesis , 2016, IEEE Antennas and Wireless Propagation Letters.

[68]  S. A. MirHassani,et al.  A hybrid Firefly-Genetic Algorithm for the capacitated facility location problem , 2014, Inf. Sci..

[69]  Shahryar Rahnamayan,et al.  Opposition based learning: A literature review , 2017, Swarm Evol. Comput..

[70]  S. Kanmani,et al.  A hybrid algorithm using ant and bee colony optimization for feature selection and classification (AC-ABC Hybrid) , 2017, Swarm Evol. Comput..

[71]  Prabhas Chongstitvatana,et al.  A hardware implementation of the Compact Genetic Algorithm , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[72]  Kenya Jin'no,et al.  Lévy flight PSO , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[73]  Maninder Singh,et al.  Synthesizing test scenarios in UML activity diagram using a bio-inspired approach , 2017, Comput. Lang. Syst. Struct..

[74]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[75]  Boubekeur Mendil,et al.  Self-stunding up of humanoid robot using a new intelligent algorithm , 2016, 2016 8th International Conference on Modelling, Identification and Control (ICMIC).

[76]  Hui Wang,et al.  Firefly algorithm with generalised opposition-based learning , 2015, Int. J. Wirel. Mob. Comput..

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

[78]  Salima Nebti,et al.  Swarm intelligence inspired classifiers for facial recognition , 2017, Swarm Evol. Comput..

[79]  Palaniandavar Venkateswaran,et al.  An efficient gbest-guided Cuckoo Search algorithm for higher order two channel filter bank design , 2017, Swarm Evol. Comput..