Research Article

Application of Layered Coding Genetic Algorithm in Optimization of Unequal Area Production Facilities Layout

Algorithm 4

Mutation operation.
Input: f_popu, n_f
Output: f_popu after mutation operation
(1)Pm ⟵ Mutation probability;
(2)for i ⟵ 1 TO N_f
(3)if Pm > random in [0,1];
(4)  f_popu_mu ⟵ f_popu(i,:);
(5)  r4 ⟵ unidrnd(N_f, 1, 2);
(6)  while r4(1) = = r4(2)
(7)   Do r4 ⟵ unidrnd(N_f, 1, 2);
(8)  end while
(9)  f_popu_mu(1, r4(1)) ⟵ f_popu(i, r4(2));
(10)  f_popu_mu(1, r4(2)) ⟵ f_popu(i, r4(1)); f_popu(i,:) ⟵ f_popu_mu;
(11)end if
(12)end for