Performance of object-oriented software system for improved artificial bee colony optimization

 Abstract— Artificial bee colony (ABC) metaheuristic algorithm introduced by Karaboga was successfully used on many continuous optimization problems. There is also a corresponding program written in C. This article describes an object-oriented software system for improved artificial bee colony algorithm written in C# with corresponding flexible graphical user interface (GUI). Since this implementation is object-oriented it is easier for maintenance and it uses threads which significantly increases execution speed on multicore processors. The application was successfully tested on standard benchmark problems.

[1]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[2]  Alok Singh,et al.  An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem , 2009, Appl. Soft Comput..

[3]  Alexander Nikov,et al.  Computational intelligence-based personalization of interactive web systems , 2010 .

[4]  Norlida Buniyamin,et al.  Robot global path planning overview and a variation of ant colony system algorithm , 2011 .

[5]  Jiann-Horng Lin,et al.  A novel bee swarm optimization algorithm with chaotic sequence and psychology model of emotion , 2009, ICONS 2009.

[6]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[7]  Habiba Drias,et al.  Cooperative Bees Swarm for Solving the Maximum Weighted Satisfiability Problem , 2005, IWANN.

[8]  Ting-Yu Chen,et al.  Global optimization using hybrid approach , 2007 .

[9]  Zoran D. Jelicic,et al.  A theoretical and empirical analysis of convergence related particle swarm optimization , 2009 .

[10]  Li-Ren Huang,et al.  Chaotic bee swarm optimization algorithm for path planning of mobile robots , 2009 .

[11]  Mohd Wazir Mustafa,et al.  Optimal Allocation of FACTS Devices in Deregulated Electricity Market Using Bees Algorithm , 2010 .

[12]  Saif Mahmood,et al.  DEVELOPING OPTIMIZATION ALGORITHM USING ARTIFICIAL BEE COLONY SYSTEM , 2011 .

[13]  Mouloud Koudil,et al.  Using Bees to Solve a Data-Mining Problem Expressed as a Max-Sat One , 2005, IWINAC.

[14]  Dušan Teodorović,et al.  Bee Colony Optimization – a Cooperative Learning Approach to Complex Transportation Problems , 2005 .

[15]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..