Next Article in Journal
Semi-Markov Models for Process Mining in Smart Homes
Previous Article in Journal
Non-Stationary Helical Flows for Incompressible Couple Stress Fluid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Inverse Weber Problem on the Plane and the Sphere

by
Franco Rubio-López
*,
Obidio Rubio
and
Rolando Urtecho Vidaurre
Instituto de Investigación en Matemáticas, Departamento de Matemáticas, Universidad Nacional de Trujillo, Trujillo 13001, Peru
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(24), 5000; https://doi.org/10.3390/math11245000
Submission received: 8 November 2023 / Revised: 2 December 2023 / Accepted: 4 December 2023 / Published: 18 December 2023

Abstract

:
Weber’s inverse problem in the plane is to modify the positive weights associated with n fixed points in the plane at minimum cost, ensuring that a given point a priori becomes the Euclidean weighted geometric median. In this paper, we investigate Weber’s inverse problem in the plane and generalize it to the surface of the sphere. Our study uses a subspace orthogonal to a subspace generated by two vectors X and Y associated with the given points and weights. The main achievement of our work lies in determining a vector perpendicular to the vectors X and Y, in R n ; which is used to determinate a solution of Weber’s inverse problem. In addition, lower bounds are obtained for the minimum of the Weber function, and an upper bound for the difference of the minimal of Weber’s direct and inverse problems. Examples of application at the plane and unit sphere are given.

1. Introduction

Inverse problems appear in different areas of science; that is why in recent decades the study of such problems has gained interest. Inverse problems are usually ill-posed problems, as some of the conditions given by Hadamard [1] for a well-posed problem are not fulfilled.
In optimization, Burton and Toint [2], motivated by practical situations, studied the inverse shortest paths problem in a graph, formulating an algorithm based on the method of Goldfarb–Idnani. In location theory, Berman et al. [3] studied the inverse 1-median problem over a network. In 1999, Cai et al. [4] studied the inverse center location problem. Zhan, Liu, and Ma [5] studied the inverse center location problem on a tree with equal weights associated with the vertices.
In 2004, Burkard, Pleschiutschnig, and Zhang [6] studied different inverse median problems. In 2010, Burkard, Galavii, and Gassner [7] studied the inverse Fermat–Weber problem in the plane, presenting a purely combinatorial O ( n l o g n ) algorithm for this problem.
In this paper, we investigate Weber’s inverse problem in the plane, and generalize it to the surface of the sphere, which is used to model the planet Earth. The sphere, as a regular surface, has its own metric, characterized by the intrinsic distance or geodesic distance.
Our study differs from the approach of Burkard et al. [7], in that our analysis is given in the orthogonal subspace σ to the vector subspace σ generated by the vectors X and Y obtained from the given points and weights. It is assumed that the point given a priori is different from the given n points, and belongs to the interior of the convex capsule of those points.
Since the vector product of two vectors in R n is not defined for n > 3 , the achievement of our research is to obtain a vector perpendicular to the vectors X and Y in R n , which is used to determine a solution to Weber’s inverse problem.
In addition, lower bounds are obtained for the minimum of the Weber function, and an upper bound for the difference of the minima of the Weber functions of the direct and inverse problems.
This paper is organized as follows: in Section 2 results are given on the direct and inverse Weber problems in the plane (Burkard et al. [7]). In Section 3 results are given on the Weber problem on the sphere (Drezner and Wesolowsky [8], Mangalika [9]). In Section 4 the theory is developed, and in Section 5 the inverse Weber problem is generalized to the sphere. Numerical examples in localization theory in the plane and on the sphere are given in Section 6.

2. Weber Problems: Direct and Inverse in the Plane

Given n points p i = ( x i , y i ) R 2 , together with non-negative weights w i R , i = 1 , , n ; the Weber problem consists in finding a point p 0 = ( x 0 , y 0 ) R 2 that minimizes the Weber function
F ( p ) = i = 1 n w i d ( p , p i ) ,
where d ( p , p i ) is the Euclidean distance from point p to point p i . The point p 0 R 2 that minimizes (1) is called weighted geometric median (Fletcher et al. [10]).
The origin of this problem is attributed to the mathematician Pierre de Fermat, and several solutions were proposed. Evangelista Torricelli approached the problem with three points, and later Simpson [11] presented additional solutions to this problem, initially known as Fermat’s problem.
Weiszfeld [12] proposed an iterative method that allows obtaining a point that minimizes the Weber function. For this purpose, he constructs a sequence given by
p k + 1 = i = 1 n w i d ( p k , p i ) p i i = 1 n w i d ( p k , p i ) .
Definition 1
(Burkard [7]). If p 0 p i , for all i = 1 , , n , the resultant force R ( p 0 ) at p 0 is given by
R ( p 0 ) = i = 1 n w i d ( p 0 , p i ) ( p i p 0 ) .
If p 0 = p j for some j = 1 , 2 , , n , we have
R ( p 0 ) = max { R j w j , 0 } R j R j ,
where
R j = i j i = 1 n w i d ( p i , p j ) ( p i p j ) .
Thus, for  p 0 = p j , we have R ( p j ) = 0 , if  w j R j .
Theorem 1.
The point p 0 is a solution of the Fermat–Weber problem if and only if R ( p 0 ) = 0 .
For a proof, see, e.g., Kuhn [13].
Theorem 2
(Burkard [7]). If the point p 0 is an optimal solution of the Fermat–Weber problem, then p 0 lies in the convex hull of the points p i , i = 1 , , n .
Now, consider n + 1 points p i = ( x i , y i ) R 2 , i = 0 , 1 , , n , with weights w i > 0 , i = 1 , , n .
The Inverse Weber problem in the plane consists in modifying the weights w i with a minimum cost, in such a way that the point p 0 given a priori is the weighted geometric median, with respect to the new positive weights w i * , i = 1 , , n .
To guarantee a finite solution, positive bounds w ̲ i and w ¯ i were considered such that
w ̲ i w i w ¯ i , i = 1 , , n .
Thus, the inverse Weber problem in the plane can be posed as a linear programming problem, with  2 n bounded variables and 2 equality constraints, Plastria [14], cited by Burkard et al. [7].
M i n i m i z e i = 1 n c i ( r i + t i ) S u b j e c t   t o i = 1 n w i + ( r i t i ) x ¯ i = 0 i = 1 n w i + ( r i t i ) y ¯ i = 0 r i w ¯ i w i , i = 1 , , n t i w i w ̲ i , i = 1 , , n r i , t i 0 , i = 1 , , n ,
where i = 1 n c i ( r i + t i ) is the total cost, r i and t i denote the amount at which w i increases and decreases, respectively. This problem can be solved in linear time due to Megiddo [15].
Burkard et al. [6] made a study on the inverse median problem, and in 2010, in their paper on the Inverse Fermat–Weber problem on the plane, they presented an algorithm that runs in O ( n l o g n ) time.
Theorem 3
(Burkard [7]). If  p 0 lies in the interior of the convex hull of the points p i , i = 1 , , n , and the given bounds of the weights allow a feasible solution, then there always exists an optimal solution of the inverse Fermat–Weber problem, where at most two modified weights lie strictly between their lower and their upper bound.

