1 Intilization: initialize each m populations P 1 ~ P m randomly

2 While (tm) do

3 for (q = 0 to max generation n) do

4 Evaluate fitness of each chromosomes

5 Pick chromosomes Xj ~ Xi by roulette wheel selection algorithm where (XjXi)

6 Corssover operator to P t q

7 Mutation operator to P t q

8 Add best solution Xe to elite population Pe and q++

9 end for and t++

10 end while

11 for (q = 0 to max generation n) do

12 Evaluate fitness of each chromosomes

13 Selection operator to Pe

14 Corssover operator to Pe

15 Mutation operator to Pe

16 q++

17 end for