input: Dataset |
Initialize parameters FCM and NSGA-II including population size Pop, |
itermax, , , , , Tmax. |
Random to select initial number of clusters and random to generate initial cluster |
centers to create a initialize population . |
Decode each individual to obtain the cluster centers, and calculate the membership |
degrees using Eq. (3). |
Calculate new cluster centers of each individual using Eq. (4) based on and |
Calculate the of each individual using Eq. (2) based on and |
Calculate fitness values and of each individual using Eq. (10) and (11). Calculate |
, store and at each iteration. |
Non-dominated sorting and crowding distance operation for population. |
Using the crowded comparison operator to select. |
Calculate and using Eq. (16). |
Generate offspring using genetic operation. |
Recombination current generation and offspring to select next generation using |
elitism operation. |
Using majority voting technique to determine the number of cluster . |
If the number satisfies the selection condition, go to step (14); else go to step (3). |
Find all chromosomes whose cluster numbers are equal to from the population in |
step (11). The new population is composed of these chromosomes. |
Decode each individual to obtain the cluster centers, and calculate the membership |
degrees using Eq. (3). |
Calculate new cluster centers of each individual using Eq. (4) based on and |
Calculate the of each individual using Eq. (2) based on and |
Calculate fitness values and of each individual using Eq. (10) and (11). |
Calculate , store and at each iteration. |
Non-dominated sorting and crowding distance operation for population. |
Using the crowded comparison operator to select. |
Calculate and using Eq. (16). |
Generate offspring using genetic operation. |
Recombination current generation and offspring to select next generation using |
elitism operation. |
If ADNSGA2-FCM has not met the stopping criterion ( |
and ), else and go to step (14). |
āāReturn the best individual (). |