Hostname: page-component-5db58dd55d-ggg9q Total loading time: 0 Render date: 2026-07-09T10:34:12.981Z Has data issue: false hasContentIssue false

Extending the Bicriterion Approach for Anticlustering: Exact and Hybrid Approaches

Published online by Cambridge University Press:  07 October 2025

Martin Papenberg*
Affiliation:
Department of Experimental Psychology, Heinrich Heine University Düsseldorf , Germany
Martin Breuer
Affiliation:
Centre for Digital Medicine, Heinrich Heine University Düsseldorf , Germany
Max Diekhoff
Affiliation:
Centre for Digital Medicine, Heinrich Heine University Düsseldorf , Germany
Nguyen K Tran
Affiliation:
Department of Computer Science, Heinrich Heine University Düsseldorf , Germany Centre for Digital Medicine, Heinrich Heine University Düsseldorf , Germany
Gunnar W Klau
Affiliation:
Department of Computer Science, Heinrich Heine University Düsseldorf , Germany Centre for Digital Medicine, Heinrich Heine University Düsseldorf , Germany
*
Corresponding author: Martin Papenberg; E-mail: martin.papenberg@hhu.de
Rights & Permissions [Opens in a new window]

Abstract

Numerous applications in psychological research require that a data set is partitioned via the inverse of a clustering criterion. This anticlustering seeks for high similarity between groups (maximum diversity) or high pairwise dissimilarity within groups (maximum dispersion). Brusco et al. (2020) proposed a bicriterion heuristic (BILS) that simultaneously seeks for maximum diversity and dispersion, introducing the bicriterion approach for anticlustering. We investigate if the bicriterion approach can be improved using exact algorithms that guarantee globally optimal criterion values. Despite the theoretical computational intractability of anticlustering, we present a new exact algorithm for maximum dispersion that scales to quite large data sets ($N = 1,000$). However, a fully exact bicriterion approach was only feasible for small data sets (about $N = 30$). We therefore developed hybrid approaches that maintain optimal dispersion but use heuristics to maximize diversity on top of it. In a simulation study and an example application, we compared several hybrid approaches. An adaptation of BILS that initiates each iteration with a partition having optimal dispersion (BILS-Hybrid-All) performed best across a variety of data inputs. All of the methods developed here as well as the original BILS algorithm are available via the free and open-source R package anticlust.

Information

Type
Theory and Methods
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Psychometric Society
Figure 0

Figure 1 Illustrates the logic of the optimal search for the maximum dispersion for $K = 2$.Note: In Panel (a), the minimum distance between two points is identified and tested if the elements having it can be divided into two groups. It can be divided into two groups if the graph that consists of one edge can be 2-colored, i.e., is bipartite. After establishing bipartiteness, the next higher distance is identified and an edge is added to the graph between the elements that have it (Panel (b)). Again, the graph is tested for bipartiteness. The procedure of adding edges according to the order of increasing distances continues until the graph is no longer bipartite (Panel (d)). The last edge added in Panel (d) corresponds to the worst-case distance, i.e., the maximum dispersion. All data points that have not been colored are irrelevant for finding the maximum dispersion because all of their distances to other objects are larger than the dispersion. Hence, these remaining data points can be assigned to clusters arbitrarily (while respecting the cardinality constraints).

Figure 1

Figure 2 Average run time for the exact bicriterion approach (maximizing diversity while preserving optimal dispersion) and for optimally maximizing the dispersion alone.Note: Note that the y-axis is on a logarithmic scale and that the range of the x-axis differs between criteria.

Figure 2

Table 1 Results of the simulation study, grouped by K

Figure 3

Figure 3 Sorted differences between the diversity returned by BILS-Hybrid-1-ILS and restricted LCW in data sets with maximum restriction.Note: The red vertical line highlights the turning point (difference of 0). While BILS-Hybrid-1-ILS more often had higher diversity than LCW, it sometimes returned far inferior partitions.

Figure 4

Table 2 Level of restriction in dependence of K

Figure 5

Table 3 Results of the simulation study, grouped by level of restriction

Figure 6

Figure 4 Illustrates the objective values of the hybrid anticlustering methods applied on the data set by Schaper et al. (2019a; 2019b).

Figure 7

Table 4 Between-group similarity for partitions having optimal dispersion (returned by Restricted LCW) and maximum diversity (returned by BILS-Hybrid-1) using the data set provided by Schaper et al. (2019a; 2019b)