3. Weber’s Problem in the Unit Sphere

In this section we give some results on the Weber problem on the unit Sphere
S 2 = { ( x , y , z ) R 3 / x 2 + y 2 + z 2 = 1 } .
Given n different points p i S 2 , i = 1 , , n , and weights w i > 0 , i = 1 , , n , the classical Weber problem consists of finding a point p 0 S 2 that minimizes the Weber function
F ( p ) = i = 1 n w i d S 2 ( p , p i ) ,
where d S 2 ( p , p i ) is the intrinsic or geodesic distance from point p to point p i .
Analogous to the case in the plane, the point p 0 is called weighted geometric median. This problem was initially studied by Drezner and Wesolowsky [16], and by Kats and Cooper [17]. On the sphere, the Weber function is nonconvex, which complicates the problem. Drezner [18] continued the study of this problem, and in 1983 Drezner and Wesolowsky [8] studied the minimax and maximin problem on the sphere. Hansen et al. [19] proposed an algorithm to approximate the solution to the Weber problem on the sphere, taking as a reference the study of the minisum and minimax problems [20].
Since the sphere is a regular surface, we can parameterize it using spherical coordinates given by the application X : π 2 , π 2 × 0 , 2 π S 2 , defined by
X ( ϕ , θ ) = ( cos ϕ cos θ , cos ϕ sin θ , sin θ ) .
Thus, the points are given by p i = X ( ϕ i , θ i ) , i = 1 , , n .
In spherical coordinates, Weber’s function (5) is given by
F ( ϕ , θ ) = i = 1 n w i d S 2 X ( ϕ , θ ) , X ( ϕ i , θ i ) .
The intrinsic distance or geodesic distance between points p and p i is given by the length of the shortest arc of the maximum circle passing through these point
Theorem 4.
Given two points X 1 = X ( ϕ 1 , θ 1 ) X 2 = X ( ϕ 2 , θ 2 ) S 2 , the shortest arc length α = α ( X 1 , X 2 ) verifies
sin α 2 = 1 2 2 2 sin ϕ 1 sin ϕ 2 cos ( θ 1 θ 2 ) .
Proof. 
Using spherical coordinates, we have
X 1 = X ( ϕ 1 , θ 1 ) = ( cos ϕ 1 cos θ 1 , cos ϕ 1 sin θ 1 , sin ϕ 1 ) , X 2 = X ( ϕ 2 , θ 2 ) = ( cos ϕ 2 cos θ 2 , cos ϕ 2 sin θ 2 , sin ϕ 2 ) .
From Figure 1, we have
M X ¯ 2 = X 1 X 2 2 ,
then
sin α 2 = X 1 X 2 2 .
Also
X 1 X 2 2 = X ( ϕ 1 , θ 1 ) X ( ϕ 2 , θ 2 ) 2 = 2 2 sin ϕ 1 sin ϕ 2 cos ( θ 1 θ 2 ) .
Therefore
sin α 2 = 1 2 2 2 sin ϕ 1 sin ϕ 2 cos ( θ 1 θ 2 ) .    □
Figure 1. Great Circle on unit sphere.
Figure 1. Great Circle on unit sphere.
Mathematics 11 05000 g001
Theorem 5
(Drezner and Wesolowsky [16], Mangalika [9]). Let X S 2 . The spherical circle D ( X , π 2 ) is a convex set. The function f : D ( X , π 2 ) R defined by f ( Y ) = d S 2 ( X , Y ) , Y D ( X , π 2 ) is a convex function.
Theorem 6
(Drezner, Z. and Wesolowsky, G.O [16], Mangalika, D. [9]). Let X i D ( X 0 , π 4 ) S 2 , i = 1 , , n . Then the Weber function f : D ( X 0 , π 4 ) R is a convex function and is minimized at a single point of D ( X 0 , π 4 ) .

4. Theory Development

In this section we construct a new method to find a solution to Weber’s Inverse problem in the plane.
Consider n + 1 points p i = ( x i , y i ) R 2 , i = 0 , 1 , , n , with weights w i > 0 , i = 1 , , n , and p 0 p i .
By (3) and Theorem 1, p 0 = ( x 0 , y 0 ) will be the weighted geometric median, if and only if
R ( p 0 ) = i = 1 n w i d ( p 0 , p i ) ( p i p 0 ) = 0 .
Then
i = 1 n w i d i ( x i x 0 ) = 0 ,
i = 1 n w i d i ( y i y 0 ) = 0 ,
where d i = d ( p 0 , p i ) , which is the Euclidean distance from point p 0 to point p i .
By (9) and (10) we have
( w 1 , w 2 , , w n ) , x 1 x 0 d 1 , x 2 x 0 d 2 , , x n x 0 d n = 0 . ( w 1 , w 2 , , w n ) , y 1 y 0 d 1 , y 2 y 0 d 2 , , y n y 0 d n = 0 .
Let
w = ( w 1 , w 2 , , w n )
X = x 1 x 0 d 1 , x 2 x 0 d 2 , , x n x 0 d n ,
Y = y 1 y 0 d 1 , y 2 y 0 d 2 , , y n y 0 d n ,
it is verified:
w , X = 0 , a n d w , Y = 0 ; t h a t   i s w X a n d w Y .
Let σ = L ( { X , Y } ) be the vector subspace generated by the vectors X and Y, and  σ the subspace orthogonal to σ . Then, from (14) it follows that the solutions to Weber’s Inverse problem lie in the orthogonal subspace σ .
Let N = ( N 1 , , N n ) σ , N 0 . We consider the vector
w * = ( w 1 * , , w n * ) = p r o j N w .
Then
w * = w , N N 2 N .
That is
w i * = w , N N 2 N i , i = 1 , , n .
Theorem 7.
Let N = ( N 1 , , N n ) σ , N 0 . If N i > 0 , i = 1 , , n , then Weber’s Inverse problem has a solution given by
w i * = w , N N 2 N i > 0 , i = 1 , , n .
Moreover, the angle θ = ( w , N ) , verifies θ ( 0 , π 2 ) .
Proof. 
Since w i > 0 and N i > 0 , i = 1 , , n , it follows that w , N > 0 . Then
w i * = w , N N 2 N i > 0 , i = 1 , , n .
Moreover  c o s ( θ ) = w , N w N , t h e n θ ( 0 , π 2 ) .    □
Theorem 8.
Let N = ( N 1 , , N n ) σ , N 0 . If  N i < 0 , i = 1 , , n , then Weber’s Inverse problem has a solution given by:
w i * = w , N N 2 N i > 0 , i = 1 , , n .
Moreover, the angle θ = ( w , N ) , verifies θ ( π 2 , 3 π 2 ) .
Proof. 
Since w i > 0 and N i < 0 , i = 1 , , n , it follows that w , N < 0 . Then
w i * = w , N N 2 N i > 0 , i = 1 , , n .
Moreover c o s ( θ ) = w , N w N , t h e n θ ( π 2 , 3 π 2 ) .    □
The following theorem shows that if there exist at least two components of N with different sign, the Weber inverse problem has no positive real solutions.
Theorem 9.
Suppose that N i > 0 , except some i 0 { 1 , , n } . Then:
w i 0 * < 0 a n d w i * > 0 ,   f o r i i 0 .
w i 0 * > 0 a n d w i * < 0 , f o r i i 0 .
Proof. 
Without loss of generality we can assume that i 0 = 1 , and 
N 1 < 0 a n d N i > 0 , i = 2 , , n .
There are two cases:
If i = 1 n w i N i > 0 , t h e n w , N > 0 . Therefore
w 1 * = w , N N 2 N 1 < 0 , a n d w i * = w , N N 2 N i > 0 , i = 2 , , n ,
which proves (19).
If i = 1 n w i N i < 0 , then w , N < 0 . Therefore
w 1 * = w , N N 2 N 1 > 0 , a n d w i * = w , N N 2 N i < 0 , i = 2 , , n ,
which proves (20).    □
Next, using orthogonality properties, we obtain a vector orthogonal to two linearly independent vectors in R n .
Let X , Y R n be linearly independent, σ = L ( { X , Y } ) be the vector subspace generated by X and Y, σ the orthogonal complement to σ , w = ( w 1 , , w n ) R n , w σ . Then
w = w T + w N ,
where
  • w T is the orthogonal projection of w onto σ ,
  • w N is the orthogonal projection of w onto σ .
