<!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>Алгоритмы построения оптимальных упаковок в трехмерном евклидовом пространстве</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright c by the paper's authors. Copying permitted for private and academic purposes. In: A.A. Makhnev, S.F. Pravdin (eds.): Proceedings of the 47th International Youth School-conference “Modern Problems in Mathematics and its Applications”</institution>
          ,
          <addr-line>Yekaterinburg, Russia, 02-Feb-2016, published at</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1900</year>
      </pub-date>
      <fpage>84</fpage>
      <lpage>93</lpage>
      <abstract>
        <p>Изучается задача о построении оптимальной упаковки равных шаров в компактное множество M в трехмерном евклидовом пространстве. Критерием оптимальности считается радиус шаров. Разработаны численные методы, основанные на разбиении M на подмножества и отыскании шаров, вписанных в них. Доказана теорема о свойствах предложенных алгоритмов. Выполнено конструирование аппроксимаций оптимальных упаковок при большом числе элементов. Результаты представлены в виде трехмерных иллюстраций.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Постановка задачи
8i = 1; n 1; 8j = i + 1; n int B(si; r) \ int B(sj; r) = ?:
Здесь int означает внутренность множества.</p>
      <p>Сформулируем задачу о нахождении оптимальной упаковки.</p>
      <p>Задача 1. Пусть задано ограниченное замкнутое выпуклое множество M R3 и число n 2 N.
Требуется найти упаковку Un множества M , радиус r шаров в которой был бы максимальным.</p>
      <p>
        Ключевым элементом решения задачи 1 является отыскание набора Sn = fsigin=1
упаковки и вычисление величины
M центров шаров
RM (Sn) = min min
i=1;n
(si; (Sn n fsig)) ; (si; @M ) ;
2
где (a; M ) расстояние от точки a до замкнутого множества M , @M граница множества M . Выражение
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) задает максимальный радиус шаров с центрами в точках из Sn, которые образуют упаковку множества
M .
      </p>
      <p>В предельном случае при n = 1 задача 1 сводится к построению шара максимального радиуса,
вложенного в M . Заметим, что даже в этом случае ее решение требует сложных вычислений. В некотором смысле
она похожа на задачу об отыскании чебышевского центра и радиуса компакта в R3 [8]. Однако в отличие
от последней задачи, шар максимального радиуса, вложенный в M , может быть не единственным, даже
если M выпуклый многогранник. Обозначим (M ) = fm 2 M : (m ; @M ) = max (m; @M )g
множеm2M
ство всех точек множества, в которых достигается максимум расстояния до его границы. По построению,
любая точка из (M ) есть центр шара наилучшей 1-упаковки в M .</p>
      <p>
        Для удобства при построении алгоритмов решения задач 1 формулу (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) можно записать в виде
где
      </p>
      <p>RM (Sn) = min 'i(si);</p>
      <p>
        i=1;n
'i(x) = min
1
2 j=1;n(j6=i) kx sik; (x; @M ) ; i = 1; n;
min
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
здесь k k означает норму вектора.
      </p>
      <p>
        Соответственно, процесс отыскания множества Sn центров шаров упаковки можно свести к поэтапной
максимизации функций 'i(x), i = 1; n; на множестве M . При этом i меняется от 1 до n, точки Sn n fsig
считаются фиксированными, а si строится как точка локального максимума функции (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) при заданном i.
      </p>
      <p>К форме задачи 1 можно привести различные постановки, известные в геометрии. В частности, И.
Ньютон сформулировал задачу о так называемом контактном числе шаров максимальном количестве шаров
единичного радиуса, которые могут одновременно касаться одного такого же шара в R3 (при условии,
что шары пересекаются только в граничных точках). Можно разместить 12 шаров единичного радиуса
с центрами в вершинах правильного икосаэдра так, чтобы они касались одного шара. Но у Ньютона не
было строгого доказательства, что нельзя разместить 13 шаров так, чтобы они имели точку пересечения с
некоторым одним шаром. В терминах данной статьи эту задачу можно сформулировать так. Задано
множество M = fm : 1 6 kmk 6 3g. Требуется решить задачу о построении оптимальной упаковки при n = 13
и вычислить радиус ее шаров r . В работе [9] доказана оценка r &lt; 1, которая означает, что контактное
число равно 12, а не 13. При этом при n = 14 радиус шаров равен r 0:98, то есть лишь ненамного
меньше 1 [10].</p>
      <p>Методы построения наилучших упаковок
