ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf ·...

23
Міністерство освіти і науки України Державний вищий навчальний заклад «Запорізький національний університет» ПОЛЮГА СВІТЛАНА ІГОРІВНА УДК 519.854 ФРАГМЕНТАРНІ ОПТИМІЗАЦІЙНІ МОДЕЛІ В ЗАДАЧАХ ПОКРИТТЯ ГРАФІВ ТИПОВИМИ ПІДГРАФАМИ 01.05.02 – математичне моделювання та обчислювальні методи Автореферат дисертації на здобуття наукового ступеня кандидата фізико-математичних наук Запоріжжя – 2015

Upload: others

Post on 07-Jul-2020

39 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

Міністерство освіти і науки України

Державний вищий навчальний заклад

«Запорізький національний університет»

ПОЛЮГА СВІТЛАНА ІГОРІВНА

УДК 519.854

ФРАГМЕНТАРНІ ОПТИМІЗАЦІЙНІ МОДЕЛІ В ЗАДАЧАХ ПОКРИТТЯ ГРАФІВ ТИПОВИМИ ПІДГРАФАМИ

01.05.02 – математичне моделювання та обчислювальні методи

Автореферат дисертації на здобуття наукового ступеня

кандидата фізико-математичних наук

Запоріжжя – 2015

Page 2: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

Дисертацією є рукопис.

Робота виконана в Державному вищому навчальному закладі «Запорізький

національний університет» Міністерства освіти і науки України

Науковий керівник:

доктор фізико-математичних наук, професор Козін Ігор Вікторович, Запорізький національний університет, професор кафедри економічної

кібернетики

Офіційні опоненти: доктор фізико-математичних наук, старший науковий співробітник, професор

Донець Георгій Панасович, Інститут кібернетики імені В. М. Глушкова НАН

України, завідувач відділу економічної кібернетики;

кандидат фізико-математичних наук, доцент Турчина Валентина Андріївна, Дніпропетровський національний університет імені Олеся Гончара, доцент

кафедри обчислювальної математики та математичної кібернетики

Захист відбудеться годині на засіданні

спеціалізованої вченої ради К 17.051.06 при Запорізькому національному

університеті за адресою: 69600, м. Запоріжжя, вул. Жуковського 66.

З дисертацією можна ознайомитись у бібліотеці Запорізького національного

університету за адресою: 69600, м. Запоріжжя, вул. Жуковського 66.

Автореферат розісланий

Вчений секретар

спеціалізованої вченої ради Н.О. Кондрат’єва

Page 3: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

1

ЗАГАЛЬНА ХАРАКТЕРИСТИКА РОБОТИ

Актуальність теми. Задачі покриття графів типовими підграфами мають

широке застосування при плануванні і реконструкції підприємств, проектуванні

мереж обслуговування, в задачах розміщення, стандартизації цілочисельного

розкрою та в багатьох інших областях. Покриття графів різних типів є основою

багатьох прикладних математичних моделей. У зв'язку з значною науковою і

практичною цінністю цих задач, дослідження в цьому напрямку проводять як

українські так і закордонні вчені

В Україні основним науковим центром дослідження дискретних

оптимізаційних задач цього класу є Інститут кібернетики НАН України

ім. В. М. Глушкова (академік НАНУ І. В. Сергієнко, д.ф.-м.н.,

проф. В. В. Шило, д.ф.-м.н., проф. Г. О. Донець). В Кіровограді аналогічними

задачами займається д.ф.м.-н., проф. А. Я. Петренюк. В Запоріжжі працює

школа В. О. Перепелиці (д.ф.-м.н., проф. В. О. Перепелиця, д.ф.-м.н.,

доц. І. В.Козін, д.е.н., проф. Н. К. Максишко). Задачами цілочисельного

розкрою та пакування займаються в Харкові (наукова школа академіка НАН

України В. Л. Рвачова та члена кореспондента НАН України Ю. М. Стояна).

В Європі працює інтернаціональна наукова група ESICUP, яку очолюють

проф. Gerhard Waescher і проф. Harold Dyckhoff. Вона нараховує близько 500

науковців.

В Росії задачами цього класу займаються вчені Новосибірського

інституту математики СВ РАН ім. С. Л. Соболєва (д.ф.-м.н. Е. Х. Гімаді, д.ф.-

м.н. С. В. Севастьянов, д.ф.-м.н. Ю. О. Кочетов та ін.) та Омської філії ІМСВ

РАН (д.ф.-м.н. О. О. Колоколов, д.ф.-м.н. В. В. Сервах, д.ф.-м.н. В. П. Іль’єв),

колективи вчених м. Уфи (школа д.т.н. Е. О. Мухачевої). В Білорусі в цій сфері

працюють д.ф.-м.н. В. А. Ємелічев, д.ф.-м.н. В. М. Котов.

В більшості своїй загальні постановки задач, що пов'язані з пошуком

оптимальних розв'язків у моделях даного класу, є важкорозв’язувані, а самі

задачі часто важко формалізуються. Багато з них є NP-важкими, тобто для

відшукання оптимального розв'язку задачі на сьогоднішній день не існує

алгоритмів поліноміальної складності, а всі точні алгоритми так чи інакше

зводяться до повного перебору варіантів. Таким чином, актуальним є

дослідження наближених методів пошуку розв'язків поставлених задач. Однак

далеко не завжди вдається одержати наближені алгоритми з оцінками якості

розв'язку. Тому виникає необхідність дослідження евристичних підходів, тобто

правил пошуку розв'язку, які дають можливість обмежити перебір розв'язків.

Завдяки простоті реалізації, евристичні моделі є основою методів пошуку

наближених розв’язків у багатьох прикладних задачах. Значний інтерес

представляє еволюційно-фрагментарний підхід, який відкриває широкий

простір для вирішення практичних задач і легко адаптується до змін

математичної моделі. Тому дана робота, що спрямована на розробку цього

Page 4: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

2

універсального підходу до вирішення складних задач дискретної оптимізації, є

своєчасною та актуальною. Зв'язок роботи з науковими програмами, планами, темами.

Дисертаційна робота виконувалася відповідно до планів наукових досліджень

на кафедрі економічної кібернетики ДВНЗ «Запорізький національний

університет» МОНУ в межах наукової держбюджетної теми: «Розробка

еволюційних та комбінованих методів пошуку оптимальних розв’язків та

прогнозування в умовах невизначеності» (№ Держ. реєстрації 0109U008188).

Мета і задачі дослідження. Метою роботи є розробка математичного

апарату для побудови та використання математичних моделей дискретних

оптимізаційних задач, дослідження фрагментарних структур та еволюційних

моделей для пошуку оптимальних розв’язків в задачах покриття графів

типовими підграфами.

Досягнення цієї мети пов’язано з постановкою та розв’язанням таких задач:

- побудова ефективних алгоритмів для пошуку наближених розв’язків

задач дискретної оптимізації на основі фрагментарних моделей, дослідження

