Abstract

This paper provides a gradient search algorithm for finding the maximal visible area polygon (VAP) viewed by an interior point in a simple polygon P. The algorithm is based on a natural partition of P into convex sets, such that each element of the partition is associated with a unique analytical form of the area function. We call this partition a back diagonal partition of P. Our maximal VAP algorithm converges in a finite number of steps, and is polynomial with a complexity of , for a simple polygon P with n vertices, and r reflex vertices. We use the maximal VAP algorithm as a basis for a greedy heuristic for the well known guardhouse problem with a computation complexity of .

Highlights

  • A visual polygon is a polygon in which any pair of points is mutually visible

  • A visible polygon from a point x in a simple polygon P with n vertices can be found with a computational complexity of O (n) by the algorithm of El Gindy and Avis [1]

  • The algorithm we suggest for this problem is based on a gradient search which converges with a finite number of steps

Read more

Summary

Introduction

A visual polygon is a polygon in which any pair of points is mutually visible. A visible polygon from a point x in a simple polygon P with n vertices can be found with a computational complexity of O (n) by the algorithm of El Gindy and Avis [1]. (2015) A Gradient Search Algorithm for the Maximal Visible Area Polygon Problem. We denote this problem as the maximal visible area polygon (VAP) problem. We offer a greedy algorithm, which repeatedly uses the gradient search method for finding the maximal VAP, and for solving the guardhouse problem.

Problem Definition and Notation
Basic Definitions and Notation
Hidden Regions
Calculation Formulas Using Hidden Areas
Gradient Search Algorithm for Maximal VAP
Determination of the Maximal Gradient Direction
Application-Solving the Guardhouse Problem
Conclusions and Future Work

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.