Transport Clustering: Solving Low-Rank Optimal Transport via Clustering
Abstract
Lay Summary
Optimal transport (OT) finds the most efficient mapping or transport plan between two sets of points for a given notion of cost, like finding the cheapest way to ship goods from a factory to a consumer. Standard OT maps each individual source point directly to its target. Low-rank OT, instead, assumes this transport happens through a small number of intermediate hubs. For instance, rather than a factory shipping millions of items directly to millions of consumers, Low-Rank OT routes them to a small handful of regional warehouses, which then efficiently redistribute the goods. While powerful, solving this problem is highly difficult. In this work, we prove Low-Rank OT is mathematically equivalent to generalized K-means clustering given the solution to the easier problem of finding the full-rank plan. We introduce the algorithm of Transport Clustering, which breaks the problem into two steps: first, we find the most efficient direct correspondences between two sets of points using standard OT; second, we cluster those correspondences using K-means. This equivalence allows Low-Rank OT to be solved using highly optimized algorithms for clustering with strict theoretical guarantees on their performance.