властивостей фрагментарних структур;

- обґрунтування використання еволюційної моделі для пошуку

оптимальних розв’язків задач покриття графів типовими підграфами, розробка

еволюційних моделей задач оптимізації в метричних просторах та дослідження

їх властивостей;

- розробка еволюційно-фрагментарних моделей для задач покриття

графів типовими підграфами, задачі цілочисельного прямокутного та

гільйотинного розкрою, задачі пакування полікубів;

- використання запропонованих математичних моделей та методів для

розв’язання прикладних задач.

Об’єкт дослідження: Дискретні оптимізаційні задачі покриття графів

типовими підграфами.

Предмет дослідження: Математичні моделі задач дискретної оптимізації,

методи пошуку наближених розв’язків задач покриття графів типовими

підграфами, а також задач цілочисельного розкрою та пакування.

Методи дослідження: При розв’язані поставлених задач у дисертації

використовувались методи теорії дискретної оптимізації, теорії графів, теорії

матроїдів, теорії прийняття рішень, методи математичного та імітаційного

моделювання.

Наукова новизна одержаних результатів. У рамках вирішення задач

дисертаційного дослідження отримано такі основні нові наукові результати:

- дістали подальшого розвитку методи пошуку наближених розв’язків

задач дискретної оптимізації на основі фрагментарних моделей;

- вперше обґрунтовано властивість досягнення у межах фрагментарної

моделі для задач покриття графа ребрами, зірками, циклами, задач

безвідхідного розкрою і для деяких задач багатомірного пакування;

Page 5: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

3

- удосконалено методи еволюційного моделювання для пошуку

оптимальних розв’язків задач дискретної оптимізації в метричних просторах,

запропоновано оператор геометричного кросоверу для інверсної метрики на

множині перестановок та встановлено його властивості;

- вперше побудовано еволюційно-фрагментарні моделі для задач

покриття графів типовими підграфами, задачі цілочисельного прямокутного та

гільйотинного розкрою, задачі пакування полікубів та інші;

- проведено обчислювальний експеримент на великому масиві тестових

задач різних класів і отримано оцінки ефективності запропонованих моделей

та методів;

- удосконалені еволюційні методи для пошуку розв’язків прикладних

задач зокрема задачі розміщення виробництва.

Отже, наукове значення роботи полягає в удосконаленні, підвищенні

точності та якості математичного моделювання для пошуку оптимальних

розв’язків прикладних задач.

Практичне значення одержаних результатів. На базі отриманих

теоретичних результатів та методології розроблено математичні моделі та

методи пошуку розв’язків важко формалізованих задач, які можуть

використовуватися для управління транспортними потоками, планування

розміщення виробництв та обслуговуючих центрів, машинобудуванні,

текстильній промисловості, в поліграфічній індустрії та інші. Розроблені

еволюційно-фрагментарні алгоритми реалізовано в вигляді комп’ютерних

програм. Вони показали високу ефективність і можуть бути використані в

автоматизованих системах проектування та управління.

На основі запропонованих підходів створено та впроваджено систему

підтримки прийняття рішень для обліку та управління формування рекламних

видань. Система впроваджена в ПП «Ін-Про» і використовується при підготовці

друкованих видань.

Запропонований підхід, результати дослідження, загальні висновки та

рекомендації було впроваджено в навчальний процес у Державному вищому

навчальному закладі «Запорізький національний університет» Міністерства

освіти і науки України.

Особистий внесок здобувача. Усі основні результати дисертаційної

роботи, що виносяться на захист, отримані автором особисто. У публікаціях, які

видані у співавторстві, автору належить: [1, 10] – алгоритми розв’язку, а також

розробка схеми чисельного експерименту та пов’язаний з нею аналіз якості

запропонованих методів; [2, 6, 9] – доведення теорем; [3, 11, 22] – розробка

математичних моделей, алгоритми розв’язку; в роботі [5] дисертант є автором

другої частини роботи і приймав участь в написанні розділів 3-6;

[7, 8, 12, 13, 14, 20, 27] – алгоритми розв’язків задач та чисельні експерименти;

[15, 16, 18, 21, 23, 24] – встановлення фрагментарної структури задач,

доведення властивості досяжності.

Page 6: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

4

Апробація результатів дисертації. Основні положення дисертаційної

роботи доповідалися на таких науково-практичних конференціях та

семінарах:

- Міжнародних науково-практичних конференціях «Математичне та

програмне забезпечення інтелектуальних систем» (м. Дніпропетровськ –

2009- 2013);

- Всеукраїнських науково-практичних конференціях «Інформатика та

системні науки» (м. Полтава – 2010, 2011, 2012);

- Всеукраїнських науково-практичних конференціях «Системний

аналіз. Інформатика. Управління». (м. Запоріжжя – 2011, 2012);

- Міжнародних школах-семінарах «Теорія прийняття рішень»

(м. Ужгород – 2008, 2010);

- Міжнародна молодіжна математична школа «Питання оптимізації

обчислень» (смт. Кацивелі – 2011);

- Всеукраїнських наукових семінарах «Комбінаторна оптимізація та

нечіткі множини» (м. Полтава – 2011, 2012);

- Міжнародних науково-практичних семінарах «Комбінаторні

конфігурації та їх застосування» (м. Кіровоград – 2009-2013);

- Міжнародному науковому семінарі «Дискретна математика та її

застосування у економіко-математичному моделюванні та інформаційних

технологіях» (м. Запоріжжя – 2012);

- Міжнародна наукова конференція «Питання оптимізації обчислень»

(смт. Кацивелі – 2013);

- науковому семінарі відділів математичного моделювання та аналізу

складних систем, методів індуктивного моделювання та керування,

економічної кібернетики, методів негладкої оптимізації Інституту

кібернетики ім. В.М. Глушкова НАН України (м. Київ – 2014 р.);

- наукових семінарах кафедр економічної кібернетики та

математичного аналізу Запорізького національного університету.

Публікації. Основні результати за темою дисертації викладено

у 27 опублікованих роботах: серед яких 8 статей у наукових журналах

і збірниках, що входять до переліків фахових видань, затверджених

МОН України, та міжнародних виданнях [1-8], 1 стаття [7] в журналі

з наукометричної бази РІНЦ, 1 стаття [8] в журналі з наукометричної

бази SCOPUS, 19 тез доповідей в збірниках праць наукових

конференцій [9-27].

Структура та обсяг дисертації. Дисертаційна робота складається

зі вступу, чотирьох розділів, висновків, списку використаних джерел

із 142 найменувань (14 сторінок) та трьох додатків. Загальний обсяг роботи

складає 146 сторінок, у тому числі 112 сторінок основного тексту,

ілюстрованого 23 рисунками і 4 таблицями.

Page 7: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

5

ОСНОВНИЙ ЗМІСТ РОБОТИ

У вступі обґрунтовано актуальність теми дисертаційної роботи,

