We present in this paper a new hybrid algorithm for data clustering. This algorithm discovers automatically clusters in numerical data without prior knowledge of a possible number of cleisses, without any initial partition, and without complex parameter settings. It uses the stochastic eind exploratory principles of an ant colony with the deterministic and heuristic principles of the K-means cJgorithm. Ants move on a 2D bosird and may load or drop objects. Dropping aa object on an existing heap of objects depends on the similarity between this object and the heap. The K-means algorithm improves the convergence of the ant colony clustering. We repeat two stochastic/deterministic steps and introduce hierarchical clustering on heaps of objects and not just objects. We also use other refinements such as aji heterogeneous population of ants to avoid complex parameters settings, and a local memory in each ant. We have applied this algorithm on standard databases cind we get very good results compared to the K-means and ISODATA algorithms.
[1]
Anil K. Jain,et al.
Algorithms for Clustering Data
,
1988
.
[2]
Pascale Kuntz,et al.
Emergent colonization and graph partitioning
,
1994
.
[3]
Baldo Faieta,et al.
Diversity and adaptation in populations of clustering ants
,
1994
.
[4]
Geoffrey H. Ball,et al.
ISODATA, A NOVEL METHOD OF DATA ANALYSIS AND PATTERN CLASSIFICATION
,
1965
.
[5]
Jean-Louis Deneubourg,et al.
Harvesting by a group of robots
,
1992
.
[6]
Jean-Louis Deneubourg,et al.
The dynamics of collective sorting robot-like ants and ant-like robots
,
1991
.