Robot Online Algorithms in Computational Geometry: Searching and Exploration in the Plane
Subir Kumar Ghosh1
Department of Computer Science School of Mathematical Sciences Ramakrishna Mission Vivekananda University Belur Math, Howrah 711202, West Bengal, India [email protected]
1Ex-Professor, School of Technology & Computer Science, Tata Institute of Fundamental Research, Mumbai 400005, India 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 11. Mapping polygons using mobile agents.
Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. Overview of the Lecture
1. O↵-line and online algorithms. 2. E ciency of online algorithms. 3. Searching for a target on a line. 4. Searching for a target in an unknown region. 5. Continuous and discrete visibility. 6. Searching for a target in an unknown street. 7. Searching for a target in an unknown star-shaped polygon. 8. Exploring an unknown polygon: Continuous visibility. 9. Exploring an unknown polygon: Discrete visibility. 10. Exploring an unknown polygon: Bounded visibility. 11. Mapping polygons using mobile agents. Author's personal copy
COMPUTER SCIENCE REVIEW 4(2010)189–201
available at www.sciencedirect.com
journal homepage: www.elsevier.com/locate/cosrev
Survey Online algorithms for searching and exploration in the plane
a, b Subir Kumar Ghosh ⇤, Rolf Klein a School of Computer Science, Tata Institute of Fundamental Research, Mumbai 400005, India b Institute of Computer Science I, University of Bonn, Bonn 53117, Germany
ARTICLE INFO ABSTRACT
Article history: In this paper, we survey online algorithms in computational geometry that have been Received 15 February 2010 designed for mobile robots for searching a target and for exploring a region in the plane. Received in revised form c 2010 Elsevier Inc. All rights reserved. 6 May 2010 Accepted 26 May 2010
Keywords: Online algorithms Motion planning Competitive ratio Target searching Exploration Approximation algorithms Randomized algorithm Computational geometry Shortest path Minimum link path Visibility polygons Watchman route
1. Background situations, it is expected that the robot follows the Euclidean shortest path from s to t inside R. In some other situations, Let s and t be two points in a region R (bounded or unbounded) the robot may be asked to follow a path from s to t inside R in the plane (see Fig. 1). Consider a point robot at s that is which has the minimum number of turns or links. There are searching for the point t in R. If the robot has the complete known efficient sequential algorithms for computing these geometric information (or map) of R and also knows the types of paths from a starting point s to the target point t exact location of t, then the robot can choose a path inside inside a known region R in the plane [1]. Thus, the robot can R to move from s to t. The choice of a path depends compute an optimal path, depending upon the optimization on optimization criteria for the given problem. In many criteria, using its on-board computer system and then follow