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.
Similar content being viewed by others
Notes
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.
Burkard, R. E., Galavii, M., & Gassner, E. (2010). The inverse Fermat–Weber problem. European Journal of Operational Research, 206(1), 11–17.
Carrizosa, E., & Plastria, F. (1995). On minquantile and maxcovering optimisation. Mathematical Programming, 71, 101–112.
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.
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.
Francis, R. L., McGinnis, L. F., & White, J. A. (1992). Facility layout and location: An analytical approach (2nd ed.). Englewood Cliffs (NJ): Prentice Hall.
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.
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.
Hiriart-Urruty, J.-B., & Lemaréchal, C. (2001). Fundamentals of convex analysis. Berlin: Springer.
Kaufman, L., & Plastria, F. (1988). The Weber problem with supply surplus. Belgian Journal of Operations Research, Statistics and Computer Science, 28, 15–31.
Kellerer, H., Pferschy, U., & Pisinger, D. (2004). Knapsack problems. Berlin: Springer.
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.
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.
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.
Okabe, A., Boots, B., Sugihara, K., & Chiu, S. N. (1999). Spatial tesselations. Chichester: Wiley.
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.
Plastria, F. (1995). Continuous location problems, Chap. 11. In Drezner (Ed.), Facility location: A survey of applications and methods (pp. 229–266). Berlin: Springer.
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.
Plastria, F., & Elosmani, M. (2008). On the convergence of the Weiszfeld algorithm for continuous single facility location-allocation problems. TOP, 16(2), 388–406.
Plastria, F., & Elosmani, M. (2013). Continuous location of an assembly station. TOP, 21(2), 323–340.
Rockafellar, T. (1970). Convex analysis. Princeton, NJ: Princeton University Press.
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.
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.
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.
Wesolowski, G. O. (1993). The Weber problem: History and perspectives. Location Science, 1, 5–23.
Shiquan, Wu. (1994). A polynomial time algorithm for solving the Fermat–Weber location problem with mixed norms. Optimization, 30(3), 227–234.
Author information
Authors and Affiliations
Corresponding author
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
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
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)
\(z_d=u_d\) and \(z_e<u_e\), while \(z'_e=u_e\) and \(z'_d<u_d\)
-
(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)
\(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)
\((F_z-F_{z'})(x)=(u_d-z'_d)\Vert x-d\Vert - (u_e-z_e)\Vert x-e\Vert \)
-
(2)
\((F_z-F_{z'})(x)=(u_d-l_d)\Vert x-d\Vert - (z'_e-z_e)\Vert x-e\Vert \)
-
(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)
\(c_d(u_d-z'_d)= c_e(u_e-z_e)\ne 0\)
-
(2)
\(c_d(u_d-l_d) = c_e(z'_e-z_e)\ne 0\)
-
(3)
\(c_d(l_d-z'_d)=c_e(l_e-z_e)\ne 0\)
and hence in all cases that
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
In case \(c_d\ne c_e\) we have
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
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-014-1587-5