формулюється мета, предмет та методи проведених досліджень та їх зв’язок з

науковою тематикою, зазначене наукове та практичне значення та новизна.

Наведено кількість публікацій автора за темою дисертаційної роботи та

відзначено особистий внесок у них здобувача.

В першому розділі проведено огляд літературних джерел за тематикою

дисертації. Обґрунтовано вибір напрямків подальших досліджень, пов’язаних з

математичним моделюванням задач покриття графів типовими підграфами, а

також цілочисельного розкрою та пакування. Проведено детальний аналіз

основних підходів і методів моделювання таких задач.

Проведений аналіз показав, що більшість задач зазначеного типу

відносяться до важких або NP-важких задач. Тому відомі точні алгоритми для

цих класів задач мають неполіміальну трудомісткість. Найбільш відомі

універсальні алгоритми відносяться до методів гілок і меж, методів

динамічного програмування та методів направленого перебору.

Наближені методи для задач цього класу не мають абсолютних числових

оцінок і в більшості своїй є евристичними.

Як правило, в основі таких моделей використовується класична модель

Холланда, яка базується на понятті простого генетичного алгоритму на

бінарних послідовностях.

Особливістю задач такого типу є те, що досить важко описати обмеження

задач в рамках прийнятої еволюційної моделі. Тому підходи до таких задач

носять індивідуальний характер.

У дисертаційній роботі пропонується новий підхід до вирішення

комбінаторних задач на основі теорії фрагментарних структур і еволюційних

моделей, які тісно пов'язані з теорією матроїдів, гридоїдів, спадкових систем.

Перевірка якості еволюційних моделей можлива шляхом проведення чисельних

експериментів. Для таких експериментів розробляються спеціалізовані програмні

системи і розробляються тестові бібліотеки. Серед тестових бібліотек відзначимо

бібліотеку OR і бібліотеку тестових задач прямокутного розкрою СВРАН.

У другому розділі розглядається комбінаторний об'єкт – фрагментарна

структура, досліджуються її властивості, та встановлюється зв'язок з відомими

математичними поняттями – матроїдами, гридоїдами, спадковими системами.

Основні означення та теореми наведені згідно з нумерацією в

дисертаційній роботі.

Означення 2.1. Фрагментарною структурою ( , )X E на кінцевій множині X

будемо називати сімейство його підмножин { }1 2, ,..., nE E E E= , таке що, iE E∀ ∈ ,

E ≠∅ { }: \i ie E E e E∃ ∈ ∈ . Елементи множини E будемо називати

допустимими фрагментами.

Page 8: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

6

Означення 2.2. Одноелементні множини, які є допустимими

фрагментами будемо називати елементарними фрагментами.

Означення 2.3. Фрагмент будемо називати максимальним, якщо він не є

підмножиною ніякого іншого фрагмента.

Доведені наступні властивості фрагментарних структур.

Властивість 2.1. Пуста множина є фрагментом, E∅∈ .

Властивість 2.2. Нехай 1,

max ii n

E M=

= . Тоді для будь якого цілого числа m

в інтервалі 0 m M≤ ≤ знайдеться елемент в множині E, потужність якого

дорівнює m .

Надається означення ізоморфізму фрагментарних структур.

Означення 2.4. Дві фрагментарні структури ( , )X E′ та ( , )X E′′ на одній і

тій же множині X будемо називати рівними, якщо E E′ ′′= .

Показано, що кожній фрагментарній структурі відповідає орієнтований

граф, що є кореневим підграфом діаграми Гассе.

Означення 2.5 Дві фрагментарні структури ( , )X E′ та ( , )X E′′ на одній і

тій же множині X будемо називати ізоморфними, якщо ізоморфні орієнтовані

графи, які їх представляють.

Сформульована і доведена наступна теорема.

Теорема 2.1. Якщо( , )X E – фрагментарна структура на множині X,

то для будь якої непорожньої множини A E∈ існує нумерація її елементів

{ }1 2, ,..., nA x x x= така, що , 1,k k n∀ = множина { }1 2, ,..., .kx x x E∈

Запропоновано алгоритм для відшукання максимального фрагмента,

який складається з наступних кроків:

а) елементи множини X лінійно упорядковуються;

б) на початковому кроці вибирається порожня множина 0 ;X =∅

в) на кроці з номером 1k + вибирається перший по порядку елемент

\ ,kx X X∈ такий, що { }kX x E∈∪ та будується множина { }1k kX X x+ = ∪ .

г) алгоритм закінчує роботу, якщо на черговому кроці не вдалося знайти

елемент \ kx X X∈ з потрібною властивістю.

Оцінку складності цього алгоритму дає наступна теорема.

Теорема 2.2. Якщо A E∀ ∈ і x X∀ ∈ існує алгоритм поліноміальної

трудомісткості по числу елементів множини X для перевірки умови

приєднання, то задача побудови максимального фрагмента є поліноміально

розв’язуваною.

Рангом підмножини A X⊆ будемо називати число ( )rg A , яке дорівнює

потужності максимального фрагмента, що міститься у множині .A

Досліджено зв'язок фрагментарної структури з відомими дискретними

об’єктами: матроїдами, гридоїдами, спадковими системами.

Page 9: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

7

Фрагментарну структуру ( , )X E будемо називати зваженою, якщо задана

функція : E Rρ +→ . Значення цієї функції ( )Aρ на множині A будемо

називати вагою множини .A

Показано, що ряд відомих задач дискретної оптимізації можуть

розглядатися як оптимізаційні задачі на зважених фрагментарних структурах.

Будемо говорити, що фрагментарна структура оптимізаційної задачі володіє

властивістю досяжності, якщо серед оптимальних розв’язків задачі присутній

допустимий фрагмент. Причому, якщо цільова функція задачі є монотонною по

включенню фрагментів, то оптимальний розв’язок є максимальним

фрагментом.

Таким чином, вірна наступна теорема:

Теорема 2.7. Для того, щоб фрагментарна структура задачі мала

властивість досяжності, необхідно і достатньо, щоб перетин множини

оптимальних розв’язків задачі та множини максимальних фрагментів був не

порожнім.

У цьому ж розділі досліджені питання перерахування фрагментарних

структур.

Означення 2.10. Впорядкованою фрагментарною структурою на множині

Х будемо називати сімейство E послідовностей ( ){ }1 2, ,...,

ki i ix x x елементів, для

яких має місце наступне: якщо послідовність ( )1 2, ,...,

ki i ix x x E∈ , то і будь-яка її

початкова підпослідовність ( )1 2, ,..., ,

mi i ix x x m k≤ також належить .E

Теорема 2.8. Кількість nГ упорядкованих фрагментарних структур на

множині потужності n, визначається наступним рекурентним співвідношенням:

( )0 11, 1 , 1,2,...n

n nГ Г Г n−= = + = .

У третьому розділі вводиться поняття узагальненої еволюційної моделі,

яка охоплює більшість відомих еволюційних моделей.

