<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Approach for Improving Local Solutions in the Unequal Circles Packing Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergiy Yakovlev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Aerospace University ''Kharkiv Aviation Institute''</institution>
          ,
          <addr-line>st. Chkalov, 17, Kharkiv, 61070</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>150</fpage>
      <lpage>157</lpage>
      <abstract>
        <p>The problem of packing unequal circles of fixed radius into a circle of minimum radius is considered. An approach to improving local solutions obtained by any of the known methods is proposed. The approach is based on the idea of expanding the space of variables. The dimension of the problem expands if we assume that the radii of the circles are considered as independent variables. In this case, an additional rigid system of constraints is constructed in such a way that the convergence of variable radii to the initial fixed values is ensured in the process of the algorithm. To construct such a system of constraints, the combinatorial structure of the problem is used.The numerical results of solving test problems of packing various numbers of circles are presented and the analysis of the results obtained is carried out.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Packing problem</kwd>
        <kwd>optimization</kwd>
        <kwd>circle</kwd>
        <kwd>permutation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The problems of packing circles and spheres in containers of various shapes are given constant
attention from scientists. Problem statements differ in the space dimension, the shape of containers, the
specifics of accounting for metrical parameters (sizes) of objects and containers, etc. [1 – 7]. In recent
times, the number of publications in this area has increased [8 – 12]. This, on the one hand, is due to
the fact that the problems have numerous practical applications. On the other hand, these problems have
become a testing benchmark for new methods of global optimization, since they are characterized as
multi-extremum and of high dimension.</p>
      <p>According to the typology proposed by Wäscher et al [13] the problems can be considered as the
Knapsack Problems (KP) or Open Dimension Problems (ODP): 2DCKP, 3DSKP, 2DCODP, 3DSODP.
The subject of this article is the problem of packing unequal circles into a circle of minimum radius.
However, the approach proposed below can be easily extended to pack both circles and spheres into an
arbitrary container and even into multiple containers.</p>
      <p>The main idea of the proposed approach is to identify the combinatorial structure of the problem and
artificially expand the space of variables (lifting) to create new possible directions for improving the
objective function. Note that increasing the dimension of the problem due to the variable radii of the
spheres (circles) is used in Jump Algorithm [14], where successively the auxiliary problems of
minimizing the unused domain of the container are solved. This allows the transition from one local
extremum to another, with the best value of the objective function.</p>
      <p>The problems of optimal packing of unequal circles and spheres have wide practical application.
Such problems arise in various industries, materials science, powder metallurgy, nanotechnology,
radiosurgery, laser coagulation, monitoring systems design, studying various structures in biology,
layout problems in logistics systems and space technology, coding, classification, information security,
etc. [15 – 21].</p>
    </sec>
    <sec id="sec-2">
      <title>2. Problem Statement</title>
      <p>Let be given a set of circles S1, S2 ,..., Sn , the radii of which are equal rˆ1, rˆ2 ,..., rˆn respectively.
Without loss of generality, suppose rˆ1  rˆ2  ...  rˆn . The problem is to place the circles S1, S2 ,..., Sn
in a circle S0 of minimum radius r0 with a center at the point p0 = 0,0 . We denote the coordinates
of the centers by pi = ui , vi  , i  Jn = 1,2,..., n. Then the mathematical model of the problem will
take the form
subject to</p>
      <p>r0  min ,
ui2  vi2  (r0  rˆi )2 , i  J n ,
i  Jn , j  J n ,i &lt; j.</p>
      <p>Thus, we have a nonlinear optimization problem with variables r0 , ui , vi , i  J n , which we call</p>
      <sec id="sec-2-1">
        <title>Problem 1.</title>
        <p>Problem 1 is multiextremal due to the nonconvexity of constraints (2). The use of numerical methods
