Skip to main content
. 2021 Jun 17;26(12):3699. doi: 10.3390/molecules26123699
Algorithm 2 Generation t of NSGA-III procedure [36].
Input:HstructuredreferencepointsZsorsupplied aspirationpointsZa,parent  populationPt
Output:Pt+1 
1:  St =,  i=1
2:  Qt = Recombination+mutation (Pt )
3:  Rt=Pt Qt 
4: (F1 ,F2 ,)=  Non-dominated-sort (Rt )
5: Repeat
6:St =StFi and i=i+1
7: Until StN
8: Last front to be included: Fl =Fi
9: If St=N  then
10:Pt+1 =Stbreak
11:Else
12:Pt+1 =j=1i1Fj
13:Points to be chosen from Fl :K=NPt+1
14:Normalize objectives and create reference set Zr:Normalize fn, St,Zr,Zs,Za
15:Associate each member s of Stwithareferencepoint:
πs, ds=AssociateSt,Zr  % πs:closest reference point,
d:distance between s and πs
16: Computer niche count of reference point j ϵ Zr:ρj=
sεSt/Flπs=j?1:0
17:Choose K members one at a time from Fltoconstruct
Pt+1:Niching K, ρj,π,d,Zr,Fl,Pt+1
18Endif