This Project is mainly based on the Genetic-Kmeans-Algorithm-GKA-
- Min-max normalization for standardization
- Davies–Bouldin index for evaluation of each cluster
- IN GENETIC :
- Rank-based selection
- One-point crossover
- Panda
- NumPy
python __main__.py
- The data that I analyzed is from Iris
data/iris.csvhave 3 column anddata/iris2.csvhave 4 column anddata/isis_with_header.csvwith header
config.txtcontain control parameters- kmax: maximum number of clusters
- budget: budget of how many times run GA
- numOInd: number of Individual
- Ps: the probability of ranking Selection
- Pc: the probability of crossover
- Pm: the probability of mutation
norm_data.csvis normalization datacluster_jsonis centroid of each clusterresult.csvis data with labeled to each cluster
- the accuracy of GA on K-means: 88%
- the accuracy of k-means++: 83%