for nonlinear optimization allows finding only its local solutions, depending on the choice of initial
values r0 , ui , vi , i  J n . Traditionally, methods of directed search of local solutions are further used.
At the same time, multi-start schemes are effective, in which starting points are generated randomly or
according to some special rule. This paper proposes a new approach that improves local solutions
obtained by known methods. The approach is based on the idea of the method of artificial extension of
the dimension of space, first proposed in [22] using the concept of the configuration space of geometric
objects [23]. In this case, generalized variables of the configuration space are the metrical and
placement parameters of geometric objects. First of all, let us use the combinatorial structure of the
problem as a Euclidean combinatorial optimization problem [24].</p>
        <p>We will consider the radii r1 ,r2 ,...,rn of the circles as independent variables and form the system
n n
ri = rˆi ,
i=1 i=1</p>
        <p>W
ri  rˆi W  J n ,
iW i=1
n n
ri  2 = rˆi  2 ,
i=1 i=1
where elements of subsets W  Jn of capacity W in increasing order, and</p>
        <p>1 n
τ = rˆi . (7)</p>
        <p>n i=1</p>
        <p>System (4-6) is such that the set of its solutions coincides with the permutation set of real numbers
rˆ1, rˆ2 ,..., rˆn. This property is a partial case and follows from the general concept of continuous
representations and functional extensions of Euclidean combinatorial sets. Representation (4-6) is
called polyhedral-spherical [25], because, as is easy to see, it describes a set that is the intersection of
the permutation polyhedron (5) and the hypersphere (6) with center at point (7). Optimization problems
on polyhedral-spherical sets have interesting properties, which are investigated in the theory of convex
extensions on vertex-located sets [25].</p>
        <p>Let us consider the function optimization problem (1) with restrictions
ui2  vi2  (r0  ri )2 , i  J n ,
(1)
(2)
(3)
(4)
(5)
(6)
(8)
i  J n , j  J n , i &lt; j,
(9)
where variables ri , i  J n satisfy conditions (4-7).</p>
        <p>The problem of nonlinear optimization (1), (4-9) with variables r0 , ui , vi , ri , i  J n is called</p>
      </sec>
      <sec id="sec-2-2">
        <title>Problem 2.</title>
        <p>Theorem 1. Both Problem 1 and Problem 2 are equivalent in the sense of the coincidence of their
global solutions.</p>
        <p>The proof of the theorem is based on the uniqueness of the polyhedral-spherical representation of
the Euclidean set of permutations [24, 25] generated by the set of radii of the circles.</p>
        <p>It is known that the equality of global solutions in multiextremal problems does not imply the
coincidence of their local solutions. It is this fact that makes it possible to obtain different local solutions
for the same initial points when implementing numerical optimization methods.</p>
        <p>Note that Problem 1 has a dimension 2n+1, and the dimension of Problem 2 is equal to 3n+1. Thus,
we have implemented an approach of artificial expansion of the space of variables, based on the general
scheme proposed in [22]. Applied to the problem of packing circles and spheres, this approach will be
called the variable radius method.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Variable Radius Method and its Application to the Unequal Circles Packing</title>
    </sec>
    <sec id="sec-4">
      <title>Problem</title>
      <p>The method of variable radii allows one to realize the idea of improving solutions of Problem 1.
Indeed, we choose the local solution obtained as the starting point and consider the radii of the circles
as independent variables r1, r2 ,..., rn satisfying constraint system (4-9). As a result, it is possible by
variables to overcome the neighborhood of attraction of a local extremum and direct to a new, possibly
better, local solution. The initial values of the variable radii can be chosen as equal to the initial values,
or generated randomly in (r1, rn ) .</p>
      <p>The main difficulties in implementing the proposed approach are associated with an increase in the
dimension of Problem 2. It is easy to see that the number of linear constraints in system (5) is equal to
2n  2 , which already at n &gt;20 leads to difficulties in applying modern numerical methods of nonlinear
optimization. On the one hand, using the properties of linear and quadratic functions on combinatorial
polyhedra allows one to partially overcome the arising difficulties. However, this does not greatly
expand the capabilities of methods in large-scale problems.</p>
      <p>On the other hand, it is possible to select only l &lt; n circles with variable radii. Let
