Тема: «Программная реализация решения многопродуктовой транспортной задачи»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 Анализ задач линейного программирования 7
2 Многопродуктовая транспортная задача 13
2.1 Модель и формулировка трипланарной транспортной задачи 13
2.2 Свойства задачи T-3P 18
2.3 Составление первоначального ОП транспортной задачи 24
2.4 Метод потенциалов для решения трипланарной транспортной задачи 25
2.5 Аналитическое решение трипланарной транспортной задачи 29
3 Программная реализация программного продукта и его методов 37
3.1 Определение этапов создания программного продукта 37
3.2 Поиск подходящих инструментов разработки 39
3.3 Настройка окружающей среды разработки 41
3.4 Реализация метода последовательного распределения 43
3.5 Реализация метода потенциалов 45
3.6 Решение трипланарной транспортной задачи в Microsoft Excel 52
3.7 Анализ эффективности программного продукта 53
Заключение 58
Список используемой литературы 59
📖 Введение
Актуальность ВКР заключается в том, что любой логистической компании приходится выбирать из большого количества имеющихся возможных вариантов перевозок такого, который даст наименьшее количество издержек на транспортировку груза.
Огромное количество возможных вариантов грузоперевозок препятствует получению оптимального плана, при использовании обычного перебора. Применение же математических методов, позволяет получить оптимальный план, перебрав только конечное количество вариантов.
Объектом исследования выпускной квалификационной работы являются методы решения задачи линейного программирования.
Предметом исследования является решение многоиндексной транспортной задачи методом потенциалов.
Целью бакалаврской работы является программная реализация решения проблемы оптимизации в многоиндексной транспортной задаче .
Задачи, которые необходимо решить для достижения указанной цели:
• Изучить и проанализировать методы решения задач линейного программирования транспортного типа;
• Решить аналитически многоиндексную транспортную задачу с использованием оптимизационных методов;
• Реализовать программный модуль алгоритма решения многоиндексной транспортной задачи;
• Протестировать программный модуль на основе задачи, решенной аналитически с использованием оптимизационных методов.
Структура работы включает в себя введение, три раздела, заключение, список литературы.
В первом разделе рассматривается общая постановка задачи линейного программирования.
Во втором разделе рассматриваются формулировка, модель, свойства трипланарной транспортной задачи. Метод построения начального опорного плана трипланарной транспортной задачи методом последовательного распределения. Метод потенциалов, для последовательного улучшения полученного опорного плана. Аналитическое решение трипланарной транспортной задачи.
В третьем разделе описана программная реализация алгоритмов на языке Java.
✅ Заключение
В рамках проделанной работы разработан и протестирован на производительность программный продукт для решения многопродуктовой транспортной задачи.
Для создания программного продукта осуществлена декомпозиция многопродуктовой транспортной задачи на блоки, по которым составлены UML-диаграммы классов, описывающих алгоритм работы программы.
Для реализации текущего веб-приложения были выбраны наиболее актуальные и подходящие инструменты. При выборе архитектуры приложения, выбор был сделан в пользу объектно-ориентированной архитектуры. Данная архитектура выбрана в связи с тем, что она обладает простой возможностью масштабирования, гибкостью при проектировании различных модулей и способностью повторно использовать различные объекты. Основным инструментом разработки послужил язык Java и его сторонние библиотеки позволившие сократить сложность алгоритма программы.
В ВКР проведен анализ эффективности алгоритма программного продукта, определены положительные характеристики, снижающие временные и экономические затраты программы на обработку большого количества реальных массивов данных.
Разработанный программный продукт, показал высокую эффективность при работе с большим набором переменных, по сравнению со стандартным решением подсчёта наименьших издержек в программе Excel, которая требует большого количества времени на обработку данных и сложную структуру добавления новых блоков в таблицу.





