Skip to main content
Log in

Up- and downgrading the euclidean 1-median problem and knapsack Voronoi diagrams

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We consider the 1-median problem with euclidean distances with uncertainty in the weights, expressed as possible changes within given bounds and a single budget constraint on the total cost of change. The upgrading (resp. downgrading) problem consists of minimizing (resp. maximizing) the optimal 1-median objective value over these weight changes. The upgrading problem is shown to belong to the family of continuous single facility location-allocation problems, whereas the downgrading problem reduces to a convex but highly non-differentiable optimization problem. Several structural properties of the optimal solution are proven for both problems, using novel planar partitions, the knapsack Voronoi diagrams, and lead to polynomial time solution algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. We cannot use the notion of graph here since it might be that some edges have no vertices, but are simply a circle that does not meet any other bisector. This does not invalidate the complexity estimates, since the number of vertices, edges and cells are reduced in such cases.

References

  • Aubin, J.-P. (1993). Optima and equilibria. Berlin: Springer.

    Book  Google Scholar 

  • Burkard, R. E., Galavii, M., & Gassner, E. (2010). The inverse Fermat–Weber problem. European Journal of Operational Research, 206(1), 11–17.

    Article  Google Scholar 

  • Carrizosa, E., & Plastria, F. (1995). On minquantile and maxcovering optimisation. Mathematical Programming, 71, 101–112.

    Google Scholar 

  • Drezner, Z., Klamroth, K., Schöbel, A., & Wesolowsky, G. O. (2003). The Weber problem. In Z. Drezner & H. Hamacher (Eds.), Facility location: Applications and theory (pp. 1–36). Berlin: Springer.

    Google Scholar 

  • Drezner, Z., & Suzuki, A. (2004). The big triangle small triangle method for the solution of non-convex facility location problems. Operations Research, 52(1), 128–135.

    Article  Google Scholar 

  • Francis, R. L., McGinnis, L. F., & White, J. A. (1992). Facility layout and location: An analytical approach (2nd ed.). Englewood Cliffs (NJ): Prentice Hall.

    Google Scholar 

  • Gassner, E. (2007). Up- and downgrading the 1-median in a network, Report 2007–2016, TU Graz. http://www.math.tugraz.at/fosp/pdfs/tugraz_0037

  • Gassner, E. (2009a). Up- and downgrading the 1-center in a network. European Journal of Operational Research, 198(2), 370–377.

    Google Scholar 

  • Gassner, E. (2009b). A game-theoretic approach for downgrading the 1-median in the plane with Manhattan metric. Annals of Operations Research, 172(1), 393–404.

    Google Scholar 

  • Hiriart-Urruty, J.-B., & Lemaréchal, C. (2001). Fundamentals of convex analysis. Berlin: Springer.

    Book  Google Scholar 

  • Kaufman, L., & Plastria, F. (1988). The Weber problem with supply surplus. Belgian Journal of Operations Research, Statistics and Computer Science, 28, 15–31.

    Google Scholar 

  • Kellerer, H., Pferschy, U., & Pisinger, D. (2004). Knapsack problems. Berlin: Springer.

    Book  Google Scholar 

  • Klein, R. (2013). Abstract Voronoi diagrams. In Proceedings of the XV Spanish Meeting on Computational Geometry (pp. 55–56)

  • Lee, D.-T. (1982). On \(k\)-nearest neighbor Voronoi diagrams in the plane. IEEE Transactions on Computers, 31(6), 478–487.

    Google Scholar 

  • Lozano, A. J., Mesa, J. A., & Plastria, F. (2010). Finding an Euclidean anti-\(k\)-centrum location of a set of points. Computers and Operations Research, 37(2), 292–301.

    Article  Google Scholar 

  • Martello, S., & Toth, P. (1990). Knapsack problems—Algorithms and computer implementations. Chichester: Wiley. http://www.or.deis.unibo.it/knapsack.html

  • Nickel, S., & Puerto, J. (2005). Location theory—A unified approach. Berlin: Springer.

    Google Scholar 

  • Okabe, A., Boots, B., Sugihara, K., & Chiu, S. N. (1999). Spatial tesselations. Chichester: Wiley.

    Google Scholar 

  • Plastria, F. (1992). GBSSS: the generalized big square small square method for planar single facility location. European Journal of Operational Research, 62(2), 163–174.

    Article  Google Scholar 

  • Plastria, F. (1995). Continuous location problems, Chap. 11. In Drezner (Ed.), Facility location: A survey of applications and methods (pp. 229–266). Berlin: Springer.

    Google Scholar 

  • Plastria, F. (2011). The Weiszfeld algorithm: Proof, amendments and extensions, Chap. 16. In H. A. Eiselt & V. Marianov (Eds.), Foundations of location analysis (pp. 357–389)., International Series in Operations Research and Management Science New York: Springer.

    Chapter  Google Scholar 

  • Plastria, F., & Elosmani, M. (2008). On the convergence of the Weiszfeld algorithm for continuous single facility location-allocation problems. TOP, 16(2), 388–406.

    Article  Google Scholar 

  • Plastria, F., & Elosmani, M. (2013). Continuous location of an assembly station. TOP, 21(2), 323–340.

    Article  Google Scholar 

  • Rockafellar, T. (1970). Convex analysis. Princeton, NJ: Princeton University Press.

    Book  Google Scholar 

  • Schöbel, A., & Scholz, D. (2010). The theoretical and empirical rate of convergence for geometric branch-and-bound methods. Journal of Global Optimization, 48, 473–495.

    Article  Google Scholar 

  • Weber, A. (1909). Über den Standort der Industrien Tübingen: Verlag Mohr, (English trasns. by C. J. Friedrich. (1929). Theory of the location of industries. Chicago: University of Chicago Press)

  • Weiszfeld, E. (1937). Sur le point pour lequel la somme des distances de \(n\) points donnés est minimum. Tohoku Mathematical Journal (first series), 43, 355–386.

    Google Scholar 

  • Weiszfeld, E., & Plastria, F. (2009). On the point for which the sum of the distances to \({n}\) given points is minimum (translated and annotated by F. Plastria). Annals of Operations Research, 167(1), 7–41.

    Article  Google Scholar 

  • Wesolowski, G. O. (1993). The Weber problem: History and perspectives. Location Science, 1, 5–23.

    Google Scholar 

  • Shiquan, Wu. (1994). A polynomial time algorithm for solving the Fermat–Weber location problem with mixed norms. Optimization, 30(3), 227–234.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frank Plastria.

