Главная » Просмотр файлов » Модифицированные эволюционные алгоритмы и программные решения задачи ортогональной упаковки объектов

Модифицированные эволюционные алгоритмы и программные решения задачи ортогональной упаковки объектов (1095065), страница 3

Файл №1095065 Модифицированные эволюционные алгоритмы и программные решения задачи ортогональной упаковки объектов (Модифицированные эволюционные алгоритмы и программные решения задачи ортогональной упаковки объектов) 3 страницаМодифицированные эволюционные алгоритмы и программные решения задачи ортогональной упаковки объектов (1095065) страница 32018-02-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Выбор глубины поиска субоптимального решениязадачи осуществляется путем одновременного анализа динамики изменениялучшего найденного решения и динамики изменения популяции решений вцелом. Действия эволюционного алгоритма при попадании популяции решенийв локальный оптимум целевой функции приведены в табл. 1.Таблица 1.Действия эволюционного алгоритма при различных значенияхпараметра останова K( )ПостоянныйпараметрЧисло пройденных эпох после обновленияпопуляцииK2K3KЛучшее решениев текущей популяцииобновлениепопуляцииостановпоиска–––––Лучшее найденноерешение–––––обновлениепопуляцииостановпоискаПроведенныевычислительныеэкспериментыпоказали,чтопредложенный параметр останова поиска имеет следующие особенности:• значение параметра останова не зависит от числа пройденных эпох;• время поиска решения прямо пропорционально значению параметраостанова поиска (см.

рис. 5);• предложенный параметр останова позволяет регулировать глубинупоиска решения однозначным образом.Рассмотрены и исследованы следующие эволюционные алгоритмы:алгоритм отжига, генетический алгоритм, а также комбинированный131.2010.6010.5010.4010.3010.2010.1010.009.901.000.800.600.400.200.00Среднее значениецелевой функцииВремя решения, сгенетический алгоритм.

Выбраны параметры эволюционных алгоритмов,обеспечивающие их эффективную работу. Вероятность выполнения операторакроссинговера выбрана равной 0.9, инверсии – 0.7, мутации – 0.1. Проведенныеисследования показали, что среди рассмотренных эволюционных алгоритмовнаиболее эффективным является генетический алгоритм.2 4 6 8 10 12 14 16 18 20 22 24 26 28 30Значение параметра остановаВремя решенияЦелевая функцияРис. 5. Графики зависимости решений от значения параметра остановаРеализована мультиметодная технология, предложенная профессоромИ.П. Норенковым, в основу которой положена идея кодирования решениязадачи упаковки в виде последовательности эвристик.Для мультиметодного генетического алгоритма применительно к модели«виртуальные объекты» разработаны новые эффективные эвристикиразмещения ортогональных объектов:1) присоединение к узлу j текущего контейнера наиболее подходящегообъекта i вдоль выбранного направления упаковки l :(plj − wil )→ min, wid ≤ p dj ∀d = 1,K, D ;(7)2) присоединение к узлу j текущего контейнера первого подходящегообъекта i с максимальным объемом: D d D d ∏ p j − ∏ wi  → min, wid ≤ pid ∀d = 1,K, D ;d =1 d =1(8)3) присоединение первого объекта i из списка π w упорядоченных поширине неразмещенных объектов к ближайшему свободному узлу jтекущего контейнера:14∀h < j ∃ d : p dj < wid , wid ≤ p dj ∀d = 1,K, D .(9)4) присоединение первого объекта i из списка π s упорядоченных пообъему неразмещенных объектов к ближайшему свободному узлу jтекущего контейнера при выполнении условия (9).Первые две эвристики осуществляют выбор наиболее подходящегообъекта для его присоединения к определенному узлу контейнера.

Третья ичетвертая эвристики работают по обратному принципу – осуществляет поисктакой области контейнера, в которой присоединение определенного объектаоптимально. Все рассмотренные эвристики совместно обеспечиваютоптимизацию как последовательности размещения объектов, так иоптимизацию использования свободного пространства контейнеров.Проведенные вычислительные эксперименты показали, что невозможновыделить эвристику, которая наилучшим образом обеспечивает размещениеобъектов при решении различных классов задач ортогональной упаковки.Поэтому начальная популяция решений в реализованном мультиметодномгенетическом алгоритме Packer MGA содержит равновероятный наборэвристик, а их наилучшее соотношение выбирается в ходе эволюционногопоиска оптимального решения.Описан алгоритм быстрого размещения объектов Packer FIT, конечнымрешением которого является лучшая из используемых эвристик.

Проведенныевычислительные эксперименты показали, что мультиметодный генетическийалгоритм является самым эффективным среди рассмотренных алгоритмовоптимизации решения задачи ортогональной упаковки.В четвертой главе приведено описание разработанной унифицированнойбиблиотеки классов задач упаковки «UniPacker»; приведены результатыпроведенныхвычислительныхэкспериментовнадразработаннымиалгоритмами и методами.Разработана информационная модель в виде библиотеки классов,обеспечивающая унифицированный подход к решению задач упаковкипроизвольной размерности. Диаграмма UML унифицированной библиотекиклассов задач упаковки приведена на рис.

6.Разработанная унифицированная библиотека классов может бытьиспользована при решении следующих задач:• задач упаковки различных видов объектов;• задач многомерной упаковки (одномерной, двухмерной, трёхмерной ибольшей размерности);• задач упаковки на основе различных эвристических алгоритмов.Унификация библиотеки классов достигается благодаря инвариантностиалгоритмов получения субоптимального решения для различных видовобъектов и инвариантности схем размещения объектов различной размерностив контейнерах. Приведены области эффективного применения разработаннойбиблиотеки классов.

