A novel clustering algorithm combining niche genetic algorithm with canopy and K-means
Authors:
- 1 May 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 26-32
Abstract
Given a dataset, it is difficult to find the number of natural clusters and moreover the clustering result is sensitive to the selection of the initial seeds. This sensitivity can make many clustering algorithms converge to the local optima. This paper proposes a novel niching genetic algorithm (NNGA) with K-means (NClust) that is capable of automatically finding the better number of clusters and identifying the right genes/chromosomes through a novel initial population approach based on an improved canopy and K-means++ which, may effectively accelerate the convergence speed and enhance the global searching ability for the purpose of a more efficient result. Furthermore, adaptive probabilities of crossover and mutation are also employed to prevent the convergence of NClust to a local optimum. With the help of the performance of our algorithm, the existing cluster indices, including SSE, DBI, PBM, and COSEC are employed as fitness functions. Using the real-world data sets, this paper compares the performance of NClust with other GA-based clustering methods (GAK and GenClust). Experiment results indicate that the NClust has high performance.Keywords
This publication has 22 references indexed in Scilit:
- A comparative study of efficient initialization methods for the k-means clustering algorithmExpert Systems with Applications, 2013
- A survey: hybrid evolutionary algorithms for cluster analysisArtificial Intelligence Review, 2011
- A robust dynamic niching genetic algorithm with niche migration for automatic clustering problemPattern Recognition, 2010
- Towards improving fuzzy clustering using support vector machine: Application to gene expression dataPattern Recognition, 2009
- A genetic algorithm with gene rearrangement for K-means clusteringPattern Recognition, 2009
- Validity index for crisp and fuzzy clustersPattern Recognition, 2004
- An evolutionary technique based on K-Means algorithm for optimal clustering in RNInformation Sciences, 2002
- Genetic K-means algorithmIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 1999
- Fitness sharing and niching methods revisitedIEEE Transactions on Evolutionary Computation, 1998
- Objective Criteria for the Evaluation of Clustering MethodsJournal of the American Statistical Association, 1971