Additional information

This material was started and presented at the University of Avignon in September 2010. Their hospitality was greatly appreciated.

Appendix 1: Unique optimal allocation at optimal upgrading solution

Appendix 1: Unique optimal allocation at optimal upgrading solution

Consider the reformulation (5) of the upgrading Fermat–Weber problem

$$\begin{aligned} \min _{z\in Z^*} \min _{x\in \mathbb R^2} \sum _{a\in A} z_a\Vert x-a\Vert \end{aligned}$$
(20)

where \(Z^*\) is the set of optimal allocations corresponding to cells of the (min) Knapsack Voronoi diagram developed in Sect. 2.4. Defining then the function \(F= \min _{z\in Z^*} F_z\), where \(F_{z} \ : \mathbb R^2 \rightarrow R\ : x \mapsto \sum _{a\in A} z_a\Vert x-a\Vert \) for each \(z\in Z^*\) another inversion of minimizations leads to the reformulation

$$\begin{aligned} \min _{x\in \mathbb R^2} F(x) \end{aligned}$$
(21)

Let also for any \(y\in \mathbb R^2\) the active set be \(Z^*(y)= \left. \left\{ \ z\in Z^*\ \right\bracevert F_z(y)=F(y)\ \right\} \), which is of course never empty. The following easy lemma was proven in Plastria and Elosmani (2008).

Lemma 5

\(y\) is a local minimum of \(F\) iff \(y\) is a local minimum of \(F_z\) for each \(z\in Z^*(y)\)

Theorem 6

At any local minimum of \(F\) not in \(A\) there is exactly one active \(z\in Z^*\).

Proof