are fixed, and the
M  = m1, m2,..., ml  J n be the numbers of circles, whose radii rˆm1  rˆm2  ...  rˆml
set M  = Jn \ M  be of ordered numbers of circles with variables radii ri , i  M  . Form a system of
restrictions
ui2  vi2  (r0  rˆi )2 , i  M 
ui2  vi2  (r0  ri )2 , i  M 
(ui  u j )2  (vi  v j )2  (rˆi  rˆj )2 ,
i  M , j  M , i &lt; j.
(ui  u j )2  (vi  v j )2  (ri  rj )2 ,
i  M , j  M , i &lt; j,
(10)
(11)
(12)
(13)
i  M , j  M .
 ri =  rˆi
iM  iM </p>
      <p>W
ri  rˆm W  M 
iW i=1 i
 ri ˆ2 =  rˆi ˆ2 ,
iM  iM 
ˆ =
1 l</p>
      <p>rˆm .
l i=1 i</p>
      <p>q
Q = Q k</p>
      <p>k=0
Q0 = rˆm1 , rˆm2 ,..., rˆml0  , Qk = rm1 , rm2 ,..., rmlk , k  Jq .</p>
      <p>  
Form a system of restrictions
ui2  vi2  (r0  rˆi )2 , i  M 0 ,
ui2  vi2  (r0  ri )2 , i  J n \ M 0 ,
(ui  u j )2  (vi  v j )2  (rˆi  rˆj )2,
i  M 0, j  M 0, i &lt; j,
(ui  u j )2  (vi  v j )2  (ri  rj )2 ,
i  J n \ M 0 , j  J n \ M 0 , i &lt; j,
(ui  u j )2  (vi  v j )2  (rˆi  rj )2,
i  M 0, j  J n \ M 0.
where
where
where</p>
      <p>The problem of nonlinear optimization (1), (10-18) in the space of variables r0 , ui , vi , i  J n , and
rj , j  M  we call Problem 3.</p>
      <p>Theorem 2. The sets of global solutions of both Problem 1 and Problem 3 are the same for any
M  = m1, m2 ,..., ml  Jn . The proof is based on the uniqueness of the polyhedral-spherical
representation of the set of permutations generated by the radii of the circles with numbers from
M  = Jn \ M  . Let us expand the above reasoning. Consider a set Q = r1, r2 ,..., rn and part it onto
q 1 pairwise disjoint subsets as follows. Let be
q
M k = Jn , (19)
k=0
q</p>
      <p>M k = m1, m2 ,..., mlk , m1 &lt; m2 &lt; ... &lt; mlk , k  Jq0 = 0Jq , k=0lk = n , l0  0 .
Let us consider the set
(14)
(15)
(16)
(17)
(18)
(20)
(21)
(22)
(23)
(24)
(25)</p>
      <p>For each set Q k , k  J q , we write
where
 ri =
iM k
 rˆi
iM k</p>
      <p>W
ri  rˆm , W  M k
iW i=1 i
 ri  k 2 =
 rˆi  k 2 ,
iM k
iM k
 k =
1 lk</p>
      <p>rˆ .
lk i=1 mi
(26)
(27)
(28)
(29)</p>
      <p>The problem of nonlinear optimization (1), (21-29) in the space of variables r0 , ui , vi , i  J n , and
rj , j  Jn \ M 0 we call Problem 4.</p>
      <p>Let us generalize the statements of Theorem 1 and Theorem 2.</p>
      <p>Theorem 3. The sets of global solutions of both Problem 1 and Problem 4 are the same for any
M 0 = m1, m2 ,..., ml0  J n . The choice of the method of partitioning Q = r1, r2 ,..., rn onto a sets
Qk = rm1 , rm2 ,..., rm</p>
      <p> , k  J q0 with the subsequent formation of constraints (12-14), forms a family
lk 
of modifications of the method of variable radius.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Numerical Results and Their Discussion</title>
      <p>The ability to control the variable radii of the circles in the process of solving the problem allows us
