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.
Similar content being viewed by others
References
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
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
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
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
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
Tsai H-C, Tyan Y–Y, Wu Y-W, Lin Y-H (2013) Gravitational particle swarm. Appl Math Comput 219(17):9106–9117
Li X, Shao Z, Qian J (2002) An optimizing method base on autonomous animates: fish-swarm algorithm. Syst Eng Theory Pract 22:32–38
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
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
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
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
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
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
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
Ruz GA, Goles E (2013) Learning gene regulatory networks using the bees algorithm. Neural Comput Appl 22(1):63–70
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82
Yang XS (2005) Engineering optimizations via nature-inspired virtual bee algorithms. Lect Notes Comput Sci 3562(2):317–323
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
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
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
Karaboga D (2005) An idea based on bee swarm for numerical optimization. Technical Report TR-06, Erciyes University, Engineering Faculty, Computer Engineering Department
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
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
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
Tsai HC (2014) Integrating the artificial bee colony and bees algorithm to face constrained optimization problems. Inf Sci 258(10):80–93
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
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
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
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
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
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
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
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
Dereli T, Das GS (2011) A hybrid ‘bee(s) algorithm’ for solving container loading problems. Appl Soft Comput 11(2):2854–2862
Ruz GA, Goles E (2011) Learning gene regulatory networks using the bees algorithm. Neural Comput Appl 22(1):63–70
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
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
Hedar A, Fukushima M (2006) Evolution strategies learned with automatic termination criteria. In: Proceedings of SCIS-ISIS 2006. Tokyo, Japan
Liu Y, Qin Z, Shi Z, Lu J (2007) Center particle swarm optimization. Neurocomputing 70(4–6):672–679
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-013-1528-2