A Qualified Search Strategy with Artificial Bee Colony Algorithm for Continuous Optimization

One of the most popular population-based and swarm intelligence algorithms is the artificial bee colony. Although the ABC method is known for its efficiency in exploration, it has a poor performance in exploitation ability. It uses a single solution search equation that does not provide a balance between exploration and intensification adequately, and this is one of the most common problems in optimization techniques. This study proposes an artificial bee colony algorithm with a qualified search strategy (QSSABC) that uses four different solution search equations to deal with these problems. In order to increase the ability of exploitation, the QSSABC uses the global best solution of population in both of these equations. Equations in the QSSABC method are selected by roulette-wheel method based on their success rates, and equation with the lowest success rate within determined periods is eliminated. The equations’ success rates are reset at the end of each period, and it is expected that equations will prove their success again in every period. This qualified search strategy ensures an efficient use of number of function evaluations, and also it achieves balance between global and local search. To evaluate accuracy and performance of the QSSABC, twenty-eight classical functions, twenty-four CEC05 functions and thirty CEC14 functions were used. Simulation results showed that the QSSABC surpasses other methods such as distABC, MABC, ABCVSS in classical functions, and that it is a successful tool for problems with different characteristics by showing better performance over other methods for CEC05 and CEC14 test functions.

[1]  Ismail Babaoglu,et al.  Artificial bee colony algorithm with distribution-based update rule , 2015, Appl. Soft Comput..

[2]  Marco Dorigo,et al.  Ant colony optimization for continuous domains , 2008, Eur. J. Oper. Res..

[3]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[4]  Mohammed Azmi Al-Betar,et al.  A hybrid artificial bee colony for a nurse rostering problem , 2015, Appl. Soft Comput..

[5]  Oguz Findik,et al.  A directed artificial bee colony algorithm , 2015, Appl. Soft Comput..

[6]  Sam Kwong,et al.  Gbest-guided artificial bee colony algorithm for numerical function optimization , 2010, Appl. Math. Comput..

[7]  Sanyang Liu,et al.  A Novel Artificial Bee Colony Algorithm Based on Modified Search Equation and Orthogonal Learning , 2013, IEEE Transactions on Cybernetics.

[8]  Mehmet Polat Saka,et al.  Design optimization of real world steel space frames using artificial bee colony algorithm with Levy flight distribution , 2016, Adv. Eng. Softw..

[9]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[10]  Zhenyi Chen,et al.  A Chaotic Artificial Bee Colony Algorithm Based on Lévy Search , 2018, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[11]  Gülay Tezel,et al.  Artificial algae algorithm (AAA) for nonlinear global optimization , 2015, Appl. Soft Comput..

[12]  Kiran George,et al.  An Artificial Bee Colony Approach for Multi-objective Job Shop Scheduling , 2016 .

[13]  Ruichun He,et al.  An improved artificial bee colony algorithm based on the gravity model , 2018, Inf. Sci..

[14]  C. K. M. Lee,et al.  An Improved Artificial Bee Colony Algorithm for the Capacitated Vehicle Routing Problem , 2015, 2015 IEEE International Conference on Systems, Man, and Cybernetics.

[15]  Dervis Karaboga,et al.  A quick artificial bee colony (qABC) algorithm and its performance on optimization problems , 2014, Appl. Soft Comput..

[16]  Laizhong Cui,et al.  A novel artificial bee colony algorithm with depth-first search framework and elite-guided search equation , 2016, Inf. Sci..

[17]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

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

[19]  N. K. Peyada,et al.  Aircraft parameter estimation using Hybrid Neuro Fuzzy and Artificial Bee Colony optimization (HNFABC) algorithm , 2017 .

[20]  Ming Zhao,et al.  An adaptive artificial bee colony algorithm based on objective function value information , 2017, Appl. Soft Comput..

[21]  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 .

[22]  Mohammed El-Abd,et al.  Performance assessment of foraging algorithms vs. evolutionary algorithms , 2012, Inf. Sci..

[23]  Muhammad Faizan Tahir,et al.  Short-term optimal scheduling of hydro-thermal power plants using artificial bee colony algorithm , 2020 .

[24]  Leandro dos Santos Coelho,et al.  Wavenet using artificial bee colony applied to modeling of truck engine powertrain components , 2015, Eng. Appl. Artif. Intell..

[25]  Ajith Abraham,et al.  Population-variance and explorative power of Harmony Search: An analysis , 2008, 2008 Third International Conference on Digital Information Management.

[26]  Ahmad Zareie,et al.  Identifying influential spreaders using multi-objective artificial bee colony optimization , 2020, Appl. Soft Comput..

[27]  Mehmet Fatih Tasgetiren,et al.  Artificial bee colony algorithm for scheduling and rescheduling fuzzy flexible job shop problem with new job insertion , 2016, Knowl. Based Syst..

[28]  Anan Banharnsakun,et al.  A MapReduce-based artificial bee colony for large-scale data clustering , 2017, Pattern Recognit. Lett..

[29]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[30]  Muzaffar Eusuff,et al.  Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization , 2006 .

[31]  Weifeng Gao,et al.  A modified artificial bee colony algorithm , 2012, Comput. Oper. Res..

[32]  Mesut Gündüz,et al.  Artificial bee colony algorithm with variable search strategy for continuous optimization , 2015, Inf. Sci..

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

[34]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[35]  W. Y. Szeto,et al.  An artificial bee colony algorithm for the capacitated vehicle routing problem , 2011, Eur. J. Oper. Res..

[36]  Andries Petrus Engelbrecht,et al.  Fundamentals of Computational Swarm Intelligence , 2005 .

[37]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[38]  Ying Wang,et al.  A Modified Artificial Bee Colony Algorithm Based on Search Space Division and Disruptive Selection Strategy , 2014 .

[39]  Lingling Huang,et al.  A global best artificial bee colony algorithm for global optimization , 2012, J. Comput. Appl. Math..

[40]  Mustafa Servet Kiran,et al.  An improved artificial bee colony algorithm for balancing local and global search behaviors in continuous optimization , 2020, International Journal of Machine Learning and Cybernetics.

[41]  Kai Zhang,et al.  A smart artificial bee colony algorithm with distance-fitness-based neighbor search and its application , 2018, Future Gener. Comput. Syst..