Research Article
An Enhanced Artificial Bee Colony-Based Support Vector Machine for Image-Based Fault Detection
Algorithm 1
The pseudocode of ABC algorithm.
| The operation procedure of ABC algorithm | | - - Initialization phase - - | | (1) Initialize the population of solutions and assign the population to employed bees | | (2) while (cycle = MAXcycles) do | | - - Employed bee phase - - | | (3) for to SN do | | (4) Produce a new solution for employed bees and calculate its fitness value | | (5) Apply the greedy selection mechanism between and , select the better one | | (6) If the solution does not update, the non-updated number ; otherwise | | (7) end for | | - - Onlooker bee phase - - | | (8) Calculate the selection probability | | (9) , | | (10) while () do | | (11) if random < then | | (12) | | (13) Produce a new solution for onlooker bee of the solution and calculate its fitness value | | (14) Apply the greedy selection mechanism between and , select the better one | | (15) If the solution does not update, ; otherwise | | (16) end if | | (17) | | (18) If , | | (19) end while () | | - - Scout bee phase - - | | (20) if then | | (21) Replace with a new random solution | | (22) end if | | (23) Memorize the current optimal solution | | (24) cycle = cycle + 1 | | (25) end while (cycle = MAXcycles) |
|