Применительно к ограниченным множествам оптимальные упаковки можно строить аналитически
только для самых простых случаев. Одним из них является задача 1 при n = 1 для выпуклого многогранника
M . Как уже было отмечено выше, в этом случае требуется отыскать произвольную точку из множества
(M ). Из свойств выпуклых многогранников известно, что шар B(x; r) наибольшего радиуса, вложенный
в M , расположен так, что x 2 co(@B(x; r) \ @M ), где co M означает выпуклую оболочку множества M .
Действительно, если бы данное условие не выполнялось, то можно было бы сдвинуть точку x так, чтобы
расстояние от нее до ближайшей к ней грани многогранника увеличилось, и получить точку x ,
являющуюся центром шара большего радиуса, вписанного в M . Соответственно, можно искать точку x 2 M как
точку, равноудаленную от некоторых четырех граней многогранника. В свою очередь, эту задачу
можно свести к решению системы линейных уравнений, задающих плоскости, равноудаленные от плоскостей,
содержащих грани M . Если найденная при их решении точка x лежит в M , ее проекции на плоскости
принадлежат соответствующим граням и x не имеет более близких проекций на остальные грани, то она
принадлежит (M ). Данный метод считать некоторым аналогом метода перебора симплексов из вершин
многогранника при отыскании его чебышевского центра [11]. Условие выпуклости является существенным,
поскольку для произвольного невыпуклого многогранника шар наибольшего радиуса, вложенный в него,
может пересекать своей границей ребра или вершины многогранника.</p>
      <p>Заметим, что плоскость , равноудаленная от двух плоскостей i и j, содержащих некоторые две
грани i и j, является единственной только в том случае, если i и j параллельны. В противном
случае найдутся две ортогональные бисекторные плоскости и , проходящие через прямую i \ j,
точки которых лежат на равном расстоянии от i и j. Однако поскольку по условию M выпуклый
многогранник, то он полностью лежит в одном из полупространств, ограниченных плоскостью, проходящей
через его грань. Следовательно, всегда можно указать ту единственную плоскость из пары ; , непустое
подмножество точек которой вложено в int M . В случае рассмотрения смежных граней обе бисекторные
плоскости имеют непустое пересечение с M , но для одной из них это пересечение совпадает с одной из
граней M , поэтому его точки не могут являться центрами шаров B(r; s) M радиуса r &gt; 0.
Решение задачи 1 реализовано на базе методов вычислительной геометрии
Определение 2. Пусть задано компактное множество M и множество Sn, состоящее из n точек.
Областью Дирихле [12, c. 305] точки si 2 Sn во множестве M называется подмножество</p>
      <p>Di(M; Sn) = fm 2 M : km
sik = (m; Sn)g:
В случае если Sn M , все области Дирихле Di(M; Sn); i = 1; n, непустые компакты. Если M
выпуклое множество, то и области Дирихле в нем выпуклые при произвольном Sn. Если M выпуклый
многогранник, то множества Di(M; Sn); i = 1; n, тоже являются по построению выпуклыми
многогранниками. Для построения областей Дирихле авторы используют так называемую трехмерную диаграмму
Вороного множества Sn, то есть геометрическое место точек, у которых имеются два или более
ближайших элемента из Sn (подробнее см. [13]). Диаграмма Вороного в общем случае разбивает пространство на
области, лежащие ближе к одной из точек si, нежели к sj; j = 1; n; j 6= i:</p>
      <p>
        Лемма 1. Пусть задано выпуклое множество M и множества Sn M из n попарно различных
