Abstract
Artificial bee colony (ABC) algorithm inspired by the complex behaviors of honey bees in foraging is one of the most significant swarm intelligence-based meta-heuristics and has been successfully applied to a number of numerical and combinatorial optimization problems. In this study, for increasing the early convergence performance of the ABC algorithm while protecting the qualities of the final solutions, a new exploitation mechanism from the best food source that is managed by the number of evaluations is described and its efficiency on both employed and onlooker bee phases is analyzed. The results of the experimental studies obtained from a set of benchmark problems showed that the ABC algorithm with the proposed method performs significantly better than the standard implementation of ABC algorithm and its other variants in terms of convergence speed and solution quality especially for the difficult problems that should be solved before completion of the relatively small number of fitness evaluations.
Similar content being viewed by others
References
Akay B, Karaboga D (2010) Artificial bee colony algorithm for large-scale problems and engineering design optimization. J Intell Manuf 23(4):1001–1014. https://doi.org/10.1007/s10845-010-0393-4
Akay B, Karaboga D (2015) A survey on the applications of artificial bee colony in signal, image, and video processing. Signal Image Video Process 9(4):967–990. https://doi.org/10.1007/s11760-015-0758-4
Aslan S (2018a) Time-based information sharing approach for employed foragers of artificial bee colony algorithm. Soft Comput. https://doi.org/10.1007/s00500-018-03683-9
Aslan S (2018b) Deployment in wireless sensor networks by parallel and cooperative parallel artificial bee colony algorithms. Int J Optim Control Theor Appl IJOCTA 9(1):1–10
Awadallah MA, Al-Betar MA, Bolaji AL, Alsukhni EM, Al-Zoubi H (2018) Natural selection methods for artificial bee colony with new versions of onlooker bee. Soft Comput. https://doi.org/10.1007/s00500-018-3299-2
Badem H, Basturk A, Caliskan A, Yuksel ME (2017) A new efficient training strategy for deep neural networks by hybridization of artificial bee colony and limited-memory BFGS optimization algorithms. Neurocomputing 266:506–526
Badem H, Basturk A, Caliskan A, Yuksel ME (2018) A new hybrid optimization method combining artificial bee colony and limited-memory BFGS algorithms for efficient numerical optimization. Appl Soft Comput 70:826–844
Banharnsakun A, Achalakul T, Sirinaovakul B (2010) Artificial bee colony algorithm on distributed environment. In: Second world congress on nature and biologically inspired computing. IEEE, pp 13–18
Bansal JC, S H, Jadon S (2013) Artificial bee colony algorithm: a survey. Int J Adv Intell 5(1–2):123–159
Bansal JC, Sharma H, Arya KV, Nagar A (2013) Memetic search in artificial bee colony algorithm. Soft Comput 17(10):1911–1928. https://doi.org/10.1007/s00500-013-1032-8
Bolaji AL, Khader AT, Al-Betar MA, Awadallah MA (2013) Artificial bee colony algorithm, its variants and applications: a survey. J Theor Appl Inf Technol 47(2):434–459
Celik M, Koylu F, Karaboga D (2016) CoABCMiner: an algorithm for cooperative rule classification system based on artificial bee colony. Int J Artif Intell Tools 25(01):1–50. https://doi.org/10.1142/S0218213015500281
Chen Q, Liu B, Zhang Q, Liang J, Suganthan P, Qu B (2015) Problem definitions and evaluation criteria for CEC 2015 special session on bound constrained single-objective computationally expensive numerical optimization. In: 2015 IEEE congress on evolutionary computation (CEC), pp 84–88. https://doi.org/10.1109/CEC.2011.5949602
Dorigo M, Birattari M (2011) Ant colony optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, pp 36–39
Duan Hb, Xu Cf, Xing ZH (2010) A hybrid artificial bee colony optimization and quantum evolutionary algorithm for continuous optimization problems. Int J Neural Syst 20(01):39–50
Gao W, Liu S, Huang L (2012) A global best artificial bee colony algorithm for global optimization. J Comput Appl Math 236(11):2741–2753
Gao Wf, Liu Sy, Huang Ll (2013) A novel artificial bee colony algorithm based on modified search equation and orthogonal learning. IEEE Trans Cybern 43(3):1011–1024
Karaboga N (2009) A new design method based on artificial bee colony algorithm for digital IIR filters. J Frankl Inst 364(04):328–348
Karaboga D, Akay B (2009) A survey: algorithms simulating bee swarm intelligence. Artif Intell Rev 31:68–85
Karaboga D, Aslan S (2016) A discrete artificial bee colony algorithm for detecting transcription factor binding sites in dna sequences. Genet Mol Res 15(02):1–11. https://doi.org/10.4238/gmr.15028645
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471. https://doi.org/10.1007/s10898-007-9149-x
Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697. https://doi.org/10.1016/j.asoc.2007.05.007
Karaboga D, Gorkemli B (2014) A quick artificial bee colony (QABC) algorithm and its performance on optimization problems. Appl Soft Comput 23:227–238
Karaboga D, Akay B (2007) Artificial bee colony algorithm for training feed forward neural networks. In: IEEE 15th signal processing and communication applications conference. IEEE, pp 1–4
Karaboga D, Aslan S (2018) Discovery of conserved regions in DNA sequences by artificial bee colony (ABC) algorithm based methods. Nat Comput. https://doi.org/10.1007/s11047-018-9674-1
Kennedy J (2011) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, pp 760–766
Mala DJ, Mohan V (2009) ABC tester-artificial bee colony based software test suite optimization approach. Int J Softw Eng 02(02):15–43
Mann PS, Singh S (2017) Artificial bee colony metaheuristic for energy-efficient clustering and routing in wireless sensor networks. Soft Comput 21(22):6699–6712. https://doi.org/10.1007/s00500-016-2220-0
Mernik M, Liu SH, Karaboga D, Črepinek M (2015) On clarifying misconceptions when comparing variants of the artificial bee colony algorithm by offering a new implementation. Inf Sci 291:115–127. https://doi.org/10.1016/j.ins.2014.08.040
Mini S, Udgata S.K, Sabat S.K (2010) Sensor deployment in 3-D terrain using artificial bee colony algorithm. In: International conference on swarm, evolutionary, and memetic computing. Springer, pp 424–431
Narasimhan N (2009) Parallel artificial bee colony algorithm. In: World congress on nature and biologically inspired computing. IEEE, pp 306–311
Ozturk C, Aslan S (2016) A new artificial bee colony algorithm to solve the multiple sequence alignment problem. Int J Data Min Bioinform 14(4):332–353
Ozturk C, Karaboga D (2011) Hybrid artificial bee colony algorithm for neural network training. In: 2011 IEEE congress on evolutionary computation (CEC). IEEE, pp 84–88
Parpinelli RS, Benitez CMV, Lopes HS (2011) Parallel approaches for the artificial bee colony algorithm. Handb Swarm Intell Adapt Learn Optim 8:329–345
Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst 22(3):52–67
Srinivas M, Patnaik LM (1994) Genetic algorithms: a survey. Computer 27(6):17–26
Tran DC, Wu Z, Wang Z, Deng C (2015) A novel hybrid data clustering algorithm based on artificial bee colony algorithm and K-means. Chin J Electron 24(4):694–701
Tsai PW, Pan JS, Liao BY, Chu SC (2009) Enhanced artificial bee colony optimization. Int J Innov Comput Inf Control 5(12):5081–5092
Udgata SK, Sabat SL, Mini S (2009) Sensor deployment in irregular terrain using artificial bee colony algorithm. In: World congress on nature & biologically inspired computing, 2009. NaBIC, pp 1309–1314
Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84
Yan X, Zhu Y, Zou W (2011) A hybrid artificial bee colony algorithm for numerical function optimization. In: 2011 11th international conference on hybrid intelligent systems (HIS). IEEE, pp 127–132
Zhu G, Kwong S (2010) Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl Math Comput 217(7):3166–3173
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Aslan, S., Badem, H. & Karaboga, D. Improved quick artificial bee colony (iqABC) algorithm for global optimization. Soft Comput 23, 13161–13182 (2019). https://doi.org/10.1007/s00500-019-03858-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-03858-y