Research Article

A Knee Point-Driven Many-Objective Evolutionary Algorithm with Adaptive Switching Mechanism

Algorithm 7

Selection (, , and ).
Input:F (sorted population), K (set of knee points), N (population size);
Output: P (next population)
1 P = , i = 1
2 PP ∪ (KFl) / Select the knee point and the solutions in F1Fl into P/
3 PF1 ∪… ∪ Fl-1
4 Ifthen
5   Delete solutions from KFl, 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