Since { X , Y } is a basis of σ , then
w T = a X + b Y , a , b R ,
and since w N σ , then
w N , X = 0 ,
w N , Y = 0 ,
Theorem 10.
Let X , Y R n be linearly independent, w = ( w 1 , , w n ) R n , w T = a X + b Y . Then:
a = w , X Y , Y Y X , Y Δ , ,
b = w , Y X , X X X , Y Δ , ,
where
Δ = X 2 Y 2 X , Y 2 .
Proof. 
From (23) we have w N , X = 0 . Further from (21) we have w N = w w T , then
w N = w a X b Y .
Therefore, we have
0 = w N , X = w a X b Y , X = w , X a X , X b X , Y .
Then
a X , X + b X , Y = w , X
Similarly, by (24) we obtain
a X , Y + b Y , Y = w , Y
By (28) and (29) we obtain the matrix system
X , X X , Y X , Y Y , Y a b = w , X w , Y .
The determinant of the system (30) is
Δ = X 2 Y 2 X , Y 2 0 .
Using Cramer’s rule we obtain
a = w , X Y , Y Y X , Y , b = w , Y X , X X X , Y .
which proves the theorem.    □
Therefore, a normal vector to X and Y is given by:
w N = w a X b Y .
Now, let p i = ( x i , y i ) R 2 , i = 1 , , n be different non-collinear points, w i > 0 , i = 1 , , n the weights, and p 0 * = ( x 0 * , y 0 * ) an interior point of the convex capsule of the p i , i = 1 , , n .
By (12) and (13) we have the vectors
X = x 1 x 0 * d 1 , , x n x 0 * d n = ( X 1 , , X n ) , Y = y 1 y 0 * d 1 , , y n y 0 * d n = ( Y 1 , , Y n ) ,
where
d i = d i ( p 0 * , p i ) , i = 1 , , n .
Theorem 11.
Let w N = ( w 1 N , , w n N ) σ , we have
w i N > 0 , i = 1 , , n , i f   a n d   o n l y   i f w i > w , R i , i = 1 , , n .
where
R i = [ X Y , Y Y X , Y ] X i + [ Y X , X X X , Y ] Y i , i = 1 , , n .
Proof. 
If w i N > 0 , i = 1 , , n , then w i N = w i a X i b Y i > 0 , i = 1 , , n
w i > a X i + b Y i = w , X Y , Y Y X , Y X i + w , Y X , X X X , Y Y i , = w , [ X Y , Y Y X , Y ] X i + w , [ Y X , X X X , Y ] Y i , = w , [ X Y , Y Y X , Y ] X i + [ Y X , X X X , Y ] Y i .
Therefore
w i > w , R i , i = 1 , , n ,
where
R i = [ X Y , Y Y X , Y ] X i + [ Y X , X X X , Y ] Y i , i = 1 , , n .
Reciprocally, if  w i > w , R i , i = 1 , , n , then
w , R i = w , [ X Y , Y Y X , Y ] X i + [ Y X , X X X , Y ] Y i = w , [ X Y , Y Y X , Y ] X i + w , [ Y X , X X X , Y ] Y i .
Then
w i > a X i + b Y i , i = 1 , , n .
Therefore, we have
w i N = w i a X i b Y i > 0 , i = 1 , , n .    □
Theorem 12.
Let w i > w , R i , i = 1 , , n , p 0 the weighted geometric median of the Weber function, then:
F ( p ) > w , i = 1 n R i d i ( p , p i ) , p R 2 .
F ( p 0 ) > w , i = 1 n R i d i ( p 0 , p i ) ,
where R i is given in (32).
Proof. 
As w i > w , R i i = 1 , , n , then w i d i ( p , p i ) > w , R i d i ( p , p i ) , i = 1 , , n , following i = 1 n w i d i ( p , p i ) > i = 1 n w , R i d i ( p , p i ) .
Therefore
F ( p ) > w , i = 1 n R i d i ( p , p i ) , p R 2 , which proves (33).
For (34), we see that if p 0 is the weighted geometric median, then
F ( p 0 ) = min p R 2 F ( p ) > w , i = 1 n R i d i ( p 0 , p i ) .    □
Note that the above theorem allows us to obtain lower bounds for the minimum of the Weber function.
Theorem 13.
Let p i = ( x i , y i ) R 2 , i = 1 , , n be different non-collinear points, w i > 0 , i = 1 , , n the weights, and p 0 * = ( x 0 * , y 0 * ) an interior point of the convex capsule of the p i .
If w i > w , R i , i = 1 , , n , then the Inverse Weber problem in the plane has a solution given by
w i * = w i a X i b Y i , i = 1 , , n .
where
X i = x i x 0 * d i ( p 0 * , p i ) a n d Y i = y i y 0 * d i ( p 0 * , p i ) .
Proof. 
By using the points p i = ( x i , y i ) and p 0 * = ( x 0 * , y 0 * ) we obtain the linearly independent vectors
X = x 1 x 0 * d 1 , , x n x 0 * d n a n d Y = y 1 y 0 * d 1 , , y n y 0 * d n .
Moreover, by construction, the vector w N = w a X b Y is orthogonal to the vectors X and Y; and since w i > w , R i i = 1 , , n , we have that
w i N > 0 , i = 1 , , n .
Therefore, a solution to Weber’s inverse problem is given by
w i * = w i N , i = 1 , , n .    □
Theorem 14.
With the assumptions of the previous theorem we have
R ( p 0 * ) = 0 i f   a n d   o n l y   i f w * , X = 0 , w * , Y = 0 ,
Proof. 
0 = R ( p 0 * ) = i = 1 n w i * ( p i p 0 * ) d ( p 0 * , p i ) = i = 1 n w i * ( x i x 0 * ) d ( p 0 * , p i ) , i = 1 n w i * ( y i y 0 * ) d ( p 0 * , p i ) = ( i = 1 n w i * X i , i = 1 n w i * Y i ) = ( 0 , 0 )
Therefore, we have
w * , X = 0 , w * , Y = 0 .
Reciprocally, if  0 = w * , X = i = 1 n w i * X i = i = 1 n w i * ( x i x 0 * ) d ( p 0 * , p i ) = R x ( p 0 * ) , and 0 = w * , Y = i = 1 n w i * Y i = i = 1 n w i * ( y i y 0 * ) d ( p 0 * , p i ) = R y ( p 0 * ) .
Therefore R ( p 0 * ) = ( R x ( p 0 * ) , R y ( p 0 * ) ) = ( 0 , 0 ) .    □
Theorem 15.
Let F ( p ) = i = 1 n w i d ( p , p i ) and F * ( p ) = i = 1 n w i * d ( p , p i ) the Weber functions, and  w i N > 0 , i = 1 , , n , then
F * ( p ) = F ( p ) a i = 1 n X i d ( p , p i ) b i = 1 n Y i d ( p , p i ) ,
F ( p 0 ) = min p R 2 F ( p ) > i = 1 n ( a X i + b Y i ) d ( p 0 , p i ) .
Proof. 
We have that w i N > 0 , i = 1 , , n , then
w i * = w i a X i b Y i , w i * d ( p , p i ) = w i d ( p , p i ) a X i d ( p , p i ) b Y i d ( p , p i ) . i = 1 n w i * d ( p , p i ) = i = 1 n w i d ( p , p i ) a i = 1 n X i d ( p , p i ) b i = 1 n Y i d ( p , p i ) .
Therefore we have the proof of (37)
F * ( p ) = F ( p ) a i = 1 n X i d ( p , p i ) b i = 1 n Y i d ( p , p i ) .
In order to prove (38), if  p 0 is the weighted geometric median of F, by  (37) we have
F * ( p 0 ) = F ( p 0 ) a i = 1 n X i d ( p 0 , p i ) b i = 1 n Y i d ( p 0 , p i ) > 0 .
Then F ( p 0 ) > i = 1 n ( a X i + b Y i ) d ( p 0 , p i ) .    □
Theorem 16.
Let p i = ( x i , y i ) R 2 , i = 1 , , n be different non-collinear points, p 0 and p 0 * the weighted geometric median of the Weber functions F and F * respectively, and D the convex capsule of the points p i .
If w i N > 0 , i = 1 , , n , then
| F * ( p ) F ( p ) | | a | S x + | b | S y d i a m ( D ) , p D ,
where
S x = i = 1 n | X i | S y = i = 1 n | Y i | , and d i a m ( D ) is the diameter of the set D.
Proof. 
Since w i N > 0 , i = 1 , , n , then by (37) we have
| F * ( p ) F ( p ) | = | a i = 1 n X i d ( p , p i ) b i = 1 n Y i d ( p , p i ) | = | i = 1 n ( a X i + b Y i ) d ( p , p i ) | i = 1 n ( | a | | X i | + | b | | Y i | ) d ( p , p i ) = | a | i = 1 n | X i | d ( p , p i ) + | b | i = 1 n | Y i | d ( p , p i ) .
Now, if  p D , then d ( p , p i ) d i a m ( D ) . Therefore
| F * ( p ) F ( p ) | ( | a | S x + | b | S y ) d i a m ( D ) , p D ,
where S x = i = 1 n | X i | and S y = i = 1 n | Y i | .    □
Theorem 17.
With the assumptions of the theorem (16) we have
| F * ( p 0 * ) F ( p 0 ) | | F ( p 0 * ) F * ( p 0 ) | + 2 d i a m ( D ) ( | a | S x + | b | S y ) , p D .
Proof. 
By (37):
F * ( p ) = F ( p ) a i = 1 n X i d ( p , p i ) b i = 1 n Y i d ( p , p i ) ,
then
F * ( p 0 * ) = F ( p 0 * ) a i = 1 n X i d ( p 0 * , p i ) b i = 1 n Y i d ( p 0 * , p i ) ,
F * ( p 0 ) = F ( p 0 ) a i = 1 n X i d ( p 0 , p i ) b i = 1 n Y i d ( p 0 , p i ) .
Using (42)
F ( p 0 ) = F * ( p 0 ) + a i = 1 n X i d ( p 0 , p i ) + b i = 1 n Y i d ( p 0 , p i ) .
By (41) and (43):
F * ( p 0 * ) F ( p 0 ) = F ( p 0 * ) F * ( p 0 ) a i = 1 n [ d ( p 0 * , p i ) + d ( p 0 , p i ) ] X i b i = 1 n [ d ( p 0 * , p i ) + d ( p 0 , p i ) ] Y i , = F ( p 0 * ) F * ( p 0 ) i = 1 n ( a X i + b Y i ) ( d ( p 0 * , p i ) + d ( p 0 , p i ) ) .
Then
| F * ( p 0 * ) F ( p 0 ) | | F ( p 0 * ) F * ( p 0 ) | + i = 1 n ( | a | | X i | + | b | | Y i | ) ( d ( p 0 * , p i ) + d ( p 0 , p i ) ) .
Now since p 0 and p 0 * D , then d ( p 0 , p i ) d i a m ( D ) and d ( p 0 * , p i ) d i a m ( D ) , we have
| F * ( p 0 * ) F ( p 0 ) | | F ( p 0 * ) F * ( p 0 ) | + 2 d i a m ( D ) | a | S x + | b | S y , p D ,
where S x = i = 1 n | X i | y S y = i = 1 n | Y i |    □

