Skip to main content

Advertisement

Log in

Improved quick artificial bee colony (iqABC) algorithm for global optimization

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Karaboga N (2009) A new design method based on artificial bee colony algorithm for digital IIR filters. J Frankl Inst 364(04):328–348

    Article  MathSciNet  Google Scholar 

  • Karaboga D, Akay B (2009) A survey: algorithms simulating bee swarm intelligence. Artif Intell Rev 31:68–85

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Karaboga D, Gorkemli B (2014) A quick artificial bee colony (QABC) algorithm and its performance on optimization problems. Appl Soft Comput 23:227–238

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst 22(3):52–67

    Article  MathSciNet  Google Scholar 

  • Srinivas M, Patnaik LM (1994) Genetic algorithms: a survey. Computer 27(6):17–26

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Tsai PW, Pan JS, Liao BY, Chu SC (2009) Enhanced artificial bee colony optimization. Int J Innov Comput Inf Control 5(12):5081–5092

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hasan Badem.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-019-03858-y

Keywords

Navigation