«Построение рациональных планов продольного раскроя рулонных материалов на основе гибридных генетических алгоритмов» Доклад В. Н. Балабанов, аспирант,

Презентация:



Advertisements
Похожие презентации
«Оптимизация раскроя рулонного металлопроката на слиттере» Доклад Кто? В. Н. Балабанов, аспирант Откуда? ДонНТУ, кафедра АСУ Ю. А. Скобцов, д. т. н., профессор.
Advertisements

ЛЕКЦИЯ 13. Курс: Проектирование систем: Структурный подход Каф. Коммуникационные и системы, Факультет радиотехники и кибернетики Московский физико-технический.
Подготовил Андреев Алексей. Задача о назначениях Задача о рюкзаке Задача коммивояжера Задача теории распределений Задача маршрутизации транспорта Задача.
Применение генетического программирования для реализации систем со сложным поведением Санкт-Петербургский Государственный Университет Информационных Технологий,
Основные понятия ИО. Исследование операций Комплексная математическая дисциплина, занимающаяся построением, анализом и применением математических моделей.
Теория принятия решенийПетрГУ, А.П.Мощевикин, 2004 г. Целочисленное програм-ние Под задачей целочисленного программирования (ЦП) понимается задача, в которой.
9 класс Урок 4 Матвеева В.П.. Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы.
Вспомогательные алгоритмы и подпрограммы. Задача. Пусть требуется составить программу, по которой ГРИС напишет на экране четырехзначное число 1919.
1 Исследование алгоритмов решения задачи k коммивояжеров Научный руководитель, проф., д.т.н. Исполнитель, аспирант Ю.Л. Костюк М.С. Пожидаев Томский государственный.
Разработка программного средства 3Genetic для генерации автоматов управления системами со сложным поведением Государственный контракт «Технология.
ПРОГРАММНЫЕ СРЕДСТВА ВЫЯВЛЕНИЯ ТЕРМИНОЛОГИЧЕСКИХ ВАРИАНТОВ В ТЕКСТАХ Антонов Вадим Юрьевич Научный руководитель: Ефремова Наталья Эрнестовна Дипломная.
1 Тема 1.7. Алгоритмизация и программирование Информатика.
Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы Математическая формализация.
Тема 7. Отладка и тестирование программных средств.
Методика изучения темы «Алгоритмизация и программирование».
Построение автоматов управления системами со сложным поведением на основе тестов с помощью генетического программирования Федор Николаевич Царев, СПбГУ.
Постановка задач математического программирования.
1 Применение методов искусственного интеллекта в разработке управляющих программных систем. Первый этап Разработка, программная реализация и экспериментальное.
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
Алгоритм планирования грузовых перевозок. Транспортная логистика Повышение эффективности транспортного процесса требует новых подходов к организации перевозок.
Транксрипт:

«Построение рациональных планов продольного раскроя рулонных материалов на основе гибридных генетических алгоритмов» Доклад В. Н. Балабанов, аспирант, ДонНТУ

Задачи рационального раскроя (РР) Требуется сформировать такой план раскроя, который обеспечит требуемый ассортимент заготовок при минимальном расходе материала. Формальная постановка задачи впервые предложена Канторовичем в 1939 году.

Уточним терминологию План раскроя допустимое решение задачи Раскройная карта отдельный компонент плана раскроя

Пример Продольными резами рулоны раскраиваются рулоны на узкие полосы заданной ширины:

Раскройная карта w1 x 2, w2 x 1, w3 x 1, w4 x 0 (2, 1, 1, 0)

План раскроя Перечень всех используемых раскройных карт с указанием рулонов: (2, 1, 1, 0) (1, 0, 3, 0) (2, 1, 0, 2) …

Методы решения задач РР Точные: метод ветвей и границ, метод отсечений, динамическое программирование зачастую основаны на работе с ЦЛП моделью общего вида.

Методы решения задач РР Эвристические: отложенная генерация столбцов, последовательные эвристические процедуры, конструктивные эвристики Метаэвристические: SA, TS, EA, ACO, PSO и т.д.

Многокритериальные задачи РР Продольный раскрой выполняется с помощью дисковых ножниц

Характерные особенности Переналадка дисковых ножниц на новую раскройную карту является трудоемкой операцией. Два критерия: минимизировать потери материала в отход; сократить общее количество раскройных карт в плане (использовать их многократно);

Эволюционный подход Количество допустимых карт раскроя даже в простых задачах превышает несколько миллионов Предлагается реализовать поиск на ограниченном множестве раскройных карт, получаемых с помощью некоторой вспомогательной процедуры

Структура хромосомы

Генетический алгоритм Для генерации раскройных карт решается вспомогательная задача рюкзачного типа Используется одноточечный кроссовер Мутация исключает некоторый ген из состава хромосомы Целостность хромосом восстанавливается с помощью упрощенной последовательной эвристической процедуры

Генетический алгоритм В целевой функции используется линейная «свертка» Эволюционный подход лишь один из возможных

В настоящее время Создана программная реализация Проведено предварительное тестирование Подход доказал свою состоятельность

Планируется Рассмотрение Парето-оптимальных решений многокритериальной задачи Введение дополнительных критериев Построение соответствующей модификации генетического алгоритма Релиз общедоступного пакета в виде набора модулей, тестовых задач и документации

Спасибо за внимание! В. Н. Связь: