Skip to main content
Log in

A novel explanatory hybrid artificial bee colony algorithm for numerical function optimization

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Over the past few decades, there has been a surge of interest of using swarm intelligence (SI) in computer-aided optimization. SI algorithms have demonstrated their efficacy in solving various types of real-world optimization problems. However, it is impossible to find an optimization algorithm that can obtain the global optimum for every optimization problem. Therefore, researchers extensively try to improve methods of solving complex optimization problems. Many SI search algorithms are widely applied to solve such problems. ABC is one of the most popular algorithms in solving different kinds of optimization problems. However, it has a weak local search performance where the equation of solution search in ABC performs good exploration, but poor exploitation. Besides, it has a fast convergence and can therefore be trapped in the local optima for some complex multimodal problems. In order to address such issues, this paper proposes a novel hybrid ABC with outstanding local search algorithm called β-hill climbing (βHC) and denoted by ABC–βHC. The aim is to improve the exploitation mechanism of the standard ABC. The proposed algorithm was experimentally tested with parameters tuning process and validated using selected benchmark functions with different characteristics, and it was also evaluated and compared with well-known state-of-the-art algorithms. The evaluation process was investigated using different common measurement metrics. The result showed that the proposed ABC–βHC had faster convergence in most benchmark functions and outperformed eight algorithms including the original ABC in terms of all the selected measurement metrics. For more validation, Wilcoxon’s rank sum statistical test was conducted, and the p values were found to be mostly less than 0.05, which demonstrates that the superiority of the proposed ABC–βHC is statistically significant.

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

Abbreviations

AF:

Acceleration factor

N :

Population size

ν ij :

Neighbor solution

MCN:

Maximum cycle number

HC:

Hill climbing

CS:

Cuckoo search

BA:

Bat algorithm

f min :

Minimum frequency

bw:

Bandwidth parameter

λ :

Wavelength

MR:

Modification rate

\(\varPhi_{ij}\) :

Solution

D :

Solution dimension

GA:

Genetic algorithm

DE:

Differential evolution

HS:

Harmony search

PSO:

Particle swarm optimization

NI:

Number of iterations in βHC

A 0 :

Loudness

\(r_{i}^{0}\) :

Pulse emission rate