5. Weber’s Inverse Problem on the Sphere

In this section we extend Weber’s inverse problem to the unit sphere. Let n + 1 points X i = X ( ϕ i , θ i ) D p 0 , π 4 S 2 , and positive weights w i R , i = 1 , , n .
The weights w i of the points X i must be modified to obtain new weights w i * > 0 , so that the point X 0 is the weighted geometric median.
From (6), Weber’s function is
F ( ϕ , θ ) = i = 1 n w i d S 2 ( X ( ϕ , θ ) , X ( ϕ i , θ i ) ) .
Theorem 18.
Let  p 0 S 2 , F : D p 0 , π 4 R the Weber function. Then the gradient
F ( ϕ , θ ) = i = 1 n w i ( s i n ϕ c o s ϕ i c o s ( θ θ i ) c o s ϕ s i n ϕ i ) c o s ( α i 2 ) X X i , i = 1 n w i c o s ϕ c o s ϕ i s i n ( θ θ i ) c o s ( α i 2 ) X X i .
Proof. 
It has
X ( ϕ , θ ) = ( c o s ϕ c o s θ , c o s ϕ s i n θ , s i n ϕ ) , X ( ϕ i , θ i ) = ( c o s ϕ i c o s θ i , c o s ϕ i s i n θ i , s i n ϕ i ) .
Then
X X i = 2 2 s i n ϕ s i n ϕ i c o s ( θ θ i ) .
Then, partially deriving with respect to ϕ and θ in (45), we obtain
ϕ X X i = s i n ϕ c o s ϕ i c o s ( θ θ i ) c o s ϕ s i n ϕ i X X i ,
θ X X i = c o s ϕ c o s ϕ i s i n ( θ θ i ) X X i .
By (8), we have
s i n α i 2 = X ( ϕ , θ ) X ( ϕ i , θ i ) 2 , i = 1 , , n .
Partially deriving with respect to ϕ and θ in (48), we have
α i ( ϕ , θ ) ϕ = 1 c o s α i 2 ϕ X X i .
By (46), we have
α i ( ϕ , θ ) ϕ = 1 c o s α i 2 s i n ϕ c o s ϕ i c o s ( θ θ i ) c o s ϕ s i n ϕ i X X i .
Analogously, we have
α i ( ϕ , θ ) θ = 1 c o s α i 2 c o s ϕ c o s ϕ i s i n ( θ θ i ) X X i .
By (50) and (51), we obtain F ( ϕ , θ ) .
F ( ϕ , θ ) = i = 1 n w i ( s i n ϕ c o s ϕ i c o s ( θ θ i ) c o s ϕ s i n ϕ i ) c o s ( α i 2 ) X X i , i = 1 n w i c o s ϕ c o s ϕ i s i n ( θ θ i ) c o s ( α i 2 ) X X i .
   □