Еволюційна модель оптимізаційної задачі включає наступні складові:

1) базову множину розв’язків ,X на якій здійснюється пошук

оптимального розв’язку. Скінчені непорожні підмножини множини X будемо

називати популяціями. Визначення базової множини припускає опис процедури

кодування розв’язків точками базової множини і зворотну процедуру –

декодування, яка відновлює розв’язок по точці базової множини ;X

2) критерій – функція 1:f X R→ , що задана на базовій множині X зі

значеннями в 1R (можливі й багатокритеріальні моделі). Фактично критерій –

це правило, яке дозволяє по заданому коду допустимого розв’язку в множині

X встановити значення цільової функції;

Page 10: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

8

3) оператор побудови початкової популяції – оператор, який вирізняє на

множині X його непорожню підмножину 0 ;Y X⊆

4) оператор селекції – оператор, який дозволяє виділити для будь-якої

популяції підмножину Y X⊆ елементів-батьків для наступної рекомбінації

(кросоверу);

5) оператор кросоверу – оператор :Kr X X X× → , який по двом

розв’язкам-батькам будує новий розв’язок-нащадок (або декілька таких

розв’язків) з множини ;X

6) оператор мутації – оператор : .M X X→

Для будь-якої популяції Y множина нащадків цієї популяції отримується

шляхом послідовного застосування операторів селекції, кросоверу і мутації;

7) оператор відбору – правило, що дозволяє отримати нову популяцію з

об'єднання множин батьків і нащадків. Зазвичай це правило задається за

допомогою зазначення розміру (числа елементів) популяції і лінійного порядку

або функції – критерію селекції. Елементи об'єднання множин батьків і

нащадків упорядковуються і вибираються ті з них, у яких значення критерію

найбільше;

8) правило зупинки – правило, що визначає умови зупинки алгоритму.

Якщо задача дискретної оптимізації представлена у вигляді еволюційної

моделі, то наближений оптимальний розв’язок цієї задачі може бути знайдено

за допомогою наступного еволюційного алгоритму.

Крок еволюційного алгоритму, який будемо називати надалі кроком

еволюції, полягає в наступному:

Нехай на k-му кроці визначена поточна популяція, яку будемо називати

k-м поколінням kY X⊆ . На початковому кроці з номером 0 це початкова

популяція 0Y , яка знаходиться за правилом побудови початкової популяції.

За допомогою правила селекції вибирається множина пар-батьків

k k kP Y Y⊆ × в поточній популяції kY . До кожної батьківської пари

застосовується оператор кросоверу і будується множина ( )k kC Kr P= . До всіх

елементів множині kC застосовується правило мутації. А саме: кожен елемент

kc C∈ з імовірністю a замінюється на елемент ( )ac M c′ = або з імовірністю

1 a− залишається без змін. Таким шляхом будується множина нащадків kC′ .

Далі застосовується правило відбору. Елементи об'єднання множин

k kY C′∪ упорядковуються. Перші m з них (m – розмір популяції) за значенням

критерію утворюють популяцію 1kY + .

Перевіряється умова зупинки. Якщо умова не виконана, то здійснюється

перехід до чергового кроку алгоритму. При виконанні умови зупинки алгоритм

закінчує роботу. Наближеним розв’язком задачі вважається найкращий за

значенням цільової функції розв’язок в останній популяції.

Page 11: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

9

У дисертаційній роботі досліджуються спадкові властивості задач

еволюційної моделі.

Означення 3.2. Властивість ε будемо називати спадковою по

відношенню до операції кросоверу, якщо

1) із умов ( ) ( ) 1x yε ε= = випливає, що ( )( ), 1Kr x yε = ;

2) із умов ( ) ( ) 0x yε ε= = випливає, що ( )( ), 0Kr x yε = .

Досліджено зв'язок між спадковістю і геометричними властивостями

оператора кросоверу еволюційної моделі.

Теорема 3.3. Множина відрізків метричного простору ( ),X ρ утворює

спадкову структуру. Означення 3.6. Кросовер :Kr X X X× → на метричному просторі

( ),X ρ називається геометричним, якщо для будь-яких ,x y X∈ результат

кросоверу ( ),Kr x y належить відрізку [ ],x y , що з'єднує точки x и y . Іншими

словами, ( ) ( )( ) ( )( ), , , , . ,x y X x y x Kr x y Kr x y yρ ρ ρ∀ ∈ = + .

Означення 3.7. Система властивостей 1 2, ,..., sε ε ε будемо називати

повною системою властивостей, якщо ці властивості попарно різні, тобто

{ } ( ) ( ), 1,2,..., k kx y X k s x yε ε∀ ∈ ∃ ∈ ≠ .

Теорема 3.10. Для того, щоб існувала повна система спадкових

властивостей 1 2, ,..., sε ε ε на кінцевій множині X з бінарною операцією

:Kr X X X× → , необхідно і достатньо, щоб на множині X існувала метрика, в

якій операція Kr була б геометричною.

Теорема 3.14. Для того, щоб еволюційна модель мала спадкові

властивості, достатньо, щоб оператор кросоверу для цієї моделі був

геометричним.

У четвертому розділі дисертації пропонується універсальна еволюційна

модель для задач покриття графів та інших задач, що можуть бути зведені до

задач покриття графів, зокрема задачі цілочисельного розкрою і пакування.

Базовою множиною цієї моделі є множина перестановок з n елементів.

Передбачається що допустимі розв’язки будуть кодуватися перестановками з nS .

Означення 4.1. Якщо для будь-якої індивідуальної задачі знайдеться

оптимальне розв’язок, який може бути закодований (має код), то процедуру

кодування будемо називати достатньою.

Визначимо оператор кросоверу на перестановках наступним чином.

Нехай перестановка 1 2{ , ,..., }nx i i i= , а 1 2{ , ,..., }ny j j j= . Тоді результат кросоверу

цих перестановок ( ) 1 2,, { , ..., }s nKr x y k k k= буде обчислюватися наступним

алгоритмом: на кожному кроці черговий елемент перестановки-нащадка – є

одним із перших, що залишилися, елементів перестановок-батьків. Після

вибору елементу він вилучається з перестановок-батьків.

Page 12: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

10

З означення операції кросоверу випливає, що якщо у перестановках

1 2{ , ,..., }nx i i i= і 1 2{ , ,..., }ny j j j= число i розташовано раніше числа j то такий же

порядок слідування чисел i, j збережеться в результаті кросоверу ( ),sKr x y .

Теорема 4.1. Кросовер sKr є геометричним у метриці Кендалла.

Нехай множина X допускає фрагментарну структуру, тобто будь-який

елемент цієї підмножини є об'єднання кінцевого числа деяких елементарних

фрагментів. Причому всякий елемент може бути побудований з елементарних

фрагментів шляхом застосування фрагментарного алгоритму при певній

початковій перестановці елементарних фрагментів. Будемо вважати кодом

максимального елемента x X∈ ту перестановку елементарних фрагментів, для

