C*: A New Bounding Approach for the Moving-Target Traveling Salesman Problem
Allen George Philip, Zhongqiang Ren, Sivakumar Rathinam, Howie Choset
TL;DR
We tackle the Moving-Target Traveling Salesman Problem ($MT\text{-}TSP$) where targets move on known piecewise-linear or Dubins trajectories with time-windows, and seek to minimize the agent’s travel time. The core contribution is Continuity* ($C^*$), a bounding framework that relaxes trajectory continuity by partitioning target paths into trajectory-intervals, building a graph whose nodes are intervals, and assigning edge costs via Shortest Feasible Travel ($SFT$); solving a Generalized Traveling Salesman Problem (GTSP) on this graph yields valid lower-bounds on the MT-TSP, with convergence as discretization becomes finer. Four $C^*$ variants—$C^*$-Lite, $C^*$-Geometric, $C^*$-Sampling, and $C^*$-Linear—trade off bound tightness and computation, with $C^*$-Linear achieving the strongest bounds by solving $SFT$ exactly for piecewise-linear trajectories. Numerical results on up to 15 targets show that feasible tours are typically within about $4.5\%$ of the lower-bounds on average, and that $C^*$ can outperform the SOCP baseline in larger instances while remaining substantially faster. These results establish tight, scalable lower-bounds for MT-TSP and motivate future branch-and-cut and approximation schemes leveraging the problem’s trajectory-continuity structure.
Abstract
We introduce a new bounding approach called Continuity* C*, which provides optimality guarantees for the Moving-Target Traveling Salesman Problem (MT-TSP). Our approach relaxes the continuity constraints on the agent's tour by partitioning the targets' trajectories into smaller segments. This allows the agent to arrive at any point within a segment and depart from any point in the same segment when visiting each target. This formulation enables us to pose the bounding problem as a Generalized Traveling Salesman Problem (GTSP) on a graph, where the cost of traveling along an edge requires solving a new problem called the Shortest Feasible Travel (SFT). We present various methods for computing bounds for the SFT problem, leading to several variants of C*. We first prove that the proposed algorithms provide valid lower-bounds for the MT-TSP. Additionally, we provide computational results to validate the performance of all C* variants on instances with up to 15 targets. For the special case where targets move along straight lines, we compare our C* variants with a mixed-integer Second Order Conic Program (SOCP) based method, the current state-of-the-art solver for the MT-TSP. While the SOCP-based method performs well on instances with 5 and 10 targets, C* outperforms it on instances with 15 targets. For the general case, on average, our approaches find feasible solutions within approximately 4.5% of the lower-bounds for the tested instances.
