Покрытие компактной многогранной области конечным семейством прямых параллелепипедов
Розглядається задача покриття компактної багатогранної області з непустою внутрішністю скінченною кількістю прямих паралелепіпедів. На базі техніки Γ-функцій побудована математична модель задачі та досліджені її основні властивості. На основі цих властивостей запропоновано стратегію розв'язку з...
Збережено в:
| Опубліковано в: : | Доповіді НАН України |
|---|---|
| Дата: | 2010 |
| Автори: | , |
| Формат: | Стаття |
| Мова: | Російська |
| Опубліковано: |
Видавничий дім "Академперіодика" НАН України
2010
|
| Теми: | |
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/30008 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов / Ю. Г. Стоян, Е.С. Сосюрка // Доп. НАН України. — 2010. — № 8. — С. 43-48. — Бібліогр.: 13 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1859900880654958592 |
|---|---|
| author | Стоян, Ю.Г. Сосюрка, Е.С. |
| author_facet | Стоян, Ю.Г. Сосюрка, Е.С. |
| citation_txt | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов / Ю. Г. Стоян, Е.С. Сосюрка // Доп. НАН України. — 2010. — № 8. — С. 43-48. — Бібліогр.: 13 назв. — рос. |
| collection | DSpace DC |
| container_title | Доповіді НАН України |
| description | Розглядається задача покриття компактної багатогранної області з непустою внутрішністю скінченною кількістю прямих паралелепіпедів. На базі техніки Γ-функцій побудована математична модель задачі та досліджені її основні властивості. На основі цих властивостей запропоновано стратегію розв'язку задачі. Наведено результати чисельних експериментів.
The covering problem of a non-convex polytope with non-empty interior by a finite number of parallelepipeds is discussed. On the ground of the Γ-function technique, a mathematical model of the problem is constructed, and its basic characteristics are analyzed. On the basis of these characteristics, the solution strategy is offered. Numerical examples are given.
|
| first_indexed | 2025-12-07T15:57:39Z |
| format | Article |
| fulltext |
УДК 519.853.7
© 2010
Член-корреспондент НАН Украины Ю.Г. Стоян, Е. С. Сосюрка
Покрытие компактной многогранной области конечным
семейством прямых параллелепипедов
Розглядається задача покриття компактної багатогранної областi з непустою внут-
рiшнiстю скiнченною кiлькiстю прямих паралелепiпедiв. На базi технiки Γ-функцiй по-
будована математична модель задачi та дослiдженi її основнi властивостi. На основi
цих властивостей запропоновано стратегiю розв’язку задачi. Наведено результати чи-
сельних експериментiв.
Пусть задано конечное семейство параллелепипедов
Λ={Pi = {(x, y, z) ∈ R
3 : − ai 6 x 6 ai,−bi 6 y 6 bi,−ci 6 z 6 ci}, i ∈ I={1, 2, . . . , n}},
где R
3 — трехмерное арифметическое евклидово пространство, и многогранное множество
Ω ⊂ R
3 такое, что Ω =
m⋃
j=1
Ωj,
Ωj = {(x, y, z) ∈ R
3 : Ajkx+Bjky + Cjkz +Djk 6 0, k ∈ I̟ = {1, 2, . . . ,̟j}},
int(Ωj) 6= ∅, j ∈ J = {1, 2, . . . ,m}, int(·) — внутренность множества (·) [1]. Полагаем,
что местоположение Ω в R
3 фиксировано. Параллелепипед Pi, транслированный на вектор
ui = (xi, yi, zi), обозначим Pi(ui), а семейство транслированных параллелепипедов — через
Λ(u), где u = (u1, u2, . . . , un) ∈ R
3n.
Определение [2]. Семейство Λ(u) называется покрытием области Ω, если существует
вектор u0 ∈ R
3n, такой, что
Ω
⋂
(
n⋃
i=1
Pi(u
0
i )
)
= Ω. (1)
Задача. Необходимо определить, существует ли вектор u ∈ R
3n такой, что выполня-
ется (1).
Пусть u0 ∈ R
3n — некоторый фиксированный вектор. Тогда множество P (u0) =
=
n⋃
i=1
Pi(u
0
i ) ⊂ R
3. Построим H(u0) = R
3 \ intP (u0). На основании двойственности тео-
ретико-множественных операций [3]: H(u0) = R
3 \
n⋃
i=1
intPi(u
0
i ) =
n⋂
i=1
(R3 \ intPi(u
0
i )). Тогда
условие (1) может быть записано в эквивалентном виде:
Ω
⋂
H(u0) = ∅. (2)
Рассмотрим параллелепипеды Pi(ui) и Pj(uj). Пусть параллелепипеду Pk(uk), k = i, j
соответствует набор вершин {vkp , p = 1, 2, . . . , 8}, набор ребер {ekp, p = 1, 2, . . . , 12}, набор
ISSN 1025-6415 Доповiдi Нацiональної академiї наук України, 2010, №8 43
Рис. 1
граней {fk
p , p = 1, 2, . . . , 6}. Тогда взаимное размещение параллелепипедов Pi(ui) и Pj(uj)
может быть одним из видов, представленных на рис. 1.
Возможны следующие типы взаимного размещения Pi(ui) и Pj(uj):
1) Pi(ui)
⋂
Pj(uj) = ∅ (рис. 1, а);
2) существует vjp ∈ Pi(ui) и vih ∈ Pj(uj), и для любого g верно, что ejg 6⊂ Pi(ui) (в зави-
симости от номеров вершин, возможно восемь типов) (рис. 1, б );
3) существует ejp ⊂ Pi(ui) и для любого h верно, чтоf j
h 6⊂ Pi(ui) (в зависимости от номера
ребра, возможно двенадцать типов) (рис. 1, в);
4) существуетf j
p ⊂ Pi(ui) и Pj(uj) 6⊂ Pi(ui) (в зависимости от номера грани, возможно
шесть типов) (рис. 1, г);
5) для любых h, p, g верно, что vjh, ejp, f j
g /∈ Pi(ui), а intPi(ui)
⋂
intPj(uj) 6= ∅ или
Pj(uj) ⊂ Pi(ui) (возможно четыре типа) (рис. 1, д).
Таким образом, существует не более чем 31 тип взаимного расположения параллелепи-
педов Pi(ui) и Pj(uj). Тогда
Hij(ui, uj) = (R3 \ intPi(ui))
⋃
(R3 \ intPj(uj))
можно представить в виде объединения подсемейств Hk
ij(ui, uj), k ∈ L = {1, 2, . . . , 31} [4],
каждое из которых состоит из множеств одного типа. Это значит, пространство параметров
размещения параллелепипедов Pi и Pj можно разбить на такие подмножества Rk
ij , что если
44 ISSN 1025-6415 Reports of the National Academy of Sciences of Ukraine, 2010, №8
(ui, uj) ∈ Rk
ij, то множество h(ui, uj) ∈ Hk
ij . Следовательно, R6 =
31⋃
k=1
Rk
ij , где каждому
множеству Rk
ij соответствует Hk
ij, k ∈ L.
Определение [2, 4]. Если h(u1i , u
1
j ), h(u
2
i , u
2
j ) ∈ Hk
ij(ui, uj), то говорим, что h(u1i , u
1
j )
и h(u2i , u
2
j ) имеют пространственную форму k-го типа.
Пусть теперь H(u) =
n⋃
i=1
(R3 \ intPi(ui)), u ∈ R
3n. По аналогии со случаем двух па-
раллелепипедов, рассматриваем взаимное расположение каждой пары параллелепипедов
семейства Λ(u), т. е. каждому множеству h ∈ H(u) может быть поставлена во взаимноодно-
значное соответствие следующая матрица:
Mq =
mk1
12 mk2
13 . . . m
kn−1
1n
0 mkn
23 . . . m
k2n−2
2n
. . . . . . . . . . . .
0 0 . . . m
kn(n−1)/2
n−1,n
,
где mkt
ij ∈ {Rkt
ij , kt ∈ L}, t = 1, 2, . . . , n(n − 1)/2, q = 1, 2, . . . , 31, если, k2 = k3 = · · · =
= kn(n−1)/2 ∈ L; q = 1, 2, . . . , 312, если k1, k2 ∈ L, k3 = · · · = kn(n−1)/2 ∈ L; . . . ; q =
= 1, 2, . . . , 31n(n−1)/2, если k1, k2, . . . , kn(n−1)/2 ∈ L.
Определение [2, 4]. Множества h(u1) и h(u2) имеют одинаковую пространственную
форму, если они определяются одинаковыми матрицами Mq.
Теорема 1 [4, 5]. Для семейства прямых параллелепипедов Λ(u) разбиение пространс-
тва R
3n имеет вид:
R
3n =
η⋃
q=1
R3n
q , R3n
q =
n⋃
j>i=1
n(n−1)/2⋃
t=1
Skt
ij , (3)
где η = 28σ1 · 19σ2 · 13σ3 · 9σ4 , σl ∈ {0, 1, 2, . . . , n(n − 1)/2}, l = 1, 2, 3, 4,
4∑
l=1
σl = n(n − 1)/2,
Skt
ij — прямая призма с основанием Rkt
ij .
В [6] показано, что h(u) ∈ H(u) представимо в виде конечного объединения базовых мно-
жеств, а именно: полупространств C0
δ , δ = 1, 2, . . . , 6, двугранных углов C2
δ , δ = 7, 8, . . . , 18,
трехгранных углов C3
δ , δ = 19, 20, . . . , 26, полубесконечных цилиндров с прямоугольным
основанием C4
δ , δ = 27, 28, . . . , 32, цилиндров с прямоугольным основанием C5
δ , δ = 32, 33, 34
и прямых параллелепипедов C1. То есть, h(u) =
λ⋃
j=1
Cj(wij), где
Cj ∈ C̃ = {C0
δ , C
2
δ , C
3
δ , C
4
δ , C
5
δ , C
1, δ = 1, 2, . . . , 35},
wij состоит из не более чем 6 соответствующих компонент вектора u.
Заметим, если u ∈ R3n
q ⊂ R
3n, то Hq(u), q ∈ Q = {1, 2, . . . , η} состоят из множеств одной
и той же пространственной формы и отличаются только метрическими характеристиками.
В терминах Φ-функции [7, 8] соотношение (2) может быть описано неравенством:
Φ(u0, v) > 0, (4)
где Φ(u0, v) — Ф-функция множеств H(u0) и Ω(v) [9, 10], v = (xv , yv, zv).
ISSN 1025-6415 Доповiдi Нацiональної академiї наук України, 2010, №8 45
Поскольку Φ-функция для h(u0) ∈ H3n
q (u) и Ω имеет вид: Φq(u
0, v) = min{Φqj(u
0, v), j ∈
∈ Iλ}, где Φqj — Φ-функция множеств Cj и Ω, то Φ-функции для любого u ∈ intR3n
q имеют
один и тот же вид [2, 8] и отличаются только значениями коэффициентов. Следовательно,
взяв u ∈ intR3n
q в качестве переменной в Φq, получим следующую функцию: Fq(u, v) =
= min{Fqj(u, v), j ∈ Iλ}, Fq(u, v)
∣∣
u=u0 = Φq(u
0, v). Легко видеть, что если Fq(u
∗, v∗) > 0, то
Ω
⋃
h(u∗) = ∅. Принимая во внимание (3), положив v = 0, построим Γ-функцию (функцию
покрытия) [2, 9]: для множеств Ω и H(u)
Γ(u) =
Γ1(u), u ∈ R3n
1 ,
Γ2(u), u ∈ R3n
2 ,
. . .
Γη(u), u ∈ R3n
η .
(5)
Таким образом, если найдется вектор u∗ ∈ R
3n такой, что Γ(u∗) > 0, то Ω
⋃
intH(u∗) =
= ∅.
Теорема 2 [6, 10]. Γ(u) — кусочно-линейная функция, претерпевающая разрыв I рода
при u ∈
31⋃
q=2
n⋃
i>j=1
(
frR1
ij
⋃
frRq
ij
)
.
Оценка числа функций, описывающих Γ(u), имеет вид:
θ =
η∑
q=1
ϕqNq,
где
ϕq =
12∑
δ=1
µq2δ +
8∑
δ=1
µq3δ +
6∑
δ=1
µq4δ +
3∑
δ=1
µq5δ + µq1,
Nq 6 N = ϑµ91
1
12∏
δ=1
ϑ
µq2δ
2δ
8∏
δ=1
ϑ
µq3δ
3δ
6∏
δ=1
ϑ
µq4δ
4δ
3∏
δ=1
ϑµq5δ
5δ ,
µq2δ, µq3δ, µq4δ, µq5δ, µq1 — число базовых множеств C0
δ , C2
δ , C3
δ , C4
δ , C5
δ , C1, участвующих
в формировании множества H(u0) [6], ϑjδ — число функций, участвующих в формировании
Φ-функций для Cj
δ и Ω, j = 1, 2, 3, 4, 5.
Как следует из построения функции Γ(u), решение поставленной задачи может быть
сведено к
Γ(u∗) = max
u∈R3n
Γ(u). (6)
Тогда, если Γ(u∗) < 0, то (2) не выполняется, если Γ(u∗) > 0, то (2) выполнено и u∗ —
искомый вектор параметров размещения.
Решение задачи (6) сводится к решению последовательности задач линейного програм-
мирования: max
q∈Q
Γq(u
∗), где Γq(u
∗) = max
u∈R3n
q
Γq(u).
46 ISSN 1025-6415 Reports of the National Academy of Sciences of Ukraine, 2010, №8
Таблица 1
v1t 1 2 3 4 5 6
x1t −120 −110 −80 −10 −80 −80
y1t 0 100 120 −110 0 0
z1t 0 0 0 0 −40 40
v2t 1 2 3 4 5 6
x1t −110 −60 120 −40 −20 —
y1t 30 120 100 90 90 —
z1t 0 0 0 50 −40 —
v3t 1 2 3 4 5 6
x1t 100 60 140 110 110 —
y1t −100 120 40 30 −20 —
z1t 0 0 0 −50 50 —
v4t 1 2 3 4 5 6
x1t −50 30 120 40 40 —
y1t −100 −50 −70 −70 −70 —
z1t 0 0 0 −40 40 —
Таблица 2
Размер
параллелепипида P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
a 50 40 60 50 60 50 40 30 30 50
b 50 40 40 50 50 50 40 40 50 50
c 60 50 50 30 60 50 60 60 50 40
Для решения задачи max
u∈R3n
q
Γq(u) строится дерево решений. Каждой p-й концевой вер-
шине этого дерева соответствует функция Γqp(u), u ∈ R3n
q , p ∈ {1, 2, . . . ,Nq}.
Поскольку задача (6) является многоэкстремальной, NP-полной и NP-трудной [11], то,
в общем случае, в настоящее время глобального максимума можно достичь только теоре-
тически.
Для поиска приближения к глобальному максимуму используется стратегия, изложен-
ная в [12, 13].
П р и м е р . Пусть задана двухсвязная многогранная область Ω, представленная объединением
выпуклых многогранников Ωj , j = 1, 2, 3, 4. Полагаем, что Ωj задается последовательностью вер-
шин vjt, t = 1, 2, . . . , ̟j, координаты которых приведены в табл. 1.
Информация о метрических характеристиках параллелепипедов Pi, i = 1, 2, . . . , 10, при-
ведена в табл. 2.
Вектор u0 = ((59, 100, 91), (43, 43, 86), (81, 69, 67), (45, 95, 69), (33, 99, 73), (94, 37, 95), (38,
90, 75), (17, 85, 45), (40, 24, 32), (81, 35, 48)) соответствует начальному размещению паралле-
лепипедов Pi, i = 1, 2, . . . , 10.
Искомый вектор параметров размещения, удовлетворяющий условию покрытия (2) —
u∗ = ((−83, 88, 0), (−70, 91, 2), (75, 107, 0), (112, 30, 20), (−72, 20, 17), (−67,−71,−3), (0,−83,
−10), (60,−72, 0), (111,−59, 2), (109, 30,−15)).
1. Александрян Г.А., Мирзаханян Э.А. Общая топология. – Москва: Высш. шк., 1979. – 336 с.
2. Stoyan Yu. Covering a polygonal region by a collection of various size rectangles // Пробл. машинострое-
ния. – 2007. – 10, No 2. – С. 67–82.
3. Колмогоров А.Н., Фомин С.В. Элементы теории функций и функционального анализа: – Москва:
Наука, 1981. – 544 с.
ISSN 1025-6415 Доповiдi Нацiональної академiї наук України, 2010, №8 47
4. Сосюрка Е. С. Аналитическое описание взаимного расположения прямых параллелепипедов в задаче
покрытия компактного многогранного множества // Вестн. Харьк. нац. ун-та. – 2008. – № 833. –
С. 247–257.
5. Романова Т. Е., Кривуля А.В. Средства математического моделирования задач покрытия // Доп.
НАН України. – 2008. – № 9. – С. 48–52.
6. Сосюрка Е. С. Построение гамма-функции и ее использование для решения задачи покрытия ком-
пактного многогранного множества семейством прямых параллелепипедов // Вестн. Харьк. нац.
ун-та. – 2009. – № 847. – С. 314–323.
7. Stoyan Yu., Scheithauer G., Pridatko D., Romanova T. Φ-function for primary 3D objects // Technische
Universitat Dresden. – 2002. – P. 27.
8. Стоян Ю.Г., Придатко Д.И., Романова Т. Е., Шайтхауэр Г. Φ-функции объектов, имеющих про-
странственную форму границы, – конус, цилиндр, параллелепипед // Доп. НАН України. – 2004. –
№ 5. – С. 28–33.
9. Stoyan Yu., Scheithauer G., Gil N., Romanova T. Φ-function for complex 2D objects // 4QR Quarterly
J. of the Belgian, French and Italian Operations Research Societies. – 2004. – 2, No 1. – P. 69–84.
10. Stoyan Yu.G. Φ-function and its basic properties // Доп. НАН України. – 2001. – No 8. – С. 112–117.
11. Пападимитриу Х., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность. – Москва:
Мир, 1985. – 512 с.
12. Романова Т. Е., Кривуля А.В., Злотник М.В. Трансляционное прямоугольное покрытие // Доп.
НАН України. – 2008. – № 7. – С. 48–53.
13. Романова Т. Е., Кривуля А.В., Злотник М.В. Математическая модель и метод решения задачи по-
крытия многоугольной области прямоугольными объектами // Пробл. машиностроения. – 2008. – 11,
№ 3. – С. 58–67.
Поступило в редакцию 22.02.2010Институт проблем машиностроения
им. А.Н. Подгорного НАН Украины, Харьков
Corresponding Member of the NAS of Ukraine Yu.G. Stoyan, O. S. Sosuyrka
The covering of a non-convex polytope by a finite family of right
parallelepipeds
The covering problem of a non-convex polytope with non-empty interior by a finite number of
parallelepipeds is discussed. On the ground of the Γ-function technique, a mathematical model
of the problem is constructed, and its basic characteristics are analyzed. On the basis of these
characteristics, the solution strategy is offered. Numerical examples are given.
48 ISSN 1025-6415 Reports of the National Academy of Sciences of Ukraine, 2010, №8
|
| id | nasplib_isofts_kiev_ua-123456789-30008 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | 1025-6415 |
| language | Russian |
| last_indexed | 2025-12-07T15:57:39Z |
| publishDate | 2010 |
| publisher | Видавничий дім "Академперіодика" НАН України |
| record_format | dspace |
| spelling | Стоян, Ю.Г. Сосюрка, Е.С. 2012-01-17T10:57:36Z 2012-01-17T10:57:36Z 2010 Покрытие компактной многогранной области конечным семейством прямых параллелепипедов / Ю. Г. Стоян, Е.С. Сосюрка // Доп. НАН України. — 2010. — № 8. — С. 43-48. — Бібліогр.: 13 назв. — рос. 1025-6415 https://nasplib.isofts.kiev.ua/handle/123456789/30008 519.853.7 Розглядається задача покриття компактної багатогранної області з непустою внутрішністю скінченною кількістю прямих паралелепіпедів. На базі техніки Γ-функцій побудована математична модель задачі та досліджені її основні властивості. На основі цих властивостей запропоновано стратегію розв'язку задачі. Наведено результати чисельних експериментів. The covering problem of a non-convex polytope with non-empty interior by a finite number of parallelepipeds is discussed. On the ground of the Γ-function technique, a mathematical model of the problem is constructed, and its basic characteristics are analyzed. On the basis of these characteristics, the solution strategy is offered. Numerical examples are given. ru Видавничий дім "Академперіодика" НАН України Доповіді НАН України Інформатика та кібернетика Покрытие компактной многогранной области конечным семейством прямых параллелепипедов The covering of a non-convex polytope by a finite family of right parallelepipeds Article published earlier |
| spellingShingle | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов Стоян, Ю.Г. Сосюрка, Е.С. Інформатика та кібернетика |
| title | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов |
| title_alt | The covering of a non-convex polytope by a finite family of right parallelepipeds |
| title_full | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов |
| title_fullStr | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов |
| title_full_unstemmed | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов |
| title_short | Покрытие компактной многогранной области конечным семейством прямых параллелепипедов |
| title_sort | покрытие компактной многогранной области конечным семейством прямых параллелепипедов |
| topic | Інформатика та кібернетика |
| topic_facet | Інформатика та кібернетика |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/30008 |
| work_keys_str_mv | AT stoânûg pokrytiekompaktnoimnogogrannoioblastikonečnymsemeistvomprâmyhparallelepipedov AT sosûrkaes pokrytiekompaktnoimnogogrannoioblastikonečnymsemeistvomprâmyhparallelepipedov AT stoânûg thecoveringofanonconvexpolytopebyafinitefamilyofrightparallelepipeds AT sosûrkaes thecoveringofanonconvexpolytopebyafinitefamilyofrightparallelepipeds |