Artificial Bee Colony Algorithm with Adaptive Explorations and Exploitations: A Novel Approach for Continuous Optimization

A proper balance between global explorations and local exploitations is often considered necessary for complex, high dimensional optimization problems to avoid local optima and to find a good near optimum solution with sufficient convergence speed. This paper introduces Artificial Bee Colony algorithm with Adaptive eXplorations and eXploitations (ABC-AX), a novel algorithm that improves over the basic Artificial Bee Colony (ABC) algorithm. ABC-AX augments each candidate solution with three control parameters that control the perturbation rate, magnitude of perturbations and proportion of explorative and exploitative perturbations. Together, all the control parameters try to adapt the degree of global explorations and local exploitations around each candidate solution by affecting how new trial solutions are produced from the existing ones. The control parameters are automatically adapted at the individual solution level, separately for each candidate solution. ABC-AX is tested on a number of benchmark problems of continuous optimization and compared with the basic ABC algorithm and several other recent variants of ABC algorithm. Results show that the performance of ABC-AX is often better than most other algorithms in comparison, in terms of both convergence speed and final solution quality.

[1]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[2]  Milan Tuba,et al.  Modified artificial bee colony algorithm for constrained problems optimization , 2011 .

[3]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[4]  Zhengtao Yu,et al.  Computer Science for Environmental Engineering and EcoInformatics , 2011 .

[5]  Xin Yao,et al.  Evolutionary programming using mutations based on the Levy probability distribution , 2004, IEEE Transactions on Evolutionary Computation.

[6]  Xinling Shi,et al.  On the Analysis of Performance of the Improved Artificial-Bee-Colony Algorithm , 2008, 2008 Fourth International Conference on Natural Computation.

[7]  Mohammed El-Abd A cooperative approach to The Artificial Bee Colony algorithm , 2010, IEEE Congress on Evolutionary Computation.

[8]  Junjie Li,et al.  Artificial Bee Colony Algorithm with Local Search for Numerical Optimization , 2011, J. Softw..

[9]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

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

[11]  R. Nasimi,et al.  Application of artificial bee colony-based neural network in bottom hole pressure prediction in underbalanced drilling , 2011 .

[12]  Wei-Ping Lee,et al.  A novel artificial bee colony algorithm with diversity strategy , 2011, 2011 Seventh International Conference on Natural Computation.

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

[14]  Qiuying Bai,et al.  A new hybrid artificial bee colony algorithm for the traveling salesman problem , 2011, 2011 IEEE 3rd International Conference on Communication Software and Networks.

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

[16]  M. S. Alam,et al.  Artificial Bee Colony algorithm with Self-Adaptive Mutation: A novel approach for numeric optimization , 2011, TENCON 2011 - 2011 IEEE Region 10 Conference.

[17]  Dervis Karaboga,et al.  Proportional—Integral—Derivative Controller Design by Using Artificial Bee Colony, Harmony Search, and the Bees Algorithms , 2010 .

[18]  Efrén Mezura-Montes,et al.  Elitist Artificial Bee Colony for constrained real-parameter optimization , 2010, IEEE Congress on Evolutionary Computation.

[19]  Jianchao Zeng,et al.  Comparison and Analysis of the Selection Mechanism in the Artificial Bee Colony Algorithm , 2009, 2009 Ninth International Conference on Hybrid Intelligent Systems.

[20]  Ivan Zelinka,et al.  ON STAGNATION OF THE DIFFERENTIAL EVOLUTION ALGORITHM , 2000 .

[21]  Bin Wu,et al.  Improved Artificial Bee Colony Algorithm with Chaos , 2011 .

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

[23]  Nurhan Karaboga,et al.  A new design method based on artificial bee colony algorithm for digital IIR filters , 2009, J. Frankl. Inst..

[24]  Junjie Li,et al.  Structural inverse analysis by hybrid simplex artificial bee colony algorithms , 2009 .

[25]  P. J. Pawar,et al.  Parameter optimization of a multi-pass milling process using non-traditional optimization algorithms , 2010, Appl. Soft Comput..

[26]  S. N. Omkar,et al.  Applied Soft Computing Artificial Bee Colony (abc) for Multi-objective Design Optimization of Composite Structures , 2022 .

[27]  Hans-Georg Beyer,et al.  Self-Adaptation in Evolutionary Algorithms , 2007, Parameter Setting in Evolutionary Algorithms.