A whale optimization algorithm (WOA) approach for clustering

Abstract Clustering is a powerful technique in data-mining, which involves identifing homogeneous groups of objects based on the values of attributes. Meta-heuristic algorithms such as particle swarm optimization, artificial bee colony, genetic algorithm and differential evolution are now becoming powerful methods for clustering. In this paper, we propose a new meta-heuristic clustering method, the Whale Clustering Optimization Algorithm, based on the swarm foraging behavior of humpback whales. After a detailed formulation and explanation of its implementation, we will then compare the proposed algorithm with other existing well-known algorithms in clustering, including PSO, ABC, GA, DE and k-means. Proposed algorithm was tested using one artificial and seven real benchmark data sets from the UCI machine learning repository. Simulations show that the proposed algorithm can successfully be used for data clustering.

[1]  W. Pan,et al.  Cluster analysis using multivariate normal mixture models to detect differential gene expression with microarray data , 2006, Comput. Stat. Data Anal..

[2]  Uma Ranjan Jena,et al.  Image compression based on vector quantization using cuckoo search optimization technique , 2016, Ain Shams Engineering Journal.

[3]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[4]  Svetlana Gribkova,et al.  Vector quantization and clustering in the presence of censoring , 2015, J. Multivar. Anal..

[5]  Dantong Ouyang,et al.  An artificial bee colony approach for clustering , 2010, Expert Syst. Appl..

[6]  Manish Sarkar,et al.  A clustering algorithm using an evolutionary programming-based approach , 1997, Pattern Recognit. Lett..

[7]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[8]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[9]  Chien-Chang Chen,et al.  Unsupervised Learning and Pattern Recognition of Biological Data Structures with Density Functional Theory and Machine Learning , 2018, Scientific Reports.

[10]  Shakti Sharma,et al.  Spatial–spectral ant colony optimization for hyperspectral image classification , 2018 .

[11]  Tunchan Cura,et al.  A particle swarm optimization approach to clustering , 2012, Expert Syst. Appl..

[12]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[13]  Ujjwal Maulik,et al.  Simulated annealing based automatic fuzzy clustering combined with ANN classification for analyzing microarray data , 2010, Comput. Oper. Res..

[14]  Yee Leung,et al.  Clustering by Scale-Space Filtering , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Giuliano Armano,et al.  Clustering Analysis with Combination of Artificial Bee Colony Algorithm and k-Means Technique , 2014 .

[16]  Dumitru Baleanu,et al.  A new hybrid algorithm for continuous optimization problem , 2018 .

[17]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[18]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[19]  S. Karthikeyan,et al.  A Hybrid Clustering Approach using Artificial Bee Colony (ABC) and Particle Swarm Optimization , 2014 .

[20]  Trong-The Nguyen,et al.  A Multi-Objective Optimal Vehicle Fuel Consumption Based on Whale Optimization Algorithm , 2017 .

[21]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[22]  Petra Perner,et al.  Data Mining - Concepts and Techniques , 2002, Künstliche Intell..

[23]  Aboul Ella Hassanien,et al.  Multi-objective whale optimization algorithm for content-based image retrieval , 2018, Multimedia Tools and Applications.

[24]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[25]  Earl E. Swartzlander,et al.  Introduction to Mathematical Techniques in Pattern Recognition , 1973 .

[26]  Shokri Z. Selim,et al.  A simulated annealing algorithm for the clustering problem , 1991, Pattern Recognit..

[27]  Fan Meng,et al.  Image Segmentation via Improving Clustering Algorithms with Density and Distance , 2015, ITQM.

[28]  Andries Petrus Engelbrecht,et al.  Data clustering using particle swarm optimization , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[29]  Hichem Frigui,et al.  A Robust Competitive Clustering Algorithm With Applications in Computer Vision , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Ender Özcan,et al.  Data Clustering Using Grouping Hyper-heuristics , 2018, EvoCOP.

[31]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[32]  Ujjwal Maulik,et al.  Genetic algorithm-based clustering technique , 2000, Pattern Recognit..

[33]  B. Kulkarni,et al.  An ant colony approach for clustering , 2004 .

[34]  Dervis Karaboga,et al.  A novel clustering approach: Artificial Bee Colony (ABC) algorithm , 2011, Appl. Soft Comput..

[35]  Ute Beyer,et al.  Remote Sensing And Image Interpretation , 2016 .

[36]  Hani S. Mahmassani,et al.  Pattern recognition using clustering algorithm for scenario definition in traffic simulation-based decision support systems , 2014, 17th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[37]  R. Fisher THE USE OF MULTIPLE MEASUREMENTS IN TAXONOMIC PROBLEMS , 1936 .

[38]  W. Welch Algorithmic complexity: three NP- hard problems in computational statistics , 1982 .

[39]  Sandeep U. Mane,et al.  Hybrid Particle Swarm Optimization (HPSO) for Data Clustering , 2014 .

[40]  Dumitru Baleanu,et al.  A novel adaptive controller for two-degree of freedom polar robot with unknown perturbations , 2012 .