Litcius/Paper detail

A Differential Evolution Algorithm With Adaptive Niching and <i>K</i>-Means Operation for Data Clustering

Weiguo Sheng, Xi Wang, Zidong Wang, Qi Li, Yu‐Jun Zheng, Shengyong Chen

2020IEEE Transactions on Cybernetics34 citationsDOI

Abstract

Clustering, as an important part of data mining, is inherently a challenging problem. This article proposes a differential evolution algorithm with adaptive niching and k -means operation (denoted as DE_ANS_AKO) for partitional data clustering. Within the proposed algorithm, an adaptive niching scheme, which can dynamically adjust the size of each niche in the population, is devised and integrated to prevent premature convergence of evolutionary search, thus appropriately searching the space to identify the optimal or near-optimal solution. Furthermore, to improve the search efficiency, an adaptive k -means operation has been designed and employed at the niche level of population. The performance of the proposed algorithm has been evaluated on synthetic as well as real datasets and compared with related methods. The experimental results reveal that the proposed algorithm is able to reliably and efficiently deliver high quality clustering solutions and generally outperforms related methods implemented for comparisons.

Topics & Concepts

Cluster analysisComputer scienceConvergence (economics)PopulationData miningDifferential evolutionAlgorithmEvolutionary algorithmPremature convergenceCURE data clustering algorithmCorrelation clusteringScheme (mathematics)Mathematical optimizationMathematicsMachine learningParticle swarm optimizationDemographyMathematical analysisSociologyEconomicsEconomic growthAdvanced Clustering Algorithms ResearchMetaheuristic Optimization Algorithms ResearchData Mining Algorithms and Applications
A Differential Evolution Algorithm With Adaptive Niching and <i>K</i>-Means Operation for Data Clustering | Litcius