Research Article

Solving the Manufacturing Cell Design Problem through Binary Cat Swarm Optimization with Dynamic Mixture Ratios

Algorithm 4

Autonomous search.
(1)while (i< NumberIterations) do
(2)if (FitnessIteration = = FitnessIterationPrevious) then
(3)  RepetitionsFitness++
(4)else
(5)  RepetitionsFitness = 0
(6)end if
(7)if (RepetitionsFitness > 30) then
(8)  Change MixtureRatio to 1/(MixtureRatio ∗ 50)
(9)  if (MixtureRatio < 10%) then
(10)   Change MixtureRatio to MixtureRatio ∗ 15
(11)   if (MixtureRatio < 50%) then
(12)    Reinitialize 5 cat (machine-cell matrices) with random values (1 or 0)
(13)    for (x = 1 to C) do
(14)     Change PMO to 0.9
(15)     Change CDC to 0.3
(16)    end for
(17)   else
(18)    for (x = 1 to C) do
(19)     Restore PMO value to 0.76
(20)     Restore CDC value to 0.2
(21)    end for
(22)    RepetitionsFitness = 0
(23)   end if
(24)  end if
(25)  Order cat arrangements
(26)end if
(27)end while