Consider any point \(y\notin A\) at which two different optimal allocations in \( Z^*\) exist. At any interior point of a cell of the MinKVD there is only a single optimal allocation, so \(y\) cannot be of this type and must lie on some MinKVD edge (possibly a vertex) separating two (neighbouring) MinKVD cells. Hence there is a weighted bisector \(B_{de}\) of two different points \(d\ne e\in A\) containing this edge, and we have \(\Vert y-d\Vert /c_d=\Vert y-e\Vert /c_e\). The optimal allocations \(z\ne z'\in Z^*(y)\) corresponding to the two cells separated by this edge must differ in their \(d\) and \(e\) components only. Let \(A'\) denote the set of points of \(A\) strictly weighted closer to \(y\) than both \(d\) and \(e\); it follows that \(z_a=z'_a=u_a\) for all \(a\in A'\), and \(z_b=z'_b=l_b\) for all \(b\in A\setminus (A'\cup \{\ d,e\ \})\). Assuming wlog that \(c_d(u_d-l_d)\le c_e(u_e-l_e)\), three situations may arise, similar to Sect. 3.2.3:

  1. (1)

    \(z_d=u_d\) and \(z_e<u_e\), while \(z'_e=u_e\) and \(z'_d<u_d\)

  2. (2)

    \(z_d=u_d\) and \(l_e<z_e\le u_e\), while \(z'_d=l_d\) and \(l_e<z'_e\le u_e\)

  3. (3)

    \(z_d=l_d\) and \(l_e<z_e\le u_e\), while \(z'_e=l_e\) and \(l_d<z'_d\le u_d\)

In any case the functions \(F_z\) and \(F_{z'}\) differ only in their two terms involving \(d\) and \(e\), so we have in each of these respective cases

  1. (1)

    \((F_z-F_{z'})(x)=(u_d-z'_d)\Vert x-d\Vert - (u_e-z_e)\Vert x-e\Vert \)

  2. (2)

    \((F_z-F_{z'})(x)=(u_d-l_d)\Vert x-d\Vert - (z'_e-z_e)\Vert x-e\Vert \)

  3. (3)

    \((F_z-F_{z'})(x)=(l_d-z'_d)\Vert x-d\Vert - (l_e-z_e)\Vert x-e\Vert \)

But it also holds that \(\sum _{a\in A}c_az_a= B= \sum _{a\in A}c_az'_a\) from which we respectively obtain

  1. (1)

    \(c_d(u_d-z'_d)= c_e(u_e-z_e)\ne 0\)

  2. (2)

    \(c_d(u_d-l_d) = c_e(z'_e-z_e)\ne 0\)

  3. (3)

    \(c_d(l_d-z'_d)=c_e(l_e-z_e)\ne 0\)

and hence in all cases that

$$\begin{aligned} (F_z-F_{z'})(x)= K\left( \frac{\Vert x-d\Vert }{c_d}-\frac{\Vert x-e\Vert }{c_e}\right) \end{aligned}$$

for some \(K\ne 0\). Note that this confirms that \(F_z(y)=F_{z'}(y)\) since \(y\in B_{de}\).

Due to the assumption that \(y\notin A\) both \(F_z\) and \(F_{z'}\) are differentiable at \(y\), and so also \(F_z-F_{z'}\), the gradient of which at \(y\) is

$$\begin{aligned} \nabla (F_z-F_{z'})(y)= K\left( \frac{d-y}{c_d\Vert y-d\Vert }-\frac{e-y}{c_e\Vert y-e\Vert }\right) \end{aligned}$$

In case \(c_d\ne c_e\) we have

$$\begin{aligned} \left\| \frac{d-y}{c_d\Vert y-d\Vert } \right\| = \frac{1}{c_d} \ne \frac{1}{c_e} = \left\| \frac{e-y}{c_e\Vert y-e\Vert } \right\| \end{aligned}$$

so \(\nabla (F_z-F_{z'})(y)\ne 0\).

But if \(c_d=c_e\), then by \(y\in B_{de}\) we have \(\Vert d-y\Vert =\Vert e-y\Vert \ne 0\) and \(\nabla (F_z-F_{z'})(y)=\frac{d-e}{\Vert d-y\Vert c_d}\ne 0\).

It follows that in any case \(\nabla F_z(y)\ne \nabla F_{z'}(y)\), so that these gradients cannot vanish both at \(y\). This shows that \(y\) cannot be simultaneously a local minimum of \(F_z\) and \(F_{z'}\), which, by lemma 5 implies that \(y\) is not a local minimum of \(F\). \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Plastria, F. Up- and downgrading the euclidean 1-median problem and knapsack Voronoi diagrams. Ann Oper Res 246, 227–251 (2016). https://doi.org/10.1007/s10479-014-1587-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-014-1587-5

Keywords

Navigation