Abstract
Clustering techniques are used to discover structure in data by optimizing a denned criterion function. Most of these methods assume that the data are stationary, and these techniques are based on gradient descent which converge to a locally optimal clustering. There are many potential applications that require clustering to be performed in non-stationary temporal environments. In this paper, we investigate the applicability of a clan-based evolutionary optimization method for clustering data in non-stationary environments. Due to the stochastic nature of the technique, the problem of becoming entrapped in local optima is avoided, and the method can converge to (nearly) optimal clusters. Different cases are considered in the experiments, and the results demonstrate the efficacy of the evolutionary approach for clustering time-varying data.
Similar content being viewed by others
References
Anderberg MR (1973) Cluster analysis for applications. Academic Press, London
Babu GP (1994) Connectionist and evolutionary approaches for pattern clustering. PhD thesis, Department of Computer Science and Automation, Indian Institute of Science
Babu GP, Murty MN (1993a) Designing vector quantization codebook using multi-state stochastic connectionist approach. In: Proc of the Workshop cum Symposium on Applications of Neural Networks in Nuclear Science and Industry, Bombay, India, Bhabha Atomic Research Centre pp A 4:1–10
Babu GP, Murty MN (1993b) A near-optimal initial seed value selection in k-means algorithm using a genetic algorithm. Pattern Recogn Lett 14:763–769
Babu GP, Murty MN (1994a) Clustering with evolution strategies. Pattern Recogn 27:321–329
Babu GP, Murty MN (1994b) Controlled offspring generation in evolutionary programming. In: Sebald AV, Fogel LJ (eds) Proc of Third Annual Conference on Evolutionary Programming. World Scientific, Ruer Edge, pp 253–260
Bhuyan JN, Raghavan VV, Venkatesh KE (1991) Genetic algorithm for clustering with an ordered representation. In: Proc of the 4th Intl Conf on Genetic Algorithms, pp 408–415
Chinrungrueng C, Sequin Carlo H (1991) K-means competitive learning for non-stationary environments. In: Proc of Intl Joint Conf on Neural Networks, Vol 1, pp 2703–2708
Fogel DB (1992) Evolving artificial intelligence. PhD thesis, Systems Science
Fogel DB, Atmar JW (1990) Comparing genetic operators with gaussian mutations in simulated evolutionary processes using linear systems. Biol Cybern 63:111–114
Fogel DB, Simpson PK (1993) Experiments with evolving fuzzy clusters. In: Proc of 2nd Ann Conf on Evol Prog, pp 90–97
Fogel LJ, Owens AJ, Walsh MJ (1965) Artificial intelligence through simulated evolution. Wiley, New York
Goldberg D (1989) Genetic algorithms in search, optimization and machine learning. Addison Wesley, Reading, Mass.
Gordon AD, Henderson JT (1977) Algorithm for Euclidean sum of squares classification. Biometrics 33:355–362
Jain AK, Dubes RC (1988) Algorithms for clustering data. Prentice-Hall, Englewood Cliffs, NJ
Jensen RE (1969) A dynamic programming algorithm for cluster analysis. Operations res 17:1034–1057
Jones D, Beltramo MA (1990) Clustering with genetic algorithm. Research Publication, GMR-7156, General Motors Research Labs. Warren
Klein RW and Dubes RC (1989) Experiments in projection and clustering by simulated annealing. Pattern Recogn 22:213–220
Koontz WLG, Narendra PM, Fukunaga K (1975) A branch and bound clustering algorithm. IEEE Trans Comput 23:908–914
MacQueen J (1967) Some methods for classification and analysis of multivariate observation. Fifth Berkeley Symp Math Stat Prob 1:281–297
Raghavan W, Agarwal B (1987) Optimal determination of useroriented clusters: an application for the reproductive plan. In: Genetic algorithms and their applications. Proc of the 2nd Intl Conf on Genetic Algorithms, pp 241–246
Raghavan W, Birchand K (1971) A clustering strategy based on a formalism of the reproductive process in natural system. In: Proc of the 2nd Intl Conf on Information Storage and Retrieval, pp 10–22
Sarazin CL (1986) X-ray emission for clusters of galaxies. Rev Modern Phys 58:1–116
Schwefel HP (1981) Numerical optimization of computer models. Wiley, New York
Shen SM, Abu-Amera H, Tsai WK, Tsai WT (1992) Simulation and theoretical results on cluster management and directory management in dynamic hierarchical networks. IEEE Trans Commun 40:312–324
Van den bout DE, Miller TK (1990) Graph partitioning using annealed neural networks. IEEE Trans Neural Networks 1:192–203
Williams M (1984) The logical status of natural selection and other evolutionary controversies. In: Sober E (ed) Conceptual issues in evolutionary biology: an anthology, MIT Press, Cambridge, Mass. pp 83–98
Author information
Authors and Affiliations
Additional information
This work was done while visiting Computer Science Department, Indian Institute of Science, Bangalore, India.
Rights and permissions
About this article
Cite this article
Babu, G.P. Clustering in non-stationary environments using a clan-based evolutionary approach. Biol. Cybern. 73, 367–374 (1995). https://doi.org/10.1007/BF00199472
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00199472