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


Разработка сервиса прогнозирования сроков доставки грузов на основе нейронной сети

Работа №42305

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


ОПРЕДЕЛЕНИЯ 3
ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1 Анализ сервиса организации ООО «Центр Аутсоринга» 6
1.2 Поиск существующих решений 7
1.3 Выводы 8
2. ПРОЕКТИРОВАНИЕ МОДУЛЯ ПРОГНОЗИРОВАНИЯ 9
2.1 Описание бизнес-процессов 9
2.2 Выбор технологии 12
2.3 Анализ реализации нейронной сети 18
2.4 Разработка пользовательских требований 24
2.5 Разработка функциональных требований 27
2.6 Выводы 27
3. РАЗРАБОТКА МОДУЛЯ ПРОГНОЗИРОВАНИЯ 28
3.1 Создание классов 28
3.2 Проверка работоспособности сети 33
3.3 Настройка модуля прогнозирования 35
3.4 Выводы 52
4 АНАЛИЗ ВЫПОЛНЕННОГО РЕШЕНИЯ 53
4.1 Работа модуля 53
4.2 Выводы 54
ЗАКЛЮЧЕНИЕ 55
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 57
ПРИЛОЖЕНИЕ А Листинг программы 60

В современном мире процесс грузовых перевозок является одной из важных составляющих человеческой деятельности. Работы по транспортировке грузов определяются как одни из самых значимых частей экономического мира, так как большинство торговых отношений основаны на выгодном товарно-денежном обмене, исходя из работы Пантюхина А.К. и Луниной Т.А [1]. «На протяжении последних лет в России динамично развивается сфера грузоперевозок. Наибольший удельный вес приходится на автомобильный транспорт (67,7%) [2].» Сейчас невозможно представить нынешний мир без автотранспортных услуг.
Не каждая организация может позволить себе иметь большой парк грузовых автомобилей, да и не всегда это требуется. Транспортные компании специализируются на такого рода задачах. Оперативность, надежность, своевременность - качества, которые характеризуют автомобильные предприятия.
Потребность в своевременной доставке груза выражена рисками в потере прибыли из-за отсутствия необходимого товара в срок. Поэтому эффективное прогнозирование времени выполнения перевозок даёт значительное конкурентное преимущество на рынке транспортных услуг.
ООО «Центр Аутсоринга», организация, занимающаяся разработкой компьютерного обеспечения, создала сервис для планирования сроков перевозок автомобильными путями для транспортной компании. На текущий момент сервис имеет не достаточно хороший показатель1) качества прогнозирования успешности выполнения заявки в срок, что влечёт за собой высокие риски невыполнения, как следствие - штрафы.
Существует необходимость в знании вероятности успеха осуществления работы вовремя, благодаря которой будут приниматься решения утверждения, либо корректирования выбранного периода времени для перевозок.
Нейронные сети зарекомендовали себя как системы, позволяющие на основе специализированных входных данных выполнять прогнозирование различных исходов событий во многих областях нашей жизни.
В связи с этим было принято решение использовать данную технологию для повышения процента успешно выполненных заявок за счёт увеличения сроков выполнения перевозок, прогноз которых по мнению сети выдал не удовлетворительный результат.
Актуальность работы определена высоким влиянием описанной проблемы на бизнес-показатели транспортной компании.
Объектом исследования является процесс управления заявками транспортной компании в части прогнозирования успешности выполнения заявки.
Предметом исследования является автоматизация процесса прогнозирования.
Целью выпускной квалификационной работы является повышение эффективности планирования перевозками за счет автоматизации прогнозирования успешности выполнения заявок на перевозки. Для достижения поставленной цели необходимо решить следующие задачи:
- провести анализ предметной области;
- разработать модели процессов BPMN управления заявками;
- выбрать подходящую технологию;
- выполнить анализ реализации нейронной сети;
- разработать пользовательские и функциональные требования;
- разработать модуль прогнозирования;
- настроить модуль прогнозирования;
- провести анализ выполненного решения.


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

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

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