якої елемент x є результатом застосування фрагментарного алгоритму.

Еволюційна модель на перестановках з оператором кросоверу sKr

називається еволюційно-фрагментарною моделлю.

Еволюційно-фрагментарна модель в певному сенсі є універсальною. Вона

може бути застосована для пошуку оптимальних розв’язків широкого класу

задач дискретної оптимізації. Зокрема, вона застосовна для ряду задач покриття

графів типовими підграфами, задач цілочисельного розкрою та пакування.

Доведено наявність фрагментарної структури і розроблені фрагментарні

алгоритми для значної множини класів задач, що можуть бути зведені до задач

покриття графів. Зокрема розглянуті наступні задачі: загальна задача

факторизації, задача про мінімальне вершинне покриття, задача про мінімальну

домінуючу множину, задача про максимальну кліку, задача комівояжера, задача

Штейнера на графах, задача про покриття зірками, задача прямокутного

цілочисельного розкрою, задача невипуклого цілочисельного розкрою, задача

пакування фігур пентаміно у контейнер вільної форми, задача пакування

полікубів, задача розміщення виробництва та інші.

Задача про мінімальне вершинне покриття (ЗМВП).

Означення 4.6. Множина вершин V V′ ⊂ називається вершинним

покриттям графу ( ),G V E= , якщо кожне ребро e E∈ інцидентно хоча б однієї з

вершин із множини .V ′

Покриття з мінімальною кількістю вершин називається мінімальним.

Задача відшукання в графі вершинного покриття мінімальної потужності

називається задачею про мінімальне вершинне покриття. Відомо, що ця задача

є NP-повною.

Розглянемо фрагментарну модель для ЗМВП. На попередньому кроці

кожне ребро графа G замінюється парою орієнтованих ребер (дуг), які

нумеруються числами 1,2,...,2m . Кожна така дуга є елементарним фрагментом.

Побудований таким чином орієнтований граф будемо позначати G�

.

Page 13: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

11

Умова приєднання: початок та кінець чергового фрагменту (дуги) не

повинні співпадати з початками вже помічених дуг. Допустимим фрагментом є

кожний набір дуг, який можна побудувати шляхом використання

фрагментарного алгоритму.

Розглядаються довільні упорядкування дуг графу. Кожне із цих

упорядкувань задається перестановкою із групи перестановок 2mS . За

перестановкою чисел 1,2,...,2m будується максимальний фрагмент наступним

алгоритмом:

- складається список ( )1 2 2, ,..., mE e e e= елементарних фрагментів (дуг)

упорядкований відповідно до деякої перестановки чисел 1,2,...,2m . Множина

виділених дуг на початковому етапі порожня: { }1W = ∅ ;

- на кроці з номером 1k + вибирається черговий по порядку

елементарний фрагмент \s ke E E∈ зі списку. Цю дугу заносимо в множину

виділених дуг { }1k k sW W e+ = ∪ . Викреслюємо зі списку всі дуги, інцидентні

вершині – початку виділеної дуги;

- алгоритм закінчує роботу, коли список елементарних фрагментів (дуг)

буде порожнім.

Множина вершин – початок дуг з множини виділених дуг утворює

вершинне покриття S . (рис.1).

Рисунок 1 – Робота фрагментарного алгоритму для ЗМВП

6

5

4

1

2

3

4

4/

6

1

1/

6/

5 5/

6

5

4

1

2

3

4

4/

6

5

4

1

2

3

6

5

1

4

3

2

G G�

, E = (2,1

/,3,5

/,3

/,1,6,6

/,4,2

/,5,4

/), { }W = ∅ ;

а б

6

5

4

1

2

3

6

5

1

4

3

2

4 6

5

4

1

2

3

4/

3 3/

2

2/

6

1

1/

6/

5 5/

E = (1/,5

/,1,6,6

/,4,5,4

/), E = (4,4

/) , { }/2,1W = ; E = ∅ , { }/2,1 ,4W = ,

{ }2W = ; { }2,4,5S = .

в г д

Page 14: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

12

Має місце наступна теорема.

Теорема 4.5 Будь-яке мінімальне вершинне покриття може бути

отримано за допомогою фрагментарного алгоритму при належному виборі

перестановки елементарних фрагментів.

Задача розміщення пунктів виробництва.

Заданий повний дводольний граф ,n mK , ребра якого ,

1, 1{( , )}i n j m

i ji j = =

= = зважені

числами{ },

1, 1

n m

ij i jw

= =. Дві групи попарно несуміжних вершин графа будемо

називати відповідно споживачі і пункти обслуговування (ступінь кожної

вершини-пункту обслуговування не перевищує K ). Вага ребра інтерпретується

як вартість обслуговування відповідного клієнта. Крім того, кожній вершині-

пункту обслуговування j приписана вага jα .

Оптимізаційна постановка задачі записується таким чином:

( )1 1 1

, minm n m

j j ij ijj i j

F x y y w xα= = =

= + →∑ ∑∑ .

При виконанні умов:

1 1

1; 1, 1,2,..., ;m m

ij ij ii i

x x y j n= =

= = =∑ ∑

{ } { }1

, 1,2,..., ; 0,1 ; 0,1 .n

ij ij ii

x K j m x y=

≤ = ∈ ∈∑

Задача відноситься до числа NP-важких в сильному сенсі. Тому для її

розв’язання пропонується використовувати еволюційно-фрагментарну модель.

Множиною елементарних фрагментів є множина ребер дводольного

графа ,n mK , які нумеруються числами 1,2,...,nm . Фрагментом задачі є будь-

який частковий граф графа ,n mK , кожна компонента якого є зіркою з числом

променів не переважаючим .K

Фрагментарний алгоритм задачі розміщення виробництва:

- складається список елементарних фрагментів, упорядкований

відповідно до деякої перестановки ребер;

- вибирається чергове по порядку ребро ( ),i j зі списку. Клієнт з

номером i закріплюється за пунктом обслуговування з номером ;j

- всі інші ребра, що інцидентні вершині i видаляються зі списку;

- алгоритм закінчує роботу, коли список стане порожнім.

Результатом роботи фрагментарного алгоритму буде розподіл клієнтів

між пунктами обслуговування, яке є допустимим розв’язком розглянутої задачі.

Page 15: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

13

Має місце теорема досяжності в рамках заданої моделі.

Теорема 4.15 Будь-який допустимий розв'язок задачі розміщення може

бути отримано шляхом належного вибору перестановки елементарних

фрагментів.

Для пошуку наближеного оптимального розв'язку задачі

використовується еволюційно-фрагментарна модель на перестановках.

Задача пакування пентаміно.

Розглядаються класи ізометричних вкладень фігур пентаміно у контейнер

довільної форми. Кожен клас визначається фігурою пентаміно та її можливою

орієнтацією. Представники класу визначаються координатами верхнього лівого

кута відповідної фігури пентаміно.

