Моделі, методи і алгоритми в задачах евклідової комбінаторної оптимізації
Одержання незвідних системи лінійних обмежень опуклих оболонок областей визначення задач. Евклідові задачі оптимізації на переставній та поліпереставній множинах. Мінімізація довжини зв’язуючої сітки при лінійному розташуванні прямокутних елементів.
Рубрика | Математика |
Вид | автореферат |
Язык | украинский |
Дата добавления | 23.11.2013 |
Размер файла | 110,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Національна академія наук україни
Інститут проблем машинобудування імені А.М. Підгорного
Автореферат
дисертації на здобуття наукового ступеня кандидата фізико-математичних наук
01.05.02 - математичне моделювання та обчислювальні методи
Моделі, методи і алгоритми в задачах евклідової комбінаторної оптимізації
Недобачій Станіслав Іванович
Харків - 1999
Дисертацією є рукопис.
Робота виконана в Полтавському державному технічному університеті імені Юрія Кондратюка Міністерства освіти України
Науковий керівник:
доктор фізико-математичних наук, професор Ємець Олег Олексійович, Полтавський державний технічний університет імені Юрія Кондратюка, завідувач кафедри прикладної математики та математичного моделювання.
Офіційні опоненти:
доктор фізико-математичних наук, професор Яковлв Сергій Всеволодович, Харківський державний університет внутрішніх справ, начальник факультету управління та інформатики;
кандидат фізико-математичних наук, доцент Гребеннік Ігор Валерійович, Харківський державний технічний університет радіоелектроніки, доцент кафедри системотехніки.
Провідна установа:
Інститут кібернетики імені В.М. Глушкова НАН України, відділ методів розв'язування складних задач оптимізації, місто Київ.
Учений секретар спеціалізованої вченої ради Б.П. Зайцев
Анотація
лінійний евклідовий прямокутний множина
Недобачій С.І. Моделі, методи і алгоритми в задачах евклідової комбінаторної оптимізації.
Дисертацією є рукопис, поданий на здобуття наукового ступеня кандидата фізико-математичних наук за спеціальнастю 01.05.02 математичне моделювання та обчислювальні методи. Інститут проблем машинобудування імені А.М. Підгорного НАН України, Харків, 1999.
Розглядаються опуклі оболонки областей визначення оптимізаційних задач, моделями яких є задачі евклідової оптимізації на переставних множинах. Визначено незвідні системи лінійних обмежень загального переставного і загального поліпереставного многогранників та їх нові властивості. Одержано нові властивості переставного многогранника. Викладено новий метод точного розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів, розроблено алгоритм його реалізації на ПЕОМ.
Ключові слова: комбінаторна оптимізація, евклідові комбінаторні множини, переставлення, поліпереставлення, опуклі оболонки, комбінаторні многогранники.
Аннотация
Недобачий С.И. Модели, методы и алгоритмы в задачах евклидовой комбинаторной оптимизации.
Диссертация является рукописью, представленной на соискание ученой степени кандидата физико-математических наук по специальности 01.05.02 математическое моделирование и вычислительные методы. Институт проблем машиностроения имени А.Н. Подгорного НАН Украины, Харьков, 1999.
Рассматриваются выпуклые оболочки областей определения оптимизационных задач, моделями которых являются задачи евклидовой оптимизации на перестановочных множествах. Получены неприводимые системы линейных ограничений выпуклой оболочки множества перестановок с повторениями общего перестановочного многогранника и выпуклой оболочки множества полиперестановок с повторениями общего полиперестановочного многогранника. Для каждого из этих многогранников определены уравнения гиперграней, выраженные через неизбыточные ограничения, установлено их количество, сделано описание вершин уравнениями гиперграней. Определено количество гиперграней, сходящихся в одной и той же вершине.
Получено новое доказательство теоремы о совпадении вершин общего перестановочного многогранника с множеством перестановок с повторением, индуцирующем этот многогранник.
Установлена связь между количеством гиперграней произведения многогранников и количеством гиперграней многогранников-сомножителей, образующих это произведение. То же сделано и для вершин произведения многогранников.
Для перестановочного многогранника определено r-расстояние между двумя произвольными его вершинами наименьшее количество рёбер, соединяющих эти вершины. Изложен алгоритм построения пути между двумя произвольными вершинами, состоящего из наименьшего количества рёбер. Определено количество вершин, находящихся на одном и том же r-расстоянии от произвольной фиксированной вершины и установлена несмежность этих вершин.
Установлены свойства одного отображения множества перестановок первых n натуральных чисел в множество перестановок с повторениями, элементами которых являются абсолютные величины всех возможных пар этих чисел, возникающего в задаче минимизации взвешенной длины связующей цепи при линейном расположении прямоугольных элементов, а именно: доказано необходимое и достаточное условие существования прообраза; изложен алгоритм построения прообраза или установления его отсутствия; определено наименьшее количество рёбер, соединяющих две вершины многогранника, являющегося выпуклой оболочкой рассматриваемого множества перестановок с повторениями, прообразы которых есть смежные вершины многогранника выпуклой оболочки множества перестановок первых n натуральных чисел. Определены гиперплоскости, для которых отношение количества всех вершин многогранника выпуклой оболочки множества перестановок с повторениями, лежащих в этих гиперплоскостях, к количеству его прообразных вершин, принадлежащих этим же гиперплоскостям, есть постоянной величиной для данного n. Вычислено значение этой величины. Установлено, что оно равно отношению количества всех вершин рассматриваемого многогранника к количеству его прообразных вершин.
Изложен новый метод решения задачи минимизации взвешенной длины связующей цепи при линейном расположении прямоугольных элементов и построен алгоритм его реализации на ПЭВМ. Этот алгоритм дает возможность, в случае недопустимо больших затрат времени для нахождения точного решения задачи, находить ее приближенное решение. Приведены примеры, илюстрирующие полученные результаты.
Ключевые слова: комбинаторная оптимизация, евклидовы комбинаторные множества, перестановки, полиперестановки, выпуклые оболочки, комбинаторные многогранники.
Annotation
Nedobachiy S.I. Models, methods and algorithms in Euclidean combinatorial optimization problems.
This dissertation is a manuscript, which is submitted to obtain a scientific degree of a candidate of physics-mathematics sciences on the 01.05.02 speciality mathematical modelling and calculating methods. Machinebuilding Problem A. N. Podgorni-Institute of Ukraine NAS, Kharkiv, 1999.
The convex hull covers domains of determination of optimization problems, models of which are Euclidean optimization problems on permutable sets, were examined. The irreducible systems of linear restrictions for the general permutable and the general polypermutable polihedrons were obtained. The new properties of permutable polyhedron were obtained.
The new method of exact solving of minimization problem of a weighted length of a linking net in linear disposition of rectangular elements was given and algorithm of its realization on PC was eleborated.
Key words: combinatorial optimization, Euclidean combinatorial sets, permutation, polypermutation, convex hull, combinatorial polyhedrons.
1. Загальна характеристика роботи
Актуальність теми. Багато задач проектування, планування, розміщення, класифікації, управління зводиться до оптимізації на комбінаторних множинах. Серед наукових праць, в яких ставляться та розв'язуються проблеми, пов'язані з зазначеними задачами, у першу чергу треба назвати праці В.О. Ємелічева, Ю.І. Журавльова, М.М. Ковальова, В.К. Леонтьєва, І.М. Ляшенка, В.С. Михалевича, В.О. Перепелиці, І.В. Сергієнка, Ю.Г. Стояна, В.С. Танаєва, В.О. Трубіна, Н.З. Шора, С.В. Яковлєва.
Потреби практики вимагають знаходження ефективних методів і алгоритмів розв'язування задач оптимізації, зокрема тих, моделями яких є задачі на комбінаторних множинах, що допускають занурення в евклідів арифметичний простір. Це в свою чергу робить необхідним аналіз відповідних моделей і установлення властивостей комбінаторних множин та властивостей комбінаторних многогранників, які є їх опуклими оболонками.
Отже, тема дисертаційної роботи “Моделі, методи і алгоритми в задачах евклідової комбінаторної оптимізації” є актуальною.
Дослідження задач евклідової комбінаторної оптимізації, в тому числі задач геометричного проектування, проводяться, зокрема, в Інституті проблем машинобудування імені А.М. Підгорного НАН України під керівництвом члена-кореспондента НАН України Ю.Г. Стояна, на кафедрі прикладної математики і математичного моделювання Полтавського державного технічного університету імені Юрія Кондратюка під керівництвом доктора фізико-математичних наук, професора О.О. Ємця, в Харківському державному технічному університеті радіоелектроніки, Харківському державному університеті внутрішніх справ та інших наукових закладах.
Дисертаційна робота є продовженням досліджень в рамках розвитку теорії евклідової комбінаторної оптимізації, в ній досліджуються області визначення задач, моделями яких є евклідові задачі оптимізації на переставних множинах, розроблено новий метод точного розв'язування однієї з таких задач.
Зв'язок роботи з науковими програмами, планами, темами. Дисертаційна робота виконувалась на кафедрі прикладної математики та математичного моделювання Полтавського державного технічного університету імені Юрія Кондратюка (раніше Полтавський технічний університет) згідно з індивідуальним планом аспірантської підготовки та держбюджетною темою “Розробка теорії моделей, методів і алгоритмів евклідової комбінаторної оптимізації” (ДР № 0196U006063).
Мета і задачі дослідження. Метою роботи є установлення нових властивостей областей визначення задач, моделями яких є задачі евклідової оптимізації на переставних множинах, розробка нового методу точного розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів.
Основними задачами дослідження є:
1. Одержання незвідних системи лінійних обмежень опуклих оболонок областей визначення задач, моделями яких є евклідові задачі оптимізації на загальній переставній та загальній поліпереставній множинах.
2. Одержання нових властивостей переставної, загальної переставної, загальної поліпереставної множин та їх опуклих оболонок переставного, загального переставного та загального поліпереставного многогранників.
3. Одержання властивостей одного відображення множини переставлень перших n натуральних чисел у множину переставлень із повтореннями, елементами якої є абсолютні величини різниць усіх пар перших n натуральних чисел, яке виникає в задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів; побудова алгоритму установлення прообразу або його відсутності та визначення зв'язків між структурами опуклих оболонок названих множин при зазначеному відображенні;
4. Розроблення нового методу точного розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів.
Наукова новизна одержаних результатів. Новими результатами, які викладено в дисертації є:
1. Установлення незвідної системи лінійних обмежень загального переставного многогранника; визначення рівнянь усіх його гіперграней через ненадлишкові обмеження та їх кількості; опис вершин рівняннями гіперграней; визначення кількості гіперграней, що збігаються в одній і тій же довільній вершині; нове доведення теореми про збіжність вершин з множиною переставлень із повтореннями, якою індукується зазначений многогранник.
2. Установлення незвідної система лінійних обмежень загального поліпереставного многогранника; опис його гіперграней ненадлишковими обмеженнями; визначення залежності між кількістю гіперграней зазначеного многогранника і кількістю гіперграней загальних переставних многогранників, добутком яких він є; це ж стосовно вершин;
3. Виявлення залежності між кількістю гіперграней добутку многогранників і кількістю гіперграней многогранників-співмножників, які утворюють цей добуток: це ж стосовно вершин.
4. Визначення найменшої кількості ребер (r-віддалі), з яких складається шлях від довільної вершини переставного многогранника до будь-якої іншої його вершини та побудова алгоритму знаходження такого шляху; доведення несуміжності вершин многогранника, які знаходяться на одній і тій же r-віддалі від будь-якої його фіксованої вершини й визначення кількості таких вершин.
5. Знаходження критерію існування прообразу при одному відображенні множини переставлень перших n натуральних чисел у спеціальну множину переставлень із повтореннями, яке виникає при дослідженні задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів і виявлення властивостей зазначених множин, пов'язаних з цим відображенням.
6. Розроблення нового методу розвязування задачі мінімізації зваженої довжини звязуючої сітки при лінійному розташуванні прямокутних елементів, побудова алгоритму його реалізації на ПЕОМ.
Теоретичне та практичне значення одержаних результатів. Дисертаційна робота має теоретичний характер. Одержані результати можуть застосовувутися для проведення подальших досліджень евклідових комбінаторних множин і задач оптимізації на них. Установлення незвідних систем лінійних обмежень загального переставного та загального поліпереставного многогранників можна застосовувати для одержання незвідних систем лінійних обмежень опуклих оболонок областей визначення задачі евклідової оптимізації на інших комбінаторних множинах. Це дає можливість виявляти невідомі на цей час їх властивості, які можуть використовуватися при розв'язуванні відповідних задач. Викладений метод і алгоритм точного розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів можна використовувати при розв'язуванні задач, які мають відповідну модель.
Результати роботи впроваджені в Полтавському державному технічному університеті імені Юрія Кондратюка при виконанні держбюджетної теми “Розробка теорії моделей, методів і алгоритмів евклідової комбінаторної оптимізації” (ДР № 0196U006063) у розділах звіту про виконання указаної теми.
Особистий внесок здобувача. Усі результати дисертаційної роботи, які подані до захисту, одержані особисто дисертантом. У роботах, написаних у співавторстві, дисертанту належать: [1] перший та другий розділи, а в частині 2 пункт 4; [2] формулювання теореми про ненадлишкові обмеження загального переставного многогранника та її доведення, опис усіх його гіперграней ненадлишковими обмеженнями, визначення кількості гіперграней указаного многогранника; [6] теорема про ненадлишкові обмеження загального переставного многогранника; [7] теорема про найменшу кількість ребер між довільними вершинами переставного многогранника і її наслідки, алгоритм знаходження найменшого шляху між двома заданими вершинами переставного многогранника;
Апробація результатів дисертації. Основні положення роботи доповідалися і обговорювалися на:
46-51-ій наукових конференціях професорів, викладачів, наукових працівників, аспірантів та студентів Полтавського державного технічного університету імені Юрія Кондратюка (м. Полтава, 1994-1999 рр.);
Всеукраїнській науковій конференції ”Розробка та застосування математичних методів у науково-технічних дослідженнях”, присвяченій 70-річчю від народження професора П.С. Казі-мірського (м. Львів, 1995 р.);
5-7-ій Міжнародних наукових конференціях імені академіка М. Кравчука (м. Київ, 1995-1998 рр.);
Семінарах наукової ради НАН України (Харківська секція “Мате-матичні методи геометричного проектування”, м. Харків, Інститут проблем машинобудування ім. А.М. Підгорного НАН України, 1997, 1998, 1999 рр.);
Міжнародній науковій конференції “Розробка та застосування математичних методів у науково-технічних дослідженнях” (м. Львів, 1998 р.).
Публікації. Основні результати дисертаційної роботи опубліковані в 8 наукових працях, серед них брошура 1, статті в журналах 2, статті в збірниках наукових праць 2, матеріали міжнародних наукових конференцій 2, тези міжнародної наукової конференції 1.
Структура та обсяг дисертації. Дисертація написана українською мовою, складається зі вступу, чотирьох розділів, висновку, списку використаних джерел з 109 найменувань, 3-х додатків. Усього 150 сторінка. Список використаних джерел та додатки займають 19 сторінок.
2. Зміст роботи
У вступі обгрунтовано актуальність теми, проведено огляд близьких за напрямком праць, визначено мету й задачі дослідження, вказано новизну одержаних результатів та їх теоретичне й практичне значення.
У першому розділі зроблено огляд методів розв'язування задач комбінаторної оптимізації. Викладено основні поняття теорії евклідової комбінаторної оптимізації, які використовуються в наступних розділах роботи, та відомі властивості областей визначення задач евклідовоі оптимізації на переставних множинах і властивості опуклих оболонок цих множин. Вказано праці, в яких наведені основні результати досліджень із зазначених питань.
У роботі використовуються позначення: Jn={1, ..., n}, |S| потужність множини S,
,
де x=( x1, ..., xn ), y=( y1, ..., yn ) точки простору Rn, dimL вимірність підпростору LRn, convM опукла оболонка множини M, vertП множина вершин многогранника П.
Нехай задано мультимножину
G={g1, ..., g}=,
де eiR1 iJn, r1+...+ rn=. Вважатимемо, що g1 ... g, e1< ... <en.
Нехай kJ. Упорядкованою k-вибіркою з мультимножини G називається набір
, (1)
де gi jG ijJk, jJk, is it , якщо st sJk, tJk .
Можина E, елементи якої є k-вибірки вигляду (1) з мультимножини G, називається евклідовою комбінаторною множиною або е-множиною, якщо для довільних елементів e= (a1, ..., ak), e =(b1, ..., bk) цієї множини виконується умова: (e e) (jJk : aj bj).
Множина переставлень без повторень з k різних дійсних чисел позначається Pk(G). Загальна переставна множина з k дійсних чисел, серед яких n різних позначається Pkn(G).
Нехай k=, і множина Jk подана у вигляді упорядкованого розбиття на s підмножин K1, K2, ..., Ks , які задовольняють умови: Ki Kj = , Ki iJs, jJs, a H множина всіх елементів вигляду =((1), (2), ..., (k))=(1, ..., s), де i довільне переставлення елементів множини Ki iJs .
Поліпереставною множиною з повтореннями або загальною поліпереставною множиною називається множина (G, H) ={(g(1), g(2), ..., g(k))| | g(i)G iJk ,H}.
Нехай E евклідова комбінаторна множина, а e, в зображенні (1) елемент E. Відображення f: EEf Rk називається зануренням множини E в арифметичний евклідів простір, якщо f ставить множину E у взаємно однозначну відповідність множині EfRk за правилом: для E, x=f (e), x=(x1, ..., xk)Ef , маємо xj = gi j jJk . Множина Ef називається спеціальною комбінаторною множиною, або c- комбінаторних множиною.
Для розглянутих вище e-комбінаторних множин застосовуються такі позначення відповідних їм c-комбінаторних множин:
E k (G) = f (Pk (G)),
Ekn(G) = f (Pk n (G)),
(G, H) = = f ( (G, H)).
Система обмежень
(2)
де jJk, j t, jJi, tJi, iJk , визначає многогранник Пkn(G)=convEk n(G), який називається загальним переставним многогранником.
Сукупність нерівностей системи (2), що мають однакове значення величини i, називається спілкою i нерівностей цієї системи, а верхня нерівність системи (3) нерівністю спілки 0.
Многогранник П(G, Н)=convE(G,Н) називається загальним поліпереставним многогранником. Позначимо мультимножину, яка складається з ki =|Ki| елементів guG, де uKi, а її елементи , де vJ iJs, тобто
,
де = ki iJs. Нехай
iJs.
За умови многогранник П(G,Н) визначається системою обмежень:
(3)
Спілкою нерівностей системи (3) називається сукупність не-рівностей із фіксованим значенням пари чисел i, | i | i Ni iJs.
Добутком многогранників M1, ..., Ms , вимірності d1, ..., ds називається множина
.
Має місце теорема: П (G, Н)= П().
У другому розділі встановлено незвідні системи лінійних обмежень загального переставного та загального поліпереставного многогранників, викладено ряд їх нових властивостей, нове доведення теореми про збіжність вершин загального переставного многогранника з множиною переставлень із повтореннями, якою він індукується. Одержано нові властивості переставного многогранника.
Нехай
G = {g1, ..., gk} = , де eiR1 iJn, g1 ... gk, e1< ... <en.
Позначимо k1 = r1, k2 = r1 + r2, ..., k n = r1 + ... + rn = k.
Твердження 2.1.1 У системі (2) лінійних обмежень многогранника Пk n(G) надлишковими обмеженнями є: при r1 >1 усі нерівності спілок
2, 3, ..., r1, (4)
при rn >1 усі нерівності спілок
k - rn, k - rn +1 , ..., k - 2, (5)
і тільки вони.
Виключивши з системи (2) нерівності спілок (4) і (5), як надлишкові, та замінивши нерівності спілок 0 та k рівністю
, (6)
одержимо незвідну систему лінійних обмежень многогранника Пk n (G):
(7)
де jJk, j t j t, jJi, tJi, iJk - 1 \ .
Будь-яка нерівність системи (7), якщо її записати у вигляді рівності у системі з рівністю (6), описує гіпергрань многогранника Пk n (G).
Якщо n = 2 і r1 > 1 та rn > 1, то кількість (Гk - 2) гіперграней многогранника Пk n (G) дорівнює 2k.
Якщо n > 2 або n = 2 і принаймні одне з чисел r1 або rn рівне одиниці, то
(Гk-2) = =,
ijJk - 1 \ jJs , s=k+1-(r1+rn).
Виходячи з незвідної системи лінійних обмежень многогранника Пkn(G), робиться опис його вершин рівняннями гіперграней та визначається кількість гіперграней, що збігаються в одній і тій же довільній вершині.
Одержані результати дають можливість викласти нове доведення теореми, про збіжність вершин загального переставного многогранника Пkn(G) з множиною Ekn(G).
Для многогранника П(G, Н) мають місце такі твердження.
Твердження 2.2.1 Виключення з системи (3) при >1 усіх нерівностей спілок
(i, 2), (i, 3), ..., (i, ), (8)
при >1 усіх нерівностей спілок
(i, k i -), (i, k i - +1), ..., (i, ki -2), (9)
та всіх нерівностей спілок (i, ki), iJs перетворює її в незвідну систему обмежень.
Кожна із нерівностей системи (3), за винятком нерівностей спілок (8), (9) та (i, ki) iJs, записана як рівняння у системі з рівняннями системи (3), описує гіпергрань загального поліпереставного многогранника П(G, Н).
Твердження 2.2.2 Кількість гіперграней загального поліпереставного многогранника П(G, Н) дорівнює сумі кількостей гіперграней многогранників П(), де iJs.
Твердження 2.2.3 Кількість вершин загального поліпереставного многогранника П(G, Н) дорівнює добутку кількостей вершин кожного з многогранників П(), де iJs.
Останні твердження поширюються на довільний многогранника M= Mi.
Далі викладено деякі властивості опуклої оболонки множини En (Jn) перепереставного многогранника Пn (Jn).
Нехай I() число інверсій у переставленні En(Jn). Оскільки vertПn(Jn) = En (Jn), то довільне переставлення En(Jn) будемо також називати вершиною многогранника Пn (Jn).
Назвемо r-віддаллю між довільними вершинами 1 та 2 многогранника Пn (Jn) найменшу кількість ребер, що з'єднує вершини 1 та 2; r-віддаль між вершинами 1 та 2 позначатимемо r(1, 1). Віддаль (1, 2) на відміну від r-віддалі називатимемо e-віддаллю. Мають місце такі твердження.
Твердження 2.4.3 Між будь-якими вершинами 1 та 2 многогранника Пn (Jn) r-віддаль дорівнює числу інверсій у другому рядку підстановки , яка одержується з підстановки таким упорядкуванням її стовпців, при якому перший рядок утворює переставлення = (1, 2, ..., n).
Твердження 2.4.4 Серед вершин многогранника Пn (Jn), які знаходяться на однаковій r-віддалі від однієї й тієї ж довільної його вершини, суміжних між собою немає.
Твердження 2.4.5 Кількість вершин многогранника Пn (Jn), які знаходяться на одній і тій же r-віддалі, рівній k, де k n(n-1)/2, від будь-якої його фіксованої вершини, визначається k-им коефіцієнтом твірної функції G(z) = =(1-zn) ... (1-z2) (1-z)/( (1-z)n.
Твердження 2.4.6 Нехай є шлях, що проходить ребрами многогранника Пn (Jn) від довільної його вершини 1 до іншої довільної вершини 2, у якого кожна наступна вершина знаходиться на меншій e-віддалі від 2, порівняно з попередньою. Тоді цей шлях має кількість ребер рівну r(1, 2 ).
У третьому розділі викладені результати дослідження одного відображення, яке виникає в моделі задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів, множини En (Jn) у множину
Ek(n-1)(G),
G ={ |i-j| : jJn\Ji , iJn - 1 }={1n -1, 2n -2, ..., (n-2)2, n-1}, k = | G |= n(n-1)/2.
Задамо вдображення : En(Jn)Ek(n-1)(G). Нехай =(a1, ..., an) довльний елемент множини En (Jn). Позначимо ij = |ai - aj| iJn, jJn. Вважатимемо, що за визначенням ()=*, де *=(12, ..., 1n, 23, ..., 2n, ..., (n-1)n )Ek(n-1)(G). Матрицю (i j) назвемо вдповдною елементу *.
Нехай *Ek(n-1)(G). Розглянемо матрицю (ij), вдповдну елементу *, як матрицю сумжност мультиграфа Г із вершинами, як мають номери k(1), k(2), ..., k(n). Нехай Г0 мультиграф із вершинами, пронумерованими числами 1, 2, ..., n, у якого кратнсть ребра, нцидентного вершинам i та j, дорвнює i - j iJn, jJn.
Твердження 3.1.1 Для того, щоб елемент *Ek(n-1)(G) при вдобра-женн мав прообраз En(Jn), необхдно достатньо, щоб мультиграфи Г та Г0 були зоморфними.
Це твердження дає можливість побудувати викладений у дисертаційній роботі алгоритм знаходження прообразу або установлення його відсутності при заданому відображенні .
Твердження 3.2.1 Якщо вершини * та многогранника Пk(n-1)(G) при вдображенн мають прообрази, як є сумжними мж собою вершинами многогранника Пn(Jn), то найменша кльксть ребер, що з'єднують вершини * та , дорвнює n - 2.
Вершина многогранника Пk(n-1)(G), яка при відображенні має прообраз, назвається прообразною вершиною.
Твердження 3.2.2 Відношення кількості вершин многогранника Пk(n-1)(G), що належать довільній гіперплощині xi =j, де jJn-1 iJk, до кількості прообразних вершин цієї ж гіперплощини, дорівнює відношенню кількості всіх вершин многогранника Пk(n-1)(G) до кількості всіх його прообразних вершин.
У четвертому розділі викладено новий метод точного розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів та алгоритм його реалізації на ПЕОМ.
Ця задача має модель евклідової задачі комбінаторної оптимізації: знайти
Ф(x*) = Ф(x), x* = arg Ф(x), (10)
Ф(x) = ci j | xi - xj |, ci j =c j i, c i i=0 , ci j R1 iJn, jJn.
Запишемо наддіагональні елементи матриці С = (сi j)n n у вигляді переставлення
(с 12, с 13, ..., с 1 n, ..., с 23, с 24, ..., с 2 n, ..., с( n -1) ( n -1), с( n -1) n) (11)
(с1, ..., с k ), де k=n(n-1)/2, c = сij, =j - i + (i - 1)(2n - i)/2, iJn -1, jJn\ Ji .
Множину вершин многогранника Пk(n-1)(G), які при відображенні мають прообрази, позначимо V(). Нехай
x=(x1, ..., xn)vertПn (Jn),
=(1, ..., k)V() і (x)=.
Задачу (10) можна розглядати як задачу: знайти
(*) = (), * = arg (), де () =с .
Запишемо множину перших n натуральних чисел у вигляді упорядкованого масиву M=(1, n, 2, n-1, ..., [n/2]+1), де [n/2] ціла частина числа n/2. Мультимножину, елементами якої є перші m, 2m n, чисел масиву M, а інші n-m елементів є нулі, позначимо Mm. Із множини всіх переставлень елементів мультимножини Mm mJn\{1} виберемо лише ті переставлення x(m)=(x(m)1, ..., x(m)n), для яких за умови x(m)i=1, x(m)j=n виконується нерівність i<j. Множину таких переставлень позначимо E(Mm). Позначимо E(M*)=E(Mm). Введемо відображення c: E(M*)Ek(n-1)(G). Нехай x(m)=(x(m)1, ..., x(m)n)E(Mm) E(M*). Якщо x(m)i 0, x(m)j 0, де ij, то позначимо rij =|x(m)i - x(m)j| і назвемо це число відповідним елементу cijC=(cij), де cij=cji, cii=0 iJn, jJn,. Сукупність чисел rij утворює мультимножину, яку позначимо G(rij). Виберемо всі елементи cij з такими індексами, для яких виконується принаймні одна з умов: x(m)i =0 або x(m)j = 0, і упорядкуємо їх за неспаданням:
... , (12)
де s =(n(n-1)-m(m-1))/2. Елементи мультимножини G\ G( rij ) упорядкуємо за незростанням, записавши їх у вигляді послідовності
r1 ... rs. (13)
Число rt tJs послідовності (13) назвемо відповідним елементу послідовності (12). Замінивши в переставленні (11) усі елементи cij відповідними їм елементами мультимножини G, одержимо переставлення =(12, 13, ..., 1n, ..., 23, 24, ..., 2n, ..., (n-1)(n-1), (n-1)n), яке належить множині Ek(n-1)(G). За означенням приймемо: c(x)=. За умови m=n маємо: {c(x(n))} = =V().
Нехай x(m)E(Mm)E(M*), де mJn\{1}, c(x(m))=, =(1, ...,k). Позначимо F(x(m))=()=с. Якщо m=n, то F(x(n)) =Ф(x). Для послідовності переставлень x(2)E(M2), ..., x(n)E(Mn), у якої переставлення x(i+1) одержано з переставлення x(i) iJn-1\{1} заміною в ньому одного із нулів (i+1)-м елементом масиву M, виконується співвідношення F(x(2))... F(x(n)).
Переставлення, які будемо розглядати, записуватимемо у таблицю TP, а обчислені на них значення функції F(x(m)) у таблицю TF. Кожному переставленню x(m)E(Mm) mJn\{1} при формуванні таблиці TP надається відповідний номер NP.
Нехай у таблицю TP записані переставлення множини E(Mm) mJn-1\{1}. Для кожного з цих переставлень x(m)(NP) обчислимо значення функції F(x(m)(NP))=(Rc(x(m)(NP))) і запишемо його в масив TF. Серед усіх записаних у масив TF значень F(x(m)(NP)) виберемо найменше. Якщо таких значень декілька, то виберемо довільне з них. За його номером NP установимо відповідне йому переставлення x(m)(NP). Таке переставлення називатимемо вихідним переставленням множини E(Mm).
Опишемо алгоритм знаходження точного розв'язку задачі (10).
Нехай задано число n, матриця С=(сij)n n, де сij=сji, сii=0 iJn, jJn, і переставлення xE(Mn)=En(Jn) із найменшим серед відомих до початку розв'язування задачі значенням цільової функції FC*=Ф(x).
Формуємо покроково всі переставлення множини E(M2). Для кожного із них знаходимо c(x(2)) й обчислюємо значення функції F(x(2))=(Rc(x(2)). Порівнюємо ці значення з FC*. Ті з них, які менші від FC*, записуємо в таблицю TF, а відповідні їм переставлення в таблицю TP. Якщо кількість записаних переставлень множини E(M2) дорівнює нулю, то маємо розв'язок: x* = x, Ф(x*) = FC*. Якщо ж кількість записаних переставлень множини E(M2) не дорівнює нулю, то переходимо до наступного етапу.
Вибираємо серед значень F(x(2)) найменше і за його номером знаходимо відповідне переставлення =x(2), яке є вихідним для множини E(M2). За переставленням та масивом M формуємо переставлення множини E(M3), замінюючи в переставленні нулі третім елементом масиву M. Для кожного із сформованих переставлень x(3) обчислюємо F(x(3)) і порівнюємо його з FC*. Ті переставлення, в яких значення функції F менші від FC*, записуємо в таблицю TP, а відповідні їм значення функції в таблицю TF. Якщо кількість зроблених на цьому кроці записів дорівнює нулю, то із переставлень множини E(M2) виключаємо вихідне переставлення і: а) якщо кількість переставлень множини E(M2) після виконаного виключення стала рівною нулю, то покладаємо x* = x, Ф(x*) = =FC*; б) якщо ця кількість відмінна від нуля, то в множині E(M2) визначаємо нове вихідне переставлення і за ним формуємо переставлення множини E(M3).
Якщо кількість записаних у таблицю TP переставлень множини E(M3) більша від нуля, то серед цих переставлень визначаємо вихідне переставлення і формуємо переставлення множини E(M4), замінюючи в переставленні нулі четвертим елементом множини M.
Продовжуючи формувати таким чином за вихідним переставленням множини E(Ms), де 2 s< <n, переставлення множини E(Ms+1), кожного разу у випадку, коли кількість записаних у таблицю TP переставлень множини E(Mt) tJn\{1, 2} стає рівною нулю, із записаних у таблицю TP переставлень множини E(Mt-1) виключаємо вихідне для цієї множини переставлення. Цей процес закінчиться або встановленням переставлення x(n)E(Mn)En(Jn), для якого F(x(n))<FC*, або тим, що кількість записаних у таблицю TP переставлень множини E(M2) виявиться рівною нулю. В останньому випадку маємо розв'язок: x*=x, Ф(x*)=FC*.
Припустимо, що встановлено x(n)E(Mn)En(Jn), для якого F(x(n))<FC*. У такому випадку покладаємо x=x(n), FC*=F(x(n)) і виключаємо із таблиці TP усі переставлення із значеннями функції F, меншими від FC*. При цьому із таблиці TF виключаємо відповідні їм значення функції F.
Після виконаного виключення таблиця TP або буде порожньою, і тоді розв'язком задачі є x*=x, Ф(x*)=FC*, або знайдуться записані в таблицю TP переставлення множини E(Mt), такі, що кількість записаних переставлень множини E(Mt+1) буде дорівнювати нулю. В останньому випадку серед переставлень множини E(Mt) визначаємо переставлення з найменшим серед F(x(t)) значенням. Якщо це переставлення було вихідним у множині E(Mt) до встановлення x(n), для якого F(x(n))<FC*, то його виключаємо з таблиці TP. У іншому випадку це переставлення набуває статусу вихідного переставлення множини E(Mt) і за ним починаємо формувати, як і раніше, переставлення множини E(Mt+1). Такий процес закінчиться виключенням із таблиці TP усіх переставлень, і при цьому буде знайдено розв'язок задачі x* =x, Ф(x*)=FC*.
Розв'язування задачі (10) за допомогою описаного алгоритму дає можливість знаходити послідовність переставлень множини E(Mn) = En (Jn), у якої значення цільової функції, обчислене на кожному наступному переставленні, менше від значення цільової функції, обчисленому на попередньому переставленні. Це дає змогу у випадках, коли знаходження точного розв'язку вимагає значних затрат часу, знаходити наближений її розв'язок, який за певних умов може задовольнити споживача.
Викладений алгоритм є досить ефективним у випадку, коли розв'язок Ф(x*) задачі (10) є близьким до розв'язку задачі: знайти
(*) = =(), де () = с.
Це пояснюється тим, що у такому випадку кількість переставлень кожної з множин E(Mm), де mJn \ {1}, які при розв'язуванні задачі записуються в таблицю TP, через близькість значень Ф(x*) та (*), буде відносно невеликою. Швидкість знаходження розв'язку залежить також від того, наскільки близьким до точного розв'язку є початкове значення FC*.
Висновки
1. Одержано незвідні системи лінійних обмежень опуклих оболонок областей визначення задач, моделями яких є евклідові задачі оптимізації на загальній переставній та загальній поліпереставній множинах.
2. Визначено нові властивості загального переставного та загального поліпереставного многогранників, які випливають із їх незвідних систем лінійних обмежень, та нове доведення теореми про збіжність вершин загального переставного многогранника з множиною переставлень із повтореннями, якою він індукується.
3. Установлено зв'язок між кількістю гіперграней добутку многограннків і кількістю гіперграней многогранників-співмножників, які утворюють цей добуток. Те ж зроблено і стосовно вершин добутку многограннків.
4. Одержано нові властивості переставного многогранника.
5. Визначено властивості одного відображення множини переставлень перших n натуральних чисел у множину переставлень із повтореннями, елементами яких є абсолютні величини різниць усіх можливих пар цих чисел, яке виникає в моделі задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів. Обгрунтовано необхідну і достатню умову існування прообразу при зазначеному відображенні; побудовано алгоритм знаходження прообразу або установлення його відсутності.
6. Розроблено новій метод точного розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів.
Утановлення незвідних систем лінійних обмежень загального переставного та загального поліпереставного многогранників може застосовуватися для одержання незвідних систем лінійних обмежень опуклих оболонок областей визначення задач, моделями яких є евклідові задачі оптимізації на інших комбінаторних множинах. Це, в свою чергу, дозволяє розкривати нові їх властивості, які можуть використовуватися при дослідженні задач оптимізації на цих множинах та при побудові методів і алгоритмів їх розв'язування.
Викладений алгоритм розв'язування задачі мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів може використовуватися при розв'язуванні задач з відповідною моделлю. Даний алгоритм дозволяє, у випадку недопустимо великих затрат часу для знаходження точного розв'язку задачі, знаходити її наближений розв'язок.
Основні праці
1. Ємець О.О., Колєчкіна Л.М., Недобачій С.І. Дослідження областей визначення задач евклідової комбінаторної оптимізації на переставних множинах // Полтава: Полт. держ. техн. ун-т ім. Юрія Кондратюка, ЧПКП “Легат”. 1999. 64 с. Частина 2. 32 с.
2. Ємець О.О., Недобачій С.І. Загальний переставний многогранник: незвідна система лінійних обмежень та рівняння всіх гіперграней // Наук. вісті Нац. техн. ун-ту України “Київський політехнічний інститут”. 1998. № 1(2). С. 100-106.
3. Недобачій С.І. Про незвідні системи обмежень деяких комбінаторних многогранників // Вісник держав. ун-ту ”Львівська політехніка”. № 337. Прикладна математика. Т. 2. Зб. наук. пр. Львів: Львівська політехніка. 1998. С. 362-365.
4. Недобачій С.І. Про одне відображення множини переставлень En(Jn) Ek(n-1)(G) та деякі його властивості // Математичне моделювання в інженерних і фінансово-економічних задачах: Зб. наук. пр. Дніпропетровськ: Січ. 1998. С. 99-105.
5. Недобачій С.І. Опис вершин загального переставного многогранника рівняннями його гіперграней // Зб. наук. пр.: Вісник Полтавського держ. пед. ін-ту ім. В.Г. Короленка: Полтава, 1998. Серія “ Фіз. - мат. науки”. Випуск 3. С. 53-59.
6. Ємець О.О., Недобачій С.І. Знаходження всіх гіперграней в алгебраїчному описі загального переставного многогранника // П'ята міжнародна наук. конференція ім. ак. М. Кравчука (16-18 травня 1996 р., Київ): Тези доповідей. Киів. 1996. С. 141.
7. Ємець О.О., Недобачій С.І. Деякі нові властивості переставного многогранника // Шоста міжнародна наук. конференція ім. ак. М. Кравчука (15 - 17 травня 1997р., Київ): Матеріали конференції. Киів. 1997. С. 161.
8. Недобачій С.І. Про задачу мінімізації зваженої довжини зв'язуючої сітки при лінійному розташуванні прямокутних елементів // Сьома міжнародна наук. конференція ім. ак. М. Кравчука (14-16 травня 1998 р., Київ): Матеріали конференції. Киів. 1998. С. 361-363.
Размещено на Allbest.ru
Подобные документы
Сучасна теорія портфельних інвестицій. Теорія портфеля цінних паперів У. Шарпа. Методи вирішення задач оптимізації портфеля цінних паперів з нерегульованою та регульованою(облігації) дохідністю. Класична модель Марковіца задачі портфельної оптимізації.
дипломная работа [804,9 K], добавлен 20.06.2012Формулювання задачі мінімізації. Мінімум функції однієї та багатьох змінних. Прямі методи одновимірної безумовної оптимізації: метод дихотомії і метод золотого перерізу. Метод покоординатного циклічного спуску. Метод правильного і деформованого симплексу.
курсовая работа [774,0 K], добавлен 11.08.2012Системи аксіом евклідової геометрії. Повнота системи аксіом евклідової геометрії. Арифметична реалізація векторної системи аксіом Г. Вейля евклідової геометрії. Незалежність системи аксіом Г. Вейля. Доведення несуперечливості геометрії Лобачевського.
курсовая работа [2,3 M], добавлен 10.12.2014Розв'язання системи лінійних рівнянь методом повного виключення змінних (метод Гаусса) з використанням розрахункових таблиць. Будування математичної моделі задачі лінійного програмування. Умови для застосування симплекс-методу. Розв'язка спряженої задачі.
практическая работа [42,3 K], добавлен 09.11.2009Визначення системи лінійних рівнянь та її розв’язання. Поняття рангу матриці, правило Крамера та види перетворень з матрицею. Способи знайдення оберненої матриці А–1 до невиродженої матриці А. Контрольні запитання та приклади розв’язування задач.
задача [73,5 K], добавлен 25.03.2011Етапи розв'язування інженерних задач на ЕОМ. Цілі, засоби й методи моделювання. Створення математичної моделі. Побудова обчислювальної моделі. Реалізація методу обчислень. Розв’язання нелінійних рівнянь методом дихотомії. Алгоритм метода дихотомії.
контрольная работа [86,1 K], добавлен 06.08.2010Методи зведення до канонічної форми задач лінійного програмування. Визначення шляхів знаходження екстремумів функцій графічним способом. Побудова початкового опорного плану методом "північно-західного" напрямку. Складання двоїстої системи матриць.
контрольная работа [262,0 K], добавлен 08.02.2010Дослідження системи лінійних алгебраїчних рівнянь на стійкість. Одержання характеристичного многочлена методом Левур’є, в основу якого покладено обчислювання слідів степенів матриці А. Приклад перевірки на стійкість систему Аx=B за допомогою програми.
курсовая работа [33,0 K], добавлен 29.08.2010Послідовність графічного розв'язання задачі лінійного програмування. Сумісна система лінійних нерівностей, умови невід'ємності, визначення півплощини з граничними прямими. Графічний метод для визначення оптимального плану задачі лінійного програмування.
задача [320,6 K], добавлен 31.05.2010Системи лінійних рівнянь з двома змінними з параметром. Тригонометричні рівняння та системи тригонометричних рівнянь з параметрами. Лінійні та квадратні нерівності. Застосування графічних методів паралельного переносу в розв’язанні задач з параметрами.
дипломная работа [1,3 M], добавлен 16.06.2013