точек. Тогда справедливо
8i = 1; n 'i(si) =
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
Доказательство. Без ограничения общности полагаем i = 1. Докажем неравенство
Допустим, оно не выполняется. Тогда найдется точка m 2 @Di(M; Sn) такая, что
'i(s1) 6
      </p>
      <p>s1; @D1(M; Sn) :
ks1</p>
      <p>mk &lt; 'i(s1):
По построению области Дирихле, точка m может либо принадлежать @M , либо лежать на равном
расстоянии от s1 и некоторой другой точки из Sn. Первый случай невозможен, поскольку тогда значение
величины (s1; @M ) не может быть больше, чем ks1 mk, а значит, и значении функции 'i(s1) тоже. Если
реализовался второй случай, то можно указать точку из Sn (без ограничения общности полагаем, что s2)
такую, что
ks1
mk = ks2
mk:
Тогда в силу неравенства треугольника имеет место
ks1 s2k 6 ks1
mk + ks2
mk = 2ks1
mk;
следовательно, 'i(s1) 6 ks1 s2k=2 6 ks1
Докажем неравенство</p>
      <p>
        mk. Получилось противоречие.
Допустим, оно не выполняется. Тогда найдется точка m , либо принадлежащая @M , либо являющаяся
серединой отрезка, с концами соответственно в s1 и в некоторой другой точке из Sn такая, что
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
'i(s1) &gt;
Первый вариант невозможен, поскольку, если точка m лежит на границе множества M и не принадлежит
@D1(M; Sn), то она лежит в некоторой другой области Дирихле Dj(M; Sn); j &gt; 1. Следовательно, можно
построить отрезок [s1; m ], у которого конец m лежит вне D1(M; Sn). Тогда найдется точка m 2 [s1; m ] \
@D1(M; Sn). В итоге имеет место неравенство
Если m не принадлежит @D1(M; Sn) , то она, как и в предыдущем случае, лежит в некоторой области
Дирихле Dj(M; Sn); j &gt; 1, такой, что ks1 m k &gt; ksj m k. Соответственно, отрезок [s1; m ] минимум в
одной точке m пересекает множество @D1(M; Sn). Получается противоречие, как и в предыдущем случае.
Из оценок (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) и (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) следуют равенства (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ).
      </p>
      <p>
        На базе леммы 1 разработан алгоритм итерационного улучшения множества точек Sn M с позиции
максимизации значения величины (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), представляющий из себя переработку алгоритма из работы [14] для
случая трехмерного пространства.
      </p>
      <p>Алгоритм 1.
1. Переменная i циклически меняется от 1 до n.
2. Строится область Дирихле Di(M; Sn) с помощью разбиения многогранника M на части диаграммой
Вороного.
3. Посредством перебора всех четверок из числа граней многогранника Di(M; Sn) находится точка
bsi 2 (Di(M; Sn)) центр шара максимального радиуса, вложенного в Di(M; Sn). В случае если
(Di(M; Sn)) содержит более, чем 1 элемент, то bsi выбирается из них с помощью генератора
случайных чисел.
'j(sj) = ksi
2</p>
      <p>sjk :
'i(si) &gt; 'i(si):
8j 2 J
8j 2 J
'j(sj) &gt; 'i(si):
'j(sj) &gt; 'i(si):
8j 2 1; n 'j(sj) &gt; 'j(sj);
Заметим, что неравенство 'j(sj) &gt; 'j(sj) может иметь место только при j 2 J .</p>
      <p>
        Действительно, значение функции 'i(si) не может быть меньше, чем 'i(si) в силу леммы 1. Значит
