У дисертації наведені результати досліджень, які є подальшим розвитком розділу теорії розкладів, що присвячений розв’язанню найбільш складних задач, заданих на перестановках, шляхом використанням - оптимального методу, який є комбінацією генетичного алгоритму та методу гілок та меж. Основні результати роботи такі. Проведено аналіз існуючих методів розв’язання задач теорії розкладів, заданих на перестановках, і обґрунтовано вибір математичного апарата для підвищення точності наближених розв’язків. Побудовано математичну модель загальної задачі теорії розкладів, заданої на перестановках. Запропоновано два способи кодування рішень для генетичного алгоритму. Дано порівняльний аналіз прямого і непрямого кодування хромосом. Описано алгоритм переходу від одного способу кодування до іншого. Розроблено загальну схему генетичного алгоритму для розв’язання задач теорії розкладів, заданих на перестановках, з урахуванням двох методів кодування хромосом. Розроблено швидкодіючі алгоритми виправлення неприпустимих хромосом і обчислення функцій придатності для всіх розглянутих задач. Для розв’язання поставлених задач запропоновано - оптимальний спосіб, що дозволяє одержувати розв’язки із заданою точністю. Спосіб побудовано на спільному використанні методу гілок та меж і генетичного алгоритму. Генетичний алгоритм застосовується для знаходження верхніх оцінок поточних розв’язків і вибору напрямку розгалуження в дереві перебору, що будується за схемою методу гілок та меж. З метою збільшення швидкодії для всіх задач дослідження розроблені паралельні реалізації методів на кластерних системах. Розроблено пакет прикладних програм мовою С під ОС Linux для реалізації паралельних версій алгоритмів. Проведено обчислювальний експеримент, в результаті якого встановлені оптимальні параметри генетичних алгоритмів, висока ефективність паралельних версій алгоритмів, прийнятний коефіцієнт прискорення для конвеєрної задачі і задачі побудови навчального розкладу на кластерних системах, недоцільність розв’язання на кластерних системах загальної задачі теорії розкладів малої розмірності. Розроблено пакет прикладних програм для складання навчальних розкладів на СКБД VisualFoxPro 8.0 під ОС Windows, пакет впроваджено в ЖДТУ. Результати досліджень є внеском у подальший розвиток і удосконалення методів розв’язання задач, заданих на перестановках, які пов’язані з упорядкуванням об’єктів різної природи. На практиці їх можна використати для побудови розкладів у виробничих системах, в моделюванні і проектуванні автоматизованих систем керування підприємствами, в системах керування транспортом. |