Actuarial Notes

Hierarchical Clustering

Study guides: Exam SRM, Exam PA, Exam MAS-II

Hierarchical clustering builds a nested sequence of groupings without committing to a number of clusters up front. Agglomerative clustering starts with every observation in its own cluster and repeatedly fuses the two closest, recording the whole history as a Dendrogram.

\text{repeat: fuse the pair minimizing } d(C_i, C_j) \text{ until one cluster remains}

d(C_i, C_j) \text{ is set by the linkage rule}

  • Needs a dissimilarity measure between observations (usually Euclidean distance, sometimes correlation-based) and a linkage rule to extend it to clusters
  • No K is chosen in advance — the number of clusters is decided afterwards by choosing a height at which to cut the dendrogram
  • Deterministic: unlike K-Means Clustering there is no random initialization, so the same data always give the same tree
  • The nested structure is an assumption: forcing a hierarchy on data whose natural groupings are not nested (e.g. splitting by sex and by nationality) distorts the result
  • O(n^2) memory in the distance matrix, so it does not scale to very large datasets the way K-means does

Fusing Four Territories Four territories have pairwise distances d(1,2)=2, d(1,3)=6, d(1,4)=10, d(2,3)=5, d(2,4)=9, d(3,4)=4. Trace complete-linkage agglomerative clustering.

Answer Step 1: smallest distance is d(1,2) = 2 → fuse \{1,2\} at height 2. Step 2: remaining distances under complete linkage — d(\{1,2\},3) = \max(6,5) = 6; d(\{1,2\},4) = \max(10,9) = 10; d(3,4) = 4. Smallest is 4 → fuse \{3,4\} at height 4. Step 3: d(\{1,2\},\{3,4\}) = \max(6,10,5,9) = 10 → fuse at height 10. Cutting between heights 4 and 10 gives the two clusters \{1,2\} and \{3,4\}.