Тип работы:
Предмет:
Язык работы:


Программа для расчета размещения груза в контейнере на основе генетического алгоритма

Работа №188936

Тип работы

Дипломные работы, ВКР

Предмет

прикладная информатика

Объем работы73
Год сдачи2023
Стоимость4730 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
1
Не подходит работа?

Узнай цену на написание


Аннотация 2
ВВЕДЕНИЕ 3
1 Постановка задачи 4
1.1 Описание задачи 4
1.2 Описание предметной области 4
1.3 Математическая модель задачи 6
2 Методы решения задачи 20
2.1 Метод размещения прямоугольников на плоскость 21
2.2 Модификация метода размещения прямоугольников на плоскость 26
2.3 Метод, основанный на применении генетического алгоритма 32
2.3.1 Начальный этап работы алгоритма 33
2.3.2 Одноточечный кроссовер порядка 34
2.3.3 Одноточечная мутация порядка 37
2.3.4 Селекция 37
3 Разработка программы, предназначенной для решения задачи оптимальной упаковки
груза в контейнер 39
3.1 Средства разработки программы 39
3.2 Выбор алгоритма нахождения решения задачи 39
3.3 Алгоритм последовательного размещения параллелепипедов в контейнер 40
3.4 Генетический алгоритм нахождения наилучшего порядка размещения
параллелепипедов 42
3.5 Архитектура программы 43
3.5.1 Общий принцип работы программы 43
3.5.2 Описание основных структур данных 44
3.5.3 Описание основных переменных 47
3.5.4 Описание основных функция 48
3.5.5 Правила ввода-вывода 49
3.5.6 Обработка ошибок 50
ЗАКЛЮЧЕНИЕ 54
ЛИТЕРАТУРА 55
ПРИЛОЖЕНИЕ А 58
ПРИЛОЖЕНИЕ Б 61


Работа посвящена созданию программы, которая позволит решить задачу трехмерного размещения набора параллелепипедов в контейнер при наличии ограничений. Реальным примером такого размещения является оптимальное размещение груза в прицеп фуры. Эта задача является важной и актуальной в логистике и транспортной отрасли. Для эффективного ведения транспортного бизнеса необходимо перевозить максимальное количество товара с минимальными издержками. Благодаря алгоритму размещения, пользователь получит возможность оптимально упаковать нужный груз в контейнер для транспортировки, избежать перевеса транспортного средства, потери его устойчивости на дороге. Это позволит уменьшить износ транспортного средства, избежать штрафов за перевес, снизить расходы на транспортировку грузов, а также увеличить безопасность участников дорожного движения.
Решение задачи оптимального размещения груза в прицепе фуры может быть достигнуто с помощью математических моделей и сочетание принципов работы генетических и жадных алгоритмов. Такие модели могут учитывать множество факторов, таких как размеры грузов, вес, форму, характеристики прицепа и дороги.
Актуальность исследования данной темы обуславливается тем, что задача трехмерной упаковки параллелепипедов в контейнер является ЫР-трудной, и не представляется возможным получить для нее детерминированный алгоритм, который бы позволил находить точное решение этой задачи за приемлемое время.
Цель данной работы заключается в разработке прикладной компьютерной программы, предназначенной для получения решения задачи трехмерной упаковки параллелепипедов в контейнер.
Задачами данной работы являются:
1. Изучить предметную область;
2. Составить математическую модель задачи;
3. Определить ограничения задачи;
4. Определить входные данные для решения задачи;
5. Изучить существующие методы последовательного размещения параллелепипедов в контейнер;
6. Модифицировать метод под специфику задачи;
7. Создать интерфейс программы;
8. Создать программу;


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы были изучены существующие методы приближенного решения ЫР-трудной задачи трехмерной упаковки прямоугольников в контейнер, принципы работы генетического алгоритма, создана модификация жадного алгоритма для решения задачи расчета размещения груза в полуприцеп грузового транспортного средства. Впоследствии была спроектирована и реализована прикладная программа для получения приближенного решения этой задачи. Поскольку рассматриваемая задача является ЫР- трудной, исследования в области приближенных методов ее решения не теряют своей актуальности. В качестве реализуемого в программе способа поиска приближенного решения был выбран метод, основанный на сочетании алгоритма размещения прямоугольников в контейнер и генетического алгоритма поиска наилучшего порядка размещения груза в полуприцеп ТС. Выбор обоснован тем, что генетические алгоритмы дают хорошие результаты при решении оптимизационных задач с большим количеством входных данных и, в частности, стойки к сходимости к локальному оптимуму целевой функции [16].
На основе анализа предметной области и существующих решений был сделан вывод о том, что задача размещения груза в полуприцепе является сложной и важной задачей, которая требует комбинаторного подхода и применения различных методов оптимизации.
Программа предоставляет пользователю возможность ввести заранее подготовленные данные, задать различные условия задачи. Кроме того, пользователь может изменять параметры генетического алгоритма для получения наилучшего результата. Это, несомненно, расширяет возможности прикладного использования программы. После введения всех входных данных приложение осуществляет поиск решения, и в случае успеха демонстрирует пользователю найденный наилучший способ размещения груза в полуприцеп ТС, что позволяет быстро и наглядно получить представление о качестве полученного решения. Также приложение может оценивать корректность введенных пользователем данных и выдавать рекомендации по устранению ошибок в работе алгоритма, что, несомненно, упрощает использование приложения при решении прикладных задач.
Продолжение исследований в данной области однозначно имеет смысл, ввиду ЫР- трудности задачи трехмерного размещения параллелепипедов в контейнер, что на данный момент означает невозможность раз и навсегда получить для нее совершенный способ получения наилучшего решения.