Если же j 6= i и j 2= J , то для точки sj найдется либо точка на границе, лежащая к ней ближе, чем
ksi sjk=2, либо точка sk 2 Sn(k 6= i; k 6= j) такая, что ksk sjk &lt; ksi sjk. Значит, можно записать оценку
Из определения функций 'j следует оценка
8j = 1; n (j 6= i; j 2= J ) 'j(si) &gt; 'j(si):
8j = 1; n (j 6= i) 'i(si) 6 ksi
sjk=2:
По построению множества J имеем
С учетом неравенства (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) запишем
Из (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ), (
        <xref ref-type="bibr" rid="ref10">10</xref>
        ) и (
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) вытекает оценка
Обозначим через J множество номеров тех точек из Sn, для которых выполняется равенство
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
равномерное распределение на отрезка [ "; "], причем " существенно меньше l. Для найденной точки si
выполняется проверка условия, принадлежит ли она M , и не совпадает ли с каким-либо уже записанным
элементом Sn. При стохастической генерации массива точек возможна такая их конфигурация, которая
далека от оптимальной, однако локально устойчива относительно применения алгоритма 1. Например,
если M куб, а точки si 2 Sn0 расположены на отрезке, соединяющем центры противоположных граней.
Однако на практике программа запускается многократно при различных значениях Sn0, что позволяет
отбрасывать подобные упаковки с малым радиусом шаров RM (Sn).
4
      </p>
      <p>Примеры
Авторами разработан в пакете MATLAB программный комплекс, реализующий построение
аппроксимаций оптимальных упаковок для выпуклых многогранников. В нем использованы процедуры
вычислительной геометрии, которые раньше применялись для решения прикладных задач, в частности, построения
функции евклидового расстояния до множества, сингулярных линий в задачах быстродействия [15] и
оптимальных покрытий [11].</p>
      <p>Пример 1. Требуется построить наилучшие упаковки Un для куба M = f(x; y; z) 2 R3 : jxj 6 1;
jyj 6 1;jzj 6 1g при числе шаров n, равном 20 и 30.</p>
      <p>У куба 6 граней i; i = 1; 6, являющиеся квадратами. При генерации первоначального приближения
множества Sn применялись стохастические процедуры с ограничением на координаты точек si; i = 1; n,
чтобы они не превышали по модулю 0:9.</p>
      <p>При n = 20 радиус шаров аппроксимации оптимальной упаковки в куб M равен r 0:3412. Ребра куба
M и упаковка шаров U20 представлены на рис. 1 и 2. Массив центров шаров</p>
      <p>S20</p>
      <p>f( 0:5312; 0:6547; 0:6300); ( 0:6554; 0:5032; 0:0334); ( 0:4099; 0:6584; 0:6584);
( 0:6551; 0:0239; 0:6551); ( 0:2232; 0:0387; 0:0078); ( 0:6587; 0:0223; 0:6587);
( 0:3128; 0:6558; 0:6558); ( 0:6566; 0:5764; 0:0656); ( 0:6588; 0:6588; 0:6141);
(0:1595; 0:6557; 0:6557); (0:0163; 0:6556; 0:0179); (0:2751; 0:6566; 0:6566);
(0:0336; 0:0602; 0:6553); (0:4485; 0:2764; 0:0266); (0:0378; 0:0009; 0:6514);
(0:6312; 0:6312; 0:6312); (0:0114; 0:6465; 0:3916); (0:6392; 0:4346; 0:6392);</p>
      <p>(0:6554; 0:2000; 0:5110); (0:6546; 0:3721; 0:1572)g:
При n = 30 радиус шаров аппроксимации оптимальной упаковки равен r
упаковка шаров U30 представлены на рис. 3 и 4. Массив центров шаров
0:2953. Ребра куба M и
S30</p>
      <p>f( 0:6895; 0:6895; 0:5598); ( 0:6992; 0:6992; 0:2497); ( 0:3158; 0:5792; 0:6984);
