Low complexity algorithms for optimal consumer push-pull partial covering in the plane

This paper considers a model for locating a consumer within a bounded region in the plane with respect to a set of n existing pull-push suppliers. The objective is to maximize the difference of total profits and costs incurred due to the partial covering of the consumer by the suppliers pull and push influence areas. We develop efficient polynomial time algorithms for the resulting problems in the rectilinear and the Euclidean planes where the bounded region is either a rectangle or a constant size polygon, respectively. Based on these solutions, we develop algorithms for evaluating efficiently the objective function at any possible location of the consumer inside the bounded region. We also employ the algorithms for the Euclidean optimization problem and the rectilinear query computation to solve efficiently their corresponding dynamic versions, where an appearance of a new supplier or an absence of an existing one occurs. Being easy to implement due to the extensive use of simple data structures, such as the balanced and binary segment tree, and the employment of standard mechanisms, such as the sweep line, the Voronoi diagram and the circular ray shooting, our solutions potentially have wide usability.

[1]  Frank Plastria,et al.  Continuous Covering Location Problems , 2002 .

[2]  Zvi Drezner,et al.  Minimum covering criterion for obnoxious facility location on a network , 1996 .

[3]  David G. Kirkpatrick,et al.  Optimal Search in Planar Subdivisions , 1983, SIAM J. Comput..

[4]  Yoshiaki Ohsawa,et al.  Bicriteria Euclidean location associated with maximin and minimax criteria , 2000 .

[5]  José Muñoz-Pérez,et al.  Location of an undesirable facility in a polygonal region with forbidden zones , 1999, Eur. J. Oper. Res..

[6]  Frank Plastria,et al.  Polynomial algorithms for parametric minquantile and maxcovering planar location problems with locational constraints , 1998 .

[7]  Yu-Chee Tseng,et al.  The Coverage Problem in a Wireless Sensor Network , 2005, Mob. Networks Appl..

[8]  Jack Brimberg,et al.  A bicriteria model for locating a semi-desirable facility in the plane , 1998, Eur. J. Oper. Res..

[9]  Zvi Drezner,et al.  Location Analysis: theory and Applications , 2006 .

[10]  Kurt Mehlhorn,et al.  Data Structures and Algorithms 3: Multi-dimensional Searching and Computational Geometry , 2012, EATCS Monographs on Theoretical Computer Science.

[11]  Emanuel Melachrinoudis,et al.  Semi-obnoxious single facility location in Euclidean space , 2003, Comput. Oper. Res..

[12]  Frank Plastria,et al.  Undesirable facility location with minimal covering objectives , 1999, Eur. J. Oper. Res..

[13]  Kazuki Tamura,et al.  Efficient Location for a Semi-Obnoxious Facility , 2003, Ann. Oper. Res..

[14]  Chee-Keng Yap,et al.  AnO(n logn) algorithm for the voronoi diagram of a set of simple curve segments , 1987, Discret. Comput. Geom..

[15]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[16]  Emilio Carrizosa,et al.  A D.C. biobjective location model , 2002, J. Glob. Optim..

[17]  Frank Plastria,et al.  Location of Semi-Obnoxious Facilities , 2003 .

[18]  Sergey Bereg,et al.  Optimal Facility Location Under Various Distance Functions , 2000, Int. J. Comput. Geom. Appl..

[19]  Michael Segal Placing an Obnoxious Facility in Geometric Networks , 2003, Nord. J. Comput..

[20]  Michael Segal,et al.  Improved algorithms for placing undesirable facilities , 2002, CCCG.

[21]  Eduardo Conde,et al.  Semi-obnoxious location models: A global optimization approach , 1997 .

[22]  G. O. Wesolowsky,et al.  FINDING THE CIRCLE OR RECTANGLE CONTAINING THE MINIMUM WEIGHT OF POINTS. , 1994 .

[23]  Frank Plastria,et al.  Euclidean push-pull partial covering problems , 2006, Comput. Oper. Res..

[24]  Zvi Drezner,et al.  The expropriation location problem , 2003, J. Oper. Res. Soc..

[25]  Jorge Urrutia,et al.  A simpler circular ray shooting algorithm , 2001, Canadian Conference on Computational Geometry.

[26]  Bryan D. Ackland,et al.  Physical Design Automation of Vlsi Systems , 1988 .