Artificial Bee Colony Algorithm with Global and Unbiased Search Strategy
DU Zhen-xin1,2, LIU Guang-zhong1, HAN De-zhi1, YU Xue-shan1, JIA Jian-xin1
1. College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China;
2. School of Computer Information Engineering, Hanshan Normal University, Chaozhou, Guangdong 521041, China
Abstract:To settle the contradictory between convergence speed and precocity in artificial bee colony with elite-guided equations (ABC_elite),an enhanced ABC_elite (EABC_elite) is proposed.In the employed bee phase of EABC_elite,the global best (gbest) individual is introduced to the search equation to accelerate convergence,while the ordinary individual is also introduced to the search equation to balance the gbest's great lead ability,thus the information of gbest and ordinary individuals can all be used and the balance between exploration and exploitation can still be maintained.In the onlooker bee phase of EABC_elite,the ordinary individual is also introduced into the search equation to avoid the precocity.EABC_elite can keep good balance between accelerating convergence and averting precocity.It has no bias to any search directions and the global search ability of ABC_elite is enhanced.The experimental results demonstrate that EABC_elite performs significantly better than ABC_elite and other recently-developed state-of-the-art variants of artificial bee colony algorithm.
[1] Karaboga D.An idea based on honey bee swarm for numerical optimization[R].Kayseri:Engineering Faculty Computer Engineering Department,Ereiyes University,2005.
[2] Zorarpacl E,Özel S A.A hybrid approach of differential evolution and artificial bee colony for feature selection[J].Expert Systems with Applications,2016,62(11):91-103.
[3] Lozano M,García-Martínez C,Rodríguez F J,et al.Optimizing network attacks by artificial bee colony[J].Information Sciences,2017,377(1):30-50.
[4] Cui L,Li G,Zhu Z,et al.A novel artificial bee colony algorithm with an adaptive population size for numerical function optimization[J].Information Sciences,2017,414(22):53-67.
[5] Zhu G,Kwong S.Gbest-guided artificial bee colony algorithm for numerical function optimization[J].Applied Mathematics and Computation,2010,217(7):3166-3173.
[6] Gao W,Chan F T S,Huang L,et al.Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood[J].Information Sciences,2015,316(18):180-200.
[7] Gao W,Liu S,Huang L.A novel artificial bee colony algorithm based on modified search equation and orthogonal learning[J].IEEE Transactions on Cybernetics,2013,43(3):1011-1024.
[8] Cui L,Li G,Lin Q,et al.A novel artificial bee colony algorithm with depth-first search framework and elite-guided search equation[J].Information Sciences,2016,367(22):1012-1044.
[9] Liang J J,Qu B Y,Suganthan P N,et al.Problem definitions and evaluation criteria for the CEC 2015 competition on learning-based real-parameter single objective optimization[R].Zhengzhou China:Computational Intelligence Laboratory,Zhengzhou University,2014.
[10] Li X,Yang G.Artificial bee colony algorithm with memory[J].Applied Soft Computing,2016,41(4):362-372.
[11] 王生生,杨娟娟,柴胜.基于混沌鲶鱼效应的人工蜂群算法及应用[J].电子学报,2014,42(9):1731-1737. WANG S S,YANG J J,CHAI S.Artificial bee colony algorithm with chaotic catfish effect and its application[J].Acta Electronica Sinica,2014,42(9):1731-1737.(in Chinese)
[12] Li Z,Wang W,Yan Y,et al.PS-ABC:A hybrid algorithm based on particle swarm and artificial bee colony for high-dimensional optimization problems[J].Expert Systems with Applications,2015,42(22):8881-8895.
[13] 暴励.一种思维进化蜂群算法[J].电子学报,2015,43(5):948-955. BAO Li.A mind evolutionary artificial bee colony algorithm[J].Acta Electronica Sinica,2015,43(5):948-955.(in Chinese)
[14] Gao W,Liu S.Improved artificial bee colony algorithm for global optimization[J].Information Processing Letters,2011,111(17):871-882.
[15] Cui L,Zhang K,Li G,et al.Modified Gbest-guided artificial bee colony algorithm with new probability model[J].Soft Computing,2017,21(1):1-27.
[16] Li Y,Zhan Z H,Lin S,et al.Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems[J].Information Sciences,2015,293(4):370-382.
[17] Cheng R,Jin Y.A social learning particle swarm optimization algorithm for scalable optimization[J].Information Sciences,2015,291(1):43-60.
[18] Derrac J,García S,Molina D,et al.A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms[J].Swarm and Evolutionary Computation,2011,1(1):3-18.
[19] Gao W,Huang L,Wang J,et al.Enhanced artificial bee colony algorithm through differential evolution[J].Applied Soft Computing,2016,48(11):137-150.
[20] Kiran M S,Hakli H,Gunduz M,et al.Artificial bee colony algorithm with variable search strategy for continuous optimization[J].Information Sciences,2015,300(8):140-157.
[21] Banharnsakun A,Achalakul T,Sirinaovakul B.The best-so-far selection in artificial bee colony algorithm[J].Applied Soft Computing,2011,11(2):2888-2901.
[22] Gao W,Liu S.A modified artificial bee colony algorithm[J].Computers & Operations Research,2012,39(3):687-697.
[23] Karaboga D,Gorkemli B.A quick artificial bee colony (qABC) algorithm and its performance on optimization problems[J].Applied Soft Computing,2014,23(10):227-238.
[24] Gao W,Liu S,Huang L.Enhancing artificial bee colony algorithm using more information-based search equations[J].Information Sciences,2014,270(12):112-133.
[25] Wang Y,Cai Z,Zhang Q.Differential evolution with composite trial vector generation strategies and control parameters[J].IEEE Transactions on Evolutionary Computation,2011,15(1):55-66.
[26] Liang J J,Qin A K,Suganthan P N,et al.Comprehensive learning particle swarm optimizer for global optimization of multimodal functions[J].IEEE Transactions on Evolutionary Computation,2006,10(3):281-295.
[27] Draa A,Bouzoubia S,Boukhalfa I.A sinusoidal differential evolution algorithm for numerical optimisation[J].Applied Soft Computing,2015,27(2):99-126.
[28] Liang Z,Hu K,Zhu Q,et al.An enhanced artificial bee colony algorithm with adaptive differential operators[J].Applied Soft Computing,2017,58(9):480-494.