Importance Sampling via Load-Balanced Facility Location

In this paper, we consider the problem of "importance sampling" from a high dynamic range image, motivated by a computer graphics problem called image-based lighting. Image-based lighting is a method to light a scene by using real-world images as part of a 3D environment. Intuitively, the sampling problem reduces to finding representative points from the image such that they have higher density in regions of high intensity (or energy) and low density in regions of low intensity (or energy). We formulate this task as a facility location problem where the facility costs are a function of the demand served. In particular, we aim to encourage load balance amongst the facilities by using V-shaped facility costs that achieve a minimum at the "ideal" level of demand. We call this the load-balanced facility location problem, and it is a generalization of the uncapacitated facility location problem with uniform facility costs. We develop a primal-dual approximation algorithm for this problem, and analyze its approximation ratio using dual fitting and factor-revealing linear programs. We also give some experimental results from applying our algorithm to instances derived from real high dynamic range images.

[1]  Zoya Svitkina,et al.  Lower-bounded facility location , 2008, SODA '08.

[2]  Naveen Garg,et al.  Improved approximation for universal facility location , 2005, SODA '05.

[3]  Baruch Schieber,et al.  Further Improvements in Competitive Guarantees for QoS Buffering , 2004, ICALP.

[4]  Klaus Jansen,et al.  Approximation Algorithms for Combinatorial Optimization , 2000 .

[5]  Mohammad R. Salavatipour,et al.  Packing Steiner trees , 2003, SODA '03.

[6]  Mohammad Mahdian,et al.  Facility location and the analysis of algorithms through factor-revealing programs , 2004 .

[7]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[8]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[9]  Samir Khuller,et al.  Greedy strikes back: improved facility location algorithms , 1998, SODA '98.

[10]  Evangelos Markakis,et al.  Greedy facility location algorithms analyzed using dual fitting with factor-revealing LP , 2002, JACM.

[11]  Vahab S. Mirrokni,et al.  The facility location problem with general cost functions , 2003, Networks.

[12]  Paul E. Debevec Image-Based Lighting , 2002, IEEE Computer Graphics and Applications.

[13]  Sudipto Guha,et al.  Hierarchical placement and network design problems , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[14]  Sergei Vassilvitskii,et al.  k-means++: the advantages of careful seeding , 2007, SODA '07.

[15]  Mohammad Mahdian,et al.  Improved Approximation Algorithms for Metric Facility Location Problems , 2002, APPROX.

[16]  Jon M. Kleinberg,et al.  An improved approximation ratio for the minimum latency problem , 1996, SODA '96.

[17]  Mohammad Mahdian,et al.  Universal Facility Location , 2003, ESA.

[18]  David R. Karger,et al.  Building Steiner trees with incomplete global knowledge , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[19]  Nicole Immorlica,et al.  Cycle Cover with Short Cycles , 2005, STACS.

[20]  Andrzej Pelc,et al.  Deterministic Rendezvous in Graphs , 2003 .