Упаковкою пентаміно будемо називати такі допустимі укладання фігур

пентаміно в множину-контейнер, для яких образи фігур не виходять за межі

контейнера і нутрощі укладок окремих фігур попарно не перетинаються.

Критерієм пакування є щільність, тобто відношення сумарної площі, зайнятої

укладеними в контейнер фігурами до площі всього контейнера. Очевидно, що

щільність будь-якої упаковки не перевищує 1.

Будемо вважати допустимими перетвореннями зрушення образів фігур на

цілочисельний вектор, обертання образів фігур пентаміно на кути кратні 90° і

відображення відносно координатних осей.

Побудуємо тепер фрагментарну модель задачі пакування пентаміно.

Множина X містить всілякі допустимі укладки 12 фігур пентаміно, кожна з

яких складається з 5 одиничних квадратів, з точністю до зсуву на

цілочисельний вектор. Таким чином, елементарним фрагментом є будь-який з

53 елементів, кожному з яких відповідає розміщення однієї з фігур пентаміно

на плоскій цілочисельної решітці. Елементарний фрагмент приєднується в

упаковку, якщо одночасно виконані такі умови:

- образи вершин укладки чергового елементарного фрагмента збігаються

з вузлами цілочисельної решітки контейнера;

- внутрішність його не перетинається з внутрішностями вже укладених

елементарних фрагментів;

- образ чергового фрагмента не може бути отриманий допустимими

перетвореннями (зрушення, відображення і повороти) з образу вже укладеного

фрагмента.

Укладка чергового фрагмента відбувається за правилом top-left, тобто

верхній лівий квадрат фрагмента займе крайню з можливих лівих верхніх

позицій у контейнері.

Фрагментарний алгоритм працює наступним чином:

- складається список елементарних фрагментів, упорядкований

відповідно до деякої перестановки чисел 1,2,...,n ;

Page 16: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

14

- вибирається черговий по порядку фрагмент зі списку;

- перевіряється умова приєднання фрагмента;

- всі фігури, що є образами в групі перетворень вже укладеної фігури,

вилучаються зі списку;

- алгоритм закінчує свою роботу, коли список елементарних фрагментів

буде порожнім (рис. 2).

Нехай множина-контейнер складається з 60 одиничних квадратів. Тоді

очевидно наступна теорема.

Теорема 4.20 Якщо існує оптимальна упаковка 12 різних фігур пентаміно

з щільністю, що дорівнює 1, то ця упаковка може бути отримана шляхом

застосування фрагментарного алгоритму при деякому упорядкуванні

елементарних фрагментів.

Звичайно, далеко не всяка перестановка елементарних фрагментів

призводить до оптимального розв’язку.

Рисунок 2 – Робота фрагментарного алгоритму

для задачі пакування фігур пентаміно

Для пошуку оптимальної перестановки пропонується скористатися

еволюційною моделлю на перестановках.

Для всіх розглянутих класів задач побудована еволюційно-фрагментарна

модель і проведено чисельний експеримент, а також доведено ефективність

наведених моделей.

Чисельний експеримент проводився з використанням розробленого

програмного забезпечення для генерації тестових завдань, а також з

використанням відомих тестових бібліотек таких як OR, бібліотеки тестових

задач прямокутного розкрою СВРАН та інших

4 5

8 6

7 9

10 …

Стратегія top-left

x P

y

Page 17: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

15

ВИСНОВКИ

У дисертаційній роботі проведено теоретичне узагальнення і розробки

теоретичних основ математичного апарату для побудови та дослідження

фрагментарних та еволюційних моделей широкого класу задач дискретної

оптимізації, що важко розв’язуються. Методи еволюційного моделювання

розповсюдженні на відомі класи задач покриття графів типовими підграфами.

Розглянуті в дисертації моделі та методи пройшли широку апробацію. Вони

можуть використовуватися під час пошуку розв’язків у багатьох наукових

задачах, а також у задачах економіки, бізнесу, проектування, під час створення

сучасних автоматизованих систем проектування та управління.

У межах проведених досліджень отримані такі основні результати:

- дістали подальшого розвитку методи пошуку наближених розв’язків

задач дискретної оптимізації на основі фрагментарних моделей;

- встановлено зв'язок фрагментарної структури з відомими дискретними

об’єктами: матроїдами, гридоїдами, спадковими системами;

- вперше введено поняття досяжності у межах фрагментарної моделі.

Для задач покриття графа ребрами, зірками, циклами, задач цілочисельного

розкрою, для задач цілочисельного багатомірного пакування, для деяких

прикладних задач доведено властивість досяжності в межах фрагментарної

моделі на перестановках;

- удосконалено методи еволюційного моделювання для пошуку

оптимальних розв’язків задач дискретної оптимізації в метричних просторах;

- вперше побудовано еволюційно-фрагментарні моделі для задач

покриття графів типовими підграфами, задачі цілочисельного прямокутного та

гільйотинного розкрою, задачі пакування полікубів;

- розроблено програмне забезпечення для генерації тестових задач

різних класів покриття графів типовими підграфами, цілочисельного розкрою

та пакування, а також для порівняння ефективності запропонованих методів;

- проведено обчислювальний експеримент на масиві тестових задач

різних класів, що були згенеровані або отримані з відомих тестових бібліотек.

Проведено порівняльний аналіз для оцінки якості запропонованих моделей та

методів;

- удосконалено методи наближеного розв’язку задачі розміщення

виробництва.

СПИСОК ОПУБЛІКОВАНИХ ПРАЦЬ ЗА ТЕМОЮ ДИСЕРТАЦІЇ

1. Козин И. В. Использование ЭВФ-алгоритмов для задачи

прямоугольного раскроя / И. В. Козин, С. И. Полюга // Питання прикладної

математики і математичного моделювання: зб. наук. праць. – Дніпропетровськ:

Вид-во Дніпропетр. ун-ту, 2009. – С. 199-208.

Page 18: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

16

2. Козин И. В. Об оценке мощности шарового покрытия пространства

перестановок / И. В. Козин, О. С. Бондаренко, С. И. Полюга // Вісник

Запорізького національного університету. Сер.: Фізико-математичні науки. –

2009. – № 1. – С. 119-122.

3. Козин И. В. Эволюционная модель упаковки многомерных объектов /

И. В. Козин, С. И. Полюга // Вісник Запорізького національного університету.

Сер.: Фізико-математичні науки. – 2010. – № 1. – С. 61-67.

4. Полюга С. И. Эволюционно-фрагментарная модель задачи

регулярного покрытия взвешенного графа k-звездами / С. И. Полюга // Вісник

Запорізького національного університету. Сер.: Фізико-математичні науки. –

2011. – № 2. – С.105-110.

5. Козин И. В. Наследственные структуры в метрических пространствах

/ И. В. Козин, С. И. Полюга // Питання прикладної математики й математичного

моделювання: зб. наук. праць. – Дніпропетровськ: Вид-во Дніпропетр. ун-ту,

