Skip to main content

Big Triangle Small Triangle Method for the Weber Problem on the Sphere

  • Chapter
  • First Online:
Contributions to Location Analysis

Part of the book series: International Series in Operations Research & Management Science ((ISOR,volume 281))

Abstract

We propose the Big Triangle Small Triangle (BTST) Method for solving the Weber problem on the sphere (WPS). It can also be applied to other single facility location problems on the sphere. The WPS is a variation of the Weber problem which is a classic and well-studied location problem. We assume that the demand points are distributed on the surface of a sphere, and our problem is to find the location of a facility so as to minimize the sum of the distances from demand points to the facility. The distance is measured by the great circle distance. The objective function of the WPS is not convex, and the Weiszfeld-type algorithm is not guaranteed to find the facility’s optimal location. The BTST type algorithm divides the surface of the sphere into spherical triangles and applies a branch-and-bound method. We show that it finds the optimal solution within a short computational time.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Drezner, T., & Drezner, Z. (2004). Finding the optimal solution to the Huff competitive location model. Computational Management Science, 1, 193–208.

    Article  Google Scholar 

  • Drezner, T., Drezner, Z., & Scott, C. H. (2009). Location of a facility minimizing nuisance to or from a planar network. Computers & Operations Research, 36, 135–148.

    Article  Google Scholar 

  • Drezner, Z. (1985). A solution to the Weber location problem on the sphere. Journal of the Operational Research Society, 36, 333–334.

    Article  Google Scholar 

  • Drezner, Z. (1996). A note on accelerating the Weiszfeld procedure. Location Science, 3, 275–279.

    Article  Google Scholar 

  • Drezner, Z. (2007). A general global optimization approach for solving location problems in the plane. Journal of Global Optimization, 37, 305–319.

    Article  Google Scholar 

  • Drezner, Z. (2015). The fortified Weiszfeld algorithm for solving the Weber problem. IMA Journal of Management Mathematics, 26, 1–9.

    Article  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, 128–135.

    Article  Google Scholar 

  • Drezner, Z., & Suzuki, A. (2010). Covering continuous demand in the plane. Journal of the Operational Research Society, 61, 878–881.

    Article  Google Scholar 

  • Drezner, Z., & Wesolowsky, G. O. (1978). Facility location on a sphere. Journal of the Operational Research Society, 29, 997–1004.

    Article  Google Scholar 

  • Hansen, P., Jaumard, B., & Krau, S. (1995). An algorithm for Weber’s problem on the sphere. Location Science, 3, 217–237.

    Article  Google Scholar 

  • Hansen, P., Peeters, D., Richard, D., & Thisse, J.-F. (1985). The minisum and minimax location problems revisited. Operations Research, 33, 1251–1265.

    Article  Google Scholar 

  • Hansen, P., Peeters, D., & Thisse, J.-F. (1981). On the location of an obnoxious facility. Sistemi Urbani, 3, 299–317.

    Google Scholar 

  • Katz, I. N., & Cooper, L. (1980). Optimal location on a sphere. Computers & Mathematics with Applications, 6, 175–196.

    Article  Google Scholar 

  • Lee, D. T., & Schachter, B. J. (1980). Two algorithms for constructing a Delaunay triangulation. International Journal of Parallel Programming, 9, 219–242.

    Google Scholar 

  • Ohya, T., Iri, M., & Murota, K. (1984). Improvements of the incremental method of the Voronoi diagram with computational comparison of various algorithms. Journal of the Operations Research Society of Japan, 27, 306–337.

    Article  Google Scholar 

  • Okabe, A., Boots, B., Sugihara, K., & Chiu, S. N. (2000). Spatial tessellations: Concepts and applications of Voronoi diagrams. Wiley series in probability and statistics. New York: Wiley.

    Book  Google Scholar 

  • Sugihara, K. (2002). Laguerre Voronoi diagram on the sphere. Journal for Geometry and Graphics, 6, 69–81.

    Google Scholar 

  • Sugihara, K., & Iri, M. (1992). Construction of the Voronoi diagram for “one million” generators in single-precision arithmetic. Proceedings of the IEEE, 80, 1471–1484.

    Google Scholar 

  • Suzuki, A., & Drezner, Z. (1996). The p-center location problem in an area. Location Science, 4, 69–82.

    Article  Google Scholar 

  • Suzuki, A., & Drezner, Z. (1997). On the airline hub problem: The continuous model. The Journal of the Operations Research Society of Japan, 40, 62–74.

    Article  Google Scholar 

  • Suzuki, A., & Drezner, Z. (2009). The minimum equitable radius location problem with continuous demand. European Journal of Operational Research, 195, 17–30.

    Article  Google Scholar 

  • Suzuki, A., & Drezner, Z. (2013). Solving constrained two-facility location problems. The Journal of the Operations Research Society of Japan, 56, 157–165.

    Article  Google Scholar 

  • Suzuki, A., & Okabe, A. (1995). Using Voronoi diagrams. In Z. Drezner (Ed.), Facility location: A survey of applications and methods (pp. 103–118). New York: Springer.

    Chapter  Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Atsuo Suzuki .

Editor information

Editors and Affiliations

Appendix

Appendix

4.1.1 Partial Derivatives of G 1

The calculation of the partial derivatives of G 1(t 1, t 2, t 3) is as follows:

$$\displaystyle \begin{aligned} \begin{array}{rcl} g_{1i}(t_{1}, t_{2}, t_{3}) &\displaystyle \equiv &\displaystyle \cos (t_{1}\phi^{1}+t_{2}\phi^{2}+t_{3}\phi^{3})\cos\phi_{i} \times \cos (t_{1}\theta^{1}+t_{2}\theta^{2}+t_{3}\theta^{3}- \theta_{i}) \\ &\displaystyle + &\displaystyle \sin (t_{1}\phi^{1}+t_{2}\phi^{2}+t_{3}\phi^{3}) \sin\phi_{i}. \end{array} \end{aligned} $$

Then

$$\displaystyle \begin{aligned}G_{1}(t_{1}, t_{2}, t_{3}) = \sum_{i \in \cap_{k=1}^{3} I^{k}} w_{i} g_{1i}(t_{1}, t_{2}, t_{3}). \end{aligned}$$

The partial derivatives of G 1 are

$$\displaystyle \begin{aligned}{\partial G_{1} \over {\partial t_{k}}} = - \sum_{i \in \cap_{k=1}^{3} I^{k}} w_{i} (1- g_{1i}(t_{1}, t_{2}, t_{3})^{2})^{1 \over 2} {\partial \over {\partial t_{k}}} g_{1i}(t_{1}, t_{2}, t_{3}), k=1,2,3. \end{aligned}$$

The partial derivatives of g 1k are calculated as follows:

$$\displaystyle \begin{aligned} {\partial \over {\partial t_{k}}} g_{1i}(t_{1}, t_{2}, t_{3}) & = \cos\phi_{i} \{-\phi^{k} \sin{}(t_{1} \phi^{1} +t_{2} \phi^{2} +t_{3} \phi^{3} ) \cdot \cos{}(t_{1} \theta^{1} +t_{2} \theta^{2} +t_{3} \theta^{3}-\theta_{i} ) \\ & - \theta^{k} \cos{}(t_{1} \phi^{1} +t_{2} \phi^{2} +t_{3} \phi^{3} ) \cdot \sin (t_{1} \theta^{1} +t_{2} \theta^{2} +t_{3} \theta^{3}-\theta_{i} )\} \\ & + \sin\phi_{i} \{\phi^{k} \cos{}(t_{1} \phi^{1} +t_{2} \phi^{2} +t_{3} \phi^{3} )\}. \end{aligned} $$

4.1.2 Shortest Distance to the Triangle T

For the lower bound of F 3(s), we need to calculate the shortest distance from a demand point to the triangle T. The shortest distance from a demand point is attained on the edges or the vertices of T. Therefore, we need to obtain the shortest distance from the demand point P(a i) to an edge T 1 T 2 of the triangle T. We calculate the distance from the demand point to the three edges and set the minimum of them as the shortest distance from the demand point to the triangle T.

For the calculation of the distance from the demand point P(a i) to an edge T 1 T 2, we need to consider two cases. Consider the spherical angles \(\alpha = \angle PT^{1}T^{2}\) and \(\beta = \angle PT^{2}T^{1}\) (see Fig. 4.3).

Fig. 4.3
figure 3

The shortest distance from a demand point to the edge T 1 T 2

The first case is that both α and β are less than π∕2. In this case, the shortest distance from P to T 1 T 2 is attained at a point T′ on T 1 T 2 see Fig. 4.3. The distance is calculated as

$$\displaystyle \begin{aligned} d(T', a_{i})=\arccos(\overrightarrow{OT'}\cdot\overrightarrow{OP}), \end{aligned}$$

where

$$\displaystyle \begin{aligned} \overrightarrow{OT'} = {{\overrightarrow{OP}-k(\overrightarrow{OT^{1}}\times \overrightarrow{OT^{2}})} \over {|| \overrightarrow{OP}-k(\overrightarrow{OT^{1}}\times \overrightarrow{OT^{2}})||}}, \end{aligned}$$
$$\displaystyle \begin{aligned} k= {{(\overrightarrow{OT^{1}}\times\overrightarrow{OT^{2}})\cdot\overrightarrow{OP}} \over {||\overrightarrow{OT^{1}}\times\overrightarrow{OT^{2}}||}}. \end{aligned}$$

The second case is that either α or β is greater than or equal to \(\frac \pi 2\). If \(\alpha \ge \frac \pi 2\), the shortest distance is attained at T 1. If \(\beta \ge \frac \pi 2\), the shortest distance is attained at T 2.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Suzuki, A. (2019). Big Triangle Small Triangle Method for the Weber Problem on the Sphere. In: Eiselt, H., Marianov, V. (eds) Contributions to Location Analysis. International Series in Operations Research & Management Science, vol 281. Springer, Cham. https://doi.org/10.1007/978-3-030-19111-5_4

Download citation

Publish with us

Policies and ethics