Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
24
Національна академія наук України
Інститут проблем машинобудування ім. А.М. Підгорного
Рудюк Лідія Василівна
УДК 519.6:514.1
Математична модель та чисельні методи розвязання задачі оптимізації розміщення прямокутників
01.05.02 математичне моделювання та обчислювальні методи
Автореферат
дисертації на здобуття наукового ступеня
кандидата фізико-математичних наук
Харків
Дисертацією є рукопис.
Робота виконана в Житомирському державному технологічному університеті МОН України
Науковий керівник: |
кандидат фізико-математичних наук, доцент Яремчук Світлана Іванівна, Житомирський державний технологічний університет, доцент кафедри програмного забезпечення обчислювальної техніки |
Офіційні опоненти: |
заслужений діяч науки і техніки України, доктор фізико-математичних наук, професор, кандидат фізико-математичних наук, доцент |
Провідна установа: |
Київський національний університет імені Тараса Шевченка, факультет кібернетики, кафедра обчислювальної математики, МОН України, м. Київ |
Захист відбудеться “”червня 2006р. о 16.00 годині на засіданні спеціалізованої вченої ради Д 64.180.01 в Інституті проблем машинобудування ім. А.М. Підгорного НАН України за адресою: 61046, Харків, вул. Дм. Пожарського 2/10.
З дисертацією можна ознайомитися у бібліотеці Інституту проблем машинобудування ім. А.М. Підгорного НАН України за адресою: 61046, Харків, вул. Дм. Пожарського 2/10.
Автореферат розісланий “”травня 2006р.
Учений секретар спеціалізованої вченої ради,
доктор технічних наук О.О. Стрельнікова
Загальна характеристика роботи
Актуальність теми.В багатьох галузяхнауки і техніки виникають задачі, повязані з розміщенням геометричних обєктів різноманітних просторових форм, які полягають у пошуку оптимального положення скінченної множини геометричних обєктів, що визначається вектором параметрів розміщення обєктів в заданій області при наявності обмежень та критеріїв оптимальності. Ці задачі разом з відповідними методами оптимізації належать до класу задач, що розглядаються теорією геометричного проектування.
В межах цієї теорії розглядаються задачі компонування устаткування, визначення варіантів компонування багатоповерхових будинків, оптимального розкрою промислових матеріалів, екологічні задачі розміщення джерел забруднення навколишнього середовища, задачі забезпечення теплової та електромагнітної сумісності елементів та вузлів радіоелектронних пристроїв та інші.
Одним із напрямків досліджень, що відносяться до геометричного проектування, є вивчення класу оптимізаційних задач розміщення прямокутних обєктів у прямокутній області. Оскільки універсальних методів розміщення обєктів довільної просторової форми не існує, актуальною є проблема розробки спеціальних методів, які враховують особливості класу задач, що розглядаються. Зокрема виникає необхідність у більш поглибленому дослідженні особливостей математичної моделі задач розміщення геометричних обєктів прямокутної форми та розробці нових ефективних методів розвязання задач розміщення із спеціальними критеріями якості. Така необхідність і визначила тему даної дисертаційної роботи.
Дисертаційна робота продовжує дослідження, що проводяться в Інституті проблем машинобудування ім. А.М. Підгорного НАН України під керівництвом чл.-кор. НАН України Ю. Г. Стояна, і присвячена питанням оптимального розміщення геометричних обєктів прямокутної форми.
Звязок роботи з науковими програмами, планами, темами.
Дисертаційна робота виконана на кафедрі програмного забезпечення обчислювальної техніки Житомирського державного технологічного університету в період з 2001 по 2006 роки у відповідності з тематикою та загальним планом досліджень кафедри.
Метою дисертаційної роботи є вдосконалення математичної моделі та розробка чисельних методів розвязання задач оптимального розміщення прямокутників для спеціального класу функцій цілі.
Основними задачами дослідження є:
Обєктом даного дослідження є процес формалізації математичної моделі задачі розміщення геометричних обєктів прямокутної форми.
Предметом дослідження є математична модель та чисельні методи розвязання задачі оптимізації розміщення прямокутників.
Методи дослідження. При розробці чисельних методів розвязання задачі оптимізації використовуються методи умовної оптимізації, методи одновимірної оптимізації. При дослідженні збіжності та часової складності розроблених методів використовуються математичний аналіз, теорія складності, засоби математичної статистики, апроксимація та інтерполяція функції.
Наукова новизна отриманих результатів полягає в наступному. Розроблено математичний апарат розвязання задач оптимізації розміщення прямокутників, який працює для широкого класу неперервно диференційованих критеріїв якості, в тому числі:
Практичне значення. Обчислювальні методи, що були розроблені в процесі досліджень, реалізовані програмно. Створений програмний комплекс “Optimal rectangles placement”може бути застосований для розвязання широкого кола прикладних задач, які зводяться до оптимізації розміщення прямокутників.
Матеріали дисертаційної роботи знайшли застосування при викладанні курсу “Математичні методи дослідження операцій”в Житомирському державному технологічному університеті. Результати, що отримані в дисертаційній роботі, застосовуються для розвязання оптимізаційних задач в дипломному проектуванні спеціалістів та атестаційних роботах магістрів кафедри програмного забезпечення обчислювальної техніки Житомирського державного технологічного університету, що підтвержується довідкою.
Апробація результатів роботи. Основні результати дисертаційної роботи доповідалися і обговорювалися на:
Структура та обсяг дисертації.Дисертація складається із вступу, пяти розділів, висновків, списку використаних джерел із 102 найменуваннями (11 с.) та трьох додатків (11 с.). Загальний обсяг роботи складає 131 сторінку, включаючи 23 рисунки та 19 таблиць.
Основний зміст роботи
У вступі обґрунтовано актуальність теми дослідження, визначено обєкт та предмет дослідження, сформульовані мета і основні задачі роботи, визначені наукове і практичне значення отриманих результатів.
Перший розділ присвячено обґрунтуванню необхідності подальшого дослідження задач геометричного проектування, зокрема задач розміщення прямокутних геометричних обєктів. Розглянуто літературу, яку присвячено задачам розміщення прямокутників. Вивченню цього класу задач присвячені праці багатьох вчених, серед яких можна виділити роботи В.Л.Рвачова, Ю.Г.Стояна, М.І.Гіля, С.В.Яковлева, В.М.Комяк, М.В.Новожилової, Т.Є.Романової, О.О.Ємця, І.В.Сергієнка, Л.С.Магаса, І.В. Гребенніка та ін.
Описані основні етапи розвитку наукової думки за обраною проблемою.
Проведений аналіз робіт, присвячених задачам оптимального розміщення геометричних обєктів, дозволяє зробити висновки про те, що на даний час розроблено багатофункціональний математичний апарат для розвязання дискретних та лінійних задач геометричного проектування за допомогою комбінаторних методів, методів лінійного програмування або евристичних методів, які в більшості потребують лінійності функції цілі. Однак недостатньо уваги приділено дослідженню та розробці ефективних методів розвязання неперервних задач геометричного проектування з нелінійними функціями цілі.
Основною метою подальшого дослідження обрано розробку математичного апарату розвязання задач розміщення, що надасть можливість працювати з диференційованими функціями цілі та використовувати градієнтні методи розвязання задач умовної оптимізації.
В другому розділі наведено математичну модель задачі оптимізації розміщення прямокутників та описані методи її розвязання.
Постановка задачі
Нехай задані m взаємоорієнтованих геометричних обєктів прямокутної форми (Dj R,
j = 1,…, m) та область розміщення цих обєктів Щ, яка теж має форму прямокутника, розміри якого визначаються вектором a(a,a).
Основними характеристиками прямокутного обєкту є його розміри та положення у просторі, яке визначається координатами його полюсу zj(оj, оj), j = 1, 2,…,m. Полюсом прямокутника будемо називати точку перетину його діагоналей. Очевидно, розміщення m прямокутних обєктів буде визначатись вектором z = (z, z, ..., zm).
Необхідно знайти таке розміщення прямокутників в області, при якому досягає екстремуму обраний критерій якості
f(z) extr, zG, |
(1) |
де f(z) неперервно диференційована функція,
G множина припустимих розвязків поставленої задачі оптимізації.
Розглянемо властивості множини G. На розміщення обєктів прямокутної форми накладаються геометричні обмеження, які являють собою:
(2) |
(3) |
Наведені обмеження описують множину G, яка є багатовимірною та має складну структуру.
Тобто отримано задачу оптимізації функції цілі (1) на множині складної структури G.
Застосування класичних методів умовної оптимізації до розвязання задачі (1) є досить проблематичним через неопуклість множини припустимих розвязків поставленої задачі.
Декомпозиція множини припустимих розвязків
Для вирішення цієї проблеми множина припустимих розвязків поставленої задачі, що має складну структуру, представляється у вигляді обєднання опуклих підмножин наступним чином.
Нерівність, яка описує умову взаємного неперетинання прямокутників, можна представити у такому вигляді
(4) |
Для кожної пари прямокутників обирається одна з двох координат, за якою буде задана умова неперетинання. Для обраної координати визначається одна з двох умов неперетинання (4). Потім до побудованих умов додаються нерівності (3), що визначають умови належності прямокутників області .
(5) |
Системи, що побудовані таким чином, складаються з лінійних нерівностей та визначають опуклі підмножини припустимих розвязків, що перетинаються.
Кількість опуклих підмножин, що описуються системами (5), дорівнює
,
де n =2 вимірність простору, m кількість прямокутників.
Можна показати, що обєднанням цих підмножин є множина G
Кожен із багатогранників Gk описується системою лінійних нерівностей, кількість яких залежить від кількості прямокутників (m) та вимірності простору (n = 2) і становить
Запропоновано розвязання задачі оптимізації розміщення прямокутників в прямокутній області, що є задачею оптимізації неперервно диференційованої функції цілі f(z) на складній множині припустимих розвязків G, замінити розвязанням rпідзадач оптимізації тієї ж функції цілі на кожній з підмножин Gr (r = 1, 2,…, M), які являють собою опуклі багатогранники, тобто замінити розвязанням r підзадач
(6) |
До розвязання кожної з побудованих підзадач (6) можна застосувати різні класичні методи умовної оптимізації.
В третьому розділі описані методи розвязання задачі оптимізації розміщення прямокутників.
Для розвязання вихідної задачі оптимізації необхідно розвязати велику кількість побудованих підзадач (6). Звідси випливає, що при порівнянні та виборі методу умовної оптимізації найбільш важливим параметром є загальний обєм обчислень на ітерації, загальний машинний час, необхідний для отримання розвязку з потрібною точністю.
Метод Розена для розвязання побудованих підзадач
Було проведено порівняльний аналіз таких методів як метод умовного градієнту, метод можливих напрямків та метод проекції градієнту Розена. Перші два методи для знаходження вектора спуску потребують побудови та розвязання задачі лінійного програмування на кожній ітерації. Для розвязання кожної з підзадач оптимізації (6) було обрано метод проекції градієнту Розена завдяки порівняно невеликому обєму обчислень на ітерації.
Послідовність наближень до розвязку задачі за допомогою методу Розена будується за правилом
zk+1 = zk + kdk, k = 0, 1, … , dk = P(f(zk)),
де Р = Е Ат(ААт)-1А матриця проектування на множину припустимих розвязків, А матриця обмежень, активних в поточному наближенні,
dk вектор спуску.
Метод G-проекції для розвязання побудованих підзадач
Для задач оптимізації, що належать до класу, який розглядається, було розроблено модифікацію методу Розена, яку було названо методом G-проекції. При знаходженні вектора спуску в поточному наближенні методом G-проекції використовується специфіка матриці коефіцієнтів обмежень обраної підзадачі оптимізації.
Розглянемо матрицю активних обмежень.
Рядки цієї матриці, які відповідають обмеженням (3), що описують умови належності прямокутників області розміщення, містять 2m-1 нульових елементів та один одиничний елемент з відповідним знаком. Номер стовпчика, який містить одиничний елемент, визначає координату відповідного прямокутника.
Рядки матриці активних обмежень, які відповідають обмеженням (2), що описують умови неперетинання прямокутників, містять 2m-2 нульових елементів та два одиничних елементи з протилежними знаками. Номери стовпчиків, які містять одиничні елементи, визначають координати відповідних прямокутників.
Розглянемо одночасно координати антиградієнта функції цілі в поточному наближенні та відповідні стовпчики матриці активних обмежень.
Якщо k-тий стовпчик матриці активних обмежень крім нульових елементів містить хоча б один елемент, знак якого збігається зі знаком k-тої координати антиградієнта функції цілі, то обрана координата вважається “стримуваною”.
Якщо k-тий стовпчик матриці активних обмежень крім нульових елементів містить хоча б один елемент, знак якого протилежний знакові k-тої координати антиградієнта функції цілі та попередня умова не виконується для жодного іншого елементу стовпчика, то обрана координата вважається “стримуючою”.
Якщо k-тий стовпчик матриці активних обмежень нульовий, то обрана координата вважається “вільною”, її зміна не виведе за множину припустимих розвязків.
Очевидно, що для того, щоб наступне наближення до розвязку задачі оптимізації належало множині припустимих розвязків цієї задачі, потрібно заборонити зміну “стримуваних”координат, тобто, в векторі спуску “стримувані”координати прирівнюються нулю. Інші координати співпадають із відповідними координатами антиградієнту.
Алгоритм методу G-проекції.
1. Оберемо початкове наближення точку zGr. Представимо матриці А і b у вигляді (А, А) і (b, b), відповідно, де Аz = b, Az < b.
2. Визначимо вектор спуску dk проекцію напрямку антиградієнта в поточному наближенні, точці zk, k = 0,1,…., на множину припустимих розвязків Gr обраної підзадачі.
(7) |
де
(8) |
Zk множина, утворена перетином напівпросторів, що обмежені гіперплощинами, які описуються активними в поточному наближенні обмеженнями.
Координати вектора спуску dk знайдемо таким чином.
2.1. Якщо А порожня (не містить жодного стовпця), то покладемо
dk= f(zk) і перейдемо до п.4.
Інакше (якщо А для поточного наближення не порожня) перейдемо до п.2.2.
.2. Напочатку покладемо dk= f(zk). Для кожної координати антиградієнта функції цілі (i = 1,…,2m) перевіримо відповідний стовпчик матриці А.
Якщо s-тий (s {1,…,2m}) стовпчик матриці А містить хоча б один одиничний елемент, знак якого збігається із знаком s-тої координати антиградієнта функції цілі, то s-такоордината вектора z вважається “стримуваною”(тобто її зміну необхідно заборонити). В векторі спуску s-та координата прирівнюється нулю.
Інакше s-та координата вектора спуску співпадає з відповідною координатою антиградієнту.
3. Якщо dk 0, то перейдемо до п.4.
Якщо dk = 0, то зупинимось. zkстаціонарна точка.
4. Наступне наближення до розвязку задачі знаходиться за правилом:
(9) |
де знаходиться з умови
.
Збіжність методу G-проекції
Сформульовано та доведено наступні леми.
Лема 1. Нехай точка є проекцією точки у на опуклу замкнену множину Zk, . Тоді для будь-якої точки виконується наступна умова:
.
Лема 2. Для будь-якої точки , де Gr опукла замкнена підмножина припустимих розвязків задачі (6), при використанні методу (7), (8), (9) буде виконуватися умова
З використанням наведених лем доведено теорему про збіжність методу G-проекції до стаціонарної точки.
Теорема 1. Нехай Gr опукла, замкнена й обмежена множина з Rm, функція неперервно диференційована та обмежена знизу на Gr, градієнт цієї функції задовольняє умові Липшиця на Gr з константою . Тоді для послідовності , отриманої методом (7), (8), (9), при будь-якому початковому наближенні гранична точка послідовності буде стаціонарною, тобто
.
Порівняння методів Розена і G-проекції
Метод G-проекції є методом проекції градієнту як і більш загальний метод Розена. Метод G-проекції було побудовано для задач спеціального виду з використанням особливостей цих задач. Тому принципова різниця між зазначеними методами полягає у підході до знаходження вектору спуску.
При побудові вектора спуску в поточному наближенні методом Розена забороняється зміна всіх координат вектору розміщення прямокутників, для яких відповідні стовпчики матриці коефіцієнтів активних обмежень ненульові. Така операція забезпечує припустимість наступного наближення до розвязку підзадачі.
При побудові вектора спуску в поточному наближенні методом G-проекції забороняється зміна лише тих координат вектора розміщення прямокутників, зміна яких дійсно може вивести за множину припустимих розвязків відповідно до значень координат вектору антиградієнту.
Отже, при проектуванні антиградієнту методом G-проекції враховуються всі можливі напрямки зміни вектору спуску, тобто, методом G-проекції знаходиться кращій вектор спуску, ніж методом Розена.
Крім того, на відміну від методу Розена, в методі G-проекції при визначенні вектору спуску не будується матриця проектування Р. Це дозволяє на кожній ітерації отримати наступне наближення до розвязку підзадачі методом G-проекції за менший проміжок часу, ніж методом Розена.
Таким чином, за допомогою методу G-проекції розвязок даної підзадачі оптимізації розміщення прямокутників в прямокутній області розміщення знаходиться за меншу кількість ітерацій, за менший проміжок часу на кожній ітерації та в цілому, ніж за допомогою методу Розена.
Теоретична оцінка часової складності методів
Для того, щоб зробити висновок про доцільність використання розглянутих методів для розвязання підзадачі оптимального розміщення прямокутників, необхідно оцінити часову складність методів.
Метод G-проекції та метод проекції градієнту Розена є ітераційними методами, для яких важко передбачити необхідну кількість ітерацій для отримання стаціонарної точки, тому побудувати теоретичну оцінку часової складності можна тільки для окремої ітерації цих методів.
Було сформульовано та доведено теореми про часові складності знаходження наступного наближення методом G-проекції та методом Розена.
Теорема 2. Часова складність знаходження наступного наближення до розвязку обраної підзадачі оптимізації розміщення прямокутників методом G-проекції оцінюється величиною О(m), де m кількість прямокутників, що розміщується.
Теорема 3. Часова складність знаходження наступного наближення до розвязку обраної підзадачі оптимізації розміщення прямокутників методом Розена оцінюється величиною О(m), де m кількість прямокутників, що розміщується.
Методи розвязання вихідної задачі оптимізації
Для того, щоб формально розвязати поставлену задачу оптимального розміщення геометричних обєктів прямокутної форми в прямокутній області на всій множині припустимих розвязків, необхідно розвязати кожну з підзадач (6), тобто провести повний перебір.
Але, вже у випадку задачі розміщення шести прямокутників кількість підзадач настільки велика, що всі їх розвязати за якийсь прийнятний відрізок часу неможливо.
Для розвязання поставленої задачі оптимізації було розроблено алгоритм, який полягає в спрямованому переборі підмножин множини припустимих розвязків.
Алгоритм методу спрямованого перебор
f(z) extr, zGs
та отримується відповідна точка zs* на підмножині Gs.
В іншому випадку zs* вважається початковою точкою, s присвоюється значення t і здійснюється перехід до пункту 2 алгоритму.
В четвертому розділі наведені функції цілі, які було використано як тестові критерії якості для розвязання експериментальних задач. Також описані проведені чисельні експерименти по порівнянню часових складностей та точності розроблених методів, наведені отримані результати.
Критерії якості
Розглянемо функції цілі, що використані як критерії оптимізації.
де задана точка прямокутної області розміщення;
і-та координата полюсу j-того прямокутника, j = 1,…,m; i = 1,2.
де і-та координата полюсу j-того прямокутника, j = 1,…,m; i = 1,2.
де і-та координата полюсу j-того прямокутника, j = 1,…,m; i = 1,2.
Нехай в просторі R є обмежена замкнена прямокутна область , розміри якої описуються вектором а(а, а). Область розміщення містить навантаження Dj, (j = 1,…, m), які діють у прямокутних областях. Основними характеристиками навантажень є їх величини Pj та розміри, що описуються відповідними векторами l(lj, lj).
Задані навантаження необхідно розмістити в області таким чином, щоб вигинаючий момент в заданому перерізі конструкції був максимальним:
де абсциса полюсу j-того навантаження, j = 1,…,m,
,
.
Як бачимо, всі наведені критерії якості відповідають умові (1).
Чисельне порівняння методу G-проекції та методу Розена
Так як побудований метод G-проекції та класичний метод Розена є ітераційними методами, для яких важко передбачити необхідну кількість ітерацій для отримання стаціонарної точки, оцінити часову складність розвязання обраної підзадачі оптимізації за допомогою цих методів можна засобами математичної статистики.
Було проведено статистичний експеримент, який полягав у розрахунку необхідного обєму випробувань для отримання результатів із заданою точністю та у побудові експериментальних часових складностей методів шляхом апроксимації за допомогою методу найменших квадратів.
Побудовані часові складності методів співпали за ступенями із розрахованими часовими складностями ітерації цих методів: часова складність розвязання обраної підзадачі оптимізації за допомогою методу G-проекції виявилась поліномом третього ступеня, часова складність методу Розена поліномом пятого ступеня.
Звідси випливає, що побудованим методом G-проекції розвязок обраної підзадачі знаходиться значно швидше, ніж методом Розена.
Порівняння методів повного та спрямованого переборів
Були оцінені часові складності методів розвязання вихідної задачі оптимізації методу повного перебору та методу спрямованого перебору підзадач оптимізації. Було проведено статистичний експеримент, який полягав у розрахунку необхідного обєму випробувань для отримання результатів із заданою точністю та у побудові експериментальної часової складності методу спрямованого перебору шляхом апроксимації за допомогою методу найменших квадратів.
Відомо, що часова складність методу повного перебору описується експоненціальною функцією. Часова ж складність методу спрямованого перебору описується поліномом третього ступеня. Тобто, для розвязання поставленої задачі оптимізації метод спрямованого перебору виявився набагато швидшим у порівнянні з методом повного перебору.
В пятому розділі наведено загальний опис програмної реалізації розроблених методів, а також представлено структури класів програмного продукту “Optimal rectangles placement”з деталізацією основних методів та властивостей кожного класу.
Також наведено приклади розвязання задачі оптимізації розміщення прямокутних обєктів у прямокутнику за допомогою програмного продукту для різних критеріїв якості та методів розвязання обраної підзадачі оптимізації.
В додатках наведені результати статистичних експериментів, за якими будувалися оцінки часових складностей та точностей методів розвязання задачі оптимізації. Наведено приклад розбіжності в знаходжені вектору спуску за допомогою методів Розена та G-проекції. Також наведено довідку про використання результатів дисертаційної роботи.
висновки
В дисертаційній роботі отримані нові теоретично обґрунтовані результати, за допомогою яких розроблено математичний апарат розвязання задач геометричного проектування для класу неперервно диференційованих критеріїв якості з використанням градієнтних методів.
Основні наукові результати дисертації.
Опубліковані праці за темою дисертації
Анотація
Рудюк Л.В. Математична модель та чисельні методи розвязання задачі оптимізації розміщення прямокутників. Рукопис.
Дисертація на здобуття наукового ступеня кандидата фізико-математичних наук за спеціальністю 01.05.02 математичне моделювання та обчислювальні методи. Інститут проблем машинобудування ім. А.М. Підгорного НАН України, Харків, 2006.
Дисертація присвячена дослідженню задач розміщення геометричних обєктів прямокутної форми.
Для розвязання задачі розроблені нові ефективні методи.
При побудові математичної моделі задачі використовується подання неопуклої множини припустимих розвязків задачі у вигляді обєднання опуклих підмножин. Доведена можливість заміни розвязання вихідної задачі розвязанням ряду побудованих підзадач.
Обґрунтована можливість використання методу Розена для розвязання побудованих підзадач оптимізації. Доведено теорему про часову складність ітерації методу Розена. Надана статистична оцінка часової складності розвязання обраної підзадачі оптимізації методом Розена.
Розроблено метод G-проекції розвязання побудованих підзадач оптимізації. Доведено теорему про збіжність методу G-проекції. Доведено теорему про часову складність ітерації методу G-проекції. Надана статистична оцінка часової складності розвязання обраної підзадачі оптимізації методом G-проекції.
Для розвязання вихідної задачі оптимізації розроблено метод спрямованого перебору підзадач оптимізації. Надана статистична оцінка часової складності розвязання задачі оптимізації методом спрямованого перебору.
Розроблено програмне забезпечення, яке реалізує побудовані методи.
Ключові слова: математичне моделювання, оптимізація, розміщення, прямокутник, метод G-проекції.
Аннотация
Рудюк Л.В. Математическая модель и численные методы решения задачи оптимизации размещения прямоугольников. Рукопись.
Диссертация на соискание ученой степени кандидата физико-математических наук по специальности 01.05.02 математическое моделирование и вычислительные методы. Институт проблем машиностроения им. А.Н. Подгорного НАН Украины, Харьков, 2006.
Диссертация является исследованием задач геометрического проектирования, а именно задач размещения геометрических объектов прямоугольной формы.
Для решения задачи геометрического проектирования разработаны новые эффективные методы.
Построена математическая модель задачи оптимизации размещения геометрических объектов прямоугольной формы для непрерывно дифференцируемых критериев качества.
При построении математической модели задачи используется представление множества допустимых решений задачи, которое имеет сложную структуру, в виде объединения выпуклых подмножеств. Доказана возможность замены решения исходной задачи оптимизации заданного критерия качества на множестве сложной структуры решением ряда построенных подзадач оптимизации выбранного критерия качества на выпуклых подмножествах. Разработан метод построения выпуклых подмножеств множества допустимых решений и исключения пустых подмножеств из рассмотрения.
Обоснована возможность использования классического метода Розена для решения построенных подзадач оптимизации. Сформулирована и доказана теорема о временной сложности итерации метода Розена. Приведена статистическая оценка временной сложности решения выбранной подзадачи оптимизации методом Розена.
Разработан численный метод G-проекции решения построенных подзадач оптимизации. Доказана теорема о сходимости построенного метода G-проекции к стационарной точке. Сформулирована и доказана теорема о временной сложности итерации метода G-проекции. Приведена статистическая оценка временной сложности решения выбранной подзадачи оптимизации методом G-проекции.
Для решения исходной задачи оптимизации разработан метод направленного перебора подзадач оптимизации. Приведена статистическая оценка временной сложности решения задачи оптимизации методом направленного перебора.
Разработано программное обеспечение, которое реализует разработанные методы. С помощью программного обеспечения проведен статистический эксперимент, который состоял в расчете необходимого объема испытаний для получения результатов с заданной точностью и в построении экспериментальных временных сложностей методов путем аппроксимации с помощью метода наименьших квадратов.
С использованием разработанного программного обеспечения методами G-проекции и направленного перебора решены задачи оптимизации размещения прямоугольных объектов в прямоугольнике для следующих критериев качества: сумма квадратов расстояний от полюсов прямоугольников до некоторой заданной точки области; сумма квадратов расстояний между полюсами прямоугольных объектов (длина соединительной сети); сумма квадратов расстояний от начала координат до полюсов прямоугольных объектов; значение наибольшего изгибающего момента в заданном сечении строительной конструкции.
Ключевые слова: математическое моделирование, оптимизация, размещение, прямоугольник, метод G-проекции.
Abstract
Rudyuk L.V. Mathematical model and computational methods for solving a problem of rectangles placement optimization. Manuscript.
Thesis for a candidates degree (physic-mathematical sciences) by specialty 01.05.02 mathematical modeling and computational methods. A.M. Pidgornys Institute for Problems in Machinery NAS Ukraine, Kharkiv, 2006.
The dissertation deals with researching problems of rectangular geometrical objects placement.
New effective methods were developed for problem solving.
Presentation of a non-convex feasible set in a form of convex sets union is used for a building of mathematical model of the problem. A possibility to substitute a given problem solving with solving of sub-problems series is granted.
The possibility of Rosen projection method using for each sub-problem solving is granted. The theorem on time complexity of Rosen method iteration is proved. A statistic estimation of time complexity of chosen sub-problem solving by Rosen method is built.
G-projection method for each sub-problem solving is developed. The theorem on G-projection method convergence is proved. The theorem on time complexity of G-projection method iteration is proved. A statistic estimation of time complexity of chosen sub-problem solving by G-projection method is built.
The method of directional sorting of sub-problems for initial problem solving is developed. A statistic estimation of time complexity of initial problem solving by directional sorting of sub-problems method is built.
A software product which implements developed methods is made.
Keywords: mathematical modeling, optimization, placement, rectangles, G-projection method.