2012. – С. 166-177.

6. Козин И. В. О свойствах фрагментарных структур / И. В. Козин,

С. И. Полюга // Вісник Запорізького національного університету. Сер.: Фізико-

математичні науки. – 2012. – № 1. – С.99-106.

7. Козин И. В. Фрагментарные модели для некоторых экстремальных

задач на графах / И. В. Козин, С. И. Полюга // Математичні машини і системи. –

2014. – № 1. – С. 143-150.

8. Козин И. В. Эволюционно-фрагментарная модель упаковки

пентамино / И. В. Козин, С. И. Полюга // Дискретный анализ и исследование

операций. – 2014. – Т. 21, № 6. – С. 35-50.

9. Козин И. В. Фрагментарный подход к трудноформализуемым задачам

поиска оптимальных решений / И. В. Козин, С. И. Полюга // Теорія прийняття

рішень: праці IV міжнар. школи-семінару, 29 верес.– 4 жовт. 2008 р. – Ужгород:

УжНУ, 2008. – С. 94.

10. Козин И. В. Эволюционно-фрагментарный алгоритм для задачи

целочисленного прямоугольного раскроя / И. В. Козин, С. И. Полюга //

Комбінаторні конфігурації та їх застосування: матеріали сьомого

Міжвузівського наук.-практ. семінару, 17-18 квіт. 2009 р. – Кіровоград, 2009. –

С. 51-53.

11. Козин И. В. Эволюционно-фрагментарный алгоритм для задачи

гильотинного раскроя / И. В. Козин, С. И. Полюга // Математичне та програмне

забезпечення інтелектуальних систем (MPZIS-2009): тези доповідей VII міжнар.

наук.-практ. конф., 25-27 листоп. 2009 р. – Дніпропетровськ: Вид-во

Дніпропетр. ун-ту, 2009. – С. 126.

12. Бондаренко О. С. Эволюционная метаэвристика для задач упаковки /

О. С. Бондаренко, С. И. Полюга // Інформатика та системні науки (ICH-2010):

матеріали Всеукр. наук.-практ. конф., 18-20 берез. 2010 р. – Полтава: РВВ

ПУСКУ, 2010. – С. 29-30.

Page 19: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

17

13. Козин И. В. Эволюционная модель для задачи цветного

целочисленного прямоугольного раскроя / И. В. Козин, С. И. Полюга //

Комбінаторні конфігурації та їх застосування: матеріали дев’ятого

Міжвузівського наук.-практ. семінару, 16-17 квіт. 2010 р. – Кіровоград, 2010. –

С. 68-69.

14. Козин И. В. Эволюционная модель в задаче укладки пентамино /

И. В. Козин, С. И. Полюга // Теорія прийняття рішень: праці V міжнар. школи-

семінару, 27 верес. – 1 жовт. 2010 р. – Ужгород, УжНУ, 2010. – С. 175.

15. Козин И. В. Эволюционная модель упаковки невыпуклых объектов /

И. В. Козин, С. И. Полюга // Математичне та програмне забезпечення

інтелектуальних систем (MPZIS-2010): тези доповідей VIII міжнар. наук.-практ.

конф., 10-12 листоп. 2010 р. – Дніпропетровськ: Вид-во Дніпропетр. ун-ту,

2010. – С. 107-108.

16. Козин И. В. Эволюционный алгоритм для задачи размещения

производства / И. В. Козин, С. И. Полюга // Інформатика та системні науки

(ICH-2011): матеріали II Всеукр. наук.-практ. конф., 17-19 берез. 2011 р. –

Полтава: РВВ ПУЕТ, 2011. – С. 135-137.

17. Полюга С. И. Упаковка 3-мерных поликубов в контейнер /

С. И. Полюга // Комбінаторна оптимізація та нечіткі множини (КОНеМ-2011):

матеріали Всеукр. наук. семінару, 26-27 серп. 2011 р. – Полтава: РВВ ПУЕТ,

2011. – С. 95-98.

18. Козин И. В. Упаковка многомерных поликубов / И. В. Козин,

С. И. Полюга // Питання оптимізації обчислень (ПОО-XXXVII): праці Міжнар.

молодіжної мат. шк., (22-29 вересня 2011 р., смт. Кацивелі). – К.: Ін-т

кібернетики ім. В. М. Глушкова, 2011. – С. 71.

19. Полюга С. И. Задача покрытия графа звездами / С. И. Полюга //

Комбінаторні конфігурації та їх застосування: матеріали дванадцятого

Міжвузівського наук.-практ. семінару, 14-15 жовт. 2011 р. – Кіровоград, 2011. –

С. 94-96.

20. Козин И. В. Эволюционный алгоритм для задачи прямоугольного

раскроя с зонами запрета / И. В. Козин, С. И. Полюга // Інформатика та

системні науки (ICH-2012): матеріали III Всеукр. наук.-практ. конф., 1-3 берез.

2012 р. – Полтава: РВВ ПУЕТ, 2012. – С. 42-144.

21. Козин И. В. Эволюционно-фрагментарная задачи регулярного

покрытия взвешенного графа типовыми подграфами / И. В. Козин,

С. И. Полюга // Системний аналіз. Інформатика. Управління (САIУ-2012):

матеріали III Всеукр. наук.-практ. конф., 14-16 берез. 2012 р. – Запоріжжя:

КПУ, 2012. – С. 146-148.

22. Козин И. В. Эволюционная модель для задачи Штейнера /

И. В. Козин, С. И. Полюга // Комбінаторні конфігурації та їх застосування:

матеріали XIII Міжвузівського наук.-практ. семінару, 13-14 квіт. 2012 р. –

Кіровоград, 2012. – С. 88-89.

Page 20: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

18

23. Козин И. В. Фрагментарно-эволюционная модель задачи о

минимальном покрытии / И. В. Козин, С. И. Полюга // Комбінаторна

оптимізація та нечіткі множини (КОНеМ-2012): матеріали II Всеукр. наук.

семінару, 7-8 верес. 2012 р. – Полтава: РВВ ПУЕТ, 2012. – С. 57-58.

24. Козин И. В. Эволюционно-фрагментарная модель для задачи упаковки

поликубов / И. В. Козин, С. И. Полюга // Дискретна математика та її

застосування у економіко-математичному моделюванні та інформаційних

технологіях: матеріали міжнар. наук. семінару, 11-13 жовтня 2012 р. –

Запоріжжя: ЗНУ, 2012. – С. 36-37.

25. Полюга С. И. Эволюционная модель задачи вершинного покрытия

графа / С. И. Полюга // Математичне та програмне забезпечення

інтелектуальних систем (MPZIS-2012): тези доповідей X міжнар. наук.-практ.

конф., 21-23 листоп. 2012 р, м. Дніпропетровськ. – Дніпропетровськ: Вид-во

Дніпропетр. ун-ту, 2012. – С. 240-241.

26. Полюга С. И. Эволюционно-фрагментарная модель задачи о

