|
Algorithm 1 Constrained non-dominated sorting. |
-
1:
Classify feasible and infeasible groups in the population by Equation (37)
-
2:
For to do
-
3:
Calculate , a set of solutions that the individual dominates
-
4:
Calculate , the number of individuals that dominate the individual
-
5:
End for
-
6:
Create first front whose
-
7:
While ()
-
8:
Create subsequent fronts by traversing
-
9:
Crowding distance assignment by Equation (38)
-
10:
End While
-
11:
For to do
-
12:
Sort infeasible individual by Equations (36) and (37)
-
13:
End for
-
14:
Combine the feasible and infeasible solutions
|