ПРОГРАМНИЙ КОМПЛЕКС ДЛЯ РОЗВ’ЯЗУВАННЯ ЕВКЛІДОВИХ КОМБІНАТОРНИХ ОПТИМІЗАЦІЙНИХ ЗАДАЧ ТОЧНИМИ ТА НАБЛИЖЕНИМИ МЕТОДАМИ
DOI:
https://doi.org/10.32689/maup.it.2022.2.11Ключові слова:
комбінаторний многогранник, поліноміальний алгоритм Кармаркара, вершинно розташовані множини, комбінаторне відсіканняАнотація
Задачі комбінаторної оптимізації набувають усе більшого поширення на практиці. Це зумовлено тим, що велика кількість прикладних задач описується моделями, в яких розв’язок визначений на комбінаторних множинах. Розв’язування таких задач вимагає розробки нових або модифікації вже наявних методів, написання алгоритмів та їх програмної реалізації. Мета роботи – створити програмний продукт для розв’язування евклідових комбінаторних оптимізаційних задач точними та наближеними методами. При цьому важливим є врахування структури комбінаторних конфігурацій, зокрема, із застосуванням теорії графів. Важливим, окрім розробки нових математичних підходів, є врахування сучасного стану обчислювальної техніки – наявність потужних багатопроцесорних систем. Методологія. Для розробки програми було вибрано мову програмування високого рівня Object Pascal середовища програмування Delphi. Наукова новизна. У роботі проведено опис розробленого програмного комплексу, який реалізує методи для розв’язування задач комбінаторної оптимізації різними методами. Представлений програмний продукт дає змогу розв’язувати задачі лінійного програмування методом комбінаторного відсікання на основі алгоритму Кармаркара для умовних лінійних задач комбінаторної оптимізації на переставленнях. На відміну від відомих методів комбінаторного відсікання для задач на вершинно розташованих множинах, тут допоміжна задача лінійного програмування розв’язується не певною різновидністю симплекс-методу, а поліноміальним алгоритмом Кармаркара. Розроблений програмний продукт реалізує також другий метод комбінаторного відсікання в умовних лінійних задачах на вершинно розташованих множинах з виключенням виродженості в допоміжних задачах лінійного програмування. Також знайдено розв’язок задачі комбінаторної оптимізації модифікованим методом з можливістю приєднання необхідних обмежень та відкидання зайвих. Такий підхід дозволив значно збільшити вимірність задач, що можуть бути розв’язані. Висновки. Завдяки програмному комплексу стало можливим розв’язування комбінаторних задач оптимізації із застосуванням представлення комбінаторного многогранника у вигляді графа значних вимірностей. Створений програмний продукт дозволив провести чисельні експерименти всіма вище зазначеними методами для підтвердження їх практичної ефективності та коректності.
Посилання
Ємець О. О., Ємець Є. М., Ольховський Д. М. Метод отсечения вершин графа перестановочного многогранника для решения линейных условных задач оптимизации на перестановках. Кибернетика и системный анализ. 2014. № 4. С. 146–153.
Ємець О. О., Ємець Є. М., Ольховський Д. М. Оптимізація лінійної функції на переставленнях: перетворення переставного многогранника до вигляду, необхідного для використання в алгоритмі Кармаркара. Наукові вісті НТУУ «КПІ». 2010. № 2. С. 43–49.
Ємець О. О., Ольховська О. В., Ольховський Д. М. Програмний комплекс, що реалізує методи розв’язування задач комбінаторної оптимізації ігрового типу. Вісник Черкаського університету. № 18 (351). 2015. С. 96–101.
Ємець О. О., Ольховський Д. М. Програмна реалізація точних і наближених методів відсікання для розв’язування лінійних оптимізаційних задач на перестановках. Вісник Запорізького національного університету : збірник наукових статей. № 2. 2015. С. 73–76.
Ємець О. О., Ольховська О. В., Ольховський Д. М. Сравнение методов решения игровых задач: числовые эксперименты. Искусственный интеллект. № 1. 2014. С. 47–56.
Ємець О. О., Ольховська О. В., Ольховський Д. М. Теоретична оцінка складності алгоритмів розв’язування задач комбінаторної оптимізації ігрового типу. Вісник Черкаського університету. № 18 (351). 2015. С. 11–18.
Ємець О. О., Черненко О. О., Чілікіна Т. В., Ольховська О. В. Огляд задач комбінаторної оптимізації визначення рентабельності сільськогосподарського виробництва та методи їх розв’язування. Математичне та комп’ютерне моделювання. Серія «Фізико-математичні науки». Випуск 22. 2021. С. 63–74.
Стоян Ю. Г., Ємець О. О. Теорія і методи евклідової комбінаторної оптимізації. Київ : Інститут системних досліджень освіти, 1993. 188 с.
Iemets O. O., Yemets E. M., Olhovskiy D. M. The Method of Cutting the Vertices of Permutation Polyhedron Graph to Solve Linear Conditional Optimization Problems on Permutations. Cybernetics and Systems Analysis. 2014. V. 50, I. 4. P. 613–619.
Koliechkina L., Pichugina О., Chilikina Т. Multicriteria combinatorial optimization model of an infocommunication system. International Conference “Problems of Infocommunications. Science and Technology” (PIC S&T’2021). P. 135–138.