to propose various strategies for the formation of initial points and the sequential search of local
decisions in order to improve them. Suppose that at the initial stage (0-th iteration) a local solution was
obtained r0(0) , ui(0) , vi(0) , ri(0) = rˆi , i  J n . Strategies for improving this solution are associated both with
the method of forming the parameters for placing the circles and with the rule for choosing the radii,
which we will consider as variables. Classical approaches are associated with the choice of a new
starting point from an extended neighborhood of the placement parameters ui(0) , vi(0) with fixed radii
ri(0) = rˆi and the search for a new local solution r0(1) , ui(1) , vi(1) , ri(1) = rˆi , i  J n (1-st iteration). At the
k-th iteration, the initial values for the placement parameters are chosen, corresponding to the best
current value of the local solution for fixed values of the radii of the circles. In this paper, it is proposed
at each iteration to fix the placement parameters of the circles, setting them equal to the corresponding
best current local solution. In this case, the formation of new local solutions is carried out by considering
the radii of the circles as variables. We conducted the following computational experiments. For local
optimization, the IPOPT software package was used (https://projects.coin-or.org/Ipopt), which
implements an internal point method for continuous nonlinear programming problems. Computer with
following characteristics was used to perform the computation: i3/8G/SSD 256G.</p>
      <p>At first, test problems with the number of circles less than 15 were considered. A series of 30
problems was formed in which the radii of the circles were randomly generated uniformly in the interval
(1, 15). For each test, the coordinates of the circle centers from a square (-100,100) x (-100,100) were
generated randomly. The values obtained were chosen as initial for the implementation of the local
optimization method in Problem 1. Then, with the same initial data, Problem 2 was solved, in which
the radii of the circles are variables. The initial values for the variable radii ri , i  J n in Problem 2
were randomly generated from the interval (1, 15). Thus, we compared the solutions of both Problem
1 and Problem 2 using the same local optimization method for the same starting point.</p>
      <p>In 80% of test problems, local solutions of Problem 2 turned out to be better than in Problem 1. The
average time to complete Problem 2 was only 1.5 times higher. Note that initially we intended to
improve local solutions. Therefore, in the future, solutions to Problem 1 were chosen as the starting
point for the implementation of Problem 2. In all cases, improvements to local solutions were obtained.
However, when we tried to improve solutions to Problem 2, we succeeded in 86% of cases. An attempt
to improve the new best solution at the next iteration was successful only in 43% of cases. As a rule,
there were no improvements after the 7-th iteration. This is natural, since the better the initial local
solution, the more difficult it is to improve.</p>
      <p>In the problem of packing circles for n  15 , the numerical experiment was carried out using three
strategies, depending on the rules for forming a set of circles with fixed and variable radii. The first
strategy corresponds to the case when we fixed the radii of the circles (Problem 1). For the second
strategy, the radii of l = 7 circles were assumed to be variables (Problem 3).</p>
      <p>At the same time, a series of 10 test tasks was formed in which the radii of circles were uniformly
randomly generated in the interval (1,100). For each test, textit problem 1 was solved, in which the
initial values of the coordinates of the centers of the circles were also randomly generated from the set
500,500  500,500 . Then the solutions obtained were improved using Strategies 1,2.
Improvements were received for all tests reviewed. The average runtime for Strategy 2 was 1.6 times
higher, but the average solution quality was 4.3% better on average.</p>
      <p>The third strategy was used for large-scale problems and involved decomposing a set Q into subsets.</p>
      <p>The choice of the set Q decomposition method has a significant impact on the result.
Experimentally, the best results corresponded to the groupings obtained as a result of partition of a set
Q = rˆ1, rˆ2 ,..., rˆn, in non-decreasing order of rˆ1  rˆ2  ...  rˆn (Strategy 3).</p>
      <p>The proposed approach was tested on the placing of 60 circles, the radii of which were chosen
randomly and ordered. In this way Q = rˆ1, rˆ2 ,..., rˆ60=6, 6, 8, 9, 10, 10, 13, 13, 15, 17, 18, 20, 23, 25,
25, 26, 26, 30, 31, 32, 32, 33, 34, 34, 35, 37, 38, 39, 41, 42, 42, 45, 48, 49, 49, 51, 55, 55, 56, 58, 58,
59, 61, 62, 63, 65, 66, 66, 69, 69, 70, 73, 73, 75, 76, 79, 80, 82, 82, 83. First, a local solution of Problem
1 was obtained with fixed radii from Q . The starting point for the numerical optimization method was
randomly generated uniformly from the square  500,500  500,500. Radius r0(0) = 450.88 was
obtained in 362 sec. Then, the set Q was partitioned in accordance with Strategy 3 and Problem 4 was
solved. At each subsequent iteration, the coordinates of the centers of the circles corresponding to the
best local solution were chosen as the starting point for the numerical local optimization method. In this
case, the set Q = rˆ1, rˆ2 ,..., rˆn was partitioned into 10, 12, 15, 20, 30 groups of 6, 5, 4, 3, 2 elements,
respectively. At subsequent iterations were obtained r0(1) = 434.72, r0(2) = 433.15, r0(3) = 431.22,
r0(4) = 430.90,</p>
      <p>r0(5) = 430.90. Finally, a solution was reached r0(6) = 426.74 and the coordinates
ui , vi , i  J n of the circle centers are shown in Table 1. The runtime was 968 sec.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>This article proposed a new approach for improving local solutions to the problem of packing
unequal circles in a circular container of minimum radius. The basic idea is to expand the variable space
of the optimization problem, assuming that the radii of the circles are considered as variables. At the
same time, an additional constraint system for variable radii is being constructed using the permutation
structure of the problem. It is guaranteed that, as a result of the decision at the last stage, the radii will
take their initial values. This approach differs from the known ones in that it allows overcoming the
attraction zones of local extrema of the problem not only by changing the coordinates of the centers of
the circles, but also by partially varying their radii. This provides additional directions for improving
the objective function, which ultimately improves the result. The method of variable radii can be
extended to containers of various shapes and even to several containers. In this case, of course, the
restrictions on the placement of circles inside the container change. Moreover, the proposed approach
can be used in solving problems of packing unequal spheres into an arbitrary container. In these cases,
systems of restrictions on one or more metric parameters are formed by analogy with round objects.
The combinatorial structure of the problem will be generated by the same system of constraints as for
the radii of circles.Thus, the field of application of the variable radius method for improving the
obtained solutions can be significantly expanded.
6. References
[1] M. Hifi, R. M'Hallah 2009 A literature review on circle and sphere packing problems: models
and methodologies Advances in Operation Research vol. 2009 pp. 1-22
https://doi.org/10.1155/2009/150624
[2] I. Castillo, F.J. Kampas, J.D. Pinter 2008 Solving circle packing problems by global optimization:
numerical results and industrial applications Eur.J. Oper. Res. vol. 191(3) pp. 786-802
https://doi.org/10.1016 / j.ejor.2007.01.054
[3] C.O. López, J.E. Beasley 2013 Packing unequal circles using formulation space search Comput.</p>
      <p>Oper. Res. vol. 40(5) pp. 1276-1288 https://doi.org/10.1016/j.cor.2012.11.022
[4] J. Liu, Y. Yao, Yu. Zheng, H. Geng, G. Zhou 2009 An effective hybrid algorithm for the circles
and spheres packing problems Combinatorial Optimization and Applications, Lecture Notes in
Computer Science vol. 5573 pp. 135-144 https://doi.org/10.1007/978-3-642-02026-1_12
[5] K. He, M. Huang, C. Yang 2015 An action-space-based global optimization algorithm for packing
circles into a square container Computers &amp; Operations Research vol. 58 pp. 67-74
https://doi.org/10.1016/j.cor.2014.12.010
[6] Y. Shang 2014 A novel method for equal and unequal circle packing problem Applied</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Mechanics</surname>
          </string-name>
          and Materials vol.
          <volume>513</volume>
          pp.
          <fpage>3942</fpage>
          -
          <lpage>3945</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          https://doi.org/10.4028/www.scientific.net/ AMM.513-
          <fpage>517</fpage>
          .3942 [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Amirgaliyeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mladenovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Todosijevic</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Urosevic 2017 Solving the maximum</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>of Operational Research</source>
          vol.
          <volume>260</volume>
          (
          <issue>2</issue>
          ) pp.
          <fpage>444</fpage>
          -
          <lpage>459</lpage>
          , https://doi.org/10.1016/j.ejor.
          <year>2016</year>
          .
          <volume>12</volume>
          .
          <issue>039</issue>
          [8]
          <string-name>
            <given-names>L.J.P.</given-names>
            <surname>Araújo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Özcan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.A.D.</given-names>
            <surname>Atkin</surname>
          </string-name>
          , and M.
          <string-name>
            <surname>Baumers</surname>
          </string-name>
          (
          <year>2018</year>
          )
          <article-title>Analysis of irregular three-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Int. J.</given-names>
            <surname>Prod</surname>
          </string-name>
          . Res.
          <volume>57</volume>
          pp.
          <fpage>5920</fpage>
          -
          <lpage>5934</lpage>
          https://doi.org/ 10.1080/00207543.
          <year>2018</year>
          .
          <volume>534016</volume>
          [9]
          <string-name>
            <given-names>I.</given-names>
            <surname>Gibson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Stucker</surname>
          </string-name>
          ,
          <source>2015 Additive Manufacturing Technologies 3D Printing</source>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Rapid</given-names>
            <surname>Prototyping</surname>
          </string-name>
          , and Direct Digital Manufacturing. Springer-Verlag, New-York 498 p. [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Stoyan</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Yaskov 2021 Optimized packing unequal spheres into a multiconnected</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>Computer Mathematics: Computer Systems</source>
          Theory vol.
          <volume>6</volume>
          (
          <issue>1</issue>
          ) pр.
          <fpage>94</fpage>
          -
          <lpage>111</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          https://doi.org/10.1080/23799927.
          <year>2020</year>
          .
          <volume>1861105</volume>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Stoyan</surname>
          </string-name>
          , et al.
          <year>2020</year>
          <article-title>Optimized packing multidimensional hyperspheres: a unified</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          approach, Mathematical Biosciences and Engineering vol.
          <volume>17</volume>
          (
          <issue>6</issue>
          ) pp.
          <fpage>6601</fpage>
          -
          <lpage>6630</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          https://doi.org/10.3934 / mbe.2020344 [12]
          <string-name>
            <surname>I. Yanchevskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lachmayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Mozgova</surname>
          </string-name>
          , et al.
          <year>2020</year>
          <article-title>Circular packing for support-free</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>structures EAI Endorsed Transactions on Energy Web</source>
          vol.
          <volume>7</volume>
          (
          <issue>30</issue>
          ) pр.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          http://dx.doi.org/10.4108/eai.13-
          <fpage>7</fpage>
          -
          <year>2018</year>
          .
          <volume>164561</volume>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Wäscher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Haussner</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. Schumann 2007</surname>
          </string-name>
          <article-title>An improved typology of cutting and</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>packing problems European Journal of Operational Research</source>
          vol.
          <volume>183</volume>
          pp.
          <fpage>1109</fpage>
          -
          <lpage>1130</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          https://doi.org/10.1016/j.ejor.
          <year>2005</year>
          .
          <volume>12</volume>
          .
          <volume>047</volume>
          [14]
          <string-name>
            <surname>Yu</surname>
            . Stoyan,
            <given-names>G.</given-names>
          </string-name>
          <article-title>Yaskov 2014 Packing unequal circles into a strip of minimal length with</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <article-title>a jump algorithm Optimization Letters vol</article-title>
          .
          <volume>8</volume>
          (
          <issue>3</issue>
          ) pp.
          <fpage>949</fpage>
          -
          <lpage>970</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          https://doi.org/10.1007/s11590-013-0646-1 [15]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nagarajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Uhler</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.V.</surname>
          </string-name>
          <article-title>Shivashankar 2017 Orientation and</article-title>
          repositioning of
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <article-title>chromosomes correlate with cell geometry-dependent gene expression</article-title>
          <source>Mol Biol</source>
          Cell vol.
          <volume>28</volume>
          (
          <issue>14</issue>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          pp.
          <fpage>712</fpage>
          -
          <lpage>721</lpage>
          https://doi.org/10.1091/mbc.E16-12-0825 [16]
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Shirokanev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Kirsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Yu</surname>
          </string-name>
          . Ilyasova,
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          <article-title>Kupriyanov 2018 Investigation of algorithms</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <article-title>for coagulate arrangement in fundus images Computer Optics</article-title>
          , vol.
          <volume>42</volume>
          (
          <issue>4</issue>
          ) pp.
          <fpage>712</fpage>
          -
          <lpage>721</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          https://doi.org/10.18287/
          <fpage>2412</fpage>
          -6179-2018-42-4-
          <fpage>712</fpage>
          -721 [17]
          <string-name>
            <given-names>E.I.</given-names>
            <surname>Corwin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Clusel</surname>
          </string-name>
          ,
          <string-name>
            <surname>O.N.</surname>
          </string-name>
          <article-title>Siemens 2010 Model for random packing of polydisperse frictionless</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>Soft</source>
          Matter vol.
          <volume>6</volume>
          pp.
          <fpage>2945</fpage>
          -
          <lpage>2959</lpage>
          https://doi.org/10.1039/C000984A [18]
          <string-name>
            <given-names>Ke</given-names>
            <surname>Changhong</surname>
          </string-name>
          (Ed.) 2012 Recent Advances in Nanotechnology CRC Press 306 p. [19]
          <string-name>
            <given-names>O.</given-names>
            <surname>Blyuss</surname>
          </string-name>
          , et al.
          <year>2015</year>
          <article-title>Optimal placement of irradiation sources in the planning of radiotherapy</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Medicine</surname>
          </string-name>
          , vol.
          <year>2015</year>
          pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          https://doi.org/10.1155/
          <year>2015</year>
          /142987 [20]
          <string-name>
            <given-names>J.H.</given-names>
            <surname>Conway</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.J.A.</given-names>
            <surname>Sloane</surname>
          </string-name>
          , Sphere Packing, Lattices and Groups, third ed., Springer-Verlag,
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          New York,
          <year>1999</year>
          , 706 p. https://doi.org/10.1007/978-1-
          <fpage>4757</fpage>
          -6568-7 [21]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Duriagina</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Lemishka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Litvinchev</surname>
          </string-name>
          , et al.
          <year>2020</year>
          <article-title>Optimized Filling of a Given Cuboid with</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>China</surname>
            https://doi.org/10.1007/s40305-020-00314-9 [22]
            <given-names>S.V.</given-names>
          </string-name>
          <article-title>Yakovlev 2017 The method of artificial space dilation in problems of optimal packing of</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <source>geometric objects Cybernetics and Systems</source>
          Analysis vol.
          <volume>53</volume>
          (
          <issue>5</issue>
          ) pp.
          <fpage>725</fpage>
          -
          <lpage>732</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          https://doi.org/10.1007/s10559-017-9974-y [23]
          <string-name>
            <surname>S.V.</surname>
          </string-name>
          <article-title>Yakovlev 2019 Formalizing spatial configuration optimization problems with the use of a</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <source>special function class Cybernetics and Systems</source>
          Analysis vol.
          <volume>55</volume>
          (
          <issue>4</issue>
          ) pp.
          <fpage>581</fpage>
          -
          <lpage>589</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          https://doi.org/10.1007/s10559-019-00167-y [24]
          <string-name>
            <surname>Yu</surname>
            .G. Stoyan,
            <given-names>S.V.</given-names>
          </string-name>
          <article-title>Yakovlev 2020 Theory and methods of Euclidian combinatorial optimization:</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <source>current status and prospects Cybernetics and Systems</source>
          Analysis vol.
          <volume>56</volume>
          (
          <issue>3</issue>
          ) pp.
          <fpage>366</fpage>
          -
          <lpage>379</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          https://doi.org/10.1007/s10559-020-00253-6 [25]
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Yakovlev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.S.</given-names>
            <surname>Pichugina</surname>
          </string-name>
          , and
          <string-name>
            <surname>O.V.</surname>
          </string-name>
          <article-title>Yarovaya 2019 Polyhedral spherical</article-title>
          configuration in
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <source>discrete optimization Journal of Automation and Information Sciences</source>
          vol.
          <volume>51</volume>
          (
          <issue>1</issue>
          ) pp.
          <fpage>26</fpage>
          -
          <lpage>40</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          http://dx.doi.org/10.1615/JAutomatInfScien.v51.
          <year>i1</year>
          .
          <fpage>30</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>