Back Diagonal Reflex Algorithm for Finding the Maximal Visual Area Polygon

Authors

  • Helman I. Stern Department of Industrial Engineering and Management, Ben Gurion University of the Negev, Beer-Sheva, Israel.
  • Moshe Zofi Department of industrial Management, Sapir College, Sderot, Israel.

DOI:

https://doi.org/10.9734/bpi/nicst/v10/7244D

Keywords:

Maximal visible polygon, gradient search, guardhouse problem

Abstract

A gradient search algorithm is proffered for finding the maximal visible area polygon (VAP) from an interior point of a simple polygon . The area function over all points  is not well behaved, being in general neither convex nor concave, including points that may be non-differentiable and even discontinuous. The area function  returns the visible area viewed by any point in the polygon . We develop a "back diagonal partition" (BDP) of based on the vision properties of its reflex vertices. Our maximal VAP algorithm is gradient based and converges in a finite number of steps, It has polynomial complexity , for a polygon  with vertices, and reflex vertices. The maximal VAP algorithm is embedded in a heuristic for solving the well-known guardhouse problem which is polynomial with time complexity of . Our main contributions are: (i) A back diagonal reflex (BDR) algorithm which is a noncontinuous gradient VAP algorithm over a BDP domain, (ii) incorporation of this gradient algorithm into a probabilistic heuristic algorithm for finding a point in  which finds an approximate solution to the Max VAP problem, and (iii) an efficient heuristic algorithm for the guardhouse problem based on the gradient VAP algorithm.

Published

2021-03-17

How to Cite

Helman I. Stern, & Moshe Zofi. (2021). Back Diagonal Reflex Algorithm for Finding the Maximal Visual Area Polygon. New Ideas Concerning Science and Technology Vol. 10, 135–150. https://doi.org/10.9734/bpi/nicst/v10/7244D