Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників

Розглянуто задачу пакування неопуклих багатогранників у контейнер мінімального об'єму. Побудовано точну математичну модель задачі пакування неопуклих багатогранників, для яких можливі неперервні трансляції та повороти. Проаналізовано властивості математичної моделі, на основі яких розроблено ба...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2020
Автори: Стоян, Ю.Г., Чугай, А.М.
Формат: Стаття
Мова:Ukrainian
Опубліковано: Інститут кібернетики ім. В.М. Глушкова НАН України 2020
Назва видання:Кибернетика и системный анализ
Теми:
Онлайн доступ:http://dspace.nbuv.gov.ua/handle/123456789/190364
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників / Ю.Г. Стоян, А.М. Чугай // Кибернетика и системный анализ. — 2020. — Т. 56, № 2. — С. 108–118. — Бібліогр.: 18 назв. — укр.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id irk-123456789-190364
record_format dspace
spelling irk-123456789-1903642023-06-03T16:10:59Z Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників Стоян, Ю.Г. Чугай, А.М. Системний аналіз Розглянуто задачу пакування неопуклих багатогранників у контейнер мінімального об'єму. Побудовано точну математичну модель задачі пакування неопуклих багатогранників, для яких можливі неперервні трансляції та повороти. Проаналізовано властивості математичної моделі, на основі яких розроблено багатоетапний підхід до розв'язання задачі, що дає змогу знайти оптимальний розв'язок, який в загальному випадку не є глобальним мінімумом, але є доведеним локальним мінімумом. Наведено чисельні приклади. Рассматривается задача упаковки невыпуклых многогранников в контейнер минимального объема. Построена точная математическая модель задачи упаковки невыпуклых многогранников, которые допускают непрерывные трансляции и повороты. Анализируются свойства математической модели, на основании которых разработан многоэтапный подход к решению задачи. Такой подход позволяет получить оптимальное решение, которое в общем случае не является глобальным минимумом, но является доказанным локальным минимумом. Приведены численные примеры. The paper considers the problem of packing concave polyhedra into a container of minimal volume. The aim of our investigations is construction of an exact mathematical model of the packing problem of concave polyhedra with continuous translations and rotations. Characteristics of the mathematical model are analyzed and are used as the basid to develop a multistage solution approach to obtain a nearly optimal solution which is not a global minimum solution but a proved local minimum. Numerical examples are given. 2020 Article Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників / Ю.Г. Стоян, А.М. Чугай // Кибернетика и системный анализ. — 2020. — Т. 56, № 2. — С. 108–118. — Бібліогр.: 18 назв. — укр. 1019-5262 http://dspace.nbuv.gov.ua/handle/123456789/190364 519.85 uk Кибернетика и системный анализ Інститут кібернетики ім. В.М. Глушкова НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language Ukrainian
topic Системний аналіз
Системний аналіз
spellingShingle Системний аналіз
Системний аналіз
Стоян, Ю.Г.
Чугай, А.М.
Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
Кибернетика и системный анализ
description Розглянуто задачу пакування неопуклих багатогранників у контейнер мінімального об'єму. Побудовано точну математичну модель задачі пакування неопуклих багатогранників, для яких можливі неперервні трансляції та повороти. Проаналізовано властивості математичної моделі, на основі яких розроблено багатоетапний підхід до розв'язання задачі, що дає змогу знайти оптимальний розв'язок, який в загальному випадку не є глобальним мінімумом, але є доведеним локальним мінімумом. Наведено чисельні приклади.
format Article
author Стоян, Ю.Г.
Чугай, А.М.
author_facet Стоян, Ю.Г.
Чугай, А.М.
author_sort Стоян, Ю.Г.
title Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
title_short Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
title_full Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
title_fullStr Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
title_full_unstemmed Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
title_sort багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
publishDate 2020
topic_facet Системний аналіз
url http://dspace.nbuv.gov.ua/handle/123456789/190364
citation_txt Багатоетапний підхід до розв’язання оптимізаційної задачі пакування неопуклих багатогранників / Ю.Г. Стоян, А.М. Чугай // Кибернетика и системный анализ. — 2020. — Т. 56, № 2. — С. 108–118. — Бібліогр.: 18 назв. — укр.
series Кибернетика и системный анализ
work_keys_str_mv AT stoânûg bagatoetapnijpídhíddorozvâzannâoptimízacíjnoízadačípakuvannâneopuklihbagatogrannikív
AT čugajam bagatoetapnijpídhíddorozvâzannâoptimízacíjnoízadačípakuvannâneopuklihbagatogrannikív
first_indexed 2025-07-16T13:11:29Z
last_indexed 2025-07-16T13:11:29Z
_version_ 1837809260817285120
fulltext ÓÄÊ 519.85 Þ.Ã. ÑÒÎßÍ, À.Ì. ×ÓÃÀÉ ÁÀÃÀÒÎÅÒÀÏÍÈÉ Ï²ÄÕ²Ä ÄÎ ÐÎÇÂ’ßÇÀÍÍß ÎÏÒÈ̲ÇÀÖ²ÉÍί ÇÀÄÀײ ÏÀÊÓÂÀÍÍß ÍÅÎÏÓÊËÈÕ ÁÀÃÀÒÎÃÐÀÍÍÈʲ Àíîòàö³ÿ. Ðîçãëÿíóòî çàäà÷ó ïàêóâàííÿ íåîïóêëèõ áàãàòîãðàííèê³â ó êîíòåé- íåð ì³í³ìàëüíîãî îá’ºìó. Ïîáóäîâàíî òî÷íó ìàòåìàòè÷íó ìîäåëü çàäà÷³ ïàêó- âàííÿ íåîïóêëèõ áàãàòîãðàííèê³â, äëÿ ÿêèõ ìîæëèâ³ íåïåðåðâí³ òðàíñëÿö³¿ òà ïîâîðîòè. Ïðîàíàë³çîâàíî âëàñòèâîñò³ ìàòåìàòè÷íî¿ ìîäåë³, íà îñíîâ³ ÿêèõ ðîçðîáëåíî áàãàòîåòàïíèé ï³äõ³ä äî ðîçâ’ÿçàííÿ çàäà÷³, ùî äຠçìîãó çíàéòè îïòèìàëüíèé ðîçâ’ÿçîê, ÿêèé â çàãàëüíîìó âèïàäêó íå º ãëîáàëüíèì ì³í³ìó- ìîì, àëå º äîâåäåíèì ëîêàëüíèì ì³í³ìóìîì. Íàâåäåíî ÷èñåëüí³ ïðèêëàäè. Êëþ÷îâ³ ñëîâà: ïàêóâàííÿ, íåîïóêë³ íåîð³ºíòîâàí³ áàãàòîãðàííèêè, Ô-ôóíêö³ÿ, íåë³í³éíå ïðîãðàìóâàííÿ. ÂÑÒÓÏ Îïòèì³çàö³éí³ çàäà÷³ ïàêóâàííÿ 3D-îá’ºêò³â º ÷àñòèíîþ òåî𳿠äîñë³äæåííÿ îïå- ðàö³é ³ ìàþòü øèðîêèé ñïåêòð ïðàêòè÷íèõ çàñòîñóâàíü, íàïðèêëàä äëÿ ðîçâ’ÿ- çàííÿ ñó÷àñíèõ ïðîáëåì á³îëî㳿, ì³íåðàëî㳿, ìåäèöèíè, ìàòåð³àëîçíàâñòâà, íà- íîòåõíîëîã³é, ðîáîòîòåõí³êè, â ñèñòåìàõ ðîçï³çíàâàííÿ îáðàç³â, 3D-äðóêó. Àêòóàëüí³ñòü ðîçâ’ÿçàííÿ òàêèõ çàäà÷ ïîëÿãຠâ òîìó, ùî âîíè äàþòü çìîãó çàì³íèòè ïîâíîìàñøòàáí³ äîðîã³ åêñïåðèìåíòè êîìï’þòåðíèì ìîäåëþâàííÿì ðåàëüíèõ ïðîöåñ³â ³ ñòðóêòóð ìàòåð³àë³â. Öå ïðèçâîäèòü äî çíà÷íî¿ åêîíî쳿 ÷àñó ³ ô³íàíñîâèõ ðåñóðñ³â. Íàïðèêëàä, ³ííîâàö³éíèì çàñòîñóâàííÿì çàäà÷ ðîçì³ùåííÿ áàãàòîãðàííèê³â º òðèâèì³ðíå ìîäåëþâàííÿ ì³êðîñòðóêòóð ð³çíèõ ìàòåð³àë³â (ó òîìó ÷èñë³ íàíî- ìàòåð³àë³â). Îñòàíí³ äîñÿãíåííÿ â ö³é ãàëóç³ ïîâ’ÿçàí³ ç ðîçðîáëåííÿì êîìï’þ- òåðíî¿ òåõíîëî㳿 3D òîìîãðàô³÷íîãî àíàë³çó ì³íåðàëüíèõ ÷àñòèíîê [1]. Ó ðî- áîò³ [2] îïèñàíî çàñòîñóâàííÿ çàäà÷³ ïàêóâàííÿ áàãàòîãðàííèê³â ó ïîðîøêîâ³é ìåòàëóð㳿. Òàê³ æ çàäà÷³ çàñòîñîâóþòü äëÿ åôåêòèâíîãî ðîçâ’ÿçàííÿ ïðîáëåìè óòèë³çàö³¿ íåáåçïå÷íèõ â³äõîä³â ³ àâòîìàòèçàö³¿ ïðîöåñó ïàêóâàííÿ òèãë³â ó âè- ðîáíèöòâ³ íàï³âïðîâ³äíèêîâèõ ïëàñòèí. Çàäà÷³ ïàêóâàííÿ 3D-îá’ºêò³â º NP-ñêëàäíèìè, ³, çàçâè÷àé, äëÿ ðîçâ’ÿçàííÿ òàêèõ çàäà÷ âèêîðèñòîâóþòüñÿ ð³çí³ åâðèñòèêè. ³äîì³ ï³äõîäè äî ðîçâ’ÿçàííÿ òðèâèì³ðíèõ çàäà÷ ïàêóâàííÿ ìîæíà êëàñèô³êóâàòè íà òàê³ ãðóïè: — åâðèñòè÷í³ ìåòîäè (åâðèñòèêè, ùî áàçóþòüñÿ íà ðåëàêñàö³¿ ³íôîðìàö³¿ ïðî ôîðìó îá’ºêò³â [3]; ãåíåòè÷í³ àëãîðèòìè [4]; àëãîðèòìè, îñíîâàí³ íà ³äå¿ ³ì³òàö³éíîãî â³äïàëó [5]; ìóðàøèí³ àëãîðèòìè [6]; àëãîðèòìè, ùî âèêîðèñòîâó- þòü ðîçøèðåíèé ïîøóê çà çðàçêîì [7]); — òðàäèö³éí³ ìåòîäè ë³í³éíîãî òà íåë³í³éíîãî ïðîãðàìóâàííÿ [8]; — êîìá³íîâàí³ ï³äõîäè, ÿê³ âèêîðèñòîâóþòü åâðèñòèêè ³ ìåòîäè ìàòåìàòè÷- íîãî ïðîãðàìóâàííÿ [9]. Ó á³ëüøîñò³ ðîá³ò, ïðèñâÿ÷åíèõ ðîçì³ùåííþ òðèâèì³ðíèõ ò³ë, óíåìîæëèâ- ëåí³ ¿õí³ áåçïåðåðâí³ ïîâîðîòè. Òàê, íàïðèêëàä, ó ðîáîò³ [10] çàñòîñîâóâàëèñÿ ò³ëüêè ïåðåòâîðåííÿ òðàíñëÿö³¿. Ó äîñë³äæåíí³ [11] ðîçãëÿíóòî îðòîãîíàëüí³ ïî- âîðîòè îá’ºêò³â. Ó äîñë³äæåíí³ [12] çàïðîïîíîâàíî àëãîðèòì HAPE3D, ÿêèé óìîæëèâëþº ïîâîðîòè áàãàòîãðàííèê³â íàâêîëî êîæíî¿ êîîðäèíàòíî¿ îñ³ äèñê- ðåòíî íà êóòè, êðàòí³ 45�. 108 ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 © Þ.Ã. Ñòîÿí, À.Ì. ×óãàé, 2020 Îñê³ëüêè íàéìåíø äîñë³äæåíèìè º çàäà÷³ ïàêóâàííÿ òðèâèì³ðíèõ ò³ë, ÿê³ ðàçîì ç íåïåðåðâíèìè òðàíñëÿö³ÿìè äîïóñêàþòü ³ íåïåðåðâí³ ïîâîðîòè, òî âèíè- êຠíåîáõ³äí³ñòü â ðîçðîáëåíí³ ìåòîäîëî㳿 ìàòåìàòè÷íîãî òà êîìï’þòåðíîãî ìî- äåëþâàííÿ ïðîöåñó îïòèì³çàö³¿ ïàêóâàííÿ òàêèõ òðèâèì³ðíèõ îá’ºêò³â. ÏÎÑÒÀÍÎÂÊÀ ÇÀÄÀײ Íåõàé çàäàíî ìíîæèíó íåîïóêëèõ áàãàòîãðàííèê³â Pi , i I n� � { }1 2, , ,� , ³ êîíòåéíåð ó âèãëÿä³ êóáî¿äà � � � � � � � � �{X R w x w l x l3 1 2 1 20 0, , , 0 1 2� � �� �x }, äå w1, w2 , l1, l2 , �1 òà � 2 º çì³ííèìè, òîáòî âåêòîð u w w l l� � ( , , , , , )1 2 1 2 1 2� � âèçíà÷ຠðîçì³ðè � . Áàãàòîãðàííèêè Pi º îá’ºäíàí- íÿì îïóêëèõ áàãàòîãðàííèê³â P Pi ik k i � �1 � � , i I n� , à áàãàòîãðàííèêè Pik âèçíà÷à- þòüñÿ âåðøèíàìè pikt � ( , , ),p p p ikt ikt ikt 1 2 3 i I� , k Ki i� � { }1 2, , ,� � , t Tik� � = { }1 2, , ,� � ik . Ðîçì³ùåííÿ áàãàòîãðàííèêà Pi â àðèôìåòè÷íîìó åâêë³äîâîìó ïðîñòîð³ R 3 âèçíà÷àºòüñÿ âåêòîðîì òðàñëÿö³¿ � i i i ix y z� ( , , ) ³ êóòàìè ïîâîðî- òó � � � i i i i� ( , , ), i I� . Îòæå, âåêòîð u x y zi i i i i i i i i� �( , ) ( , , , , , )� � � � âè- çíà÷ຠðîçì³ùåííÿ Pi ó R 3 . Çâ³äñè âåêòîð u u u u Rn n� �( , , , )1 2 6 � âèçíà÷ຠì³ñöå ðîçì³ùåííÿ Pi , i I� , â R 3 ; îòæå, ïîâíèé íàá³ð çì³ííèõ çàäà÷³ áóäå âè- çíà÷àòèñü âåêòîðîì X u u� �( , )� ( , , , , )u u u u Rn m 1 2 � � � , äå m n� �6 6. Íàäàë³ áàãàòîãðàííèê Pi , òðàíñëüîâàíèé íà âåêòîð � i ³ ïîâåðíóòèé íà êóòè � �i i, òà i , ïîçíà÷èìî ÿê P ui i( ), à êîíòåéíåð � ç³ çì³ííèìè ðîçì³ðàìè, ùî çàäàþòüñÿ âåêòî- ðîì u� , ïîçíà÷èìî ÿê � �( )u . Íåõàé Vir , r J i i� � { }1 2, , ,� , º âåðøèíà îïóêëî¿ îáîëîíêè Pi . Îòæå, V u R Vi i i T i ir r ( ) � � � , i I� , r J i� , p u R pikt i i T ikt i( ) � � � , i j I, � , k Ki� , t Tik� , äå Ri — îïåðàòîð ïîâîðîòó. Çàäà÷à. Çíàéòè âåêòîð u R m� , ÿêèé çàáåçïå÷óº ðîçì³ùåííÿ P ui i( ), i I� , áåç âçàºìíèõ ïåðåòèí³â ó êîíòåéíåð³ � �( )u òàêèì ÷èíîì, ùîá îá’ºì H u( )� äîñÿãàâ ì³í³ìàëüíîãî çíà÷åííÿ. ÌÀÒÅÌÀÒÈ×ÍÀ ÌÎÄÅËÜ ÒÀ ¯¯ ÂËÀÑÒÈÂÎÑÒ² Ìàòåìàòè÷íó ìîäåëü ïîñòàâëåíî¿ çàäà÷³, âèêîðèñòîâóþ÷è ìåòîä �-ôóíêö³é [13], ìîæíà çàïèñàòè ó âèãëÿä³ H u H u X W ( ) min ( )� � � � , (1) W X R u um ij i j� � { : ( , )� 0, i j I� � , � �i iu u( , ) 0, i I� , F u( )� 0}, (2) äå H u w w l l( ) ( )( )( )� � � � �2 1 2 1 2 1� � , F u w w l l( ) min , ,� � � � �{ }2 1 2 1 2 1� � , � � �i i io r iu u u u( , ) min ( , )� {� , o O� � { }1 2 6, , ,� , r J i� }, � � � i r i ir i i r i ir i i u u V u w u u w V u 1 1 1 2 2 1( , ) ( ) , ( , ) ( ),� �� � � � 3 2 1 r i ir iu u V u l( , ) ( )� � � , � � � �i r i ir i i r i ir i iu u l V u u u V u4 2 2 5 3 1( , ) ( ), ( , ) ( ) ,� �� � � � 6 2 3 r i ir iu u V u( , ) ( )� � �� . Äî òîãî æ íåð³âí³ñòü �ij i ju u( , ) 0 çàáåçïå÷óº íåïåðåòèíàííÿ Pi ³ Pj , à íå- ð³âí³ñòü �i i ju u( , ) 0 çàáåçïå÷óº çíàõîäæåííÿ Pi ó � �( )u , òîáòî � �i iu u( , ) º �-ôóíêö³ºþ Pi ³ B u R u( ) \ int ( )� ��� 3 . Ñë³ä çàçíà÷èòè, ùî �ij i ju u( , ) � � � �min ( , ), ,{ }�ij sp i j i ju u s K p K , äå �ij sp i ju u( , ) — �-ôóíêö³ÿ äëÿ ïàðè îïóê- ëèõ áàãàòîãðàííèê³â [14]. ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 109 Ðîçãëÿíåìî äåÿê³ âàæëèâ³ îñîáëèâîñò³ ìàòåìàòè÷íî¿ ìîäåë³ (1), (2), ÿê³ âïëè- âàþòü íà ðîçðîáëåííÿ ìåòîäîëî㳿 ðîçâ’ÿçàííÿ çàäà÷³. 1. Îáëàñòü W äîïóñòèìèõ ðîçâ’ÿçê³â çàäà÷³ â çàãàëüíîìó âèïàäêó º íåçâ’ÿç- íîþ ìíîæèíîþ, ³ êîæíà ¿¿ êîìïîíåíòà çâ’ÿçíîñò³ º áàãàòîçâ’ÿçíîþ òà ìຠ«ÿðóæ- íèé» õàðàêòåð. 2. Íåð³âí³ñòü �i X( ) 0 º ñèñòåìîþ ç íåïåðåðâíî-äèôåðåíö³éîâàíèõ ôóíêö³é. 3. Îñê³ëüêè êîæíà ôóíêö³ÿ �ij X( ) ÿâëÿº ñîáîþ ñèñòåìó ìàêñèì³ííèõ ôóíêö³é, îáëàñòü äîïóñòèìèõ ðîçâ’ÿçê³â ìîæíà ïðåäñòàâèòè ó âèãëÿä³ îá’ºäíàííÿ ï³äîáëàñòåé, òîáòî W Wq q � �1 � � , äå êîæíà ï³äîáëàñòü Wq âèçíà÷àºòüñÿ ñèñòåìîþ íåð³âíîñòåé ç íåïåðåðâíî-äèôåðåíö³éîâàíèõ ôóíêö³é. Îòæå, çàäà÷ó (1), (2) ìîæíà çâåñòè äî ïîñë³äîâíîñò³ çàäà÷ F X F X qq( ) ( ), , , , � �extr { }1 2 � � , äå F X F Xq X Wq ( ) ( ) � � extr . 4. Êîæíà ï³äçàäà÷à F X F X qq( ) ( ), , , ,* � � extr { }1 2 � � º áàãàòîåêñòðå- ìàëüíîþ çàäà÷åþ íåë³í³éíîãî ïðîãðàìóâàííÿ. 5. Çàäà÷à (1), (2) íàëåæèòü äî êëàñó NP-ñêëàäíèõ. ÇÀÃÀËÜÍÀ ÑÒÐÀÒÅÃ²ß ÁÀÃÀÒÎÅÒÀÏÍÎÃΠϲÄÕÎÄÓ Äëÿ ñêîðî÷åííÿ âåëèêèõ îá÷èñëþâàëüíèõ òà ÷àñîâèõ âèòðàò çä³éñíèìî äåêîìïî- çèö³þ ðîçâ’ÿçàííÿ çàäà÷³ íà ï³äãîòîâ÷èé åòàï òà åòàï áàãàòîðàçîâîãî çàïóñêó. Íà ï³äãîòîâ÷îìó åòàï³ âèêîíóºòüñÿ ðîçâ’ÿçàííÿ íèçêè äîïîì³æíèõ çàäà÷ íåë³í³éíîãî ïðîãðàìóâàííÿ, ÿê³ äîçâîëÿþòü îòðèìàòè äàí³ äëÿ ïîáóäîâè ïî÷àòêîâèõ òî÷îê îñíîâíî¿ çàäà÷³ (1), (2). Íà åòàï³ áàãàòîðàçîâîãî çàïóñêó â³äáóâàºòüñÿ ïîáóäî- âà ð³çíèõ ïî÷àòêîâèõ äîïóñòèìèõ òî÷îê òà ïîøóê â³äïîâ³äíèõ ¿ì ëîêàëüíèõ ì³í³ìóì³â. Äëÿ ðîçâ’ÿçàííÿ öèõ çàäà÷ âèêîðèñòîâóþòü ñòðàòåã³þ, ÿêà ´ðóíòóºòüñÿ íà ãîìîòåòè÷íèõ ïåðåòâîðåííÿõ òà ïîáóäîâ³ ïåðñïåêòèâíèõ òî÷îê [15, 16]. ßê íàáëèæåííÿ äî ãëîáàëüíîãî ì³í³ìóìó çàäà÷³ îáèðàþòü íàéêðàùèé ëîêàëü- íèé ì³í³ìóì, îòðèìàíèé ó ðåçóëüòàò³ âèêîíàííÿ åòàïó áàãàòîðàçîâîãî çàïóñêó. ÏÎÁÓÄÎÂÀ ÄÎÏÓÑÒÈÌί ÏÎ×ÀÒÊÎÂί ÒÎ×ÊÈ Äëÿ òîãî ùîá ïîáóäóâàòè äîïóñòèìó ïî÷àòêîâó òî÷êó äëÿ çàäà÷³ (1), (2), ïðî- ïîíóºìî ìåòîä êëàñòåðèçàö³¿, ÿêèé ìຠòàêèé àëãîðèòì. Çàäàí³ áàãàòîãðàííèêè ïîïàðíî ïàêóþòü â êóáî¿äè (êëàñòåðè) ì³í³ìàëüíîãî îá’ºìó. ²ç îòðèìàíî¿ ìíîæèíè êëàñòåð³â ôîðìóþòü ï³äìíîæèíó êëàñòåð³â, ÿêà ïîêðèâຠìíîæèíó çàäàíèõ áàãàòîãðàííèê³â. Ôîðìóâàííÿ òàêî¿ ï³äìíîæèíè â³äáóâàºòüñÿ çà êðèòåð³ºì ìàêñèìàëüíîãî êîåô³ö³ºíòà çàïîâíåííÿ êëàñòåð³â áàãà- òîãðàííèêàìè. Ó ïîäàëüøîìó ðîçâ’ÿçóþòü çàäà÷ó ïàêóâàííÿ ñôîðìîâàíî¿ ï³ä- ìíîæèíè êëàñòåð³â ó êóáî¿ä ì³í³ìàëüíîãî îá’ºìó. Ïîò³ì äëÿ êîæíîãî áàãàòî- ãðàííèêà çã³äíî ç îòðèìàíèì ðîçì³ùåííÿì êëàñòåð³â âèçíà÷àþòü ïàðàìåòðè ðîçì³ùåííÿ áàãàòîãðàííèê³â (ðèñ. 1). Äëÿ îá÷èñëåííÿ êóò³â ïîâîðîòó êîæíîãî áàãàòîãðàííèêà ðîçâ’ÿçóºòüñÿ çàäà÷à íåë³í³éíîãî ïðîãðàìóâàííÿ. Ðîçãëÿíåìî á³ëüø äåòàëüíî çàïðîïîíîâàíèé ï³äõ³ä. Íåõàé ìíîæèíà áàãàòîãðàí- íèê³â Pi , i I n� , ñêëàäàºòüñÿ ç k ãðóï, êîæíà ç ÿêèõ ì³ñòèòü lk ³äåíòè÷íèõ áàãàòîãðàí- íèê³â. Íà ïåðøîìó åòàï³ êîæåí íåîïóêëèé áàãàòîãðàííèê Pi òà êîæíà éîãî îïóêëà êîìïîíåíòà ïîêðèâàþòüñÿ êóëÿìè S i ì³í³ìàëüíîãî ðàä³óñà ri * òà êóëÿìè S ik ì³í³ìàëüíîãî ðàä³óñà rik * , i I k Kn i� �, . Äëÿ öüîãî ðîçâ’ÿçóþòüñÿ çàäà÷³ íåë³í³éíîãî ïðîãðàìóâàííÿ: r r i Ii r D R i n i i i � � �min , ( , )� 4 , D r R r x x y y zi i i ij i ij i ij i ij� � � � � � � � � � �{( , ) : ( ) ( ) (� 4 2 2 2� � �z j Ti i) , }2 0 . 110 ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 Íåõàé ( , )� i ir º òî÷êîþ ëîêàëüíîãî ì³í³ìóìó ö³º¿ çàäà÷³. Ïîëþñ êîæíîãî áàãàòîãðàííèêà Pi òà êîæíî¿ éîãî îïóêëî¿ êîìïîíåíòè çì³ùóºòüñÿ íà âåêòîð � i . Íà äðóãîìó åòàï³ ðîçâ’ÿçóþòü C nn 2 � çàäà÷ ïîïàðíîãî ïàêóâàííÿ Pi , i I n� , ó êóáî¿äè Cij ì³í³ìàëüíîãî îá’ºìó Dij C D u D uij C Ñ u u u W R ij C Cij i j Cij ij ij ( ) min ( ) ( , , ) � � 18 , (3) W u u u R u u u uij i j C ij i j i i Cij ij � � {( , , ) : ( , ) , ( , ) ,18 0 0� � � j j C Cu u F u ij ij ( , ) , ( ) 0 0}, (4) äå i j I n, � , u l l w w h hCij � ( , , , , , )2 1 2 1 2 1 , D u l l w w h hij Ñ Cij ( ) ( )( )( )� � � �2 1 2 1 2 1 , F u l l w w h hCij ( ) min , ,� � � �{ }2 1 2 1 2 1 . Íåð³âí³ñòü �ij i ju u( , ) 0 ãàðàíòóº, ùî int intP Pi j� � �, à íåð³âíîñò³ �i i Cu u ij ( , ) 0 òà � j j Cu u ij ( , ) 0 ãàðàíòóþòü ðîçì³ùåííÿ â³äïîâ³äíî Pi òà Pj ó C uij Cij ( ). Ðåçóëüòàòîì ðîçâ’ÿçàííÿ çàäà÷ âèäó (3), (4) áóäå ìíîæèíà � êëàñòåð³â, ÿêà ñêëàäàºòüñÿ ç C nn 2 � ïàðàëåëåï³ïåä³â. Íà òðåòüîìó åòàï³ ³ç îòðèìàíî¿ ìíîæèíè � êëàñòåð³â íåîáõ³äíî âèîêðåìèòè çà êðèòåð³ºì ìàêñèìàëüíîãî êîåô³ö³ºíòà çàïîâíåííÿ ï³äìíîæèíè ~ K êëàñòåð³â, â ÿê³é ìîæíà ðîçì³ñòèòè âñ³ áàãàòîãðàííèêè Pi , i I n� . Îòæå, êîæåí êëàñòåð Qi ì³ñòèòü ïàðó áàãàòîãðàííèê³â Pki ³ Pti ç ïàðàìåòðàìè ðîçì³ùåííÿ u k Q i ³ u t Q i â³äíîñíî éîãî ëîêàëüíî¿ ñèñòåìè êîîðäèíàò Qi . Äàë³ ðîçâ’ÿçóºìî çàäà÷ó ïàêóâàííÿ ñôîðìîâàíî¿ ï³äìíîæèíè êëàñòåð³â Qi , i M� , ó êóáî¿ä � ì³í³ìàëüíîãî îá’ºìó. Íà îñíîâ³ ð³âíÿíü (1), (2) çàïèøåìî ìàòå- ìàòè÷íó ìîäåëü çàäà÷³ â òàêîìó âèãëÿä³: H u H u u u W R (~ ) min (~ ) (~,~ ) ~� � � � � �6 6� , (5) ~ (~, ~ ) : (~ , ~ ) , ,W u u R u u i j Mij i j� � � ��{ � �6 6 0� � � �i iu u i M F u(~ , ~ ) , , (~ ) � 0 0}, (6) ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 111 Ðèñ. 1. Ïîáóäîâà ïî÷àòêîâî¿ òî÷êè çà ìåòîäîì êëàñòåðèçàö³¿: à — çàäàí³ ôîðìè áàãàòîãðàííèê³â; á — îáðàí³ êëàñòåðè çà êðèòåð³ºì ìàêñèìàëüíîãî êîåô³ö³ºíòó çàïîâíåííÿ; â — ðåçóëüòàò ïàêó- âàííÿ ñôîðìîâàíî¿ ï³äìíîæèíè êëàñòåð³â; ã — äîïóñòèìà ïî÷àòêîâà òî÷êà, ÿêà â³äïîâ³äຠðîçì³ùåííþ êëàñòåð³â à á ãâ äå ~ ( , , , , , )u l l w w h h� � 2 1 2 1 2 1 , H u l l w w h h(~ ) ( )( )( )� � � � �2 1 2 1 2 1 , F u l l w w h h(~ ) min , ,� � � � �{ }2 1 2 1 2 1 . Íåõàé òî÷êà (~ , ~ )u u R ��� 6 6� º íàáëèæåííÿì äî òî÷êè ãëîáàëüíîãî ì³í³ìóìó çàäà÷³ (5), (6). ¯é â³äïîâ³äຠïàêóâàííÿ êëàñòåð³â Q ui i( ) , i M� , â êóáî¿ä � �( )u , ³ êîæåí êëàñòåð ì³ñòèòü ïàðó áàãàòîãðàííèê³â Pki ³ Pti ç ïàðàìåòðàìè ðîçì³ùåííÿ u k Q i ³ u t Q i â³äíîñíî ëîêàëüíî¿ ñèñòåìè êîîðäèíàò êëàñòåðà Qi . Äëÿ òîãî ùîá ïåðåéòè äî äîïóñòèìî¿ ïî÷àòêîâî¿ òî÷êè ( , )u u W0 0 � � çàäà÷³ (1), (2), íåîáõ³äíî â³äïîâ³äíî äî ðîçì³ùåííÿ êëàñòåð³â Qi , i M� , âèçíà÷èòè ïàðàìåòðè ðîçì³ùåííÿ áàãàòî- ãðàííèê³â Pi , i I n� . Âñòàíîâèìî u u� � 0 � ~ , êîîðäèíàòè ïîëþñ³â áàãàòîãðàííèê³â Pi , i I n� , âèçíà÷èìî çà ôîðìóëîþ � � �i i i Q0 � �~ * . Ùîá âèçíà÷èòè êóòè ïîâîðîòó � i 0 áàãàòî- ãðàííèê³â Pi , i I n� , íåîáõ³äíî ðîçâ’ÿçàòè n çàäà÷ íåë³í³éíîãî ïðîãðàìóâàííÿ âèãëÿäó r ri R D R i i i 13 139 � � min , (7) D R R V R V V R V V R Vi i i i i i i i i i i� � � � � � � �9 1 1 2 2 3 3 : ~ , ~ , ~ , r r r r iij ik i jk ji ki i jk� �� � � � � � , , , ,1 2 3 , (8) äå i I n� , V i 1 , V i 2 , V i 3 — âåêòîðè âèõ³äíèõ êîîðäèíàò ïåðøèõ òðüîõ âåðøèí áà- ãàòîãðàííèêà Pi ; ~ ~ ( )V R R Vj i i i Q j i i Q� � � , j �1 2 3, , ; Ri — øóêàíà ìàòðèöÿ îáåð- òàíü. Íåõàé Ri — ðîçâ’ÿçîê çàäà÷³ (7), (8). Òîä³ êóòè ïîâîðîòó áàãàòîãðàííè- êà Pi ìîæíà âèçíà÷èòè ÿê � i i r� arcsin 13 , � �i i ir� � arcsin ( / cos ) 23 , �i i ir� � arccos ( / cos )12 . ËÎÊÀËÜÍÀ ÎÏÒÈ̲ÇÀÖ²ß Ñë³ä çàçíà÷èòè, ùî îáëàñòü äîïóñòèìèõ ðîçâ’ÿçê³â çàäà÷³ (1), (2) îïèñóþòü âå- ëèêîþ ê³ëüê³ñòþ íåë³í³éíèõ íåð³âíîñòåé [17]. Öå âèìàãຠðîçðîáëåííÿ ìå- òîä³â, ÿê³ äàþòü çìîãó åôåêòèâíî ðîçâ’ÿçóâàòè ïðîáëåìó âåëèêî¿ ðîçì³ðíîñò³ çàäà÷. ²äåÿ ìåòîäó ëîêàëüíî¿ îïòèì³çàö³¿ ´ðóíòóºòüñÿ íà äåêîìïîçèö³¿ îñíîâíî¿ çàäà÷³ íà ï³äçàäà÷³ ç³ çíà÷íî ìåíøîþ ê³ëüê³ñòþ îáìåæåíü òà ìåíøî¿ ðîç- ì³ðíîñò³. Äëÿ öüîãî âèîêðåìëþºìî òàê³ åòàïè: ïîñë³äîâíà ãåíåðàö³ÿ ï³äîáëà- ñòåé îáëàñò³ äîïóñòèìèõ ðîçâ’ÿçê³â, ÿê³ ì³ñòÿòü ïî÷àòêîâó òî÷êó; âèçíà÷åííÿ ï³äñèñòåìè �-àêòèâíèõ îáìåæåíü; ïîøóê çà äîïîìîãîþ ñó÷àñíèõ ðîçâ’ÿçóâà÷³â çàäà÷ íåë³í³éíîãî ïðîãðàìóâàííÿ äðóãîãî ïîðÿäêó ëîêàëüíèõ åêñòðåìóì³â íà îáðàíèõ ï³äîáëàñòÿõ; îðãàí³çàö³ÿ ïåðåõîäó äî ³íøèõ ï³äîáëàñòåé. Ðîçãëÿíåìî á³ëüø äåòàëüíî ðîçðîáëåí³ ìåòîäè. Ìåòîä âíóòð³øíüî¿ òî÷êè ðàçîì ç³ ñòðàòå㳺þ äåêîìïîçèö³¿. Íåõàé òî÷êà X W� � º ïî÷àòêîâîþ òî÷êîþ. Ïîøóê ëîêàëüíîãî åêñòðåìóìó ïî÷èíàºòüñÿ ç âèä³ëåííÿ ï³äîáëàñò³ W0 òàêî¿, ùî X W W�� 0 . Äëÿ ïîáóäîâè ï³äîáëàñò³ W0 íå- îáõ³äíî ï³äñòàâèòè òî÷êó X � â íåð³âíîñò³, ùî ôîðìóþòü ñèñòåìó âèãëÿäó (2). Îñê³ëüêè Ô-ôóíêö³ÿ ìຠâèãëÿä � � � �� �ij i j ij s i j iju u u u s( , ) max ( , ), , ,{ }1 � , òî äîïóñòèìà ï³äîáëàñòü W0 ìàòèìå âèãëÿä ñèñòåìè íåð³âíîñòåé, ÿêà ôîðìóºòüñÿ çà 112 ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 ðàõóíîê âèáîðó â êîæí³é Ô-ôóíêö³¿ ��ij i ju u( , ) îäí³º¿ ç ôóíêö³é �ij a i j ij u u( , ), aij ij� �{ }1, ,� , i j I� � , òàêî¿, ùî � � �� � � � �� �ij i j ij a i j iju u u uij( , ) ( , ) � . Àíàëîã³÷íèì ñïîñîáîì âèä³ëÿþòü íåð³âíîñò³ ç � �i iu u( , ) 0, i I� . Ó ðåçóëüòàò³ îòðèìóºìî ñèñòåìó íåð³âíîñòåé � 0 0( )X , ÿêà ³ îïèñóº ï³äîáëàñòü W0 . Ïîò³ì ðîçâ’ÿçóºìî çàäà÷ó F u F u X W R ( ) min ( )� � 0 0 � � ³ îá÷èñëþºìî òî÷êó ëîêàëüíîãî ì³í³ìóìó X 0* äëÿ ïî÷àòêîâî¿ òî÷êè X W� � 0 . Äàë³ â ñèñòåì³ � 0 0 0( )X âèîêðåìëþºìî àê- òèâí³ íåð³âíîñò³ � j j0 0 0( )� , j � � �� �0 01 2 1 2{ } { }, , , , , ,� �� � . Íåõàé ö³ íåð³âíîñò³ íàëåæàòü ï³äñèñòåì³ íåð³âíîñòåé �ij a i ju u( , ) 0, i I I� 0 1� , j I I� 0 2� . Öå äຠçìîãó âèáðàòè ôóíêö³¿ � � �ij i ju u( , ), ÿê³ ì³ñòÿòü â ñîá³ ôóíêö³¿ �ij a i ju u( , ), i I� 0 1� , j I� 0 2� , òà îá÷èñëèòè ¿õí³ çíà÷åííÿ â òî÷ö³ X 0* . Íåõàé � � �ij i ju u( , )0 0 �ij c i j iju u( , )0 0 0 � � , i I� 0 1� , j I� 0 2� . ßêùî � ij 0 0� , i I� 0 1� , j I� 0 2� , òî çàì³íþºìî ï³äñèñòåìè �ij a i ju u( , ) 0 íà ï³äñèñòåìè �ij c i ju u( , ) 0, i I� 0 1� , j I� 0 2� . Ó ðåçóëüòàò³ îòðèìóºìî íîâó ï³äñèñòåìó íåð³âíîñòåé, ÿêà âè- çíà÷ຠíîâó äîïóñòèìó ï³äîáëàñòü W W1 . Âî÷åâèäü, X W0 1 � . Äëÿ ïî÷àòêîâî¿ òî÷êè X 0 ðîçâ’ÿçóºìî çàäà÷ó F u F u X W R m ( ) min ( )� � 1 1 � � ³ îá÷èñëþºìî òî÷êó ëî- êàëüíîãî ì³í³ìóìó X 1 . Îá÷èñëþâàëüíèé ïðîöåñ ïîâòîðþºìî � ðàç äî òèõ ï³ð, äîêè íå áóäå âèêîíàíî óìîâó F u F u( ) ( )( ) � � � �� �1 . Çìåíøåííÿ ê³ëüêîñò³ îáìåæåíü. Ñèñòåìè íåð³âíîñòåé � � ( )X 0, ùî çàäàþòü ï³äîáëàñò³ W� , � ��{ }0, ,� , òàêîæ ñêëàäàþòüñÿ ç âåëèêî¿ ê³ëüêîñò³ íåð³â- íîñòåé. Âî÷åâèäü, ùî äëÿ åôåêòèâíîãî ðîçâ’ÿçàííÿ çàäà÷ ïàêóâàííÿ íåîáõ³äíå ñóòòºâå çìåíøåííÿ ê³ëüêîñò³ îáìåæåíü. Äëÿ öüîãî ó ñòàòò³ çàïðîïîíîâàíî ñïåö³àëüíèé ìåòîä äåêîìïîçèö³¿, ñóòü ÿêîãî ïîëÿãຠó çâåäåíí³ ðîçâ’ÿçàííÿ çà- äà÷ âèãëÿäó (1), (2) äî ðîçâ’ÿçàííÿ ïîñë³äîâíîñò³ îïòèì³çàö³éíèõ ï³äçàäà÷. Äëÿ êîæíî¿ òàêî¿ ï³äçàäà÷³ ââîäèòüñÿ äîäàòêîâà ñèñòåìà îáìåæåíü íà çì³íí³, ùî äîç- âîëÿº íà êîæíîìó åòàï³ ïîøóêó ëîêàëüíîãî åêñòðåìóìó ðîçãëÿäàòè ëèøå äåÿê³ îáìåæåííÿ ç³ âñ³º¿ ñèñòåìè � � ( )X 0. Ïåðåâàãà öüîãî ï³äõîäó ïîëÿãຠ⠳ñòîò- íîìó ñêîðî÷åíí³ ê³ëüêîñò³ îáìåæåíü, ÿê³ çàäàþòü äîïóñòèì³ îáëàñò³ ï³äçàäà÷. Ðîçãëÿíåìî äåòàëüí³øå îïèñàíèé ìåòîä äåêîìïîçèö³¿. Ïåðø çà âñå, çàäàìî âåëè÷èíó � � 0 ³ ñåðåä íåð³âíîñòåé �ij i ju u( , ) 0, i j I� � , òà � �i iu u( , ) 0 âèîêðåìèìî íåð³âíîñò³ �ij i ju u( , ) 0 òàê³, ùî | | | | ( )( ) ( )� � �� � i j i jr r� � � � � �1 1 0 0 , i j I� � , (9) ³ íåð³âíîñò³ � �i iu u( , ) 0 òàê³, ùî âèêîíàíà õî÷à á îäíà ç óìîâ x r l y r wi i i i ( ) ( ) ( ) ( ),� � � �� �� � � � � � � � � �1 0 1 1 1 0 1 1 , z r h l x ri i i i ( )* ( )* ( )* ( )*,� � � �� �� � � �� � � � � �1 0 1 1 2 1 1 0 , (10) w y r h z r ii i i i2 1 1 0 2 1 1 0( )* ( )* ( )* ( )*, ,� � � �� �� � � �� � � � � � �I . Âèîêðåìèìî ç ñèñòåìè � � ( )X 0 íåð³âíîñò³ âèãëÿäó � t t� �( ) 0, ÿê³ º ÷àñ- òèíàìè íåð³âíîñòåé � �ij i ju u( , ) 0, i j I� � , ³ � �i iu u( , ) 0, i I� . Ö³ íåð³âíîñò³ ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 113 ôîðìóþòü ï³äñèñòåìó � � 0 0( )X , ùî ñêëàäàºòüñÿ ç t �0 íåð³âíîñòåé ³ âèçíà÷ຠï³äìíîæèíó W W� �0 . Âî÷åâèäü, � � �0 1 0( )( )X � òà t � �� 0 � . ϳäñèñòåìà � � 0 0( )X îïèñóº ï³äìíîæèíó òî÷îê X W R m� � 0 0� . Äëÿ ïî÷àòêîâî¿ òî÷êè X W( )� � � �1 0 0 ðîçâ’ÿæåìî çàäà÷ó F u F u X W R ( ) min ( )� � � � � 0 0 0 � � , (11) W X R X i Im i i� � � � �� � �0 0 0 0 10 1 2 0� � � � �� � � � : ( ) , | | | | ,( ) � � � � . (12) Äàë³ äëÿ òî÷êè X � 0 áóäóºìî íîâó ñèñòåìó íåð³âíîñòåé � �1 0( )X . Ç óðà- õóâàííÿì ö³º¿ òî÷êè ñôîðìóºìî òî÷êó X W� � 1 1� ÿê ïî÷àòêîâó ³ áóäåìî ðîçâ’ÿ- çóâàòè çàäà÷ó F u F u X W R m ( ) min ( )� � � � � 1 1 1 � � . Îòæå, ðîçâ’ÿçóºòüñÿ ïîñë³äîâí³ñòü ï³äçàäà÷ F u F uk X W Rk k m ( ) min ( )� � � � � � � , k �1 2 3, , , äî òèõ ï³ð, äîêè íå áóäå âèêîíà- íà óìîâà F u F uk k( ) ( )( ) � � � �� �1 . Ëåãêî áà÷èòè, ùî ÷èì ìåíøà âåëè÷èíà �, òèì ìåíøà ê³ëüê³ñòü íåð³âíîñòåé, ÿê³ çàäàþòü W k� , ³ òèì á³ëüøó ê³ëüê³ñòü k ï³äçàäà÷ íåîáõ³äíî ðîçâ’ÿçàòè, ùîá çíàé- òè òî÷êó ëîêàëüíîãî ì³í³ìóìó. Ç ³íøîãî áîêó, ÷èì á³ëüøà �, òèì á³ëüøå íåð³âíîñ- òåé ì³ñòèòü ñèñòåìà, ÿêà çàäຠW k� , ³ ïîòð³áíî âèòðàòèòè á³ëüøå ÷àñó äëÿ ðîçâ’ÿ- çàííÿ ï³äçàäà÷. ßê ïîêàçàëè ÷èñåëüí³ åêñïåðèìåíòè, çíà÷åííÿ âåëè÷èíè � ìîæíà îáðàòè ð³âíèì ñåðåäíüîìó ðàä³óñó êóëü, ùî ïîêðèâàþòü áàãàòîãðàííèêè. Çàçíà÷èìî, ùî ïîøóê ëîêàëüíîãî ì³í³ìóìó çàäà÷³ (1), (2) ìîæå áóòè ðîçä³ëåíèé íà äâà åòàïè: åòàï îïòèì³çàö³¿ ç ñèñòåìîþ ë³í³éíèõ îáìåæåíü òà åòàï íåë³í³éíîãî ïðîãðàìóâàííÿ. Åòàï îïòèì³çàö³¿ ìîæíà ðåàë³çóâàòè çà ðàõóíîê ô³êñàö³¿ êóò³â ïîâîðîòó � i 0 � const áàãàòîãðàííèê³â Pi , i I n� , ó ïî÷àòêîâ³é òî÷ö³ ( , )u u W0 0 � � . Ô³êñàö³ÿ êóò³â ïîâîðîòó äîçâîëÿº çíà÷íî ñêîðîòèòè ðîçì³ðí³ñòü çà- äà÷³ (1), (2), ïåðåéòè äî ë³í³éíèõ îáìåæåíü, ÿê³ ôîðìóþòü îáëàñòü äîïóñòèìèõ ðîçâ’ÿçê³â W, òà ìîäèô³êóâàòè àëãîðèòì äåêîìïîçèö³¿ ç ìåòîþ çìåíøåííÿ ê³ëüêîñò³ îáìåæåíü. Öå äîçâîëÿº çíà÷íî ñêîðîòèòè îá÷èñëþâàëüí³ âèòðàòè òà øâèäøå çíàéòè íàáëèæåííÿ äî ëîêàëüíîãî ì³í³ìóìó. Íà öüîìó åòàï³ ìàòåìàòè÷íà ìîäåëü çàäà÷³ ìàòèìå âèãëÿä H u H u X W ( ) min ( )� � � � , W X u R i j I u in ij i j i i� � � � � �{ ( , ) : ( , ) , , ( , ) ,� � � �� �� �3 6 0 0 � I F u, ( )� 0}. Îñê³ëüêè êóòè ïîâîðîòó ô³êñóþòüñÿ, òî ñèñòåìè íåð³âíîñòåé W k� (12) º ë³í³éíèìè. ÎÁ×ÈÑËÞÂÀËÜͲ ÅÊÑÏÅÐÈÌÅÍÒÈ Åêñïåðèìåíòè ïðîâîäèëèñü çà äîïîìîãîþ ïðîãðàìíîãî çàáåçïå÷åííÿ, ðîçðîá- ëåíîãî ìîâîþ C#. Ïðîãðàìíå çàáåçïå÷åííÿ ðîçðîáëåíî çà ïðèíöèïîì ìîäóëü- íîñò³ ³ ñêëàäàºòüñÿ ç òàêèõ ìîäóë³â: ââåäåííÿ ïî÷àòêîâèõ äàíèõ; îá÷èñëåííÿ Ô-ôóíêö³é; ôîðìóâàííÿ ï³äçàäà÷; ôîðìóâàííÿ ïî÷àòêîâèõ òî÷îê; ëîêàëüíà îïòèì³çàö³ÿ; ãëîáàëüíà îïòèì³çàö³ÿ. Ìîäóëüí³ñòü ïðîãðàìíîãî çàáåçïå÷åííÿ äàëà çìîãó âèêîíàòè äåêîìïîçèö³þ àëãîðèòìó òà çàñòîñóâàòè òåõíîëî㳿 ïàðà- ëåëüíèõ îá÷èñëåíü, ùî çóìîâèëî ñêîðî÷åííÿ ÷àñó ðîçâ’ÿçàííÿ çàäà÷. Äëÿ ïî- øóêó ëîêàëüíèõ åêñòðåìóì³â âèêîðèñòàíî ñó÷àñíèé ðîçâ’ÿçóâà÷ çàäà÷ íå- 114 ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 ë³í³éíîãî ïðîãðàìóâàííÿ ó âèãëÿä³ áåçêîøòîâíî¿ á³áë³îòåêè IPOPT v.3.9.1 (Interior Point OPTimizer) [18]. Ñë³ä çàçíà÷èòè, ùî åôåêòèâí³ñòü á³áë³îòåêè IPOPT çóìîâëåíà âèêîðèñòàííÿì ìåòîäó âíóòð³øí³õ òî÷îê. Ïàðàìåòðàìè êîì- ï’þòåðà, íà ÿêîìó ïðîâîäèëèñü îá÷èñëþâàëüí³ åêñïåðèìåíòè, º ïðîöåñîð Intel Ñore I5-750, 2,5 GHz, 6 Gb îïåðàòèâíî¿ ïàì’ÿò³. ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 115 Ðèñ. 4. Ïàêóâàííÿ 36 áàãàòîãðàííèê³â: à — ìåòîä HAPE3D (îá’ºì 12480, ÷àñ — 9637 ñ); á — ðîç- ðîáëåíèé ï³äõ³ä (îá’ºì 10720, ÷àñ — 4789 ñ) à á Ðèñ. 2. Ïàêóâàííÿ 20 áàãàòîãðàííèê³â: à — ìåòîä HAPE3D (îá’ºì 32550, ÷àñ — 26202 ñ); á — ðîç- ðîáëåíèé ï³äõ³ä (îá’ºì 28500, ÷àñ — 6656 ñ) à á Ðèñ. 3. Ïàêóâàííÿ 30 áàãàòîãðàííèê³â: à — ìåòîä HAPE3D (îá’ºì 48300, ÷àñ — 53741 ñ); á — ðîç- ðîáëåíèé ï³äõ³ä (îá’ºì 42450, ÷àñ — 9543 ñ) à á Äëÿ ïåðåâ³ðêè åôåêòèâíîñò³ ðîçðîáëåíîãî ï³äõîäó áóëî ðîçâ’ÿçàíî íèçêó íà- âåäåíèõ ó ðîáîò³ [12] òåñòîâèõ ïðèêëàä³â çà äîïîìîãîþ ìåòîäó HAPE3D. Ðåçóëü- òàòè ïàêóâàííÿ áàãàòîãðàííèê³â ïðåäñòàâëåíî íà ðèñ. 2–5. ßê âèäíî çà íàâåäåíèõ ðèñóíê³â, â óñ³õ òåñòîâèõ ïðèêëàäàõ îòðèìàíî ïîêðà- ùåííÿ ÿê çà ðåçóëüòàòîì, òàê ³ çà ÷àñîì ðîçâ’ÿçàííÿ. Îòæå, ïðîâåäåí³ îá÷èñëþâàëüí³ åêñïåðèìåíòè ï³äòâåðäæóþòü åôåêòèâí³ñòü òà äîñòîâ³ðí³ñòü ðîçðîáëåíèõ ìåòîä³â. Çàäà÷ó ïàêóâàííÿ áóëî ðîçâ’ÿçàíî äëÿ ìíîæèíè ³ç 150 òà ³ç 200 áàãàòîãðàí- íèõ ò³ë, ôîðìà ÿêèõ çîáðàæåíà íà ðèñ. 6. ³äïîâ³äí³ ðåçóëüòàòè çîáðàæåíî íà ðèñ. 7. ×àñ ðîçâ’ÿçàííÿ çàäà÷ ñêëàâ 32 òà 41 ãîäèíó â³äïîâ³äíî. 116 ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 Ðèñ. 5. Ïàêóâàííÿ 40 áàãàòîãðàííèê³â: à — ìåòîä HAPE3D (îá’ºì 6150, ÷àñ — 99952 ñ); á — ðîç- ðîáëåíèé ï³äõ³ä (îá’ºì 56012, ÷àñ — 24543 ñ) áà Ðèñ. 6. Ôîðìè áàãàòîãðàííèõ ò³ë Ðèñ. 7. Ïàêóâàííÿ íåîïóêëèõ áàãàòîãðàííèõ ò³ë: 150 áàãàòîãðàííèõ ò³ë (à); 200 áàãàòîãðàííèõ ò³ë (á) áà ÂÈÑÍÎÂÊÈ Ó ðîáîò³ ïîáóäîâàíî òî÷íó ìàòåìàòè÷íó ìîäåëü çàäà÷³ îïòèìàëüíîãî ïàêóâàííÿ íåîïóêëèõ íåîð³ºíòîâàíèõ áàãàòîãðàííèê³â. Çàñòîñîâàíèé ìåòîä Ô-ôóíêö³é äຠçìîãó âèêîðèñòîâóâàòè ñó÷àñí³ ìåòîäè íåë³í³éíîãî ïðîãðàìóâàííÿ íà âñ³õ åòà- ïàõ ðîçâ’ÿçàííÿ çàäà÷³ (1), (2), ó òîìó ÷èñë³ ïîáóäîâó ïî÷àòêîâèõ òî÷îê, îá÷èñ- ëåííÿ ëîêàëüíèõ ì³í³ìóì³â òà ïîøóê «íàáëèæåíü» äî ãëîáàëüíîãî ì³í³ìóìó. Çàâäÿêè ìåòîäó êëàñòåðèçàö³¿ íåîïóêëèõ íåîð³ºíòîâàíèõ áàãàòîãðàííèõ òðè- âèì³ðíèõ ò³ë ïîáóäîâà ïî÷àòêîâèõ òî÷îê çâîäèòüñÿ äî ðîçâ’ÿçàííÿ çàäà÷³ ïàêóâàííÿ âäâ³÷³ ìåíøî¿ ê³ëüêîñò³ îïóêëèõ ò³ë çíà÷íî ïðîñò³øî¿ ïðîñòîðîâî¿ ôîðìè. Îòæå, çíà÷íî ñêîðî÷åíî ÷àñ ïîáóäîâè ïî÷àòêîâèõ òî÷îê. Ñë³ä çàçíà÷èòè, ùî çìåíøåííþ îá÷èñëþâàëüíèõ âèòðàò ñïðèÿº òå, ùî ïîøóê ëîêàëüíîãî åêñòðåìóìó çàäà÷³ ðîçáè- âàºòüñÿ íà äâà ï³äåòàïè: åòàï ðîçâ’ÿçàííÿ ë³í³éíî¿ çàäà÷³ çà ðàõóíîê ô³êñàö³é êóò³â ïîâîðîòó òà åòàï ðîçâ’ÿçàííÿ çàäà÷³ íåë³í³éíîãî ïðîãðàìóâàííÿ (1), (2). ²òåðàö³éí³ ïðîöåñè, ÿê³ âèêîðèñòîâóþòüñÿ äëÿ ðîçâ’ÿçàííÿ çàäà÷³, ìîæóòü áóòè ëåãêî ðîçïàðàëåëåí³. Íàâåäåí³ ðåçóëüòàòè ïîêàçàëè åôåêòèâí³ñòü çàïðîïî- íîâàíîãî ï³äõîäó äî ðîçâ’ÿçàííÿ çàäà÷³. ÑÏÈÑÎÊ Ë²ÒÅÐÀÒÓÐÈ 1. Wang Y., Lin C.L., Miller J.D. 3D image segmentation for analysis of multisize particles in a packed particle bed. Powder Technology. 2016. Vol. 301. P. 160–168. 2. Korte A.C.J., Brouwers H.J.H. Random packing of digitized particles. Powder Technology. 2013. Vol. 233. P. 319–324. 3. Li S.X., Zhao J., Lu P., Xie Y. Maximum packing densities of basic 3D objects. China Science Bulletin. 2010. Vol. 55, Iss. 2. P. 114–119. 4. Karabulut K., �nceo � glu M. A hybrid genetic algorithm for packing in 3D with deepest bottom left with fill method. In: Advances in Information Systems. ADVIS 2004. Lecture Notes in Computer Science. T. Yakhno (Eds.). 2004. Vol. 3261. Berlin; Heidelberg: Springer, 2004. P. 441–450. 5. Pei Cao, Zhaoyan Fan, Robert Gao, Jiong Tang. A multi-objective simulated annealing approach towards 3D packing problems with strong constraints. ASME 2015. International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Vol. 2A. Paper No DETC2015-47670, V02AT03A052; 12 p. https://doi.org/10.1115/DETC2015-47670. 6. Guangqiang Li, Fengqiang Zhao, Rubo Zhang, Jialu Du, Chen Guo, Yiran Zhou. A parallel particle bee colony algorithm approach to layout optimization. Journal of Computational and Theoretical Nanoscience. 2016. Vol. 13, N 7. P. 4151–4157. 7. Torczon V., Trosset M. From evolutionary operation to parallel direct search: Pattern search algorithms for numerical optimization. Computing Science and Statistics. 1998. Vol. 29. P. 396–401. 8. Birgin E.G., Lobato R.D., Mart³nez J.M. Packing ellipsoids by nonlinear optimization. Journal of Global Optimization. 2016. Vol. 65. P. 709–743. 9. Fasano G.A. Global optimization point of view for non-standard packing problems. Journal of Global Optimization. 2013. Vol. 55. P. 279–299. 10. Stoyan Y.G., Semkin V.V., Chugay A.M. Optimization of 3D objects layout into a multiply connected domain with account for shortest distances. Cybernetics and Systems Analysis. 2014. Vol. 50, N 3. P. 374–385. 11. Grebennik I.V., Pankratov A.V., Chugay A.M., Baranov A.V. Packing n-dimensional parallele- pipeds with the feasibility of changing their orthogonal orientation in an n-dimensional parallele- piped. Cybernetics and Systems Analysis. 2010. Vol. 46, N 5. P. 393–802. 12. Liu X., Liu J., Cao A. HAPE3D-a new constructive algorithm for the 3D irregular packing problem. Frontiers Inf. Technol. Electronic Eng. 2015. Vol. 16. P. 380–390. 13. Chernov N., Stoyan Y., Romanova T. Mathematical model and efficient algorithms for object packing problem. Computational Geometry. Theory and Application. 2010. Vol. 43, Iss. 5. P. 535–553. ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2 117 14. Stoyan Y., Chugay À. Mathematical modeling of the interaction of non-oriented convex polytopes. Cybernetics and Systems Analysis. 2012. Vol. 48, N 6. P. 837–845. 15. Stoyan Y.G., Chugay A.M. Packing different cuboids with rotations and spheres into a cuboid. In: Advances in Decision Sciences, 2014. URL: https://www.hindawi.com/journals/ads/2014/571743. 16. Stoyan Y.G., Semkin V.V., Chugay A.M. Modeling close packing of 3D objects. Cybernetics and Systems Analysis. 2016. Vol. 52, N 2. P. 296–304. 17. Stoian Y.E., Chugay A.M., Pankratov A.V., Romanova T.E. Two approaches to modeling and solving the packing problem for convex polytopes. Cybernetics and Systems Analysis. 2018. Vol. 54, N 4. P. 585–593. 18. Wachter A., Biegler L.T. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical Programming. 2006. Vol. 106, Iss. 1. P. 25–57. Íàä³éøëà äî ðåäàêö³¿ 18.03.2019 Þ.Ã. Ñòîÿí, À.Ì. ×óãàé ÌÍÎÃÎÝÒÀÏÍÛÉ ÏÎÄÕÎÄ Ê ÐÅØÅÍÈÞ ÎÏÒÈÌÈÇÀÖÈÎÍÍÎÉ ÇÀÄÀ×È ÓÏÀÊÎÂÊÈ ÍÅÂÛÏÓÊËÛÕ ÌÍÎÃÎÃÐÀÍÍÈÊΠÀííîòàöèÿ. Ðàññìàòðèâàåòñÿ çàäà÷à óïàêîâêè íåâûïóêëûõ ìíîãîãðàííèêîâ â êîíòåéíåð ìèíèìàëüíîãî îáúåìà. Ïîñòðîåíà òî÷íàÿ ìàòåìàòè÷åñêàÿ ìîäåëü çàäà÷è óïàêîâêè íåâûïóêëûõ ìíîãîãðàííèêîâ, êîòîðûå äîïóñêàþò íåïðåðûâ- íûå òðàíñëÿöèè è ïîâîðîòû. Àíàëèçèðóþòñÿ ñâîéñòâà ìàòåìàòè÷åñêîé ìîäå- ëè, íà îñíîâàíèè êîòîðûõ ðàçðàáîòàí ìíîãîýòàïíûé ïîäõîä ê ðåøåíèþ çàäà- ÷è. Òàêîé ïîäõîä ïîçâîëÿåò ïîëó÷èòü îïòèìàëüíîå ðåøåíèå, êîòîðîå â îá- ùåì ñëó÷àå íå ÿâëÿåòñÿ ãëîáàëüíûì ìèíèìóìîì, íî ÿâëÿåòñÿ äîêàçàííûì ëîêàëüíûì ìèíèìóìîì. Ïðèâåäåíû ÷èñëåííûå ïðèìåðû. Êëþ÷åâûå ñëîâà: óïàêîâêà, íåâûïóêëûå íåîðèåíòèðîâàííûå ìíîãîðàííèêè, Ô-ôóíêöèÿ, íåëèíåéíîå ïðîãðàììèðîâàíèå. Y.G. Stoyan, A.M. Chugay MULTISTAGE APPROACH TO SOLVING THE OPTIMIZATION PACKING PROBLEM FOR CONCAVE POLYHEDRA Abstract. The paper considers the problem of packing concave polyhedra into a container of minimal volume. The aim of our investigations is construction of an exact mathematical model of the packing problem of concave polyhedra with continuous translations and rotations. Characteristics of the mathematical model are analyzed and are used as the basid to develop a multistage solution approach to obtain a nearly optimal solution which is not a global minimum solution but a proved local minimum. Numerical examples are given. Keywords: packing, concave polytopes, Ô-function, nonlinear optimization. Ñòîÿí Þð³é Ãðèãîðîâè÷, ÷ë.-êîð. ÍÀÍ Óêðà¿íè, äîêòîð òåõí. íàóê, ïðîôåñîð, çàâ³äóâà÷ â³ää³ëó ²íñòèòóòó ïðîáëåì ìàøèíî- áóäóâàííÿ ³ì. À.Ì. ϳäãîðíîãî ÍÀÍ Óêðà¿íè, Õàðê³â, e-mail: stoyan@ipmach.kharkov.ua. ×óãàé Àíäð³é Ìèõàéëîâè÷, äîêòîð òåõí. íàóê, ñòàðøèé íàóêîâèé ñï³âðîá³òíèê ²íñòèòóòó ïðîáëåì ìàøèíîáóäóâàííÿ ³ì. À.Ì. ϳäãîðíîãî ÍÀÍ Óêðà¿íè, Õàðê³â, e-mail: chugay.andrey80@gmail.com. 118 ISSN 1019-5262. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2020, òîì 56, ¹ 2