The Euclidean traveling salesman problem with neighborhoods and a connecting fence

An important class of problems in robotics deals with the planning of paths. In this thesis, we study this class of problems from an algorithmic point of view by considering cases where we have complete knowledge of the environment and each solution must ensure that a point-sized robot capable of mo...

Full description

Bibliographic Details
Main Author: Jonsson, Håkan
Format: Doctoral Thesis
Language:English
Published: Luleå tekniska universitet, Datavetenskap 2000
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-26604
id ndltd-UPSALLA1-oai-DiVA.org-ltu-26604
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ltu-266042017-11-25T05:38:43ZThe Euclidean traveling salesman problem with neighborhoods and a connecting fenceengJonsson, HåkanLuleå tekniska universitet, DatavetenskapLuleå2000Computer SciencesDatavetenskap (datalogi)An important class of problems in robotics deals with the planning of paths. In this thesis, we study this class of problems from an algorithmic point of view by considering cases where we have complete knowledge of the environment and each solution must ensure that a point-sized robot capable of moving continuously and turning arbitrarily accomplishes the following: (1) visits a given set of objects attached to an impenetrable simple polygon in the plane, and (2) travels along a path of minimum length over all the possible paths that visit the objects without crossing the polygon. In its general form, this is The (Euclidean) Traveling Salesman Problem with Neighborhoods and a Connecting Fence. We make several contributions. One is an algorithm that computes a shortest watchman path in a rectilinear polygon in time polynomial in the size of the polygon. Each point in the polygon is visible from some point along the computed path, which is a shortest visiting path for a set of convex polygons, each of which is bounded by a chord in the interior of the polygon. For the special case of computing a shortest watchman route, where the end points of the resulting path must coincide, we give a polynomial-time algorithm for general simple polygons. We also give substantially faster and more practical algorithms for computing provably short approximations, that is watchman paths/routes with lengths guaranteed to be at most a constant times longer than the length of a shortest watchman path/route only. To achieve one of these approximations, we develop a linear-time algorithm for computing a constant factor approximation in the case where the convex polygons are impenetrable. For this problem, which is called the Zookeeper's Problem, we show how an exact solution can be computed in linear time when the number of convex polygons is constant. We also present an application of our results to the computation of both exact and approximate solutions to the problem of computing a shortest visiting route for a set of lines in the plane. Godkänd; 2000; 20061116 (haneit)Doctoral thesis, comprehensive summaryinfo:eu-repo/semantics/doctoralThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-26604Local f2ada1f0-7bc9-11db-8824-000ea68e967bDoctoral thesis / Luleå University of Technology 1 jan 1997 → …, 1402-1544 ; 2000:36application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Jonsson, Håkan
The Euclidean traveling salesman problem with neighborhoods and a connecting fence
description An important class of problems in robotics deals with the planning of paths. In this thesis, we study this class of problems from an algorithmic point of view by considering cases where we have complete knowledge of the environment and each solution must ensure that a point-sized robot capable of moving continuously and turning arbitrarily accomplishes the following: (1) visits a given set of objects attached to an impenetrable simple polygon in the plane, and (2) travels along a path of minimum length over all the possible paths that visit the objects without crossing the polygon. In its general form, this is The (Euclidean) Traveling Salesman Problem with Neighborhoods and a Connecting Fence. We make several contributions. One is an algorithm that computes a shortest watchman path in a rectilinear polygon in time polynomial in the size of the polygon. Each point in the polygon is visible from some point along the computed path, which is a shortest visiting path for a set of convex polygons, each of which is bounded by a chord in the interior of the polygon. For the special case of computing a shortest watchman route, where the end points of the resulting path must coincide, we give a polynomial-time algorithm for general simple polygons. We also give substantially faster and more practical algorithms for computing provably short approximations, that is watchman paths/routes with lengths guaranteed to be at most a constant times longer than the length of a shortest watchman path/route only. To achieve one of these approximations, we develop a linear-time algorithm for computing a constant factor approximation in the case where the convex polygons are impenetrable. For this problem, which is called the Zookeeper's Problem, we show how an exact solution can be computed in linear time when the number of convex polygons is constant. We also present an application of our results to the computation of both exact and approximate solutions to the problem of computing a shortest visiting route for a set of lines in the plane. === Godkänd; 2000; 20061116 (haneit)
author Jonsson, Håkan
author_facet Jonsson, Håkan
author_sort Jonsson, Håkan
title The Euclidean traveling salesman problem with neighborhoods and a connecting fence
title_short The Euclidean traveling salesman problem with neighborhoods and a connecting fence
title_full The Euclidean traveling salesman problem with neighborhoods and a connecting fence
title_fullStr The Euclidean traveling salesman problem with neighborhoods and a connecting fence
title_full_unstemmed The Euclidean traveling salesman problem with neighborhoods and a connecting fence
title_sort euclidean traveling salesman problem with neighborhoods and a connecting fence
publisher Luleå tekniska universitet, Datavetenskap
publishDate 2000
url http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-26604
work_keys_str_mv AT jonssonhakan theeuclideantravelingsalesmanproblemwithneighborhoodsandaconnectingfence
AT jonssonhakan euclideantravelingsalesmanproblemwithneighborhoodsandaconnectingfence
_version_ 1718563015877459968