English

Optimizing Visibility-based Search in Polygonal Domains

Computational Geometry 2025-06-03 v7

Abstract

Given a geometric domain PP, visibility-based search problems seek routes for one or more mobile agents ("watchmen") to move within PP in order to be able to see a portion (or all) of PP, 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 PP 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 PP. In this paper we study bicriteria optimization problems for a single mobile agent within a polygonal domain PP 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 PP (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 PP 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 PP (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 PP to guarantee some specified probability of detection of a static target within PP, randomly distributed in PP according to a given prior distribution.

Keywords

Cite

@article{arxiv.2402.05420,
  title  = {Optimizing Visibility-based Search in Polygonal Domains},
  author = {Kien C. Huynh and Joseph S. B. Mitchell and Linh Nguyen and Valentin Polishchuk},
  journal= {arXiv preprint arXiv:2402.05420},
  year   = {2025}
}
R2 v1 2026-06-28T14:42:30.172Z