Hugging Face Trending Papers

COMPASS: Ordered Clustered Routing at 100K Scale

COMPASS is a new algorithm for the Ordered Clustered Traveling Salesman Problem (OCTSP) that combines search with learning‑accelerated routing by orchestrating parallel sub‑solvers. It exploits the clustered structure to achieve exact solutions in time exponential in cluster size rather than instance size, and its solutions improve continuously with more compute. Empirically, COMPASS outperforms existing methods and scales to 100K synthetic nodes and 28.5K real e‑commerce nodes, representing the largest reported routing solution over asymmetric distances—9× beyond established ATSP benchmarks.

arXiv Machine Learning
Sep 18

COMPASS: Ordered Clustered Routing at 100K Scale

The paper introduces COMPASS, an algorithm for the Ordered Clustered Traveling Salesman Problem (OCTSP) that combines search with learning-accelerated routing through parallel sub-solvers. COMPASS improves solutions continuously with more compute, exploits clustered structure to achieve exact solutions in time exponential in cluster size, and outperforms existing methods. It works with general distance matrices, not just coordinate inputs, and scales to 100,000 synthetic nodes and 28,500 real e-commerce nodes, representing the largest reported routing solution over asymmetric distances.

By Ido Greenberg, Hugo Linsenmaier, Piotr Sielski, Shie Mannor, Alex Fender, Gal Chechik, Eli Meirom
arXiv AI
Aug 24

Fine-Grain GPU Parallelization of the Generalized Partition Crossover for Large-Scale Traveling Salesman Problems

The paper introduces a fine‑grain GPU implementation of the partition phase of the Generalized Partition Crossover (GPX) for large‑scale Traveling Salesman Problem (TSP) instances. By reformulating GPX partitioning as a graph‑parallel problem with coalesced memory layouts, ghost‑node transformations, and connected‑component analysis, the authors parallelize key operations such as union of parent tours, splitting of degree‑four vertices, deletion of common edges, and component identification using CUDA. Experiments on instances from 10,000 to 2 million cities show speedups between 48× and 625× over a naive sequential CPU implementation while significantly reducing memory overhead.

By Swetha Varadarajan, Darrell Whitley