Let X i = X ( ϕ i , θ i ) D p 0 , π 4 , p 0 S 2 , i = 0 , 1 , , n , weights w i > 0 , i = 1 , , n . If X 0 X i , i = 1 , , n , for (3), the resultant force R ( X 0 ) at X 0 is given by
R ( ϕ , θ ) = F ( ϕ , θ )
Then
R ( ϕ , θ ) = i = 1 n w i C i , i = 1 n w i D i ,
where
C i = s i n ϕ c o s ϕ i c o s ( θ θ i ) + c o s ϕ s i n ϕ i s i n α i , D i = c o s ϕ c o s ϕ i s i n ( θ θ i ) s i n α i .
Theorem 19.
Let X i = X ( ϕ i , θ i ) D p 0 , π 4 , p 0 S 2 , i = 1 , , n , weights w i > 0 , i = 1 , , n , X 0 * = X ( ϕ 0 * , θ 0 * ) D p 0 , π 4 , X 0 * X i , i = 1 , , n .
If w i > w , R i , i = 1 , , n . Then Weber’s inverse problem on the Sphere has a solution given by
w i * = w i a C i b D i , i = 1 , , n ,
where
R i = [ C D , D D C , D ] C i + [ D C , C C C , D ] D i , i = 1 , , n .
C i = s i n ϕ 0 * c o s ϕ i c o s ( θ 0 * θ i ) + c o s ϕ 0 * s i n ϕ i s i n α i , D i = c o s ϕ 0 * c o s ϕ i s i n ( θ 0 * θ i ) s i n α i , a = w , C D , D D C , D , b = w , D C , C C C , D ,
and = C 2 D 2 C , D 2 0 .
Proof. 
Since X 0 * is the weighted geometric median, then the resultant force given by (53) is
R ( ϕ 0 * , θ 0 * ) = i = 1 n w i C i , i = 1 n w i D i ,
where
C i = s i n ϕ 0 * c o s ϕ i c o s ( θ 0 * θ i ) + c o s ϕ 0 * s i n ϕ i s i n α i , D i = c o s ϕ 0 * c o s ϕ i s i n ( θ 0 * θ i ) s i n α i .
Next, consider the vectors
w = ( w 1 , , w n ) , C = ( C 1 , , C n ) , D = ( D 1 , , D n ) .
Moreover, as w i > w , R i , i = 1 , , n , then w i N = w i a C i b D i > 0 , i = 1 , , n .
Let w i * = w i N , i = 1 , , n . It is verified that w * , C = 0 and w * , D = 0 .
Therefore, w * is a solution of Weber’s inverse problem on the Sphere.    □
Next, we present the following algorithms to find a solution to Weber’s inverse problem in the plane and on the unit sphere.

6. Numerical Examples

In this section we present some examples of Weber’s inverse problem in the plane and on the unit sphere.
Algorithms 1 and 2 were coded and executed in MATLAB R2015a, running on Windows OS. The examples were carried out with AMD A12-9720P RADEON R7, 12 Compute Core 4C+8G 2.70 GHz and 12 GB RAM.
Algorithm 1 Pseudocode for solving the inverse Weber problem in the plane
  • Input:
  •       Different and non-collinear points p i = ( x i , y i ) R 2 , i = 1 , , n ,
  •       Vector of positive weights w = ( w 1 , , w n ) ,
  •       Weighted geometric median point p 0 * = ( x 0 * , y 0 * ) .
  • Ouput:
  •       New weights w * = ( w 1 * , , w n * ) .
  •       Compute the vectors
  •        X = ( x 1 x 0 * d 1 , x 2 x 0 * d 2 , , x n x 0 * d n ) ,        Y = ( y 1 y 0 * d 1 , y 2 y 0 * d 2 , , y n y 0 * d n )
  •       Where d i = ( x i x 0 * ) 2 + ( y i y 0 * ) 2 , i = 1 , , n .
  •        Δ = X 2 Y 2 X , Y 2 ,
  •        a = w , X Y , Y Y X , Y
  •        b = w , Y X , X X X , Y
  •        w i N = w i a X i b Y i , i = 1 , , n .
  •       if  w i N > 0 i = 1 , , n  then
  •       A solution to Weber’s inverse problem in the plane is given by
  •        w i * = w i N , i = 1 , , n
  •       end if
  •       Stop
