Research Article
Multiobjective Particle Swarm Optimization Based on PAM and Uniform Design
Algorithm 3
Pseudocode of updating elitist.
| population paretoupdate(offspring, pareto) | | Input: offspring indicates the offsprings after performing the crossover operator | | and mutation operator; pareto indicates the non-dominated solutions. | | Output: pareto indicates the non-dominated solutions. | | offspring ← call paretocreate(offspring); | | for chr1 offspring; | | nondominated ← true; | | for chr2 pareto; | | if chr1 dominate chr2 | | pareto ← pareto − chr2; | | else if chr2 dominate chr1 | | nondominated ← false; | | else | | continue | | end if | | end for | | if nondominated | | pareto ← pareto chr1 | | end if | | end for | | return pareto; |
|