| Input: N (population size), NR (number of reference point and archive size), M (number of objective) | | Output: P (final population) | (1) | P ⟵ Ramdom Initialize (N, M); | (2) | R ⟵ Uniform Reference Point (NR, M); | (3) | A ⟵ P; | (4) | [Z∗, Znad] ⟵ A; | (5) | R′ ⟵ R; | (6) | while termination condition not fulfilled | (7) | P′ ⟵ Mating Selection (P, R′, Z∗, Znad); | (8) | O ⟵ Variation (P′, N); | (9) | [A, R′, Z∗, Znad] ⟵ Update RefLines (A ∪ O, R, Z∗, Znad); | (10) | P ⟵ Environment Selection (P∪O, R′, N, M, Z∗, Znad); | (11) | end | (12) | return P; |
|