Algorithm 2 Pseudocode for solving the inverse Weber problem on unit sphere
  • Input:
  •       Different points X i = X ( ϕ i , θ i ) S 2 , i = 1 , , n ,
  •       Vector of positive weights w = ( w 1 , , w n ) ,
  •       Weighted geometric median point X 0 * = X ( ϕ 0 * , θ 0 * ) = ( X 0 1 , X 0 2 , X 0 3 ) .
  • Ouput:
  •       New weights w * = ( w 1 * , , w n * ) .
  •       Compute the vectors
  •        C = ( C 1 , , C n ) ,        D = ( D 1 , , D n ) ,
  •       Where
  •        α i = a c o s X 0 1 c o s ( ϕ i ) c o s ( θ i ) + X 0 2 c o s ( ϕ i ) s i n ( θ i ) + X 0 3 s i n ( ϕ i ) .
  •        C i = s i n ϕ 0 * c o s ϕ i c o s ( θ 0 * θ i ) + c o s ϕ 0 * s i n ϕ i s i n α i ,
  •        D i = c o s ϕ 0 * c o s ϕ i s i n ( θ 0 * θ i ) s i n α i .
  •       Compute
           Δ = C 2 D 2 C , D 2 ,
  •        a = w , C D , D D C , D
  •        b = w , D C , C C C , D
  •        w i N = w i a C i b D i , i = 1 , , n .
  •       if  w i N > 0 i = 1 , , n  then
  •       A solution to Weber’s inverse problem on the sphere is given by
  •        w i * = w i N , i = 1 , , n .
  •       end if
  •       Stop
Example 1.
Consider 10 points in the plane, whose coordinates and associated weights are shown in Table 1.
For the inverse Weber problem, we consider the point p 0 * = ( x 0 * , y 0 * ) = ( 3 , 2 ) as the weighted geometric median given a priori. Using Algorithm 1, we obtain:
Vector X
1.0000 0.8321 0.9285 0.7071 0.8321 0.8944 0.8000 0.1961 0.3162 0.8000
Vector Y
0.0000 0.5547 0.3714 0.7071 0.5547 0.4472 0.6000 0.9806 0.9487 0.6000
The value of the parameters
= 22.7754 , a = 0.8367 , b = 1.4423 .
The components of the normal vector w N :
w i N = w i a X i b Y i , i = 1 , , 10 .
Vctor w N
2.6633 2.3039 1.6588 3.2283 5.1962 2.8033 3.1039 1.6498 1.9671 0.7653
Since w i N > 0 , i = 1 , , 10 , a solution for Weber’s inverse problem is:
w * = w N .
Now, using the new weights w * obtained and the sequence (2) given by Weiszfeld’s algorithm (1937) [12], we obtain the weighted geometric median of Weber’s classical or direct problem, whose coordinates are ( 3 , 2 ) .
Furthermore, using the data in Table 1, and the Weiszfeld sequence (2), the coordinates of the weighted geometric median for the Weber problem are ( 2.257920 , 0.868847 ) .
The following Figure 2 shows the 10 fixed points together with the weighted geometric medians ( 2.257920 , 0.868847 ) and ( 3 , 2 ) , of the classical and inverse Weber problem, respectively.
Analogously, the point p 0 * = ( x 0 * , y 0 * ) = ( 1 , 3 ) is considered as the weighted geometric median given a priori (Figure 3). Using the Algorithm 1, the new weights w i * obtained are:
Vector w *
4.20025 3.86680 3.56352 1.75205 2.84708 1.29327 1.77924 1.22688 2.05769 0.99539
Example 2.
Now, we consider the example given by Burkard et al. (2010) [7] in their paper, whose points, weights, and bounds are given in Table 2.
In their paper, Burkard et al. [7] chose the point p 0 * = ( 0 , 0 ) as the weighted geometric median, determining that the new weights w i * given by:
Vector w *
w 1 * = 5 w 2 * = 31 35 2 w 3 * = 34 7 w 4 * = 3
By choosing the point p 0 * = ( 0 , 0 ) as the weighted geometric median given a priori, and using Algorithm 1, we obtain:
Vector X
0.2800 0.7071 0.6000 0.8000
Vector Y
0.9600 0.7071 0.8000 0.6000
The value of the parameters
= 3.7688 , a = 0.2366 , b = 1.6154 .
The components of the normal vector w N :
w i N = w i a X i b Y i , i = 1 , 2 , 3 , 4 .
w 1 N = 5.5258 w 2 N = 1.8535 w 3 N = 5.4343 w 4 N = 3.7799
Since w i N > 0 , i = 1 , 2 , 3 , 4 , a solution for Weber’s inverse problem is:
w * = w N .
Note that the weights obtained by Burkard et al. and ours are different, which indicates that in this problem the solution is not unique. Figure 4 shows the fixed points and the weighted geometric median point.
Example 3.
Inspired by the example of Drezner, Z. and Wesolowsky, G.O.(1978) [16], in Service Location theory on the surface of the sphere, we consider the problem of distributing a product in 15 cities through air routes (Figure 5), whose information is given in Table 3.
For the inverse Weber problem on the unit sphere, we a priori specify a city in which the Weber function must reach a minimum, necessitating the modification of the given weights w i .
The following Figure 5 shows the distribution of cities over the surface of the unit sphere.
Table 4 shows four cities with their respective geographic coordinates in radians. Each of these cities will be considered as the weighted geometric median given a priori.
Using the data in Table 3 and Table 4 we have the following:
Columns 5 and 6 of Table 3 contain the geographic coordinates in radians of the 15 cities, and using spherical coordinates the points on the unit sphere are obtained.
Column 7 contains the weights associated with these cities.
From Table 4, the geographical coordinates of the city of Milan in radians are ( ϕ 0 * , θ 0 * ) = ( 0.79350 , 0.1603872 ) . Then, the point that will be the weighted geometric median given a priori is:
X 0 * = X ( ϕ 0 * , θ 0 * ) = X ( 0.79350 , 0.1603872 ) = ( 0.6924 , 0.1120 , 0.7128 ) S 2 ,
where X ( ϕ , θ ) = ( c o s ϕ c o s θ , c o s ϕ sin θ , sin ϕ ) is the parameterization of the sphere given in spherical coordinates. Using Algorithm 2, we obtain the coordinates of the vectors C and D, Table 5
The value of the parameters
= 24.442 , a = 0.55258 , b = 0.89646 .
The components of the normal vector w N
w i N = w i a C i b D i , i = 1 , , 15 .
Vector w N
1.14734 0.70449 1.75588 1.39831 0.99182 0.50088 1.09084 0.26680
0.72565 0.46931 0.60119 0.18559 0.36070 0.48435 0.21898
Since w i N > 0 , i = 1 , , 15 , a solution for Weber’s inverse problem is:
w * = w N .
The same procedure applies to the other cities: Saarbrücken, Bern, and Vienna.
In Table 6, the results of applying Algorithm 2 to determine the new weights w i * in Weber’s inverse problem are presented.
Figure 6 shows the 15 cities with red dots and the 4 cities that correspond to the points that will be the weighted geometric medians (blue dots). The city with number 1 corresponds to Milan, number 2 corresponds to Saarbrücken, number 3 to Bern, and number 4 to Vienna. In these cities, the Weber function with its respective weights reaches a minimum.
Example 4.
In this example, new weights are considered for the inverse Weber problem, (Table 7).
Table 8 shows four cities with their respective geographic coordinates. Each of these cities will be considered as the weighted geometric median given a priori.
Table 9 shows the results of the application of our method to determine the new weights w i * in Weber’s inverse problem.
Figure 7 shows the 15 cities with red dots and the 4 cities that correspond to the points that will be the weighted geometric medians (blue dots). The city with number 1 corresponds to Milan, with number 2 corresponds to Munich, with number 3 to Bern, and with number 4 to Venice. In these cities, the Weber function with their respective weights reaches a minimum.

