Skip to main content
Log in

Integrating artificial bee colony and bees algorithm for solving numerical function optimization

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

This work integrates artificial bee colony (ABC) and bees algorithm (BA) to develop a two bees (TB) algorithm. Agents of TB are stochastically assigned to ABC and BA sub-swarms in each iteration according to their fitness values. Consequently, the current healthier sub-swarm gains more agents to carry out its actions. Sub-swarm populations therefore vary ceaselessly during iterations, while either the ABC or BA sub-swarms may be superior to the other. Experiments are conducted on 23 benchmark functions. Results demonstrate that the TB performs better than or close to the ABC or BA winner. TB overcomes the poor performance of ABC and BA in handling particular problems.

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
Fig. 4

Similar content being viewed by others

References

  1. Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B Cybern 26(1):29–41

    Google Scholar 

  2. Eberhart RC, Kennedy J (1995) A new optimizer using particles swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, pp 39–43

  3. Mansouri R, Bettayeb M, Djamah T, Djennoune S (2008) Vector Fitting fractional system identification using particle swarm optimization. Appl Math Comput 206(2):510–520

    MATH  MathSciNet  Google Scholar 

  4. Tsai H-C (2010) Predicting strengths of concrete-type specimens using hybrid multilayer perceptrons with center-unified particle swarm optimization. Expert Syst Appl 37(2):1104–1112

    Google Scholar 

  5. Tsai H-C, Tyan Y–Y, Wu Y-W, Lin Y-H (2012) Isolated particle swarm optimization with particle migration and global best adoption. Eng Optim 44(12):1405–1424

    Google Scholar 

  6. Tsai H-C, Tyan Y–Y, Wu Y-W, Lin Y-H (2013) Gravitational particle swarm. Appl Math Comput 219(17):9106–9117

    MATH  Google Scholar 

  7. Li X, Shao Z, Qian J (2002) An optimizing method base on autonomous animates: fish-swarm algorithm. Syst Eng Theory Pract 22:32–38

    Google Scholar 

  8. Tsai H-C, Lin Y-H (2011) Modification of the fish swarm algorithm with particle swarm optimization formulation and communication behavior. Appl Soft Comput 11(8):5367–5374

    Google Scholar 

  9. Kiran MS, Iscan H, Gündüz M (2012) The analysis of discrete artificial bee colony algorithm with neighborhood operator on traveling salesman problem. Neural Comput Appl 23(1):9–21

    Google Scholar 

  10. da Silva Maximiano M, Vega-Rodríguez MA, Gómez-Pulido JA, Sánchez-Pérez JM (2013) A new multiobjective artificial bee colony algorithm to solve a real-world frequency assignment problem. Neural Comput Appl 22(7–8):1447–1459

    Google Scholar 

  11. Yeh WC, Hsieh TJ (2012) Artificial bee colony algorithm-neural networks for S-system models of biochemical networks approximation. Neural Comput Appl 21(2):365–375

    Google Scholar 

  12. Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    MATH  Google Scholar 

  13. Schmickl T, Thenius R, Crailsheim K (2012) Swarm-intelligent foraging in honeybees: benefits and costs of task-partitioning and environmental fluctuations. Neural Comput Appl 21(2):251–268

    Google Scholar 

  14. Vazquez JMM, Ramirez JAO, Gonzalez-Abril L, Morente FV (2011) Designing adaptive learning itineraries using features modelling and swarm intelligence. Neural Comput Appl 20(5):623–639

    Google Scholar 

  15. Ruz GA, Goles E (2013) Learning gene regulatory networks using the bees algorithm. Neural Comput Appl 22(1):63–70

    Google Scholar 

  16. Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82

    Google Scholar 

  17. Yang XS (2005) Engineering optimizations via nature-inspired virtual bee algorithms. Lect Notes Comput Sci 3562(2):317–323

    Google Scholar 

  18. Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2012) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev. doi:10.1007/s10462-012-9328-0

    Google Scholar 

  19. Teodorovic D, Orco MD (2005) Bee colony optimization—a comparative learning approach to computer transportation problems. In: Proceedings of the 16th mini-EURO conference on advanced OR and AI methods in transportation, pp 51–60

  20. Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S, Zaidi M (2005) The bees algorithm—a novel tool for complex optimisation problems. Manufacturing Engineering Centre, Cardiff University, Cardiff

    Google Scholar 

  21. Karaboga D (2005) An idea based on bee swarm for numerical optimization. Technical Report TR-06, Erciyes University, Engineering Faculty, Computer Engineering Department

  22. Basturk B, Karaboga D (2006) An artificial bee colony (ABC) algorithm for numerical function optimization. In: Proceedings of IEEE, swarm intelligence symposium. Indianapolis, IN, USA

  23. Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471

    MATH  MathSciNet  Google Scholar 

  24. Karaboga D, Basturk B (2007) Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In: Proceedings of Melin. IFSA 2007, LNAI 4529, pp 789–798

  25. Tsai HC (2014) Integrating the artificial bee colony and bees algorithm to face constrained optimization problems. Inf Sci 258(10):80–93

    Google Scholar 

  26. El-Abd M (2013) Testing a particle swarm optimization and artificial bee colony hybrid algorithm on the CEC13 benchmarks. In: Proceedings of 2013 IEEE congress on evolutionary computation, CEC 2013, pp 2215–2220

  27. Jia R, He D (2012) Hybrid artificial bee colony algorithm for solving nonlinear system of equations. In: Proceedings of the 2012 8th international conference on computational intelligence and security, CIS 2012, pp 56–60

  28. Lien LC, Cheng MY (2012) A hybrid swarm intelligence based particle-bee algorithm for construction site layout optimization. Expert Syst Appl 39(10):9642–9650

    Google Scholar 

  29. Guo Z (2012) A hybrid optimization algorithm based on artificial bee colony and gravitational search algorithm. Int J Dig Content Tech Appl 6(17):620–626

    Google Scholar 

  30. Liu J, Jia Z, Qin X, Chang C, Xu G, Xia XY (2012) The applications in channel assignment based on cooperative hybrid artificial bee colony algorithm. Adv Intell Soft Comput 139:401–406

    Google Scholar 

  31. Zahara E, Kao YT (2009) Hybrid Nelder–Mead simplex search and particle swarm optimization for constrained engineering design problems. Expert Syst Appl 36(2):3880–3886

    Google Scholar 

  32. Khanmirzaei Z, Teshnehlab M, Sharifi A (2010) Modified honey bee optimization for recurrent neuro-fuzzy system model. In: Proceedings of the 2nd international conference on computer and automation engineering, ICCAE 2010, vol 5, pp 780–785

  33. Moussa A, El-Sheimy N (2010) Localization of wireless sensor network using bees optimization algorithm. In: Proceedings of IEEE international symposium on signal processing and information technology, ISSPIT 2010, pp 478–481

  34. Dereli T, Das GS (2011) A hybrid ‘bee(s) algorithm’ for solving container loading problems. Appl Soft Comput 11(2):2854–2862

    Google Scholar 

  35. Ruz GA, Goles E (2011) Learning gene regulatory networks using the bees algorithm. Neural Comput Appl 22(1):63–70

    Google Scholar 

  36. Pham DT, Ghanbarzadeh A, Koç E, Otri S, Rahim S, Zaidi M (2006) The bees algorithm—a novel tool for complex optimisation problems. In: Proceedings of IPROMS 2006 conference, pp 454–461

  37. Pham DT, Soroka AJ, Ghanbarzadeh A, Koç E, Otri S, Packianather M (2006) Optimising neural networks for identification of wood defects using the Bees Algorithm. In: proceedings of the 2006 IEEE international conference on industrial informatics. Singapore

  38. Hedar A, Fukushima M (2006) Evolution strategies learned with automatic termination criteria. In: Proceedings of SCIS-ISIS 2006. Tokyo, Japan

  39. Liu Y, Qin Z, Shi Z, Lu J (2007) Center particle swarm optimization. Neurocomputing 70(4–6):672–679

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hsing-Chih Tsai.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsai, HC. Integrating artificial bee colony and bees algorithm for solving numerical function optimization. Neural Comput & Applic 25, 635–651 (2014). https://doi.org/10.1007/s00521-013-1528-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-013-1528-2

Keywords

Navigation