Genie: A new, fast, and outlier-resistant hierarchical clustering algorithm
Not on the map. Why?
Abstract (arXiv)
The time needed to apply a hierarchical clustering algorithm is most often dominated by the number of computations of a pairwise dissimilarity measure. Such a constraint, for larger data sets, puts at a disadvantage the use of all the classical linkage criteria but the single linkage one. However, it is known that the single linkage clustering algorithm is very sensitive to outliers, produces highly skewed dendrograms, and therefore usually does not reflect the true underlying data structure -- unless the clusters are well-separated. To overcome its limitations, we propose a new hierarchical clustering linkage criterion called Genie. Namely, our algorithm links two clusters in such a way that a chosen economic inequity measure (e.g., the Gini- or Bonferroni-index) of the cluster sizes does not drastically increase above a given threshold. The presented benchmarks indicate a high practical usefulness of the introduced method: it most often outperforms the Ward or average linkage in terms of the clustering quality while retaining the single linkage's speed. The Genie algorithm is easily parallelizable and thus may be run on multiple threads to speed up its execution even further. Its memory overhead is small: there is no need to precompute the complete distance matrix to perform the computations in order to obtain a desired clustering. It can be applied on arbitrary spaces equipped with a dissimilarity measure, e.g., on real vectors, DNA or protein sequences, images, rankings, informetric data, etc. A reference implementation of the algorithm has been included in the open source 'genie' package for R. See also https://genieclust.gagolewski.com for a new implementation (genieclust) -- available for both R and Python.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 1 of its 70 references that are in the map. First posted on arXiv 13 Sep 2022.
Builds on
1 of 70 references.
References · 1
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 2025: 2; 2026: 2.
10 papers.
- 2022A framework for benchmarking clustering algorithmscited by 15
- 2023Clustering with minimum spanning trees: How good can it be?cited by 4
- 2024On the Use of Relative Validity Indices for Comparing Clustering Approachescited by 2
- 2023Hierarchical clustering with OWA-based linkages, the Lance-Williams formula, and dendrogram inversionscited by 0
- 2023Community detection in complex networks via node similarity, graph representation learning, and hierarchical clusteringcited by 0
- 2024PANDORA: A Parallel Dendrogram Construction Algorithm for Single Linkage Clustering on GPUcited by 0
- 2025Tree-Guided L1-Convex Clusteringcited by 0
- 2025Local Cluster Cardinality Estimation for Adaptive Mean Shiftcited by 0
- 2026Lumbermark: Resistant Clustering by Chopping Up Mutual Reachability Minimum Spanning Treescited by 0
- 2026G-NAC: Graph Neural Automata Clustering via Emergent Domain Formationcited by 0
- 2026G-NAC: Graph Neural Automata Clustering via Emergent Domain Formation21 Sep 2026
- 2026Lumbermark: Resistant Clustering by Chopping Up Mutual Reachability Minimum Spanning Trees8 Apr 2026
- 2025Local Cluster Cardinality Estimation for Adaptive Mean Shift17 Aug 2025
- 2025Tree-Guided L1-Convex Clustering31 Mar 2025
- 2024On the Use of Relative Validity Indices for Comparing Clustering Approaches16 Apr 2024
- 2024PANDORA: A Parallel Dendrogram Construction Algorithm for Single Linkage Clustering on GPU11 Jan 2024
- 2023Community detection in complex networks via node similarity, graph representation learning, and hierarchical clustering21 Mar 2023
- 2023Hierarchical clustering with OWA-based linkages, the Lance-Williams formula, and dendrogram inversions10 Mar 2023
- 2023Clustering with minimum spanning trees: How good can it be?10 Mar 2023
- 2022A framework for benchmarking clustering algorithms20 Sep 2022