Parallel photon mapping computations to enable fast approximate solutions to the art gallery and watchman route problems

The art gallery and watchman route problems (AGP and WRP) are NP-hard constrained optimization problems concerned with providing static and dynamic sensing, respectively, to environments such that the maximum amount of information is sensed at a minimal cost. What being an NP-hard problem means, practically, is that when an AGP or WRP solution is calculated for a particular time step t, any small change in the environment requires that an entirely new solution must be computed. Extending 3D AGP- and WRP-solving computations into 4D (i.e. considering time's effects on the solutions generated) means that a large number of computational resources would be consumed if the updates to the AGP and WRP solutions are performed serially - since each time step's solution would be computed sequentially. Our particular AGP- and WRP-solving algorithms are built upon the photon mapping algorithm in order to model the information obtainable in the sensed environment. The photon mapping algorithm models the propagation of multispectral photons through an environment and stores the result of the photons' interaction with their environment in a k-d tree data structure called a photon map. Since each virtual photon can operate independently of every other virtual photon, a photon map generated at a particular time step t can be generated independently of every other photon map populated at every other time step using a graphics processing unit (GPU). Thus given an n-sized time sequence, a photon map can be populated by each member of an n-core GPU. Once the photon map is updated, our AGP/WRP-solving algorithms can be executed in parallel over the time sequence using the particular core assigned to a photon map's population. We present the results of our computations and compare both serial- and GPU-based performance.

[1]  Hairong Qi,et al.  Optimizing coverage of three-dimensional wireless sensor networks by means of photon mapping , 2013, 2013 Winter Simulations Conference (WSC).

[2]  Henrik Wann Jensen,et al.  Global Illumination using Photon Maps , 1996, Rendering Techniques.

[3]  Haomin Zhou,et al.  Approximate solutions to several visibility optimization problems , 2011 .

[4]  Simeon C. Ntafos,et al.  Watchman Routes Under Limited Visibility , 1991, Comput. Geom..

[5]  P. Smereka The numerical approximation of a delta function with application to level set methods , 2006 .

[6]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[7]  Morgan McGuire,et al.  Hardware-accelerated global illumination by image space photon mapping , 2009, High Performance Graphics.

[8]  Jan Faigl,et al.  Approximate Solution of the Multiple Watchman Routes Problem With Restricted Visibility Range , 2010, IEEE Transactions on Neural Networks.

[9]  Nicholas M. Patrikalakis,et al.  Asymptotically optimal inspection planning using systems with differential constraints , 2013, 2013 IEEE International Conference on Robotics and Automation.

[10]  Bent Dalgaard Larsen,et al.  Simulating Photon Mapping for Real-time Applications , 2004, Rendering Techniques.

[11]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[12]  Rolando Raqueño,et al.  A flexible hyperspectral simulation tool for complex littoral environments , 2006, SPIE Defense + Commercial Sensing.

[13]  Hairong Qi,et al.  A Photon-Mapping Informed Chan-Vese Segmentation Algorithm to Enable Multispectral Sensing and Path-Planning in 3D Virtual Environments , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[14]  Arthur Appel,et al.  Some techniques for shading machine renderings of solids , 1968, AFIPS Spring Joint Computing Conference.

[15]  Pat Hanrahan,et al.  Photon mapping on programmable graphics hardware , 2003, HWWS '03.

[16]  J. O'Rourke Art gallery theorems and algorithms , 1987 .

[17]  Peter Norvig,et al.  Artificial intelligence - a modern approach, 2nd Edition , 2003, Prentice Hall series in artificial intelligence.

[18]  Stian Aaraas Pedersen Progressive Photon Mapping on GPUs , 2013 .

[19]  Franz S. Hover,et al.  Sampling-Based Coverage Path Planning for Inspection of Complex Structures , 2012, ICAPS.

[20]  Li-Tien Cheng,et al.  Visibility Optimization Using Variational Approaches , 2005 .

[21]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[22]  Hairong Qi,et al.  Computing a Heuristic Solution to the Watchman Route Problem by Means of Photon Mapping Within a 3D Virtual Environment Testbed , 2014, AAAI Fall Symposia.

[23]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..

[24]  Jan Faigl,et al.  Speeding up coverage queries in 3D multi-goal path planning , 2013, 2013 IEEE International Conference on Robotics and Automation.

[25]  John F. Sowa,et al.  Knowledge Representation and Reasoning , 2000 .

[26]  Kun Zhou,et al.  Real-time KD-tree construction on graphics hardware , 2008, SIGGRAPH Asia '08.