Skip to main content

A Novel Artificial Bee Colony Learning System for Data Classification

  • Conference paper
  • First Online:
Advances in Computing Systems and Applications (CSA 2018)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 50))

Included in the following conference series:

Abstract

Training artificial neural networks (ANNs) is a common hard optimization problem. The process of neural nets training is generally defined on synaptic weights and thresholds of artificial neurons with the aim to find optimal or near-optimal values. Artificial bee colony (ABC) optimization has been successfully applied to several optimization problems, including the optimization of weights and biases of ANNs. This paper addresses the problem of feed-forward ANNs training by using a novel ABC variant named cooperative learning artificial bee colony algorithm (CLABC), which we have developed in our previous work. The performance of the CLABC-trained feed-forward ANN is validated on different classification problems, namely the XOR problem, the 3-bit parity, 4-bit encoder-decoder and Iris benchmark problems. The results are compared to other advanced optimization methods.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Haykin, S.: Neural Networks and Learning Machines. Pearson, Upper Saddle River (2009)

    Google Scholar 

  2. Camargo, L.C., Tissot, H.C., Pozo, A.T.R.: Use of backpropagation and differential evolution algorithms to training MLPs. In: 31st International Conference of the Chilean Science Society (SCCC), pp. 78–86. IEEE (2012)

    Google Scholar 

  3. Shang, Y., Benjamin, W.: Global optimization for neural network training. Computer 29, 45–54 (1996)

    Article  Google Scholar 

  4. Mendes, R., Cortez, P., Rocha, M., Neves, J.: Particle swarms for feedforward neural network training. In: Proceedings of the International Joint Conference on Neural Networks, vol. 2, pp. 1895–1899. IEEE (2002)

    Google Scholar 

  5. Che, Z.G., Chiang, T.A., Che, Z.H.: Feed-forward neural networks training: a comparison between genetic algorithm and back-propagation learning algorithm. Int. J. Innov. Comput. Inf. Control 7, 5839–5850 (2011)

    Google Scholar 

  6. Brajevic, I., Tuba, M.: Training feed-forward neural networks using firefly algorithm. In: Proceedings of the 12th International Conference on Artificial Intelligence, Knowledge Engineering and Data Bases (AIKED 2013), pp. 156–161 (2013)

    Google Scholar 

  7. Ilonen, J., Kamarainen, J.K., Lampinen, J.: Differential evolution training algorithm for feed-forward neural networks. Neural Process. Lett. 17, 93–105 (2003)

    Article  Google Scholar 

  8. Karaboga, D., Akay, B., Ozturk, C.: Artificial bee colony (ABC) optimization algorithm for training feed-forward neural networks. MDAI 7, 318–319 (2007)

    Google Scholar 

  9. Karaboga, D., Ozturk, C.: Neural networks training by artificial bee colony algorithm on pattern classification. Neural Netw. World 19, 279–292 (2009)

    Google Scholar 

  10. Habbi, H., Boudouaoui, Y., Karaboga, D., Ozturk, C.: Self-generated fuzzy systems design using artificial bee colony optimization. Inf. Sci. 295, 145–159 (2015)

    Article  MathSciNet  Google Scholar 

  11. Habbi, H.: Artificial bee colony optimization algorithm for TS-type fuzzy systems learning. In: 25th International Conference of European Chapter on Combinatorial Optimization, pp. 26–28 (2012)

    Google Scholar 

  12. Saffari, H., Sadeghi, S., Khoshzat, M., Mehregan, P.: Thermodynamic analysis and optimization of a geothermal Kalina cycle system using artificial bee colony algorithm. Renew. Energy 89, 154–167 (2016)

    Article  Google Scholar 

  13. Habbi, H., Boudouaoui, Y.: Hybrid artificial bee colony and least squares method for Rule-Based systems learning. Waset Int. J. Comput. Control Quantum Inf. Eng. 08, 1968–1971 (2014)

    Google Scholar 

  14. Secui, D.C.: A new modified artificial bee colony algorithm for the economic dispatch problem. Energy Convers. Manag. 89, 43–62 (2015)

    Article  Google Scholar 

  15. Habbi, H., Boudouaoui, Y., Ozturk, C., Karaboga, D.: Fuzzy rule-based modeling of thermal heat exchanger dynamics through swarm bee colony optimization. In: International Conference on Advanced Technology and Sciences, ICAT 2015, pp. 4–7 (2015)

    Google Scholar 

  16. Boudouaoui, Y., Habbi, H., Harfouchi, F.: Swarm bee colony optimization for heat exchanger distributed dynamics approximation with application to leak detection. In: Handbook of Research on Emergent Applications of Optimization Algorithms, pp. 557–578. IGI Global (2018)

    Google Scholar 

  17. Zhu, G., Kwong, S.: Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl. Math. Comput. 217, 3166–3173 (2010)

    MathSciNet  MATH  Google Scholar 

  18. Kiran, M.S., Hakli, H., Gunduz, M., Uguz, H.: Artificial bee colony algorithm with variable search strategy for continuous optimization. Inf. Sci. 300, 140–157 (2015)

    Article  MathSciNet  Google Scholar 

  19. Akay, B., Karaboga, D.: A modified artificial bee colony algorithm for real-parameter optimization. Inf. Sci. 192, 120–142 (2012)

    Article  Google Scholar 

  20. Harfouchi, F., Habbi, H.: A cooperative learning artificial bee colony algorithm with multiple search mechanisms. Int. J. Hybrid Intell. Syst. 13, 113–124 (2016)

    Article  Google Scholar 

  21. Karaboga, D.: An idea based on honey bee swarm for numerical optimization. Technical report-tr06, Computer Engineering Department, Engineering Faculty, Erciyes University (2005)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  23. Dua, D., Taniskidou, E.K.: UCI machine learning repository (2017). School of Information and Computer Science, University of California, Irvine, CA. http://archive.ics.uci.edu/ml

  24. Tuba, M., Alihodzic, A., Bacanin, N.: Cuckoo search and bat algorithm applied to training feed-forward neural networks. In: Recent Advances in Swarm Intelligence and Evolutionary Computation, vol. 585, pp. 139–162. Springer, Cham (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fatima Harfouchi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Harfouchi, F., Habbi, H. (2019). A Novel Artificial Bee Colony Learning System for Data Classification. In: Demigha, O., Djamaa, B., Amamra, A. (eds) Advances in Computing Systems and Applications. CSA 2018. Lecture Notes in Networks and Systems, vol 50. Springer, Cham. https://doi.org/10.1007/978-3-319-98352-3_34

Download citation

Publish with us

Policies and ethics