7. Conclusions

In this study, we present a new method based on the concepts of orthogonality to solve the inverse Weber problem in the plane and on the sphere.
In this paper we assume that the weighted geometric median given a priori is different from the fixed points, and that it lies inside the convex capsule of points.
Using the fixed points and the weighted geometric median given a priori, we obtain the vectors X and Y in the plane: Equations (12) and (13); and the vectors C and D in the case of the unit sphere (Theorem 19); and we conclude that the solution to Weber’s inverse problem is found in the vector subspace orthogonal to the vectors X and Y in the case of the plane, and to the vectors C and D in the case of the unit sphere.
If the initial weights w i > w , R i , i = 1 , , n , then from Theorems 13 and 19, it is concluded that Weber’s inverse problem has a solution.
Moreover, if the initial weights verify w i > w , R i , i = 1 , , n , from Theorem 12, we conclude the existence of a lower bound for the minimum of the Weber function.
Another interesting result of our research is the determination of an upper bound for the difference between the minima of the direct and inverse Weber problems (40).

Author Contributions

Conceptualization, F.R.-L. and O.R.; methodology, F.R.-L. and O.R.; software, visualization, R.U.V., writing—original draft preparation, F.R.-L. and O.R.; writing—review and editing, F.R.-L., O.R. and R.U.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hadamard, J. Sur les problèmes aux dérivées partielles et leur signification physique. Princet. Univ. Bull. 1902, 10, 49–52. [Google Scholar]
  2. Burton, D.; Toint, P.L. On an instance of the inverse shortest path problem. Math. Program. 1992, 53, 45–61. [Google Scholar] [CrossRef]
  3. Berman, O.; Ingco, D.I.; Odoni, A.R. Improving the location of minisum facilities through network modification. Ann. Oper. Res. 1992, 40, 1–16. [Google Scholar] [CrossRef]
  4. Cai, M.C.; Yang, X.G.; Zhang, J.Z. The complexity análisis of the inverse center location problema. J. Glob. Optim. 1999, 15, 213–218. [Google Scholar] [CrossRef]
  5. Zhang, J.; Liu, Z.; Ma, Z. Some reverse location problems. Eur. J. Oper. Res. 2000, 124, 77–88. [Google Scholar] [CrossRef]
  6. Burkard, R.E.; Pleschiutschnig, C.; Zhang, J.Z. Inverse median problems. Discrete Optim. 2004, 1, 23–39. [Google Scholar] [CrossRef]
  7. Burkard, R.E.; Galavii, M.; Gassner, E. The inverse Fermat-Weber problem. Eur. J. Oper. Res. 2010, 206, 11–17. [Google Scholar] [CrossRef]
  8. Drezner, Z.; Wesolowsky, G.O. Minimax and maximin in facility location problems on a sphere. Nav. Res. Log. Q. 1983, 30, 305–312. [Google Scholar] [CrossRef]
  9. Mangalika, D.D. Spherical Location Problem with Restricted Regions and Polygonal Barriers. Ph.D. Thesis, Universität Kaiserslautern, Kaiserslautern, The Netherlands, 2005. [Google Scholar]
  10. Fletcher, P.T.; Venkatasubramanian, S.; Joshi, S. The geometric median on Riemannian manifolds with application to robust atlas estimation. NeuroImage 2009, 45, S143–S152. [Google Scholar] [CrossRef] [PubMed]
  11. Simpson, T. The Doctrine and Application of Fluxions. London. 1750. Available online: https://books.google.com.pe/books?id=NA45AAAAcAAJ&printsec=frontcover&hl=es#v=onepage&q&f=false (accessed on 1 September 2023).
  12. Weiszfeld, E. Sur le point pour lequel la Somme des distances de n points donnes est minimun. Tohoku Math. J. 1937, 43, 355–386. [Google Scholar]
  13. Kuhn, H.W. Steiner’s problem revisited. In Studies in Optimization; Dantzig, G.B., Eares, B.C., Eds.; Mathematical Association of America: Washington, DC, USA, 1974; pp. 52–70. [Google Scholar]
  14. Plastria, F. Some Thoughts about Inverse p-median Problems; Vrije Universiteit Brussel: Brusselas, Belgium, 2003. [Google Scholar]
  15. Megido, N. Linear puogramming in linear time when the dimension is fixed. J. ACM 1984, 31, 114–127. [Google Scholar] [CrossRef]
  16. Drezner, Z.; Wesolowsky, G. Facility location on a sphere. J. Oper. Res. Soc. 1978, 29, 997–1004. [Google Scholar] [CrossRef]
  17. Katz, J.N.; Cooper, L. Optimal location on a sphere. Comput. Math. Appl. 1980, 6, 175–196. [Google Scholar] [CrossRef]
  18. Drezner, Z. On location on spherical surfaces. Oper. Res. 1981, 29, 1218–1219. [Google Scholar] [CrossRef]
  19. Hansen, P.; Jaumard, B.; Krau, S. An algorithm for Weber’s problem on the sphere. Locat. Sci. 1995, 3, 217–237. [Google Scholar] [CrossRef]
  20. Hansen, P.; Peeters, D.; Richard, D.; Thisse, J.F. The minisum and minimax location problems revisited. Oper. Res. 1985, 35, 1251–1265. [Google Scholar] [CrossRef]
