Research Article
A Knee Point-Driven Many-Objective Evolutionary Algorithm with Adaptive Switching Mechanism
Input:F (sorted population), K (set of knee points), N (population size); | Output: P (next population) | 1 P = ∅, i = 1 | 2 P ← P ∪ (K ∩ Fl) / Select the knee point and the solutions in F1…Fl into P/ | 3 P ← F1 ∪… ∪ Fl-1 | 4 Ifthen | 5 Delete solutions from K ∩ Fl, which have the minimum distances to the hyperplane | 6 Else Ifthen | 7 Associate each member of Fl with a solution in P: Association (P, Fl) | 8 Choose solutions one by one from Fl to construct final P: P = Niching (P, Fl, ) | 10 End If | 11 ReturnP |
|