1. Применение генетических алгоритмов к решению задач дискретной оптимизации: [Учебно-методический материал по программе повышения квалификации «Информационные технологии и компьютерное моделирование в прикладной математике»] / Батищев Д.И., Неймарк Е.А., Старостин Н.В. - Нижний Новгород: 2007. - 85 с.
2. Галиев Ш. И. Математическая логика и теория алгоритмо. / Ш. И. Галиев - Казань: Издательство КГТУ им. А. Н. Туполева. 2002. - 270 с.
3. Гладков Л.А. Решение задачи трехмерной упаковки разногабаритных объектов с использованием бионических методов / Л.А. Гладков, Н.В. Гладкова, Е.С. Скубриева // Известия ЮФУ. Технические науки. - 2013. - № 7 (144). - C. 35-41.
4. Запорожец Д.Ю., Заруба Д.В., Кравченко Ю.А. Перспективы создания интеллектуальных систем совместного решения задач кросс-докинга и оптимальной упаковки. Материалы II Международной конференции «Автоматизация управления и интеллектуальные системы и среды». Т. II. - Нальчик: Изд-во: КБНЦ РАН, 2011. - C. 21¬25.
5. Заруба, Д.В. Использование методов эволюционной оптимизации для решения задач трехмерной упаковки / Д.В. Заруба, Д.Ю. Запорожец, Ю.А. Кравченко // Информатика, вычислительная техника и инженерное образование. - 2012. - № 2 (9). - C. 1-6.
6. Зотов, Л.Л. Грузоведение: Учеб. пособие/ Л.Л. Зотов. - СПб.; Изд-во СЗТУ, 2008
7. Кормен Т., Алгоритмы: построение и анализ / Т. Кормен Ч. Лейзерсон, Р. Ривест, К. Штайн ; под ред. И.В. Красикова. 2-е изд. М. : Вильямс, 2005
8. Кравченко Ю.А. Технология анализа надежности адаптивных информационных сред / Ю.А. Кравченко // Известия ЮФУ. Технические науки. - 2010. - № 12 (113). - С. 103-108.
9. Курейчик В.В. Гибридный алгоритм в задачах оптимизации / В.В. Курейчик, Д.Ю. Запорожец // Труды конгресса по интеллектуальным системам и информационным технологиям «AISIS'11». Научное издание в 4-х томах. Т. 3. - М.: Физматлит, 2011. - С. 4-11.
10. Курейчик В.В. Роевой алгоритм в задачах оптимизации / В.В. Курейчик, Д.Ю. Запорожец // Известия ЮФУ. Технические науки. - 2010. - № 7 (108). - C. 28-32.
11. Курейчик В.М. Биоинспированные методы в оптимизации / Л.А. Гладков, В.В. Курейчик, В.М. Курейчик, П.В. Сороколетов - Биоинспирированные методы в оптимизации. - М.: Физматлит, 2009. - 384 с.
12. Курейчик В.М. Генетические алгоритмы / В.М. Курейчик, В.В. Курейчик, Л.А. Гладков - М.: Физматлит, 2010. - 368 с.
13. Курейчик, В.В. Применение генетического алгоритма решения задачи трехмерной упаковки / В.В. Курейчик, Д.В. Заруба, Д.Ю. Запорожец // Известия ЮФУ. Технические науки. - 2012. - № 7 (132). - C. 8-14.
14. Миротин Л.Б. Интегрированная логистика накопительно-распределительных комплексов (склады, транспортные узлы, терминалы) / Л.Б. Миротин. - М: Изд-во "Экзамен", 2003.
15. Миротин Л.Б. Логистика, технология, проектирование складов, транспортных узлов и терминалов / Л.Б. Миротин, А.В. Бульба, В.А. Демин. - М.: Феникс, 2009...25


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