Research Article

A Clustering Approach Using Cooperative Artificial Bee Colony Algorithm

Algorithm 1

Pseudocode for ABC algorithm.
Main steps of the ABC algorithm.
(2.1) cycle=1
(2.2) Initialize the food source positions ,
(2.3) Evaluate the nectar amount (fitness function ) of food sources
(4) repeat
(5)  Employed Bees’ Phase
   For each employed bee
     Produce new food source positions
     Calculate the value
     Apply greedy selection mechanism
   EndFor.
(6)  Calulate the probability values for the solution.
(7)  Onlooker Bees’ Phase
   For each onlooker bee
     Chooses a food source depending on
     Produce new food source positions
     Calculate the value
     Apply greedy selection mechanism
   EndFor
(8) Scout Bee Phase
   If there is an employed bee becomes scout
   Then replace it with a new random source positions
(9) Memorize the best solution achieved so far
(10) cycle cycle 1.
(11) until cycle=Maximum Cycle Number