On the Curvature-Constrained Traveling Salesman Problem

We study the traveling salesman problem for a Dubins car. We prove that this problem is NP-hard, and provide lower bounds on the approximation ratio achievable by some recently proposed heuristics. In particular, the approximation ratio achievable by any algorithm that always follows the order optimal for the Euclidean metric is W(n). We also describe new algorithms for this problem based on heading discretization, and evaluate their performance numerically. I. INTRODUCTION In an instance of the traveling salesman problem (TSP) we are given the distances dij between any pair of n points. The problem is to find the shortest tour visiting every point exactly once. We also call this problem the tour-TSP to distinguish it from the path-TSP, where the requirement that the vehicle must start and end at the same point is removed. This famously intractable problem is often encountered in robotics and typically solved by the higher decision-making levels in the common layered controller architectures. The dynamics of the robot are usually not taken into account at this stage and the mission planner might typically chose to solve the TSP for the Euclidean metric (ETSP), i.e., the distances dij represent the Euclidean distances

[1]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[2]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[3]  Ronald L. Graham,et al.  Some NP-complete geometric problems , 1976, STOC '76.

[4]  Christos H. Papadimitriou,et al.  The Euclidean Traveling Salesman Problem is NP-Complete , 1977, Theor. Comput. Sci..

[5]  Alan M. Frieze,et al.  On the worst-case performance of some algorithms for the asymmetric traveling salesman problem , 1982, Networks.

[6]  John F. Canny,et al.  Planning smooth paths for mobile robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[7]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[8]  Jean-Daniel Boissonnat,et al.  Accessibility region for a car that only moves forwards along optimal paths , 1993 .

[9]  J. C. Bean,et al.  An efficient transformation of the generalized traveling salesman problem , 1993 .

[10]  Pankaj K. Agarwal,et al.  Approximation algorithms for curvature-constrained shortest paths , 1996, SODA '96.

[11]  Sung Yong Shin,et al.  Approximation of Curvature-Constrained Shortest Paths through a Sequence of Points , 2000, ESA.

[12]  Keld Helsgaun,et al.  An effective implementation of the Lin-Kernighan traveling salesman heuristic , 2000, Eur. J. Oper. Res..

[13]  F. Bullo,et al.  On Traveling Salesperson Problems for Dubins’ vehicle: stochastic and dynamic environments , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  Emilio Frazzoli,et al.  UAV ROUTING IN A STOCHASTIC, TIME-VARYING ENVIRONMENT , 2005, IFAC Proceedings Volumes.

[15]  Eric Feron,et al.  An Approximation Algorithm for the Curvature-Constrained Traveling Salesman Problem ∗ , 2005 .

[16]  F. Bullo,et al.  On the point-to-point and traveling salesperson problems for Dubins' vehicle , 2005, Proceedings of the 2005, American Control Conference, 2005..

[17]  Swaroop Darbha,et al.  A Resource Allocation Algorithm for Multi-Vehicle Systems with Non holnomic Constraints , 2005 .

[18]  Ümit Özgüner,et al.  Motion planning for multitarget surveillance with mobile sensor agents , 2005, IEEE Transactions on Robotics.

[19]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[20]  Xiang Ma,et al.  Receding Horizon Planning for Dubins Traveling Salesman Problems , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[21]  Emilio Frazzoli,et al.  The curvature-constrained traveling salesman problem for high point densities , 2007, 2007 46th IEEE Conference on Decision and Control.

[22]  Emilio Frazzoli,et al.  Traveling Salesperson Problems for the Dubins Vehicle , 2008, IEEE Transactions on Automatic Control.

[23]  Richard J. Kenefic Finding Good Dubins Tours for UAVs Using Particle Swarm Optimization , 2008, J. Aerosp. Comput. Inf. Commun..