Clustering Using Pipelined Genetic Algorithm

In this paper, an attempt is made to address the clustering problem using a pipelined genetic algorithm, which is a faster version of the conventional genetic algorithm as the underlying search and optimization tool. In pipelined Genetic Algorithm, PLGA, the operations of conventional genetic algorithms are pipelined in such a way that their execution overlaps in time; thereby providing an overall speedup of the process. Since conventional selection methods require computation of fitness values of all the chromosomes to be completed before selection, in PLGA, the SA-selection is employed. SA-selection uses a statistical distribution function similar to one used in simulated annealing. With this selection method, operations of GA can be easily pipelined. Here, both crisp and fuzzy clustering problems are used for comparing the performance of PLGA and conventional GA. An analysis of the speedup obtained in case of the PLGA is provided. Hardware configuration required for clustering is presented.

[1]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

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

[4]  James C. Bezdek,et al.  Optimization of clustering criteria by reformulation , 1995, IEEE Trans. Fuzzy Syst..

[5]  Ujjwal Maulik,et al.  A study of some fuzzy cluster validity indices, genetic clustering and application to pixel classification , 2005, Fuzzy Sets Syst..

[6]  SANGHAMITRA BANDYOPADHYAY,et al.  Clustering Using Simulated Annealing with Probabilistic Redistribution , 2001, Int. J. Pattern Recognit. Artif. Intell..

[7]  Byoung-Tak Zhang,et al.  Comparison of Selection Methods for Evolutionary Optimization , 2000 .

[8]  Bir Bhanu,et al.  Adaptive image segmentation using a genetic algorithm , 1989, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  Ujjwal Maulik,et al.  Fuzzy partitioning using a real-coded variable-length genetic algorithm for pixel classification , 2003, IEEE Trans. Geosci. Remote. Sens..

[10]  John A. Hartigan,et al.  Clustering Algorithms , 1975 .

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

[12]  Julius T. Tou,et al.  Pattern Recognition Principles , 1974 .

[13]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[14]  Rajat K. De,et al.  Generational PipeLined Genetic Algorithm (PLGA) using Stochastic Selection , 2010 .

[15]  M.K. Pakhira,et al.  Function optimization using a pipelined genetic algorithm , 2004, Proceedings of the 2004 Intelligent Sensors, Sensor Networks and Information Processing Conference, 2004..

[16]  Paul Scheunders,et al.  A genetic c-Means clustering algorithm applied to color image quantization , 1997, Pattern Recognit..

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  M. Narasimha Murty,et al.  Clustering with evolution strategies , 1994, Pattern Recognit..

[19]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[20]  Josef Kittler,et al.  Pattern recognition : a statistical approach , 1982 .

[21]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[22]  Richard A. Johnson,et al.  Applied Multivariate Statistical Analysis , 1983 .

[23]  Cesare Alippi,et al.  Genetic-algorithm programming environments , 1994, Computer.

[24]  James C. Bezdek,et al.  Clustering with a genetically optimized approach , 1999, IEEE Trans. Evol. Comput..

[25]  Michael R. Anderberg,et al.  Cluster Analysis for Applications , 1973 .