Research Article
Enhancing Artificial Bee Colony Algorithm with Self-Adaptive Searching Strategy and Artificial Immune Network Operators for Global Optimization
Algorithm 3
Pseudocode of main body of the enhanced ABC algorithm.
(1) Generate the initial population based on chaotic maps and affinity strategy () | (2) Evaluate the fitness of the population | (3) Set cycle to 1 | (4) Repeat | (5) For each employed bee { | Produce new solution by using (7) | Calculate its fitness value fit | Apply greedy selection process} | (6) Adopt negative selection and network compression to eliminate redundant and similar food sources by using (18) | (7) Randomly generate the same number of new individuals | (8) Calculate the probability values for the solution () by (16) | (9) For each onlooker bee { | Select a solution depending on | Produce new solution | Calculate its fitness value | Apply greedy selection process} | (10) If there is an abandoned solution for the scout, | then replace it with a new solution which will be randomly produced by (4) | (11) Memorize the best solution so far | (12) Cycle = cycle + 1 | (13) Until cycle = MEN |
|