Nature Inspired Partitioning Clustering Algorithms: A Review and Analysis

Clustering algorithms are developed as a powerful tool to analyze the massive amount of data which are produced by modern applications. The main goal of these algorithms is to classify the data in clusters of objects, so that data in each cluster is similar based on specific criteria and data from two different clusters be different as much as possible. One of the most commonly used clustering methods is partitioning clustering method. So far various partitioning clustering algorithms are provided by researchers, among them inspiring the nature algorithms are the most popular used algorithms. In this paper some partitioning clustering algorithms inspiring by nature are described, and then these algorithms are compared and evaluated based on several standards such as time complexity, stability and also in terms of clustering accuracy on real and synthetic data sets. Simulation results have shown that combinational methods have good influence to increase the efficiency of algorithms and also the use of different operators can maintain population diversity and cause to reach a good answer in a reasonable time.

[1]  Ali Asghar Rahmani Hosseinabadi,et al.  Sensor Selection Wireless Multimedia Sensor Network using Gravitational Search Algorithm , 2015 .

[2]  Cong Wang,et al.  Chaotic ant swarm approach for data clustering , 2012, Appl. Soft Comput..

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

[4]  Erwie Zahara,et al.  A hybridized approach to data clustering , 2008, Expert Syst. Appl..

[5]  Javier Del Ser,et al.  A new grouping genetic algorithm for clustering problems , 2012, Expert Syst. Appl..

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

[7]  Ali Asghar,et al.  Using Gravitational Search Algorithm for in Advance Reservation of Resources in Solving the Scheduling Problem of Works in Workflow Workshop Environment , 2015 .

[8]  Michael J. Laszlo,et al.  A genetic algorithm using hyper-quadtrees for low-dimensional k-means clustering , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Md Zahidul Islam,et al.  A hybrid clustering technique combining a novel genetic algorithm with K-Means , 2014, Knowl. Based Syst..

[10]  Taher Niknam,et al.  An efficient hybrid algorithm based on modified imperialist competitive algorithm and K-means for data clustering , 2011, Eng. Appl. Artif. Intell..

[11]  A. Fraser Simulation of Genetic Systems by Automatic Digital Computers VI. Epistasis , 1960 .

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

[13]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[14]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

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

[16]  Ali Asghar,et al.  Application of Modified Gravitational Search Algorithm to Solve the Problem of Teaching Hidden Markov Model , 2013 .

[17]  Mingru Zhao,et al.  Data Clustering Using Particle Swarm Optimization , 2014 .

[18]  Aliasghar Rahmani Hosseinabadi A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Based on Gravity , 2012 .

[19]  Elahe Taherian Fard,et al.  A new hybrid imperialist competitive algorithm on data clustering , 2011 .

[20]  Salwani Abdullah,et al.  A combined approach for clustering based on K-means and gravitational search algorithms , 2012, Swarm Evol. Comput..

[21]  Zülal Güngör,et al.  K-Harmonic means data clustering with tabu-search method , 2008 .

[22]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[23]  J. S. F. Barker,et al.  Simulation of Genetic Systems by Automatic Digital Computers , 1958 .

[24]  Huiping Li Study on subspace Clustering Algorithm , 2014 .

[25]  Xiaohui Yan,et al.  A new approach for data clustering using hybrid artificial bee colony algorithm , 2012, Neurocomputing.

[26]  Hans J. Bremermann,et al.  Optimization Through Evolution and Recombination , 2013 .

[27]  OzturkCelal,et al.  A novel clustering approach , 2011 .

[28]  Rui Xu,et al.  Survey of clustering algorithms , 2005, IEEE Transactions on Neural Networks.

[29]  Amit Konar,et al.  Metaheuristic Clustering , 2009, Studies in Computational Intelligence.

[30]  Ali Asghar,et al.  Presentation of a New and Beneficial Method Through Problem Solving Timing of Open Shop by Random Algorithm Gravitational Emulation Local Search , 2013 .

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

[32]  Hossein Nezamabadi-pour,et al.  GGSA: A Grouping Gravitational Search Algorithm for data clustering , 2014, Eng. Appl. Artif. Intell..

[33]  James M. Keller,et al.  Fuzzy Models and Algorithms for Pattern Recognition and Image Processing , 1999 .

[34]  C. Lucas,et al.  Intrusion detection using a fuzzy genetics-based learning algorithm , 2007, J. Netw. Comput. Appl..

[35]  J. Reed,et al.  Simulation of biological evolution and machine learning. I. Selection of self-reproducing numeric patterns by data processing machines, effects of hereditary control, mutation type and crossing. , 1967, Journal of theoretical biology.

[36]  Joshua Zhexue Huang,et al.  A Fast Clustering Algorithm to Cluster Very Large Categorical Data Sets in Data Mining , 1997, DMKD.

[37]  Michael Randolph Garey,et al.  The complexity of the generalized Lloyd - Max problem , 1982, IEEE Trans. Inf. Theory.

[38]  Xindong Wu,et al.  Automatic clustering using genetic algorithms , 2011, Appl. Math. Comput..

[39]  A. Mukhopadhyay,et al.  Clustering Ensemble: A Multiobjective Genetic Algorithm based Approach , 2013 .

[40]  Shahaboddin Shamshirband,et al.  Gravitational Search Algorithm to Solve Open Vehicle Routing Problem , 2015, IBICA.

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

[42]  Michael J. Laszlo,et al.  A genetic algorithm that exchanges neighboring centers for k-means clustering , 2007, Pattern Recognit. Lett..

[43]  Shahaboddin Shamshirband,et al.  Using the gravitational emulation local search algorithm to solve the multi-objective flexible dynamic job shop scheduling problem in Small and Medium Enterprises , 2015, Ann. Oper. Res..

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

[45]  Mohammad Fathian,et al.  A new method for clustering based on development of Imperialist Competitive Algorithm , 2014, China Communications.

[46]  Shokri Z. Selim,et al.  K-Means-Type Algorithms: A Generalized Convergence Theorem and Characterization of Local Optimality , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[47]  A. S. Rostami,et al.  A novel and optimized Algorithm to select monitoring sensors by GSA , 2011, The 2nd International Conference on Control, Instrumentation and Automation.

[48]  Marjan Abdeyazdan Data clustering based on hybrid K-harmonic means and modifier imperialist competitive algorithm , 2013, The Journal of Supercomputing.

[49]  Kuo-Sheng Cheng,et al.  Evolution-Based Tabu Search Approach to Automatic Clustering , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[50]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[51]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[52]  K. Frisch The dance language and orientation of bees , 1967 .

[53]  Chi-Yang Tsai,et al.  Particle swarm optimization with selective particle regeneration for data clustering , 2011, Expert Syst. Appl..