Improving Artificial Bee Colony Algorithm Using a Dynamic Reduction Strategy for Dimension Perturbation

To accelerate the convergence speed of Artificial Bee Colony (ABC) algorithm, this paper proposes a Dynamic Reduction (DR) strategy for dimension perturbation. In the standard ABC, a new solution (food source) is obtained by modifying one dimension of its parent solution. Based on one-dimensional perturbation, both new solutions and their parent solutions have high similarities. This will easily cause slow convergence speed. In our DR strategy, the number of dimension perturbations is assigned a large value at the initial search stage. More dimension perturbations can result in larger differences between offspring and their parent solutions. With the growth of iterations, the number of dimension perturbations dynamically decreases. Less dimension perturbations can reduce the dissimilarities between offspring and their parent solutions. Based on the DR, it can achieve a balance between exploration and exploitation by dynamically changing the number of dimension perturbations. To validate the proposed DR strategy, we embed it into the standard ABC and three well-known ABC variants. Experimental study shows that the proposed DR strategy can efficiently accelerate the convergence and improve the accuracy of solutions.

[1]  Alok Singh,et al.  An artificial bee colony algorithm with variable degree of perturbation for the generalized covering traveling salesman problem , 2019, Appl. Soft Comput..

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

[3]  Hui Wang,et al.  Gaussian Bare-Bones Differential Evolution , 2013, IEEE Transactions on Cybernetics.

[4]  Bilal Alatas,et al.  Chaotic bee colony algorithms for global numerical optimization , 2010, Expert Syst. Appl..

[5]  Yuren Zhou,et al.  A Decomposition-Based Many-Objective Artificial Bee Colony Algorithm , 2019, IEEE Transactions on Cybernetics.

[6]  Hong-mei Ni,et al.  Optimization of injection scheme to maximizing cumulative oil steam ratio based on improved artificial bee colony algorithm , 2019, Journal of Petroleum Science and Engineering.

[7]  Xiao-Liang Shen,et al.  A hybrid particle swarm optimization algorithm using adaptive learning strategy , 2018, Inf. Sci..

[8]  Laizhong Cui,et al.  Artificial bee colony algorithm with gene recombination for numerical function optimization , 2017, Appl. Soft Comput..

[9]  Lingling Huang,et al.  Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood , 2015, Inf. Sci..

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

[11]  Dervis Karaboga,et al.  A modified Artificial Bee Colony algorithm for real-parameter optimization , 2012, Inf. Sci..

[12]  Jinjun Chen,et al.  A Novel Bat Algorithm with Multiple Strategies Coupling for Numerical Optimization , 2019, Mathematics.

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

[14]  Jinjun Chen,et al.  Detection of Malicious Code Variants Based on Deep Learning , 2018, IEEE Transactions on Industrial Informatics.

[15]  Zexuan Zhu,et al.  A novel artificial bee colony algorithm with an adaptive population size for numerical function optimization , 2017, Inf. Sci..

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

[17]  Yu Xue,et al.  Improved bat algorithm with optimal forage strategy and random disturbance strategy , 2016, Int. J. Bio Inspired Comput..

[18]  Jinjun Chen,et al.  Special Focus on Pigeon-Inspired Optimization A pigeon-inspired optimization algorithm for many-objective optimization problems , 2019 .

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

[20]  Zhijian Wu,et al.  Accelerating artificial bee colony algorithm by using an external archive , 2013, 2013 IEEE Congress on Evolutionary Computation.

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

[22]  Zhihua Cui,et al.  Bat algorithm with principal component analysis , 2018, International Journal of Machine Learning and Cybernetics.

[23]  Heng Zhang,et al.  External archive matching strategy for MOEA/D , 2018, Soft Comput..

[24]  Zhijian Wu,et al.  Multi-strategy ensemble artificial bee colony algorithm , 2014, Inf. Sci..

[25]  Tansel Dökeroglu,et al.  Artificial bee colony optimization for the quadratic assignment problem , 2019, Appl. Soft Comput..

[26]  Xu Wei-bin A Modified Artificial Bee Colony Algorithm , 2011 .

[27]  Junjie Li,et al.  Rosenbrock artificial bee colony algorithm for accurate global optimization of numerical functions , 2011, Inf. Sci..

[28]  Guoqiang Li,et al.  Development and investigation of efficient artificial bee colony algorithm for numerical function optimization , 2012, Appl. Soft Comput..

[29]  Hui Wang,et al.  Diversity enhanced particle swarm optimization with neighborhood search , 2013, Inf. Sci..

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

[31]  Hui Wang,et al.  A new dynamic firefly algorithm for demand estimation of water resources , 2018, Inf. Sci..

[32]  Li Chen,et al.  Image contrast enhancement using an artificial bee colony algorithm , 2018, Swarm Evol. Comput..

[33]  Dharmender Kumar,et al.  A Review on Artificial Bee Colony Algorithms and Their Applications to Data Clustering , 2017 .

[34]  Aravind Krishna Swamy,et al.  An improved artificial bee colony algorithm for pavement resurfacing problem , 2018, International Journal of Pavement Research and Technology.

[35]  Harish Sharma,et al.  Beer froth artificial bee colony algorithm for job-shop scheduling problem , 2018, Appl. Soft Comput..