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.csv
have 3 column anddata/iris2.csv
have 4 column anddata/isis_with_header.csv
with header
config.txt
contain 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.csv
is normalization datacluster_json
is centroid of each clusterresult.csv
is data with labeled to each cluster
- the accuracy of GA on K-means: 88%
- the accuracy of k-means++: 83%