( 0:1844; 0:3548; 0:6991); ( 0:5385; 0:2035; 0:2376); ( 0:2228; 0:1535; 0:2774);
( 0:6981; 0:1127; 0:6782); ( 0:6964; 0:1627; 0:6964); ( 0:2388; 0:3202; 0:2540);
( 0:7000; 0:2081; 0:1682); ( 0:1300; 0:2759; 0:6966); ( 0:4145; 0:7050; 0:6991);
( 0:7009; 0:7009; 0:1726); ( 0:3071; 0:6978; 0:2850); ( 0:6977; 0:4912; 0:6977);
(0:3124; 0:6974; 0:6974); (0:5108; 0:6970; 0:1253); (0:1874; 0:6977; 0:3864);
Пример 2. Требуется построить наилучшие упаковки Un для октаэдра M = f(x; y; z) 2 R3 : jxj + jyj+
+jzj 6 1g при числе шаров n, равном 20 и 30.</p>
      <p>У октаэдра 8 граней i; i = 1; 8, являющихся правильными треугольниками. Октаэдр дуален кубу, то
есть вершины одного из этих многогранников центры граней другого. При генерации первоначального
приближения множества Sn применялись стохастические процедуры с ограничением на координаты точек
si; i = 1; n, чтобы суммы модулей абсциссы, ординаты и аппликаты не превышали 0:9.
Рис. 1: Аппроксимация U20 наилучшей упаковки ку- Рис. 2: Аппроксимация U20 наилучшей упаковки
куба M 20-ю шарами: вид 1. ба M 20-ю шарами: вид 2.
Рис. 3: Аппроксимация U30 наилучшей упаковки
куба M 30-ю шарами: вид 1.
Рис. 4: Аппроксимация U30 наилучшей упаковки
куба M 30-ю шарами: вид 2.
При n = 30 радиус шаров аппроксимации оптимальной упаковки равен r
упаковка шаров U30 представлены на рис. 7 и 8. Массив центров шаров
0:1570. Ребра куба M и
( 0:3074; 0:2362; 0:1956); ( 0:3363; 0:3554; 0:0326); ( 0:2296; 0:4976; 0:0129);</p>
      <p>( 0:0971; 0:1007; 0:0055); (0:5502; 0:1782; 0:0003); (0:0718; 0:0609; 0:2568);
( 0:3080; 0:1648; 0:2488); ( 0:1042; 0:4095; 0:2089); ( 0:2363; 0:1368; 0:3436);
( 0:0369; 0:2307; 0:0036); (0:5927; 0:1337; 0:0000); (0:2537; 0:0729; 0:0041);
(0:1490; 0:1599; 0:2269); (0:0000; 0:0000; 0:7171); (0:0000; 0:3663; 0:3502);
( 0:0853; 0:6525; 0:0003); (0:4408; 0:0008; 0:2681); (0:1666; 0:1004; 0:4406);</p>
      <p>(0:2026; 0:5228; 0:0000); (0:0894; 0:5580; 0:0924); (0:2259; 0:3656; 0:1337)g:
Рис. 5: Аппроксимация U20 наилучшей упаковки
октаэдра M 20-ю шарами: вид 1.
Рис. 6: Аппроксимация U20 наилучшей упаковки
октаэдра M 20-ю шарами: вид 2.
Рис. 7: Аппроксимация U30 наилучшей упаковки
октаэдра M 30-ю шарами: вид 1.
Рис. 8: Аппроксимация U30 наилучшей упаковки
октаэдра M 30-ю шарами: вид 2.</p>
      <p>
        В процессе построения упаковок в каждом примере параметры окончания работы программного
комплекса были равны r = 10 4; h = 10 3. Для каждого из значений n было выполнено от 10 до 15 запусков
с различными начальными значениями Sn0. Общее число циклов алгоритма 1 варьировалось от 39 до 77. Во
всех случаях n-сеть пришла к установившемуся значению. При графическом представлении результатов
упаковки показаны под разным углом: в одном случае фронтальная плоскость близка к плоскости xOz, в
другом к yOz.
Авторами разработан программный комплекс построения оптимальных упаковок шаров в
многогранники. Он основан на геометрических алгоритмах максимизации функции (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), которые итерационно
изменяют заданное множество точек Sn. Для построения начального приближения массива центров шаров Sn
использованы стохастические процедуры, учитывающие геометрию многогранника. Показано, что
алгоритмы являются монотонными, то есть не уменьшают радиус шаров. Проведено численное моделирование
примеров; построены аппроксимации наилучших упаковок шаров в куб и в правильный октаэдр.
Выполнена визуализация результатов.
6
      </p>
      <p>Благодарности
