New heuristic algorithms for the Dubins traveling salesman problem

Journal of Heuristics, Apr 2020

Luitpold Babel

Article PDF cannot be displayed. You can download it here:

https://link.springer.com/content/pdf/10.1007%2Fs10732-020-09440-2.pdf

New heuristic algorithms for the Dubins traveling salesman problem

Journal of Heuristics https://doi.org/10.1007/s10732-020-09440-2 New heuristic algorithms for the Dubins traveling salesman problem Luitpold Babel1 Received: 3 November 2018 / Revised: 23 July 2019 / Accepted: 8 February 2020 © The Author(s) 2020 Abstract The problem of finding a shortest curvature-constrained closed path through a set of targets in the plane is known as Dubins traveling salesman problem (DTSP). Applications of the DTSP include motion planning for kinematically constrained mobile robots and unmanned fixed-wing aerial vehicles. The difficulty of the DTSP is to simultaneously find an order of the targets and suitable headings (orientation angles) of the vehicle when passing the targets. Since the DTSP is known to be NP-hard there is a need for heuristic algorithms providing good quality solutions in reasonable time. Inspired by standard methods for the TSP we present a collection of such heuristics adapted to the DTSP. The algorithms are based on a technique that optimizes the headings of the targets of an open or closed subtour with given order. This is done by discretizing the headings, constructing an auxiliary network and computing a shortest path in the network. The first algorithm for the DTSP uses the order of the targets obtained from the solution of the Euclidean TSP. A second class of algorithms extends an open subtour by successively adding a new target and closes the tour if all targets have been added. A third class of algorithms starts with a closed subtour consisting of few targets and successively inserts a new target into the tour. The individual algorithms differ by the number of headings to be optimized in each iteration. Extensive simulation results show that the proposed methods are competitive with state-of-the-art methods for the DTSP concerning performance and superior concerning running time, which makes them applicable also to large-scale scenarios. Keywords Dubins traveling salesman problem · Curvature-constrained traveling salesman problem · Dubins vehicle · Heuristic methods B Luitpold Babel 1 Fakultät Betriebswirtschaft, Institut für Mathematik und Informatik, Universität der Bundeswehr, München, Werner-Heisenberg-Weg 39, 85579 Neubiberg, Germany 123 L. Babel 1 Introduction The Traveling Salesman Problem (TSP) is one of the most intensely studied problems in combinatorial optimization. Given a set of targets, the task is to determine a shortest tour that visits each target precisely once and returns to the start. If the distance between any two targets is equal to the Euclidean distance, the problem is called the Euclidean Traveling Salesman Problem (ETSP). The Asymmetric Traveling Salesman Problem (ATSP) is a problem where the distance between two targets is not symmetric but depends on the direction of the traversal. Further variations of the TSP include the Traveling Salesman Problem with Neighborhoods (TSPN) where each target of the tour is allowed to move in a given region, the Bottleneck Traveling Salesman Problem (BTSP) where the largest distance between two targets in the tour should be minimized, and others. For more details see e.g. the reviews of Lawler et al. (1985), Laporte (1992) and Gutin and Punnen (2007). The route planning problems listed above are aimed at finding best possible tours without taking into account the characteristics of the vehicle. However, when working with real-world vehicles, one has to consider kinematic constraints such as the minimum turning radius. Vehicles with motion constraints imposed by the steering mechanism satisfy a non-holonomic constraint. Such vehicles are not able to follow paths obtained from solutions of the classical TSP problems. Car-like mobile robots or fixed-wing aerial vehicles that move forward at a constant speed and turn with upper bounded curvature can be modeled as a Dubins vehicle (see e.g. Tang and Özgüner 2005; Otto et al. 2018). The traveling salesman problem for a Dubins vehicle is usually called Dubins Traveling Salesman Problem (DTSP) or Curvature-constrained TSP (see LaValle 2006). The DTSP has attracted considerable attention due to many civil and military applications. A typical setup is monitoring a collection of spatially distributed targets by an unmanned aerial vehicle (UAV). This might concern traffic control over specific locations, intelligence gathering and reconnaissance of suspicious targets for antiterrorism operations, security missions and monitoring of critical infrastructure and other point of interests, support of combat missions by intelligence, surveillance and reconnaissance (ISR) operations, battle damage assessment (confirming a target and verifying its destruction), and others. For further applications see e.g. Epstein et al. (2014) and Otto et al. (2018). It is well known (see Dubins 1957) that a shortest path between two points in the plane with prescribed initial and terminal tangents and a constraint on the curvature consists of a concatenation of straight lines and circle segments with maximal curvature. More precisely, each path is of the form CSC or CCC where C stands for a concave or convex circle segment with maximal curvature and S for a line segment. The solutions are commonly called Dubins paths. Alternative proofs have been obtained by Reeds and Shepp (1990) using advanced calculus, and by Boissonnat et al. (1994) from the standpoint of optimal control using Pontryagin’s maximum principle. The original idea of Dubins has been refined by Shkel and Lumelsky (2001) in order to speed up the computation of the paths. The particular challenge associated with the DTSP is not only to find an optimal order of the targets but also suitable headings (orientation angles) of the vehicle when 123 New heuristic algorithms for the Dubins traveling salesman… passing the targets. Since the target order is discrete but the heading angles are continuous, we obtain an optimization problem with both discrete and continuous decision variables. Just like the TSP and its variations mentioned above, the DTSP turns out to be NP-hard (see Le Ny et al. 2012). Therefore, unless P = NP, there are no efficient algorithms to solve any of these problems to optimality. Hence there is a need for methods providing approximate solutions in reasonable time. Numerous heuristic methods have been developed for the DTSP. One popular approach is to use the order obtained from the corresponding ETSP and determine suitable headings of the targets. Representatives of such methods include the Alternating Algorithm of Savla et al. (2008) that replaces the even-numbered edges of an ETSP tour by a Dubins path. The algorithms of Rathinam et al. (2007) and Ma and Castanon (2006) are look-ahead algorithms that consider a short sequence of targets in each iteration. While the former restricts to two targets, the second algorithm searches for the minimal path through three targets at a time. Another method proposed by Macharet and Campos (2014) assigns or (...truncated)


This is a preview of a remote PDF: https://link.springer.com/content/pdf/10.1007%2Fs10732-020-09440-2.pdf
Article home page: https://link.springer.com/article/10.1007/s10732-020-09440-2

Luitpold Babel. New heuristic algorithms for the Dubins traveling salesman problem, Journal of Heuristics, 2020, DOI: 10.1007/s10732-020-09440-2