A Differential Evolution Algorithm With Adaptive Niching and K-Means Operation for Data Clustering | Synapse