Research Article
Designing a Fuzzy Strategic Integrated Multiechelon Agile Supply Chain Network
NFC 0 | set the parameters of PSA (, , , , , ) | create initial solution | terminate false | while (terminate = false) do | mutate each initial solution | find the best solution (imperialist) non-dominated sorting & crowding distance | update NFC | assimilate mutated solutions (colonies) toward imperialist | merge whole new created solution | apply crossover | update NFC | find better new solutions | update NFC | if (new solution dominates old solution) then | accept the new solution | else if (no one dominate the other one) then | calculate crowding distance-CD of each solution | if (CD of new solution > CD of old solution) then | accept the new solution | end if |
else | apply probable acceptance function & | create random value | if () then | accept new solution | else | accept old solution | end if |
end if | update NFC |
| if (NFC = predefined value) then | terminate = true |
end if | end while |
|