An object-oriented software implementation of a modified artificial bee colony (ABC) algorithm

  • Authors:
  • Nebojsa Bacanin;Milan Tuba;Ivona Brajevic

  • Affiliations:
  • Faculty of Computer Science, University Megatrend Belgrade, Serbia;Faculty of Computer Science, University Megatrend Belgrade, Serbia;Faculty of Mathematics, University of Belgrade, Serbia

  • Venue:
  • NN'10/EC'10/FS'10 Proceedings of the 11th WSEAS international conference on nural networks and 11th WSEAS international conference on evolutionary computing and 11th WSEAS international conference on Fuzzy systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes an object-oriented software system for continuous optimization by a modified artificial bee colony (ABC) metaheuristic. Karaboga's ABC algorithm was successfully used on many optimization problems and there is also a corresponding program in C. We implemented a modified version in C# which is easier for maintenance since it is object-oriented and which uses threads and significantly increases execution speed on multicore processors. The application includes flexible GUI (graphical user interface) and it was successfully tested on standard benchmark problems and one additional problem.