References

  1. Jarrah MIM (2018) Hybrid artificial bees colony algorithms for optimizing carbon nanotubes characteristics. PhD thesis, Universiti Teknikal Malaysia Melaka, Melaka

  2. Jamil M, Yang XS (2013) A literature survey of benchmark functions for global optimization problems. Int J Math Model Numer Optim 4(2):150–194. https://doi.org/10.1504/ijmmno.2013.055204

    Article  MATH  Google Scholar 

  3. Charalampakis AE, Chatzigiannelis I (2018) Analytical solutions for the minimum weight design of trusses by cylindrical algebraic decomposition. Arch Appl Mech 88(1–2):39–49. https://doi.org/10.1007/s00419-017-1271-8

    Article  Google Scholar 

  4. Zavala GR, Nebro AJ, Luna F, Coello CA (2014) A survey of multi-objective metaheuristics applied to structural optimization. Struct Multidiscip Optim 49(4):537–558. https://doi.org/10.1007/s00158-013-0996-4

    Article  MathSciNet  Google Scholar 

  5. Jarrah MI, Jaya ASM, Muhamad MR, Abd Rahman MN, Basari ASH (2015) Modeling and optimization of physical vapour deposition coating process parameters for tin grain size using combined genetic algorithms with response surface methodology. J Theor Appl Inf Technol 77(2):235–252

    Google Scholar 

  6. Jarrah MI, Jaya ASM, Azam MA, Alsharif MH, Muhamad MR (2016) Intelligence integration of particle swarm optimization and physical vapour deposition for tin grain size coating process parameters. J Theor Appl Inf Technol 84(3):355

    Google Scholar 

  7. Al Nuaimi ZNAM, Abdullah R (2017) Neural network training using hybrid particle-move artificial bee colony algorithm for pattern classification. J ICT 2(2):314–334

    Google Scholar 

  8. Alomari OA, Khader TA, Azmi AM, Awadallah MA (2018) A novel gene selection method using modified MRMR and hybrid bat-inspired algorithm with β-hill climbing. Appl Intell. https://doi.org/10.1007/s10489-018-1207-1

    Article  Google Scholar 

  9. Shehab M, Tajudin A, Makhlouf K, Alomari OA (2018) Hybridizing cuckoo search algorithm with bat algorithm for global numerical optimization. J Supercomput 75(5):2395–2422

    Article  Google Scholar 

  10. Zarrabi A, Samsudin K, Karuppiah EK (2015) Gravitational search algorithm using CUDA: a case study in high-performance metaheuristics. J Supercomput 71(4):1277–1296

    Article  Google Scholar 

  11. Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report TR06, Erciyes Univ (TR06):10. doi:citeulike-article-id:6592152

  12. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks, pp 1942–1948

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

    Google Scholar 

  14. Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: González JR, Pelta DA, Cruz C, Terrazas GKN (eds) Nature inspired cooperative strategies for optimization (NISCO 2010). Vol 284. Studies in computational intelligence. Springer, Berlin, pp 65–74. https://doi.org/10.1007/978-3-642-12538-6_6

    Chapter  Google Scholar 

  15. Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. Control Syst IEEE 22(3):52–67. https://doi.org/10.1109/MCS.2002.1004010

    Article  Google Scholar 

  16. Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66. https://doi.org/10.1109/4235.585892

    Article  Google Scholar 

  17. Karaboga D, Akay B (2009) A survey: algorithms simulating bee swarm intelligence. Artif Intell Rev 31(1–4):61–85. https://doi.org/10.1007/s10462-009-9127-4

    Article  Google Scholar 

  18. Rajasekhar A, Lynn N, Das S, Suganthan PN (2017) Computing with the collective intelligence of honey bees—a survey. Swarm Evol Comput 32:25–48. https://doi.org/10.1016/j.swevo.2016.06.001

    Article  Google Scholar 

  19. Ebubekir K (2010) The bees algorithm theory, improvements and applications. Dissertation. University of Wales, Cardiff United Kingdom

  20. Syarifahadilah MY, Abdullah R, Venkat I (2012) ABC algorithm as feature selection for biomarker discovery in mass spectrometry analysis. In: Conference on Data Mining and Optimization, pp 67–72. https://doi.org/10.1109/dmo.2012.6329800

  21. Karaboǧa D, Gorkemli B (2011) A combinatorial artificial bee colony algorithm for traveling salesman problem. In: 2011 International Symposium on Innovations in Intelligent Systems and Applications, pp 50–53. https://doi.org/10.1109/inista.2011.5946125

  22. Al Nuaimi ZNAM (2017) Hybrid artificial bee colony algorithm with enhanced initialization for protein tertiary structure prediction. Dissertation. University Science Malaysia

  23. Asaju L Bolaji (2013) Artificial bee colony techniques for university timetabling problems. Dissertation. University Science Malaysia

  24. Alqattan ZN, Abdullah R (2015) A hybrid artificial bee colony algorithm for numerical function optimization. Int J Mod Phys C 26(10):1550109. https://doi.org/10.1142/S0129183115501090

    Article  MathSciNet  Google Scholar 

  25. Ozturk C, Hancer E, Karaboga D (2015) A novel binary artificial bee colony algorithm based on genetic operators. Inf Sci (NY) 297:154–170. https://doi.org/10.1016/j.ins.2014.10.060

    Article  MathSciNet  Google Scholar 

  26. Bahamish HAA, Abdullah R (2010) Prediction of C-peptide structure using artificial bee colony algorithm. In: International Symposium in Information Technology (ITSim), vol 2, pp 754–759. https://doi.org/10.1109/itsim.2010.5562237

  27. Ajorlou S, Shams I, Aryanezhad MG (2011) Optimization of a multiproduct CONWIP-based manufacturing system using artificial bee colony. In: Proceedings of the International Multiconference of Engineers and Computer Scientists, vol II, pp 16–20

  28. Ozturk C, Karaboga D, Gorkemli B (2011) Probabilistic dynamic deployment of wireless sensor networks by artificial bee colony algorithm. Sensors 11(6):6056–6065. https://doi.org/10.3390/s110606056

    Article  Google Scholar 

  29. Sonmez Y (2011) Multi-objective environmental/economic dispatch solution with penalty factor using artificial bee colony algorithm. Sci Res Essays 6(13):2824–2831. https://doi.org/10.5897/SRE11.408

    Article  MathSciNet  Google Scholar 

  30. Abhijith, Srinivasa P, Grynal DM, Gautama H (2018) Surface roughness optimization in machining of AZ31 magnesium alloy using ABC algorithm. In: MATEC Web of Conferences, vol 144, pp 1–8. https://doi.org/10.1051/matecconf/201814403006

  31. Alzaqebah M, Abdullah S (2011) Artificial bee colony search algorithm for examination timetabling problems. Int J Phys Sci 6(17):4264–4272. https://doi.org/10.5897/IJPS11.200

    Article  MATH  Google Scholar 

  32. Jamian JJ, Abdullah MN, Mokhlis H, Mustafa MW, Bakar AHA (2014) Global particle swarm optimization for high dimension numerical functions analysis. J Appl Math. https://doi.org/10.1155/2014/329193

    Article  MathSciNet  MATH  Google Scholar 

  33. Li M, Duan H, Shi D (2012) Hybrid artificial bee colony and particle swarm optimization approach to protein secondary structure. In: 10th World Congress on Intelligent Control and Automation (WCICA), pp 5040–5044

  34. 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 

  35. Kong X, Liu S, Wang Z, Yong L (2012) Hybrid artificial bee colony algorithm for global numerical optimization. J Comput Inf Syst 8(6):2367–2374

    Google Scholar 

  36. Sun H, Wang K, Xie H (2018) Multi-strategy artificial bee colony based on multiple population for coverage optimisation. Int J Wirel Mob Comput 14(1):47–55

    Article  Google Scholar 

  37. Akay B, Karaboga D (2012) A modified artificial bee colony algorithm for real-parameter optimization. Inf Sci (NY) 192:120–142. https://doi.org/10.1016/j.ins.2010.07.015

    Article  Google Scholar 

  38. Jadon SS, Bansal JC, Tiwari R, Sharma H (2015) Accelerating artificial bee colony algorithm with adaptive local search. Memet Comput 7(3):215–230. https://doi.org/10.1007/s12293-015-0158-x

    Article  Google Scholar 

  39. Sathisha T, Ananda KR (2016) An efficient hybrid optimization technique for parameter optimization in log periodic nano-antenna. In: International Conference on Recent Trends in Electronics Information Communication Technology. IEEE, New York, pp 783–788

  40. Al-Betar MA (2017) β-Hill climbing: an exploratory local search. Neural Comput Appl 28(Suppl 1):153–168. https://doi.org/10.1007/s00521-016-2328-2

    Article  Google Scholar 

  41. Abualigah LM, Sawaie AM, Khader AT, Rashaideh H, Al-Betar MA, Shehab M (2017) β-Hill climbing technique for the text document clustering. In: New trends in information technology, pp 60–66

  42. Al-Betar MA, Awadallah MA, Bolaji ALA, Alijla BO (2017) β-Hill climbing algorithm for Sudoku game. In: Palestinian International Conference on Information and Communication Technology, pp 84–88. https://doi.org/10.1109/picict.2017.11

  43. Al-Betar MA, Awadallah MA, Faris H, Yang XS, Khader AT, Alomari OA (2018) Bat-inspired algorithms with natural selection mechanisms for global optimization. Neurocomputing 273(August):448–465. https://doi.org/10.1016/j.neucom.2017.07.039

    Article  Google Scholar 

  44. Faris H, Aljarah I, Al-madi N, Mirjalili S (2016) Optimizing the learning process of feedforward neural networks using lightning search algorithm. Int J Artif Intell Tools 25(6):1650033

    Article  Google Scholar 

  45. Yusup N, Sarkheyli A, Zain AM, Hashim SZM, Ithnin N (2014) Estimation of optimal machining control parameters using artificial bee colony. J Intell Manuf 25(6):1463–1472. https://doi.org/10.1007/s10845-013-0753-y

    Article  Google Scholar 

  46. Chakri A, Khelif R, Benouaret M, Yang XS (2017) New directional bat algorithm for continuous optimization problems. Expert Syst Appl 69:159–175. https://doi.org/10.1016/j.eswa.2016.10.050

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muath Ibrahim Jarrah.

Additional information

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

Jarrah, M.I., Jaya, A.S.M., Alqattan, Z.N. et al. A novel explanatory hybrid artificial bee colony algorithm for numerical function optimization. J Supercomput 76, 9330–9354 (2020). https://doi.org/10.1007/s11227-019-03083-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-03083-2

Keywords

Navigation