Skip to main content
Log in

Artificial Bee Colony training of neural networks: comparison with back-propagation

  • Regular research paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

Abstract

The Artificial Bee Colony (ABC) is a swarm intelligence algorithm for optimization that has previously been applied to the training of neural networks. This paper examines more carefully the performance of the ABC algorithm for optimizing the connection weights of feed-forward neural networks for classification tasks, and presents a more rigorous comparison with the traditional Back-Propagation (BP) training algorithm. The empirical results for benchmark problems demonstrate that using the standard “stopping early” approach with optimized learning parameters leads to improved BP performance over the previous comparative study, and that a simple variation of the ABC approach provides improved ABC performance too. With both improvements applied, the ABC approach does perform very well on small problems, but the generalization performances achieved are only significantly better than standard BP on one out of six datasets, and the training times increase rapidly as the size of the problem grows. If different, evolutionary optimized, BP learning rates are allowed for the two layers of the neural network, BP is significantly better than the ABC on two of the six datasets, and not significantly different on the other four.

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

Similar content being viewed by others

References

  1. Bishop CM (1995) Neural networks for pattern recognition. Oxford University Press, Oxford

    Google Scholar 

  2. Blake CL, Merz CJ (1998) UCI Repository of Machine Learning Databases. University of California, http://www.ics.uci.edu/~mlearn/MLRepository.html

  3. Bullinaria JA (2007) Using evolution to improve neural network learning: pitfalls and solutions. Neural Comput Appl 16:209–226

    Article  Google Scholar 

  4. Cantu-Paz E, Kamath C (2005) An empirical comparison of combinations of evolutionary algorithms and neural networks for classification problems. IEEE Trans Syst Man Cybern Part B Cybern 35:915–927

    Article  Google Scholar 

  5. Duch W, Maszczyk T, Jankowski N (2012) Make it cheap: learning with O(nd) complexity. In: Proceedings of the world congress on computational intelligence, pp 132–135

  6. Engelbrecht AP (2007) Computational intelligence: an introduction. Wiley, Sussex

    Book  Google Scholar 

  7. Haidason S, Neville R (2010) Quantifying the severity of the permutation problem in neuro-evolution. In: Proceedings of fourth international workshop on natural computing (IWNC), pp 149–156

  8. Hancock P (1992) Genetic algorithms and permutation problems: a comparison of recombination operators for neural net structure specification. In: Proceedings of the international workshop on combinations of genetic algorithms and neural networks, pp 108–122

  9. Irani R, Nasimi R (2011) Application of Artificial Bee Colony-based neural network in bottom hole pressure prediction in underbalanced drilling. J Pet Sci Eng 78:6–12

    Article  Google Scholar 

  10. Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical Report TR06, Computer Engineering Department, Erciyes University, Turkey.

  11. Karaboga D, Akay B (2009) A comparative study of Artificial Bee Colony algorithm. Appl Math Comput 214:108–132

    Article  MATH  MathSciNet  Google Scholar 

  12. Karaboga D, Akay B, Ozturk C (2007) Artificial Bee Colony (ABC) optimization algorithm for training feed-forward neural networks. In: Proceedings of the fourth international conference on modeling decisions for artificial intelligence, pp 318–329

  13. Karaboga D, Basturk B (2008) On the performance of Artificial Bee Colony (ABC) algorithm. Appl Soft Comput 8:687–697

    Article  Google Scholar 

  14. Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2012) A comprehensive survey: Artificial Bee Colony (ABC) algorithm and applications. Artif Intell Rev 1–37

  15. Karaboga D, Ozturk C (2009) Neural networks training by Artificial Bee Colony algorithm on pattern classification. Neural Netw World 19:279–292

  16. Kurban T, Besdok E (2009) A comparison of RBF neural network training algorithms for inertial sensor based terrain classification. Sensors 9:6312–6329

    Article  Google Scholar 

  17. Omkar SN, Senthilnath J (2009) Artificial Bee Colony for classification of acoustic emission signal source. Int J Aerosp Innov 1:129–143

    Article  Google Scholar 

  18. Ozkan C, Kisi O, Akay B (2011) Neural networks with Artificial Bee Colony algorithm for modeling daily reference evapotranspiration. Irrig Sci 29:431–441

    Article  Google Scholar 

  19. Ozturk C, Karaboga D (2011) Hybrid Artificial Bee Colony algorithm for neural network training. In: Proceedings of the IEEE congress on evolutionary computation, pp 84–88

  20. Prechelt L (1994) PROBEN1—a set of benchmarks and benchmarking rules for neural network training algorithms. Technical Report 21/94, Universitat Karlsruhe, Fakult at fur Informatik, Germany

  21. Qiongshuai L, Shiqing W (2011) A hybrid model of neural network and classification in wine. In: Proceedings of the third international conference on computer research and development, pp 58–61

  22. Shah H, Ghazali R, Nawi NM (2011) Using Artificial Bee Colony algorithm for MLP training on earthquake time series data prediction. J Comput 3:135–142

    Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John A. Bullinaria.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bullinaria, J.A., AlYahya, K. Artificial Bee Colony training of neural networks: comparison with back-propagation. Memetic Comp. 6, 171–182 (2014). https://doi.org/10.1007/s12293-014-0137-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-014-0137-7

Keywords

Navigation