The Maximum Visibility Facility Selection Query in Spatial Databases

Given a set of obstacles in 2D or 3D space, a set of n candidate locations where facilities can be established, the Maximum Visibility Facility Selection (MVFS) query finds k out of the n locations, that yield the maximum visibility coverage of the data space. Though the MVFS problem has been extensively studied in visual sensor networks, computational geometry, and computer vision in the form of optimal camera placement problem, existing solutions are designed for discretized space and only work for MVFS instances having a few hundred facilities. In this paper, we revisit the MVFS problem to support new spatial database applications like "where to place security cameras to ensure better surveillance of a building complex?" or "where to place billboards in the city to maximize visibility from the surrounding space?". We introduce the concept of equivisibility triangulation to devise the first approach to accurately determine the visibility coverage of continuous data space from a subset of the facility locations, which avoids the limitations of discretizing the data space. Then, we propose an efficient graph-theoretic approach that exploits the idea of vertex separators for efficient exact in-memory solution of the MVFS problem. Finally, we propose the first external-memory based approximation algorithm (with a guaranteed approximation ratio of 1 - 1/e) that is scalable for a large number of obstacles and facility locations. We conduct extensive experimental study to show the effectiveness and efficiency of our proposed algorithms.

[1]  Santanu Chaudhury,et al.  Camera Placement for Surveillance Applications , 2011 .

[2]  D. Hochbaum,et al.  Analysis of the greedy approach in problems of maximum k‐coverage , 1998 .

[3]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[4]  Saeid Nahavandi,et al.  Target coverage in camera networks for manufacturing workplaces , 2016, J. Intell. Manuf..

[5]  Rainer Lienhart,et al.  Approximating Optimal Visual Sensor Placement , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[6]  Arnold L. Rosenberg,et al.  Graph Separators, with Applications , 2001, Frontiers of Computer Science.

[7]  T. Asano An Efficient Algorithm for Finding the Visibility Polygon for a Polygonal Region with Holes , 1985 .

[8]  José-Joel González-Barbosa,et al.  Optimal camera placement for total coverage , 2009, 2009 IEEE International Conference on Robotics and Automation.

[9]  Raghu Machiraju,et al.  Coverage optimization to support security monitoring , 2007, Comput. Environ. Urban Syst..

[10]  Lei Deng,et al.  Surveillance of a 2D Plane Area with 3D Deployed Cameras , 2014, Sensors.

[11]  Shanshan Li,et al.  Maximal Coverage Scheduling in Randomly Deployed Directional Sensor Networks , 2007, 2007 International Conference on Parallel Processing Workshops (ICPPW 2007).

[12]  S. Lo A NEW MESH GENERATION SCHEME FOR ARBITRARY PLANAR DOMAINS , 1985 .

[13]  Benoit Debaque,et al.  Optimal video camera network deployment to support security monitoring , 2009, 2009 12th International Conference on Information Fusion.

[14]  Guangming Shi,et al.  Nodes Placement for Optimizing Coverage of Visual Sensor Networks , 2009, PCM.

[15]  Alex Pothen,et al.  Graph Partitioning Algorithms with Applications to Scientific Computing , 1997 .

[16]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[17]  Stan Sclaroff,et al.  Automated camera layout to satisfy task-specific and floor plan-specific coverage requirements , 2006, Comput. Vis. Image Underst..

[18]  Khaled A. Harras,et al.  On target coverage in mobile visual sensor networks , 2014, MobiWac '14.

[19]  R. Lienhart,et al.  On the optimal placement of multiple visual sensors , 2006, VSSN '06.

[20]  Jian Zhao,et al.  Approximate Techniques in Solving Optimal Camera Placement Problems , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).