минимальном доминирующем множестве / С. И. Полюга // Комбінаторні

конфігурації та їх застосування: матеріали XV Міжнар. наук.-практ. семінару,

12-13 квітня 2013 р. – Кіровоград, 2013. – С. 87-89.

27. Козин И. В. Фрагментарные модели некоторых задач покрытия

графов / І. В. Козин, С. И. Полюга // Питання оптимізації обчислень (ПОО-XL):

праці Міжнар. наук. конф., (30 верес. – 4 жовт. 2013 р., смт. Кацивелі). – К.: Ін-т

кібернетики ім. В. М. Глушкова, 2013. – С. 127-128.

АНОТАЦІЯ

Полюга С. І. Фрагментарні оптимізаційні моделі в задачах покриття

графів типовими підграфами. – на правах рукопису.

Дисертація на здобуття наукового ступеня кандидата фізико-математичних

наук за спеціальністю 01.02.05 – математичне моделювання та обчислювальні

методи. Запорізький національний університет, Запоріжжя, 2015.

Дисертаційна робота присвячена розробці математичного апарату для

побудови, дослідження та використання математичних моделей дискретних

оптимізаційних задач, дослідження фрагментарних структур та еволюційних

моделей для пошуку оптимальних розв’язків в задачах покриття графів

типовими підграфами, цілочисельного розкрою та пакування.

У роботі розглянуто методи пошуку наближених розв’язків задач

дискретної оптимізації на основі фрагментарних моделей, удосконалено методи

еволюційного моделювання для пошуку оптимальних розв’язків задач

дискретної оптимізації в метричних просторах. Побудовано еволюційно-

фрагментарні моделі для задач покриття графів типовими підграфами, задачі

цілочисельного прямокутного та гільйотинного розкрою, задачі пакування

Page 21: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

19

полікубів. Розроблено програмне забезпечення для генерації тестових задач

різних класів покриття графів, задач розкрою та пакування, а також для

перевірки ефективності запропонованих методів. Проведено обчислювальний

експеримент і отримано оцінки ефективності запропонованих моделей та

методів.

У роботі побудовано новий метод для розв’язку задачі розміщення

виробництва.

Ключові слова: фрагментарна структура, еволюційно-фрагментарна

модель, кросовер, задачі покриття графів, задачі цілочисельного розкрою та

пакування.

АННОТАЦИЯ

Полюга С. И. Фрагментарные оптимизационные модели в задачах

покрытия графов типовыми подграфами. – на правах рукописи.

Диссертация на соискание ученой степени кандидата физико-

математических наук по специальности 01.02.05 – математическое

моделирование и численные методы. Запорожский национальный университет,

Запорожье, 2015.

Диссертационная работа посвящена разработке математического

аппарата для построения, исследования и использования математических

моделей дискретных оптимизационных задач, исследование фрагментарных

структур и эволюционных моделей для поиска оптимальных решений в задачах

покрытия графов типовыми подграфами, задачах целочисленного раскроя и

упаковки.

В работе рассмотрены методы поиска приближенных решений задач

дискретной оптимизации на основе фрагментарных моделей. Исследованы

свойства фрагментарных структур. Введено понятие взвешенной

фрагментарной структуры. Установлено, что матроиды, гридоиды,

наследственные системы являются фрагментарными структурами. Доказано,

что для фрагментарных структур с монотонными весами максимальный по весу

фрагмент является максимальным по включению фрагментом структуры.

Доказано свойство достижимости в рамках фрагментарной модели

для задач покрытия графа ребрами, звездами, циклами, задач безотходного

раскроя, для задач многомерной упаковки. Усовершенствованы методы

эволюционного моделирования для поиска оптимальных решений задач

дискретной оптимизации в метрических пространствах, предложен оператор

геометрического кроссовера для инверсной метрики на множестве

перестановок. Определено свойство наследственности для эволюционных

моделей. Показано, что наличие полной системы наследственных свойств

влечет геометричность оператора кроссовера в эволюционной модели для

некоторой метрики базового пространства.

Page 22: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

20

Построены эволюционно-фрагментарные модели для поиска

оптимальных решений задач покрытия графов типовыми подграфами, задач

целочисленного прямоугольного и гильотинного раскроя, задачи упаковки

поликубов. Разработано программное обеспечение для генерации тестовых

задач разных классов покрытия, раскроя и упаковки и проверки эффективности

предложенных моделей и методов. Проведен вычислительный эксперимент

на большом классе сгенерированных задач. На основе результатов

вычислительных экспериментов проведен анализ качества предложенных

эволюционно-фрагментарных моделей, который подтвердил эффективность

предложенного подхода к поиску приближенных решений различных классов

задач дискретной оптимизации.

В работе построен новый метод для решения задачи размещения

производства.

Ключевые слова: фрагментарная структура, эволюционно-

фрагментарная модель, кроссовер, задачи покрытия графов, задачи

целочисленного раскроя и упаковки.

ABSTRACT

Polyuga S.I. – Fragmentary optimization models in problems graph covering

of typical subgraphs. – Manuscript.

The dissertation for the degree of candidate of physical and mathematical

sciences on a specialty 01.02.05 - mathematical modeling and computational

methods. Zaporizhzhya National University, Zaporizhzhya, 2015.

The dissertation work devoted to the development of the mathematical

apparatus for the construction, exploration and use of mathematical models of

discrete optimization problems, the study of fragmented structures and evolutionary

models to find optimal solutions to problems covering typical subgraphs graphs,

integer cutting and packaging.

The paper discusses methods for finding approximate solutions of discrete

optimization problems on the basis of fragmentary models, improved methods of

evolutionary modeling to find optimal solutions to problems of discrete optimization

in metric spaces. Built-fragmentary evolutionary models for typical tasks covering

graph subgraph problems of rectangular and guillotine cutting, packing polycube

problems. The software for the tests generation for different classes of coatings,

cutting and packaging and test the effectiveness of the proposed methods are

proposed. Computational experiments and obtained estimates of the effectiveness of

the proposed models and methods.

The new method to solve the location of production problems is constructed.

Keywords: fragmentary structure evolutionarily fragmented model, crossover,

covering graphs problem, the problem of integer cutting and packaging.

Page 23: ПОЛЮГА СВІТЛАНА ІГОРІВНАphd.znu.edu.ua/page/aref/06/poluga_aref.pdf · кафедри обчислювальної математики та математичної

Підписано до друку 14.12.2015. Формат 60/90/16.

Папір офсетний. Друк цифровий. Гарнітура Times.

Умовн. друк. арк. 0,9. Тираж 100 прим. Зам. № 220.

____________________________________

Запорізький національний університет

69600, м. Запоріжжя, МСП-41

вул. Жуковського, 66

Свідоцтво про внесення суб’єкта видавничої справи

до Державного реєстру видавців, виготівників

і розповсюджувачів видавничої продукції

ДК № 2952 від 30.08.2007