Optimizing Visibility-based Search in Polygonal Domains (2402.05420v5)
Abstract: Given a geometric domain $P$, visibility-based search problems seek routes for one or more mobile agents ("watchmen") to move within $P$ in order to be able to see a portion (or all) of $P$, while optimizing objectives, such as the length(s) of the route(s), the size (e.g., area or volume) of the portion seen, the probability of detecting a target distributed within $P$ according to a prior distribution, etc. The classic watchman route problem seeks a shortest route for an observer, with omnidirectional vision, to see all of $P$. In this paper we study bicriteria optimization problems for a single mobile agent within a polygonal domain $P$ in the plane, with the criteria of route length and area seen. Specifically, we address the problem of computing a minimum length route that sees at least a specified area of $P$ (minimum length, for a given area quota). We also study the problem of computing a length-constrained route that sees as much area as possible. We provide hardness results and approximation algorithms. In particular, for a simple polygon $P$ we provide the first fully polynomial-time approximation scheme for the problem of computing a shortest route seeing an area quota, as well as a (slightly more efficient) polynomial dual approximation. We also consider polygonal domains $P$ (with holes) and the special case of a planar domain consisting of a union of lines. Our results yield the first approximation algorithms for computing a time-optimal search route in $P$ to guarantee some specified probability of detection of a static target within $P$, randomly distributed in $P$ according to a given prior distribution.
- Shortest path to a segment and quickest visibility queries. Journal of Computational Geometry, 7(2):77–100, 2016.
- The approximation of convex sets by polyhedra. Siberian Mathematical Journal, 16(5):852–853, 1975.
- Geometric secluded paths and planar satisfiability. In 36th International Symposium on Computational Geometry (SoCG 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
- John Canny. The Complexity of Robot Motion Planning. MIT press, 1988.
- Finding the shortest watchman route in a simple polygon. Discrete & Computational Geometry, 22:377–402, 1999.
- Bernard Chazelle. Triangulating a simple polygon in linear time. Discrete & Computational Geometry, 6(3):485–524, 1991.
- A recursive greedy algorithm for walks in directed graphs. In 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS’05), pages 245–253. IEEE, 2005.
- Ke Chen and Sariel Har-Peled. The Euclidean orienteering problem revisited. SIAM Journal on Computing, 38(1):385–397, 2008.
- Finding a guard that sees most and a shop that sells most. Discrete & Computational Geometry, 37:545–563, 2007.
- Optimum watchman routes. In Proceedings of the 2nd Annual Symposium on Computational Geometry, pages 24–33, 1986.
- Shortest watchman routes in simple polygons. Discrete & Computational Geometry, 6(1):9–31, 1991.
- Search and pursuit-evasion in mobile robotics: A survey. Autonomous Robots, 31:299–316, 2011.
- Touring a sequence of polygons. In Proceedings of the 35th Annual ACM Symposium on Theory of Computing, pages 473–482, 2003.
- Richard M. Dudley. Metric entropy of some classes of sets with differentiable boundaries. Journal of Approximation Theory, 10(3):227–236, 1974.
- The minimum guarding tree problem. Discrete Mathematics, Algorithms and Applications, 6(01):1450011, 2014.
- Watchman routes for lines and line segments. Computational Geometry, 47(4):527–538, 2014.
- Watchman tours for polygons with holes. Computational Geometry, 45(7):326–333, 2012.
- James N. Eagle. The optimal search for a moving target when the search path is constrained. Operations Research, 32(5):1107–1115, 1984.
- An optimal branch-and-bound procedure for the constrained path, moving target search problem. Operations Research, 38(1):110–114, 1990.
- Faster algorithms for orienteering and k𝑘kitalic_k-tsp. Theoretical Computer Science, 914:73–83, 2022.
- Linear time algorithms for visibility and shortest path problems inside simple polygons. In Proceedings of the 2nd Annual Symposium on Computational Geometry, pages 1–13, 1986.
- Visibility-based pursuit-evasion in a polygonal environment. In Algorithms and Data Structures: 5th International Workshop, WADS’97 Halifax, Nova Scotia, Canada August 6–8, 1997 Proceedings 5, pages 17–30. Springer, 1997.
- Proof of Dudley’s convex approximation. arXiv preprint arXiv:1912.01977, 2019.
- Joseph S. B. Mitchell. Geometric shortest paths and network optimization. Handbook of Computational Geometry, 334:633–702, 2000.
- Joseph S. B. Mitchell. Approximating watchman routes. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 844–855, 2013.
- Optimum placement of guards. Information Sciences, 76(1-2):141–150, 1994.
- Joseph O’Rourke. Visibility. In Handbook of Discrete and Computational Geometry, pages 875–896. Chapman and Hall/CRC, 2017.
- Erez Petrank. The hardness of approximation: Gap location. Computational Complexity, 4:133–157, 1994.
- Michael Ian Shamos. Computational Geometry. Yale University, 1978.
- Xuehou Tan. Fast computation of shortest watchman routes in simple polygons. Information Processing Letters, 77(1):27–33, 2001.
- Corrigendum to “an incremental algorithm for constructing shortest watchman routes”. International Journal of Computational Geometry & Applications, 9(03):319–323, 1999.
- The complexity of the optimal searcher path problem. Operations Research, 34(2):324–327, 1986.