Выпускная квалификационная работа была выполнена по материалам организации ООО «Центр Аутсоринга».
Перед проектом была поставлена цель - повышение эффективности планирования перевозками за счет автоматизации прогнозирования успешности выполнения заявок на перевозки.
Для достижения поставленной цели были решены следующие задачи:
- был проведен анализ предметной области, в ходе чего было выяснено, что на текущий момент успешность составляет 69%. Для повышения данного качества необходимо использовать подход нейронных сетей;
- разработаны модели бизнес-процессов управления заявками, благодаря которым появилось понимание жизненного цикла данного процесса, с помощью которого, после, были разработаны требования к проекту;
- были выбраны подходящая технология нейронной сети, функция активации и метод обучения для НС. Получены знания по выбранным решениям для дальнейшей разработки модуля прогнозирования.
- на основе результатов анализа были сформированы пользовательские требования, разработана диаграмма вариантов использования UML, описаны спецификации пользовательских требований;
- на основе пользовательских требований были разработаны функциональные требования на разработку;
- на базе знаний, полученных в ходе изучения выбранной технологии был разработан и успешно протестирован модуль прогнозирования;
- были проведены различные эксперименты и выбран самый результативный вариант для настройки модуля прогнозирования;
- проведен анализ выполненного решения, где были составлены таблицы, благодаря которым можно будет использовать реализованный продукт нестандартными методами.
Не все пользовательские требования были реализованы из-за отсутствия возможности интегрирования модуля прогнозирования в сервис компании. В дальнейшем эти требования возможно будет осуществить, если данная технология будет одобрена.
В будущем полученный в результате продукт можно улучшить под запрашиваемые требования, например - уменьшение добавления лишнего времени, за счёт не включения в обработку модуля определенных заявок.
Благодаря созданному продукту сейчас возможно повышение качества планирования перевозками для сервиса, разработанному для услуг транспортного предприятия, на 11.8% с добавлением 3.13% лишнего времени, что является успешным результатом для проекта.
Стоит учитывать, что добиться 100% эффективности невозможно, человеческий фактор, погода и неисправность транспорта непредсказуемы. Поэтому идеализировать систему до максимума не получится, но приблизится к этой отметке вполне реально и полученный модуль прогнозирования помогает этого добиться.
Цель проекта была достигнута: за счет разработанного программного обеспечения эффективность планирования перевозками может возрасти до ~81%.



1 Пантюхин А.К., Лунина Т.А. ПРОГНОЗИРОВАНИЕ ГРУЗОВЫХ ПЕРЕВОЗОК. [Электронный ресурс] // https://scienceforum.ru/: Студенческий научный форум. URL: https://scienceforum.ru/2018/article/2018004470 (дата обращения: 01.05.2019).
2 Чирков А. Н., Анализ грузооборота и пассажирооборота по видам транспорта. [Электронный ресурс] // http://nauka-rastudent.ru/: Электронный научно-практический журнал. URL: http://nauka-rastudent.ru/42/4291/ (дата обращения: 01.05.2019).
3 Мирада. Бизнес-процессы в логистике. [Электронный ресурс] //
https://spark.ru/: Платформа для общения малого и среднего бизнеса. URL: https://spark.ru/startup/mirada/blog/28441/biznes-protsessi-v-logistike (дата
обращения: 02.05.2019).
4 Логистика - системное управление на основе сквозных бизнес-
процессов. URL: https://www.comindware.com/ru/blog-logistics-end-to-end-
business-processed-for-consistent-management/ (дата обращения: 03.05.2019).
5 Материал из Википедии. Искусственная нейронная сеть.
[Электронный ресурс] // https://ru.wikipedia.org: Свободная энциклопедия. URL: https://ru■wikipedia■org/wiki/Искvсственная нейронная сеть (дата
обращения: 04.05.2019).
6 Иван Бирюков, главный по новостям. Шпаргалка по разновидностям
нейронных сетей. Часть первая. Элементарные конфигурации. [Электронный ресурс] // https://tproger.ru: Издание о разработке и обо всём, что с ней связано. URL: https://tproger.ru/translations/neural-network-zoo-1/ (дата обращения:
04.05.2019) .
7 3d6. Краткий обзор популярных нейронных сетей. [Электронный ресурс] // https://habr.com: Русскоязычный веб-сайт в формате коллективного блога с элементами новостного сайта. URL: https://habr.com/ru/post/83781/ (дата обращения: 05.05.2019).
8 Материал из Википедии. Функция активации. [Электронный ресурс]
// https://ru.wikipedia.org: Свободная энциклопедия. URL:
https://ru■wikipedia■org/wiki/Фvнкция активации (дата обращения: 06.05.2019).
9 Функции активации в нейронных сетях. URL: http://www.aiportal.ru/articles/neural-networks/activation-function.html (дата обращения: 06.05.2019-08.05.2019)
10 Методы обучения нейронных сетей. URL: https://livesurf.ru/zhurnal/6068-metody-obucheniya-neironnyx-setei.html#metod- uprugogo-rasprostraneniya 2 (дата обращения: 07.05.2019-08.05.2019)
11 И. Рудинский. Нейронные сети для обработки информации. [Электронный ресурс] // http://stu.scask.ru/index.php: Научная библиотека. URL: http://stu.scask.ru/book ns.php (дата обращения: 08.05.2019).
12 Материал из Википедии. Метод обратного распространения
ошибки. [Электронный ресурс] // https://ru.wikipedia.org: Свободная
энциклопедия. URL:
https://ru■wikipedia■org/wiki/Метод обратного распространения ошибки (дата обращения: 09.05.2019).
13 Алгоритм обратного распространения ошибки. URL:
http://www.aiportal.ru/articles/neural-networks/back-propagation.html (дата
обращения: 09.05.2019)
14 Stanislav Isakov. Как работает нейронная сеть: алгоритмы, обучение, функции активации и потери. [Электронный ресурс] // https://neurohive.io/ru/: Нейронные сети. URL: https://neurohive.io/ru/osnovy- data-science/osnovv-neironnvh-setei-algoritmv-obuchenie-funkcii-aktivacii-i- poteri/ (дата обращения: 10.05.2019).
15 Обучение нейронной сети. URL:
http://www.aiportal.ru/articles/neural-networks/learning-neunet.html (дата
обращения: 10.05.2019)


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




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