A Convex Hull Cheapest Insertion Heuristic for the Non-Euclidean TSP
Mithun Goutham, Meghna Menon, Sarah Garrow, Stephanie Stockar
TL;DR
The paper extends the Euclidean Convex Hull Cheapest Insertion heuristic to non-Euclidean TSP by projecting costs with multidimensional scaling (MDS) to obtain a Euclidean 2D embedding, initializing the tour with the convex hull of the embedding, and then inserting remaining nodes using the true non-Euclidean costs via a cost-ratio criterion. The ACHCI algorithm is benchmarked against Nearest Neighbor, Nearest Insertion, a Genetic Algorithm, and Ant Colony Optimization on TSPLIB instances modified with either L1 distances or impassable separators, across multiple runs with a 60-second limit. Results show ACHCI consistently outperforms NN and NI (in the majority of cases) and generally surpasses GA and ACO, with performance advantages that grow on larger instances, albeit with a worst-case $O(n^3)$ complexity due to MDS and insertion steps. The work demonstrates a practical, scalable approach to non-Euclidean TSP that leverages Euclidean intuition via MDS while preserving the accurate non-Euclidean costs in the final insertions, offering significant speedups for real-time or warm-start applications.
Abstract
The convex hull cheapest insertion heuristic produces good solutions to the Euclidean Traveling Salesperson Problem, but it has never been extended to the non-Euclidean problem. This paper uses multidimensional scaling to first project the points from a non-Euclidean space into a Euclidean space, enabling the generation of a convex hull that initializes the algorithm. To evaluate the proposed algorithm, non-Euclidean spaces are created by adding separators to the TSPLIB data-set, or by using the L1 norm as a metric.