Перечислены преимущества предлагаемого комплексногоподхода к решению задач многомерной упаковки объектов.15Рис. 6. Диаграмма классов разработанной библиотеки задач упаковкиОписана программная реализация разработанных алгоритмов и методов ввиде прикладного программного обеспечения для решения задач ортогональнойупаковки, созданного на основе разработанной унифицированной библиотекиклассов задач упаковки «UniPacker». Разработанные алгоритмы реализованына платформе Microsoft Win 32 с использованием языка программированияC++. Результаты проведенных вычислительных экспериментов показаливысокую эффективность разработанных алгоритмов решения задачортогональной упаковки объектов.16Эксперимент 1.

Решение задачи двухмерной упаковки на листыЭффективность применения разработанных алгоритмов и методов длярешения задач двухмерной контейнерной ортогональной упаковки объектовисследована на эталонных примерах из библиотеки OR-library, размещенной насайте http://people.brunel.ac.uk/~mastjjb/jeb/info.html, для наборов объектов,взятых из тестовых задач, сформулированных S.P. Fekete и J. Schepers, длякоторых известны точные нижние границы решений. Во всех задачах габаритыконтейнеров одинаковые и равны 100 × 100 .

В ходе вычислительногоэксперимента были решены задачи двухмерной прямоугольной упаковкиразмерности m = 40 , 50, 100, 150, 250, 500, 1000. Для каждой задачи былапроведена серия из 100 экспериментов. Показателем качества размещенияявляется относительное отклонение µ от нижней границы, котороерассчитывается по формуле:N − Λ*µ(% ) = t100% ,(10)mгдеNt –целеваяфункциярешения(числозаполненныхобъектамиконтейнеров), Λ * – точная нижняя граница задачи.Решения, полученные на основе алгоритмов Packer MGA и Packer FIT(выбор лучшей из разработанных эвристик без последующей оптимизации),сравнивались с решениями, полученными на основе следующих эволюционныхалгоритмов:• генетический блочный алгоритм Норенкова И.П.

GMA;• жадный генетический алгоритм Genetic Greedy Sub (GGSub).Полученные результаты сведены в таблицу 2.Таблица 2.Результаты эксперимента 1 с задачами упаковки на листыОтклонение от нижней границы µ, %Типы задачGMAGGSubPacker FITPacker MGAngcutfs_1ngcutfs_2ngcutfs_32.391.760.881.871.370.882.031.561.021.631.060.78Мультиметодный генетический алгоритм Packer MGA с разработаннымиэвристиками и унифицированным декодером Packer обеспечивает наилучшееразмещение объектов на всех классах решаемых задач двухмернойконтейнерной упаковки на листы.Эксперимент 2.

Решение задачи двухмерной упаковки наполубесконечную полосуЧисленный эксперимент проводился при решении эталонных тестовыхзадач рулонного раскроя из статей Berkey и Wang (классы задач С1-С6), а также17из статей Martello и Vigo (классы задач С7-С10). В ходе эксперимента былорешено 500 задач раскроя прямоугольных объектов на полубесконечнойполосе. Число прямоугольников в каждом классе – от 20 до 100. Показателемэффективности рулонного раскроя служит отклонение от нижней границы,которое рассчитывается по следующей формуле:η(% ) =L − L0100% ,L(11)где L – длина занятой части полосы, L0 – теоретическая нижняя границазадачи.Результаты проведенного эксперимента приведены в табл.

3. Сравнениерезультатов размещения объектов проводилось для следующих алгоритмов:• генетический алгоритм Бортфельдта А. SPGAL;• жадный генетический алгоритм GGSub;• генетический блочный алгоритм GBA;• алгоритм поиска с запретами Ермаченко А.И. TS;• генетический блочный алгоритм Норенкова И.П.

GMA;• реализованныймультиметодныйгенетическийалгоритмсразработанными эвристиками Packer MGA.Таблица 3.Результаты эксперимента 2 с задачами двухмерной упаковки наполубесконечную полосуОтклонение от нижней границы η, %Класс задачSPGALGGSubGBATSGMAC1C2C3C4C5C6C7C8C9C10Среднее C1-C100.750.842.523.082.534.671.223.660.123.042.200.591.231.993.222.084.441.133.600.073.192.130.891.212.753.172.774.561.354.810.073.922.550.580.801.713.332.064.241.123.350.072.821.981.211.243.233.613.254.971.405.540.074.602.91PackerMGA0.700.781.454.042.045.791.175.650.112.792.45Алгоритм Packer MGA с разработанными эвристиками и декодеромPacker обеспечивает на четырёх из десяти классов задач двухмерной упаковкина полубесконечную полосу получение решений с наименьшим отклонением оттеоретической нижней границы задачи.18Показана эффективность применения классического генетическогоалгоритма с унифицированным декодером Packer при решении задачтрёхмерной ортогональной упаковки объектов.

Применение генетическихалгоритмов при решении задач трёхмерной ортогональной упаковки объектовпозволяет более чем на 16% повысить среднее значение целевой функцииконечного решения, что говорит о целесообразности их применения.Основные выводы и результаты работыВ результате проведенных исследований получены следующие новыенаучные и практические результаты:1. Решена актуальная научная задача, заключающаяся в эффективнойупаковке ортогональных объектов и имеющая существенное значениепри создании моделей и программных решений для различныхотраслей народного хозяйства.2.

Характеристики

Список файлов диссертации

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее