Research Article
Opposition-Based Animal Migration Optimization
Algorithm 2
Opposition-based AMO algorithm.
(1) Begin | (2) Set the generation counter , and randomly initialize with a population of NP animal . | (3) Evaluate the fitness for each individual . | (4) For to NP do | (5) For to D do | | (6) End for | (7) Calculate the fitness value of | (8) End for | (9) Select NP fittest individual from as an initial population; | (10) While stopping criteria is not satisfied do | (11) For to NP do | (12) For to D do | (13) | (14) End for | (15) If rand < Pa then | (16) For to D do | (17) | (18) End for | (19) End for | (20) Select NP fittest particles from as current population; | (21) For to NP | (22) For to D | (23) Select randomly | (24) If rand > Pa then | (25) | (26) End if | (27) End for | (28) For to NP do | (29) Evaluate the offspring | (30) If is better than then | (31) | (32) End If | (33) End for | (34) Memorize the best solution achieved so far | (35) End while | (36) End |
|