An IP solution to the art gallery problem
Proceedings of the twenty-fifth annual symposium on Computational geometry
Minimum vertex guard problem for orthogonal polygons: a genetic approach
MAMECTIS'08 Proceedings of the 10th WSEAS international conference on Mathematical methods, computational techniques and intelligent systems
Experimental evaluation of an exact algorithm for the orthogonal art gallery problem
WEA'08 Proceedings of the 7th international conference on Experimental algorithms
A nearly optimal algorithm for covering the interior of an Art Gallery
Pattern Recognition
Approximation algorithms for art gallery problems in polygons and terrains
WALCOM'10 Proceedings of the 4th international conference on Algorithms and Computation
Exact solutions and bounds for general art gallery problems
Journal of Experimental Algorithmics (JEA)
Visiting convex regions in a polygonal map
Robotics and Autonomous Systems
Hi-index | 0.00 |
In this paper, we propose an exact algorithm to solve the Orthogonal Art Gallery problem in which guards can only be placed on the vertices of the polygon P representing the gallery. Our approach is based on a discretization of P into a finite set of points in its interior. The algorithm repeatedly solves an instance of the Set Cover problem obtaining a minimum set Z of vertices of P that can view all points in the current discretization. Whenever P is completely visible from Z, the algorithm halts; otherwise, the discretization is refined and another iteration takes place. We establish that the algorithm always converges to an optimal solution by presenting a worst case analysis of the number of iterations that could be effected. Even though these could theoretically reach O(n^4), our computational experiments reveal that, in practice, they are linear in n and, for n \leq 200, they actually remain less than three in almost all instances. Furthermore, the low number of points in the initial discretization, O(n^2), compared to the possible O(n^4) atomic visibility polygons, renders much shorter total execution times. Optimal solutions found for different classes of instances of polygons with up to 200 vertices are also described.