Список литературы</p>
      <p>Работа была выполнена при финансовой поддержке РФФИ (проект №16-31-00356-мол_а) и Программы
фундаментальных исследований УрО РАН, проект №15-16-1-13.</p>
      <p>Algorithms of optimal packing construction in a 3-dimensional
Euclidian space</p>
      <p>Pavel D. Lebedev, Alexandr A. Uspenskii
Krasovskii Institute of Mathematics and Mechanics (Yekaterinburg, Russia)
Keywords: optimal packing, polyhedron, Dirichlet domain, distance function, stochastic algorithm.</p>
      <p>The problem of optimal equal balls packing construction into the compact set M in a 3-dimensional Euclidian
space is studied. Criteria of optimality is considered radii of the balls. Numerical methods based on splitting
M into subsets and calculating balls inscribed into them are designed. The theorem about suggested algorithm
properties is proved. Constructing optimal packing approximations is produced with large quantity of its elements.
The results are presented as 3-dimensional illustrations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Krasovskii</surname>
            <given-names>N. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            <given-names>A. I. Positional Differential</given-names>
          </string-name>
          <string-name>
            <surname>Games. Nauka</surname>
          </string-name>
          , Moscow.
          <year>1974</year>
          (in Russian). =
          <string-name>
            <surname>Красовский</surname>
            <given-names>Н. Н.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Субботин</surname>
            <given-names>А</given-names>
          </string-name>
          . И.
          <article-title>Позиционные дифференциальные игры</article-title>
          .
          <source>М.: Наука</source>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Kazakov</surname>
            <given-names>A. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lempert</surname>
            <given-names>A. A.</given-names>
          </string-name>
          <article-title>An Approach to Optimization in Transport Logistics</article-title>
          .
          <source>Autom. Remote Control</source>
          .
          <volume>72</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1396</fpage>
          -
          <lpage>1404</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Yamada</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanno</surname>
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Miyauchi</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Multi-sized sphere packing in containers: optimization formula for obtaining the highest density with two different sized spheres</article-title>
          .
          <source>IPSJ Online Transactions</source>
          .
          <volume>4</volume>
          :
          <fpage>126</fpage>
          -
          <lpage>133</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Stoyan</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yaskov</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <article-title>Packing congruent spheres into a multi-connected polyhedral domain Intl</article-title>
          .
          <source>Trans. in Op. Res</source>
          .
          <volume>20</volume>
          :
          <fpage>79</fpage>
          -
          <lpage>99</lpage>
          ,
          <year>2013</year>
          . DOI:
          <volume>10</volume>
          .1111/j.1475-
          <fpage>3995</fpage>
          .
          <year>2012</year>
          .
          <volume>00859</volume>
          .x
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Conway</surname>
            <given-names>J. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sloane</surname>
            <given-names>N. J. A.</given-names>
          </string-name>
          <string-name>
            <surname>Sphere</surname>
            <given-names>Packing</given-names>
          </string-name>
          , Lattices and Groups Springer, New York,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6] To¨th
          <string-name>
            <surname>L. F.</surname>
          </string-name>
          <article-title>Lagerungen in der Ebene, auf der Kugel und</article-title>
          im Raum Springer. Springer, Berlin,
          <year>1957</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Sloane</surname>
            <given-names>N. J. A. Scientific</given-names>
          </string-name>
          <string-name>
            <surname>American</surname>
          </string-name>
          .
          <volume>250</volume>
          (
          <issue>1</issue>
          ):
          <fpage>116</fpage>
          -
          <lpage>125</lpage>
          ,
          <year>January 1984</year>
          . DOI:
          <volume>10</volume>
          .1038/scientificamerican0184-
          <fpage>116</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Garkavi</surname>
            <given-names>A. L.</given-names>
          </string-name>
          <article-title>On the Chebyshev center and convex hull of a set</article-title>
          .
          <source>Uspekhi Mat. Nauk</source>
          .
          <volume>19</volume>
          (
          <issue>6</issue>
          ),
          <fpage>139</fpage>
          -
          <lpage>145</lpage>
          ,
          <year>1964</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9] Schu¨tte K.,
          <string-name>
            <surname>van der Waerden B. L. Das</surname>
          </string-name>
          <article-title>Problem der dreizehn Kugeln Math</article-title>
          . Ann.
          <volume>125</volume>
          (
          <issue>1</issue>
          ):
          <fpage>325</fpage>
          -
          <lpage>334</lpage>
          ,
          <year>1953</year>
          . DOI:
          <volume>10</volume>
          .1007/BF01343127.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Musin</surname>
            <given-names>O. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarasov</surname>
            <given-names>A. S.</given-names>
          </string-name>
          <article-title>The Tammes problem for N = 14</article-title>
          . E-print,
          <year>2014</year>
          , arXiv:
          <fpage>1410</fpage>
          .2536 [math.MG]
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Lebedev P. D.</surname>
          </string-name>
          and
          <string-name>
            <surname>Ushakov</surname>
            <given-names>V. N.</given-names>
          </string-name>
          <article-title>Algorithms for the construction of an optimal cover for sets in threedimensional Euclidean space</article-title>
          .
          <source>Tr. IMM UrO RAN</source>
          .
          <volume>21</volume>
          (
          <issue>2</issue>
          ):
          <fpage>276</fpage>
          -
          <lpage>288</lpage>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Brusov</surname>
            <given-names>V. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piyavskii</surname>
            <given-names>S. L.</given-names>
          </string-name>
          <article-title>A computational algorithm for optimally covering a plane region</article-title>
          .
          <source>USSR Comp. Math. Math. Phys</source>
          .
          <volume>11</volume>
          (
          <issue>2</issue>
          ):
          <fpage>17</fpage>
          -
          <lpage>27</lpage>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Mestetsky L. M. Continuous</surname>
          </string-name>
          <article-title>Morphology of Binary Images: Shapes, Frames, Circulars</article-title>
          . Fizmatlit, Moscow,
          <year>2009</year>
          (in Russian).
          <article-title>= Местецкий Л</article-title>
          . М.
          <article-title>Непрерывная морфология бинарных изображений: фигуры, ске- леты, циркуляры</article-title>
          .
          <source>М.: Физматлит</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Kazakov</surname>
            <given-names>A. L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lebedev P. D.</surname>
          </string-name>
          <article-title>Algorithms of Optimal Packing Construction for Planar Compact Sets</article-title>
          .
          <source>Numerical Methods and Programming</source>
          .
          <source>(Vychislitel'nye Metody i Programmirovanie)</source>
          .
          <volume>16</volume>
          (
          <issue>3</issue>
          ):
          <fpage>307</fpage>
          -
          <lpage>317</lpage>
          ,
          <year>2015</year>
          (in Russian). =
          <string-name>
            <surname>Казаков</surname>
            <given-names>А. Л.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Лебедев</surname>
            <given-names>П</given-names>
          </string-name>
          . Д.
          <article-title>Алгоритмы построения оптимальных упаковок для ком- пактных множеств на плоскости</article-title>
          .
          <source>Вычислительные методы и программирование</source>
          .
          <volume>16</volume>
          (
          <issue>3</issue>
          ):
          <fpage>307</fpage>
          -
          <lpage>317</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Lebedev P. D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Uspenskii</surname>
            <given-names>A. A.</given-names>
          </string-name>
          <article-title>On the set of limit values of local diffeomorphisms in wavefront evolution</article-title>
          .
          <source>Proceedings of the Steklov Institute of Mathematics</source>
          .
          <volume>272</volume>
          (
          <issue>1</issue>
          ):
          <fpage>255</fpage>
          -
          <lpage>270</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>