Figure 2. The point ( 3 , 2 ) is the weighted geometric median for the inverse Weber problem.
Figure 2. The point ( 3 , 2 ) is the weighted geometric median for the inverse Weber problem.
Mathematics 11 05000 g002
Figure 3. The point ( 1 , 3 ) is the weighted geometric median for Weber’s inverse problem.
Figure 3. The point ( 1 , 3 ) is the weighted geometric median for Weber’s inverse problem.
Mathematics 11 05000 g003
Figure 4. The point ( 0 , 0 ) is the weighted geometric median for Weber’s inverse problem given by Burkard et al. [7].
Figure 4. The point ( 0 , 0 ) is the weighted geometric median for Weber’s inverse problem given by Burkard et al. [7].
Mathematics 11 05000 g004
Figure 5. Distribution of cities on the surface of the sphere.
Figure 5. Distribution of cities on the surface of the sphere.
Mathematics 11 05000 g005
Figure 6. Cities: 1—Milan, 2—Saarbrücken, 3—Bern, and 4—Vienna, are the weighted geometric medians. (Source: Figure created by the authors based on a map obtained from Google Maps).
Figure 6. Cities: 1—Milan, 2—Saarbrücken, 3—Bern, and 4—Vienna, are the weighted geometric medians. (Source: Figure created by the authors based on a map obtained from Google Maps).
Mathematics 11 05000 g006
Figure 7. Cities: 1—Milan, 2—Munich, 3—Bern, and 4—Venecia, are the weighted geometric median.(Source: Figure created by the authors based on a map obtained from Google Maps.)
Figure 7. Cities: 1—Milan, 2—Munich, 3—Bern, and 4—Venecia, are the weighted geometric median.(Source: Figure created by the authors based on a map obtained from Google Maps.)
Mathematics 11 05000 g007
Table 1. Coordinates of the points and associated weights.
Table 1. Coordinates of the points and associated weights.
i w i x i y i
13.5 5 2
22.2 3 6
31.9 2 4
42.823
53.764
62.751
73.37 1
82.94 3
93.61 4
102.3 1 1
Table 2. Points, weights, and bounds in the example given by Burkard et al. [7].
Table 2. Points, weights, and bounds in the example given by Burkard et al. [7].
i w i w ̲ i w ¯ i p i ( x i , y i )
1 50 7 58 p 1 = 7 25 , 24 25
2 2 2 13 p 2 = 1 2 , 1 2
3435 p 3 = 3 5 , 4 5
4334 p 4 = 4 5 , 3 5
Table 3. Geographical coordinates of the cities and their respective initial weights.
Table 3. Geographical coordinates of the cities and their respective initial weights.
ICitiesDecimal Degree LatitudeDecimal Degree LongitudeRadian LaitudeRadian LongitudeWeights w i
1Paris 48.8534 2.3488 0.85265 0.040994 1.0
2Amsterdam 52.3740 4.8896 0.91410 0.085340 1.0
3Toulouse 43.60426 1.44367 0.76104 0.025197 1.0
4Ginebra 46.20222 6.14569 0.806386 0.107263 1.0
5Florence43.7864511.248920.764220.1963311.0
6Heidelberg49.407688.690790.862330.1516831.0
7Rome41.8919312.511330.731150.2183641.0
8Berlin52.5243713.410530.916720.2340581.0
9Athens37.9837623.727840.662940.4141291.0
10Ankara39.9198732.854270.696730.5734151.0
11Warsaw21.0117852.229770.366720.9115811.0
12Prague50.0880414.420760.874200.2516901.0
13Bucarest44.4322526.106260.775490.4556401.0
14Sarajevo43.8486418.356440.765300.3203801.0
15Budapest47.4983519.040450.829000.3323191.0
Table 4. Geographical coordinates of the cities given in radians.
Table 4. Geographical coordinates of the cities given in radians.
ICityLatitude: ϕ 0 * Longitude: θ 0 *
1Milan0.793500.1603872
2Saarbrücken0.860050.1216543
3Bern0.819400.1299823
4Vienna0.841400.2857467
Table 5. Coordinates of the vectors C and D.
Table 5. Coordinates of the vectors C and D.
i C i D i
10.623210 0.548498
20.935825 0.247203
3 0.273447 0.674624
40.346511 0.657903
5 0.744649 0.468123
60.996628 0.057545
7 0.818345 0.403088
80.9406160.238091
9 0.493282 0.610087
10 0.162344 0.692051
11 0.345873 0.658068
120.8157930.405625
130.0193250.701224
14 0.185022 0.689245
150.3457620.658097
Table 6. New weights for the inverse Weber problem.
Table 6. New weights for the inverse Weber problem.
I/City w i * —Milan w i * —Saarbrücken w i * —Bern w i * —Vienna
11.147341.593451.523960.65506
20.704491.736601.135601.01267
31.755880.955901.537830.33283
41.398310.600021.518230.39293
50.991820.216250.608940.15474
60.500880.417880.762340.75257
71.090840.216510.646680.15620
80.266800.854260.624111.48199
90.725650.159250.475950.61784
100.469310.217880.385431.06044
110.601190.196350.416361.03481
120.185590.473910.465711.33973
130.360700.242560.368441.10895
140.484350.167790.408060.46715
150.218980.278640.364461.18350
Table 7. Geographical coordinates of the cities and new weights.
Table 7. Geographical coordinates of the cities and new weights.
ICitiesDecimal Degree LatitudeDecimal Degree LongitudeRadian LatitudeRadian LongitudeWeights w i
1Paris48.85342.34880.852650.0409940.90
2Amsterdam52.37404.88960.914100.0853400.89
3Toulouse43.604261.443670.761040.0251971.14
4Ginebra46.202226.145690.806380.1072631.37
5Florence43.7864511.248920.764220.1963310.95
6Heidelberg49.407688.690790.862330.1516830.86
7Rome41.8919312.511330.731150.2183640.74
8Berlin52.5243713.410530.916720.2340581.30
9Athens37.9837623.727840.662940.4141291.21
10Ankara39.9198732.854270.696730.5734150.93
11Warsaw21.0117852.229770.366720.9115811.52
12Prague50.0880414.420760.874200.2516901.13
13Bucharest44.4322526.106260.775490.4556400.92
14Sarajevo43.8486418.356440.765300.3203800.83
15Budapest47.4983519.040450.829000.3323191.00
Table 8. Geographical coordinates of the cities given in radians.
Table 8. Geographical coordinates of the cities given in radians.
iCityLatitude: ϕ 0 * Longitude: θ 0 *
1Milan0.793500.1603872
2Munich0.840160.2020304
3Bern0.819400.1299823
4Venice0.793030.2152453
Table 9. New weights for the inverse Weber problem.
Table 9. New weights for the inverse Weber problem.
í / City w i * —Milan w i * —Munich w i * —Bern w i * —Venice
11.03141.15281.45290.9761
20.56541.24251.06870.7802
31.91111.17841.65941.4463
41.76271.42901.86771.5624
50.96250.67100.52171.3297
60.32801.19420.66010.7374
70.85460.42850.34791.0262
80.53311.53120.95560.9809
90.94660.86010.65701.1816
100.39850.63630.29870.7413
111.12681.21040.91411.3976
120.28461.20510.61450.7731
130.27370.64730.27720.6638
140.31430.48650.21700.6743
150.20140.77290.36240.6341
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rubio-López, F.; Rubio, O.; Vidaurre, R.U. The Inverse Weber Problem on the Plane and the Sphere. Mathematics 2023, 11, 5000. https://doi.org/10.3390/math11245000

AMA Style

Rubio-López F, Rubio O, Vidaurre RU. The Inverse Weber Problem on the Plane and the Sphere. Mathematics. 2023; 11(24):5000. https://doi.org/10.3390/math11245000

Chicago/Turabian Style

Rubio-López, Franco, Obidio Rubio, and Rolando Urtecho Vidaurre. 2023. "The Inverse Weber Problem on the Plane and the Sphere" Mathematics 11, no. 24: 5000. https://doi.org/10.3390/math11245000

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop