=Paper= {{Paper |id=Vol-1839/MIT2016-p30 |storemode=property |title= Congruent circles packing and covering problems for multi-connected domains with non-Euclidean metric, and their applications to logistics |pdfUrl=https://ceur-ws.org/Vol-1839/MIT2016-p30.pdf |volume=Vol-1839 |authors=Alexander Kazakov,Anna Lempert,Pavel Lebedev }} == Congruent circles packing and covering problems for multi-connected domains with non-Euclidean metric, and their applications to logistics== https://ceur-ws.org/Vol-1839/MIT2016-p30.pdf
                 Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

          Congruent Circles Packing and Covering

    Problems for Multi-Connected Domains with

Non-Euclidean Metric, and Their Applications to

                                       Logistics


                                   1                   1                       2
               Alexander Kazakov , Anna Lempert , and Pavel Lebedev

      1
          Matrosov Institute for System Dynamics and Control Theory SB RAS,
                        Lermontov str., 134, 664033 Irkutsk, Russia
                                {kazakov,lempert}@icc.ru,
           2
               Krasovskii Institute of Mathematics and Mechanics of UB RAS,
                   S. Kovalevskaja st., 16, 620219 Ekaterinburg, Russia
                                       pleb@yandex.ru



      Abstract. The article is devoted to optimal covering and packing prob-
      lems for a bounded set in a two-dimensional metric space with a given
      amount of congruous circles. Such problems are of both theoretical in-
      terest and practical relevance. For instance, such statements appear in
      logistics when one needs to locate a given number of commercial or social
      facilities. A numerical algorithm based on fundamental physical princip-
      les due to Fermat and Huygens is suggested and implemented. It allows us
      to solve the problems for the cases of non-convex sets and non-Euclidean
      metrics. The results of numerical experiments are presented and dis-
      cussed. Calculations show the applicability of the proposed approach its
      high eciency for covering of a convex set in the Euclidean space by a
      suciently large amount of circles.


      Keywords: circles covering problem, circles packing problem, non-Eucli-
      dean metric, optical-geometric approach, logistics, facilities, numerical
      algorithm, computational experiment.




1   Introduction
The facility location problem is a branch of mathematical modeling concerned
with the optimal placement of facilities to minimize various negative factors.
The Supply Chain Management Terms and Glossary denes facilities as An
installation, contrivance, or other thing which facilitates something; a place for
doing something: Commercial or institutional buildings, including oces, plants
and warehouses. There is a number of papers devoted to the problem, see e.g.
[11, 12, 37]. However, the known publications are usually concerned with certain
particular cases. At the same time, we are aimed at a systemic solution of this
problem at the level of regional, national and international transport and logistics
systems (TLS).


                                                                                        334
Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

      In connection with the above, we develop a multi-stage technology for study-
ing complex systems. On the rst stage, we solve the problem of optimal place-
ment of infrastructure logistic facilities, assumed the absence of these objects
in the considered region. For example, there may be cellular towers of a certain
operator, ATMs of particular bank, etc. This problem is reduced to special mod-
ications of two well-known mathematical problems: covering of a bounded set
in a two-dimensional space with non-Euclidean metric by equal circles. On the
second stage, we solve the problem of optimal placement of additional logistics
facilities in terms of cooperation and competition. The third stage assumes de-
signing of a proper communication system for the above dened objects. On the
nal stage, we treat the problem of communications' support in order to keep
them in satisfactory conditions. Note that, though the developed approach op-
erates with a variety of mathematical models, the key part is played by covering
and packing problems.

      The covering problem is to locate congruent geometric objects in a metric
space so that its given area lies entirely within their union. This theoretical
problem is widely used in solving practical tasks in various elds of human
activity. Examples of such tasks are placement of cell towers, rescue points,
police stations, ATMs, hospitals, schools [4, 7, 12, 15], designing energy-ecient
monitoring of distributed objects by wireless sensor networks [2, 8, 13, 14] etc.
Algorithms for covering of simply connected sets by congruent circles employing
quasi-dierentiability of the objective function are presented in [18], heuristic and
metaheuristic methods can be found in [1, 3, 28, 38], algorithms of integer and
continuous optimization are proposed by [27, 29, 30]. A modication of feasible
directions' method appears in [32], where optimal coverings are given for dierent
n ≤ 100.
      The optimal circle packing problem is to place objects of a prescribed form
in a given container. Apparently, the most popular statement here is optimal
packing two-dimensional spheres (circles, discs) in a convex set. For example,
the authors of [9, 26, 33] consider the following problem: maximize the radius of
a given number n of congruent circles packed in a unit square. The number of
circles varies between 1 and 200. Papers [16,17,25] address the problem of packing
a family of equal circles of unit radius in a great circle. The results for number
of packing elements up to 81 are obtained. Birgin and Gentil [5] consider the
problem of packing equal circles of unit radius in a variety of containers (circles,
squares, rectangles, equilateral triangles and strips of xed height) in order to
minimize the size of the latter.

      Note that the most of known results are obtained for the case when covered
areas or containers are subsets of the Euclidean plane or a multi-dimensional
Euclidean space. In the case of a non-Euclidean metric, covering and packing
problems are relatively poorly studied. Here we could mention the works by
Coxeter [10] and Boroczky [6], which deal with congruent circles packing prob-
lems for multidimensional spaces of a constant curvature (elliptic and hyperbolic
cases) and assess the maximum packing density. Besides above, this problem was
studied in a series of papers by Szirmai. In [34, 35] we nd a method to deter-


335
             Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

mine the data and the density of certain optimal ball and horoball packings
with Coxeter tiling for hyperbolic 3-, 4- and 5-D spaces, based on a projective
interpretation of hyperbolic geometry. The goal of [36] is to extend the problem
of nding the densest geodesic ball (or sphere) packing to dierent 3-D homo-
geneous geometries.
    A detailed description of the proposed research technology for transport and
logistics systems (including the developed software) is the subject of an extra
publication. In the present paper, we are focused on mathematical modeling
and their numerical implementation. The study follows our previous works on
mathematical apparatus for problems of domestic logistics. In particular, in [19
23] we elaborate numerical algorithms based on optical-geometric analogy.



2    Mathematical models
Assume we are given a bounded domain containing a collection of disjoint pro-
hibited areas, i.e. subdomains, where any activity (including passing through
them) is banned. Suppose, the number of consumers is large enough, so that we
can regard them as continuously distributed over the domain.
    It is required to locate a given number of logistic centers so that, at rst,
they can serve the maximum possible proportion of the domain, at second, their
service areas do not overlap, and, nally, the maximum time of delivery to the
mostly distant consumer coincides for all logistics centers.
    A mathematical model of the logistic problem is as follows.
    Assume we are given a metric space X , a bounded domain D ⊂ X , compact
sets Bk ⊂ D, k = 1, ..., m (prohibited domains), and n of logistic centers Sn =
{si } with coordinates si = (xi , yi ), i = 1, ..., n. Let 0 ≤ f (x, y) ≤ β be a
continuous function, which makes sense of the instantaneous speed of movement
at every point of D . Note that f (x, y) = 0 ⇔ (x, y) ∈ Bk , k = 1, ..., m. Then,
instead of D , we can consider closed multiply-connected set P :

                                          m
                                                     !
                                          [
                        P = cl D \              Bk       ⊂ X ⊆ R2 .                 (1)
                                          k=1

Here cl is the closure operator.
    The distance in space X is determined as follows:
                                                     Z
                                                            dΓ
                          ρ(a, b) =        min                    ,                 (2)
                                        Γ ∈G(a,b)        f (x, y)
                                                     Γ

where G(a, b) is the set of all continuous curves, which belong to X and connect
the points a and b. In other words, the shortest route between two points is a
curve, that requires to spend the least time.
                               ∗          ∗
    We are to nd a location Sn = {si }, which brings maximum to the expression
                                                                           
                                       ρ (si , (Sn \{si }))
                 R∗ = min min                               , ρ(si , ∂P )       .   (3)
                       i=1,n                     2

                                                                                    336
Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

Here, ∂P is the boundary of the set P and ρ(si , ∂P ) is the distance from a point
to a closed set,
                              ρ(si , ∂P ) = min ρ(si , x) .                      (4)
                                             x∈∂P

      One can reformulate (3) as follows: maximize the radius of equal circles, which
can be located so that they overlap each other and the boundary of the set P
only at their boundary points. In other words, a solution to the logistic problem
is equivalent to an optimal packing circles of equal radius in a multiply-connected
set with metric (2).
      Along with (3), we consider another problem: place a predetermined number
of logistic centers so that, at rst, all consumers are serviced, secondly, the
maximum time of delivery to the mostly distant consumer is the same for all
logistic centers, and the time of delivery is minimal.
      Let M   ⊂ X be a given bounded set with continuous boundary, m be an
amount of logistic centers Pm = {Ok }, and Ok = (xk , yk ), k = 1, ..., m, be their
coordinates.
      Our second goal is to nd a partition of M on m segments Mk , k = 1, ..., m,
                                     ∗        ∗
and the location of the centers Pm = {Ok }, which provide minimum for


                              R∗ = max ρ (Ok , ∂Mk ) .                           (5)
                                     k=1,m

The formulated logistic problem is equivalent to optimal covering of the set M
with the metric (2) by circles of equal radia.



3      Numerical methods
In this section, the authors propose methods for solving problems (2),(3) and
(2),(5), based on the analogy between the propagation of the light wave and
nding the minimum of the functional integral (2). This analogy is a consequence
of physical laws of Fermat and Huygens. The rst principle says that the light
in its movement chooses the route that requires to spend a minimum of time.
The second one states that each point reached by the light wave, becomes a
secondary light source. This approach is described more detail in [19, 20, 22, 23].
      The essence of the algorithm is as follows. We consistently divide the given
set (P or M ) into segments with respect to the randomly generated initial set of
circles centers based on Voronoi diagrams; then nd the best center covering or
packaging circle for each segment; nally construct segmentation for the found
centers.
      An algorithm for circles covering constructing


 1. Randomly generate an initial coordinates of the circles centers Ok , k = 1, m.
      Coordinate coincidences are not allowed.
 2. From Ok , k = 1, m we initiate the light waves using the algorithm [19]. It
      allows us to divide set M on m segments Mk and to nd their boundaries
      ∂Mk , k = 1, m.

337
               Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

 3. Boundary ∂Mk of segment Mk is approximated by the closed polygonal line
    with nodes at the points Ai , i = 1, q .
 4. From Ai , i = 1, q we initiate the light waves using the algorithm [19] as well.
 5. Every point (x, y) ∈ Mk , rst reached by one of the light waves is marked
    (here and further we assume using an analytical grid for x and y ). We mem-
    orize time T (x, y) which is required to reach (x, y).
 6. Find Ōk = arg max T (x, y). Then, the minimum radius of circle which covers
                 (x,y)∈Mk
    Mk , is given by
                                 Rk min = max ρ(Ōk , Ai ) .
                                           i=1,q

    Steps 36 are carried out independently for each segment Mk , k = 1, m.
 7. Find Rmin =   max Rk min . Then go to step 2 with Ok = Ōk , k = 1, m.
                 k=1,..m
    Steps 27 are being carried out while Rmin is decreasing, then the current
    covering
                                         m
                                         [
                                  Pm =         Ck (Ōk , Rmin )
                                         k=1

    is memorized as a solution.
 8. The counter of an initial coordinates generations Iter is incremented. If Iter
    becomes equal some preassigned value, then the algorithm is terminated.
    Otherwise, go to step 1.


    An algorithm for circles packing constructing


 1. Randomly generate an initial coordinates of the circles centers si , si ∈ P ,
    i = 1, n. Radius R is assumed to be zero.
 2. Domain P is divided on segments Pi , i = 1, ..., n, as well as in the algorithm
    above.
 3. We initiate the light waves propagating from the boundary of ∂Pi of every
    segment Pi in the inner area and construct the wave fronts until until they
    converge at a point. Denote this point by s̄i and calculate ri = ρ(s¯i , ∂Pi ) by
    (4), i = 1, n.
 4. Calculate R =    min ri .
                   i=1,...,n
    Steps 2-4 are being carried out until R is increasing, then the current vector
    S̄n = {s̄i } is memorized as a solution.
 5. The counter of an initial coordinates generations Iter is incremented. If Iter
    becomes equal some preassigned value, then the algorithm is terminated.
    Otherwise, go to step 1.



4    Computational experiment
Example 1. This example illustrates algorithm for circles covering constructing
in the case of the Euclidean metric f (x, y) ≡ 1. We solve the equal circle covering
problem in unit square. The number of circles is given and we maximize the


                                                                                      338
Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

radius. The results are presented in table 1. Here Rmin is the best radius of
covering obtained by the presented algorithm for circles packing constructing,
∆R = RKnown − Rmin , t is time of calculation, Iter = 25.
  Note, that the RKnown results were obtained from [31].



  Table 1. Comparison of the results of covering equal of circles in the unit square


               n       RKnown             Rmin             ∆R           t(sec)
              10    0.218233512793 0.218233693441 0.000000180648 43.477
              15    0.179661759933 0.180281054179 0.000619294246 47.611
              20    0.152246811233 0.152426892598 0.000180081365 51.683
              25    0.133548706561 0.134470667521 0.000921960960 54.835
              30    0.122036868819 0.123001449585 0.000964580766 58.984
              40                     0.108376286825                     67.221
              50                     0.095904051463                     73.508
              75                     0.078877824148                     88.141
              100                    0.068332659403                     128.342
              150                    0.05554107666                      144.831
              500                    0.03082452774                      408.707




      Blank lines in table 1 means no known results for the corresponding n. It is
easily seen that in comparison with known results, the results obtained by the
authors, a little bit worse, but the deviation of circles radius does not exceed
0.1%. The total time for solving the problem is relatively small even for n = 500.
It can be concluded that the proposed algorithm, despite the fact that it is,
strictly speaking, not directly suitable for the covering problem in the Euclidean
metric, shows reasonably good results here.

Example 2. This example shows a comparison of the results of the authors with
the results from [24] and [31] for the packing of equal of circles in the unit square
in the Euclidean metric f (x, y) ≡ 1 (table 2).
      It is easy to see that, as in example 1, the results obtained by the authors,
is slightly worse, but the deviation of radius of packed circles from the optimal
is low. Furthermore, when n = 1, 500 we found a solution which improves the
known one. At the same time, the total time for solving the problem is relatively
small even for n = 3000 (for example, compared with the FSS-algorithm [24]).

Example 3. Let now       M = {(x, y): (x − 6)2 + (y − 6)2 ≤ 42 } and
                                     (x − 4.5)2 + (y − 6)2
                      f (x, y) =                               + 0.5.
                                   (x − 4.5)2 + (y − 6)2 ) + 1
                                          ∗
It is required to nd the covering Pn with minimal radius R and n = 8.
      The resulting approximation of coordinate of covering circles centers is fol-
lowing

           S8 ≈ {(3.610, 4.375), (3.725, 7.750), (5.603, 9.748), (6.0, 8.745) ,

339
                 Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

    Table 2. Comparison of the results of packing equal of circles in the unit square


    n    Packomania             FSS-Algorithm                  Proposed Algorithm

           RKnown        Rmax          ∆R          t        Rmax          ∆R           t
    50   0,071377104 0,071376623 0,000000481      276   0,070578606 0,000798498       88
    75   0,058494535 0,058091304 0,000403232      621   0,057954653 0,000539883      217
 100 0,051401072 0,051272763 0,000128308         1317   0,050269024 0,001132048      376
 150 0,042145465 0,041976579 0,000168887         4107   0,041309389 0,000836076      895
 200 0,036612799 0,025722283 0,010890516         8790   0,035969127 0,000643672      1457
 250 0,032876318 0,030028915 0,002847403 18111 0,032102759 0,000773559               2246
 300 0,030219556                                        0,029447787 0,000771768      3254
 500 0,023455498 0,000974943 0,022480556 133443 0,022846434 0,000609065              8725
1500 0,013157896                                        0,013163195 -0,000005299 31713
3000 0,009674511                                        0,009243172 0,000431339 217489




               (6.115, 7.125), (6.918, 3.375), (7.628, 8.875), (9.156, 6.0)} .
                                                                   ∗
     Radius Rmin ≈ 1.8134. Set M (bold line), covering P8 (thin line) and coor-
dinates of circles centers S8 (dots) are shown at g. 1.


Example 4. Here set       M and function f (x, y) are the same as in the example 3.
                                             ∗
     It is required to nd the packing Un with maximum radius R and n = 8.
     The resulting approximation of circles centers coordinate is following


         O8 ≈ {(3.7997, 5.852), (6.547, 6.4971), (4.802, 6.2009), (8.5778, 5.132),

          (3.7201, 7.6607), (6.7970, 3.3827), (4.9825, 4.8146), (5.7846, 8.7356)}.
                                                                   ∗
     Radius Rmax ≈ 0.8787. Set M (bold line), packing U8 (thin line) and coor-
dinates of circles centers O8 (dots) are shown at g. 2.



5        Conclusions
We raised two classical problems of continuous optimization: optimal covering
and optimal packing with equal 2-D spheres (circles, discs) for a bounded subset
of a metric space. Practically, the addressed issues appear in logistics (so-called
facility location problems), communication, security, energy management etc.
The developed numerical algorithms, based on fundamental physical principles
by Fermat and Huygens (an optical-geometrical approach), prove themselves
rather ecient for covering and packing problems with non-convex sets, even
if the metric is non-Euclidean: numerical simulation conrms that the designed
approach is relevant. At the same time, in the case of Euclidean metric and a
suciently large number of covering circles, our algorithms are shown to be com-
petitive, compared to known approaches. The latter observation was pleasantly
unexpected.
     The obtained results could be further extended to multiply covering prob-
lems. This would be a subject of our future study.


                                                                                           340
Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

        12
               y

        10


         8


         6


         4


         2

                                                                              x
         0
         −2        0       2         4        6        8        10     12         14

                                Fig. 1. Covering by 8 circles




Acknowledgments. The study is partially supported by the Russian Founda-
tion for Basic Research, projects nos 16-31-00356, 16-06-00464.



References
 1. Al-Sultan, K., Hussain, M., Nizami, J.: A genetic algorithm for the set covering
      problem. Journal of the Operational Research Society 47(5), 702709 (1996)
 2. Astrakov, S., Erzin, A.: Ecient band monitoring with sensors outer positioning.
      Optimizat. J. Math. Program and Operat. Res. 62(10), 13671378 (2013)
 3. Azimi, Z., Toth, P., Galli, L.: An electromagnetism metaheuristic for the unicost
      set covering problem. European Journal of Operational Research 205(2), 290300
      (2010)
 4. Balazs, B., Endre, P., Balazs, L.: Optimal circle covering problems and their ap-
      plications. CEJOR 23, 815832 (2015)
 5. Birgin, E., Gentil, J.: New and improved results for packing identical unitary radius
      circles within triangles, rectangles and strips. Computers and Operations Research
      37(7), 13181327 (2010)
 6. Boroczky, K.: Packing of spheres in spaces of constant curvature. Acta Mathemat-
      ica Academiae Scientiarum Hungarica 32(3), 243261 (1978)
 7. Brusov, V., Piyavskii, S.: A computational algorithm for optimally covering a plane
      region. Computational Mathematics and Mathematical Physics 11(2), 1727 (1971)
 8. Cardei, M., Wu, J., Lu, M.: Improving netwotk lifetime using sensors with ad-
      justible sensing ranges. Int. J. Sensor Networks 1(1-2), 4149 (2006)



341
                 Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

             y
      10

       9

       8

       7

       6

       5

       4

       3
                                                                                x
       2
        0              2           4           6           8          10            12

                                 Fig. 2. Packing of 8 circles




 9. Casado, L., Garcia, I., Szabo, P., Csendes, T.: Packing equal circles in a square ii.
    new results for up to 100 circles using the tamsass-pecs algorithm. In: Giannessi,
    F., Pardalos, P., Rapcsac, T. (eds.) Optimization Theory: Recent Developments
    from Matrahaza, vol. 59, pp. 207224. Kluwer Academic Publishers, Dordrecht
    (2001)
10. Coxeter, H.S.M.: Arrangements of equal spheres in non-euclidean spaces. Acta
    Mathematica Academiae Scientiarum Hungarica 5(3), 263274 (1954)
11. Dileep, R.: Logistics of facility location and allocation. Marcel Dekker, Inc., New
    York (2001)
12. Drezner, Z.: Facility location: A survey of applications and methods. Springer-Verl,
    New York (1995)
13. Erzin, A., Astrakov, S.: Min-density stripe covering and applications in sensor
    networks. Lecture Notes in Computer Science 6784(3), 152162 (2011)
14. Erzin, A., Plotnikov, R.: Wireless sensor network's lifetime maximization problem
    in case of given set of covers. Lecture Notes in Computer Science 6786(5), 4457
    (2011)
15. Galiev, S., Karpova, M.: Optimization of multiple covering of a bounded set with
    circles. Computational Mathematics and Mathematical Physics 50(4), 721732
    (2010)
16. Goldberg, M.: Packing of 14, 16, 17 and 20 circles in a circle. Mathematics Magazine
    44(3), 134139 (1971)
17. Graham, R., Lubachevsky, B., Nurmela, K., Ostergard, P.: Dense packings of con-
    gruent circles in a circle. Discrete Mathematics 181(1-3), 139154 (1998)



                                                                                         342
Mathematical and Information Technologies, MIT-2016 — Mathematical modeling

18. Jandl, H., Wieder, .: A continuous set covering problem as a quasidierentiale
      optimization problem. Optimizat. J. Math. Program and Operat. Res. 19(6), 781
      802 (1988)
19. Kazakov, A., Lempert, A.: An approach to optimization in transport logistics.
      Automation and Remote Control 72(7), 13981404 (2011)
20. Kazakov, A., Lempert, A., Bukharov, D.: On segmenting logistical zones for ser-
      vicing continuously developed consumers. Automation and Remote Control 74(6),
      968977 (2013)
21. Lebedev, P., Ushakov, A.: Approximating sets on a plane with optimal sets of
      circles. Automation and Remote Control 73(3), 485493 (2012)
22. Lempert, A., Kazakov, A.: On mathematical models for optimization problem of
      logistics infrastructure. International Journal of Articial Intelligence 13(1), 200
      210 (2015)
23. Lempert, A., Kazakov, A., Bukharov, D.: Mathematical model and program system
      for solving a problem of logistic object placement. Automation and Remote Control
      76(8), 14631470 (2015)
24. Lopez, C., Beasley, J.: A heuristic for the circle packing problem with a variety of
      containers. European Journal of Operational Research 214(3), 512525 (2011)
25. Lubachevsky, B., Graham, R.: Curved hexagonal packings of equal disks in a circle.
      Discrete Comput Geom 18(1-3), 179194 (1997)
26. Markot, M., Csendes, T.: A new veried optimization technique for the packing
      circles in a unit square problems. SIAM Journal on Optimization 16(1), 193219
      (2005)
27. Melissen, J., Schuur, P.: Covering a rectangle with six and seven circles. Discrete
      Appl. Math. 99, 149156 (2000)
28. Nasab, H., Tavana, M., Yousef, M.: A new heuristic algorithm for the planar mini-
      mum covering circle problem. Production & Manufacturing Research 2(1), 142155
      (2014)
29. Nurmela, K.: Conjecturally optimal coverings of an equilateral triangle with up to
      36 equal circles. Experiment. Math. 9(2), 241250 (2000)
30. Nurmela, K., Ostergard, P.: Covering a square with up to 30 equal circles. Tech.
      Rep. Res. rept A62., Lab. Technol. Helsinki Univ. (2000)
31. Specht, E.: Packomania. http://www.packomania.com/, accessed: 2015-10-28
32. Stoyan, Y., Patsuk, V.: Covering a compact polygonal set by identical circles.
      Comput. Optim. Appl. 46, 7592 (2010)
33. Szabo, P., Specht, E.: Packing up to 200 equal circles in a square. In: Torn, A.,
      Zilinskas, J. (eds.) Models and Algorithms for Global Optimization. Optimization
      and Its Applications, vol. 4, pp. 141156. Springer, Heidelberg (2007)
34. Szirmai, J.: The optimal ball and horoball packings of the coxeter tilings in the
      hyperbolic 3-space. Beitr. Algebra Geom. 46(2), 545558 (2005)
35. Szirmai, J.: The optimal ball and horoball packings to the coxeter honeycombs in
      the hyperbolic d-space. Beitr. Algebra Geom. 48(1), 3547 (2007)
36. Szirmai, J.: A candidate for the densest packing with equal balls in thurston ge-
      ometries. Beitr. Algebra Geom. 55(2), 441452 (2014)
37. Verter, V.: Uncapacitated and capacitated facility location problems. In: Eiselt,
      H., Marianov, V. (eds.) Foundations of location analysis, pp. 2537. Springer, New
      York (2011)
38. Watson-Gandy, C.: Heuristic procedures for the m-partial cover problem on a plane.
      European Journal of Operational Research 11(2), 149157 (1982)




343