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...
Main Author: | |
---|---|
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 |