Интеллектуальная система выбора маршрута в логистике с использованием алгоритма муравья
Совершенствование инструментария системы поддержки принятия решений в логистике. Исследование программной реализации знаменитого алгоритма муравья для решения задачи коммивояжера. Повышение уровня принятия решения в выборе маршрута перевозки груза.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 14.03.2019 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
2
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Белгородский государственный национальный исследовательский университет» (НИУ «БелГУ»)
Интеллектуальная система выбора маршрута в логистике с использованием алгоритма муравья
Внукова З.А.
Логистика - это процесс создания оптимальной инфраструктуры движения товаров и услуг от поставщиков к потребителям. Если говорить простыми словами, то логистика занимается тем, чтобы найти и организовать самый удобный, наиболее выгодный, наименее затратный путь, по которому нужный товар или услуга поступят к своему конечному потребителю.
Логистика в определенной форме существовала с давних времен: еще до нашей эры народы выбирали и строили наиболее удобные торговые пути для переправки сельскохозяйственных грузов и вооружения. На сегодняшний день, основной причиной развития логистики как отдельной науки стал существенный рост производства, увеличение товаропотоков как в мировом масштабе, так и в рамках каждой отдельно взятой страны.
Логистическая структура на любом предприятии включает в себя 2 ключевых направления:
1. логистика сырья, материалов, товаров, услугот поставщиков на предприятие;
2. логистика конечной продукции от предприятия до потребителей, как оптовых, так и конечных, розничных.
Актуальность темы определяется необходимостью совершенствования инструментария системы поддержки принятия решений в логистике, являющейся одним из приоритетных направлений социального инвестирования, так как вложения в логистику определяют возможности поддержки бизнеса государства.
Муравьиные алгоритмы серьезно исследуются европейскими учеными с середины 1990-х годов. Уже получены хорошие результаты муравьиной оптимизации для многих сложных комбинаторных задач: задачи коммивояжера, оптимизации маршрутов грузовиков, раскраски графа, квадратичной задачи о назначениях, оптимизации сетевых графиков, задачи календарного планирования и других. Особенно эффективны муравьиные алгоритмы при on-line оптимизации процессов в распределенных нестационарных системах, например трафиков в телекоммуникационных сетях.
Программная реализация знаменитого алгоритма муравья для решения задачи коммивояжера. Программа проста и является всего лишь примером того, как алгоритм муравья может быть использован для решения практической задачи. Начальные координаты городов каждый раз задаются случайным образом. В результате работы программы пользователю выдается несколько возможных маршрутов с указанием минимального из них.
В классической постановке коммивояжердолжен объехать N городов по замкнутому маршруту, посетив каждый из них лишь однажды, таким образом, чтобы полная длина его маршрута была минимальной. Если решать задачу коммивояжера „в лоб“ - перебором всех замкнутых путей, связывающих города, то придется проверить все (N-1)!/2 возможных маршрутов, то есть простой метод перебора всех вариантов чрезвычайно неэффективный при большом N. Эффективными же признаются решения, гарантирующие получение ответа за время, ограниченное полиномом от размерности задачи. С помощью муравьиных алгоритмов находятся субоптимальные решения, локальные минимумы целевой функции, приближающиеся к абсолютному минимуму.
Данная программа написана на BorlandBuilderC++, версии 6.0. Целью написания является выбор оптимального маршрута коммивояжера. Программа весит 780 КБ.
Программа «Алгоритмы муравьев» открывается при помощи файла TSPbyAnt.exe. На рисунке 1 показан интерфейс программы.
Данная программа имеет несколько вариантов работы, соответственно имеет меню выбора действий. К нему относится:
- задать координаты городов;
- запустить алгоритм;
- скрыть номера городов;
- показать пункт 1, 2, 3…
Меню «задать координаты городов» предполагает расстановку городов в программе (рис.2-3).
Рисунок 1 - Интерфейс программы
Рисунок 2 - Задание координат городов
Меню «запустить алгоритм» предполагает вычисление минимального маршрута по городам.
Рисунок 3 - Вычисление минимального пути
Меню «скрыть номера городов» предполагает очищение номеров городов. логистика программный коммивояжер перевозка
Рисунок 4 - Очищение номеров городов
Меню «Посмотреть путь 1, 2…» предполагает просмотр всех возможных вариантов маршрута по городам.
Рисунок 9 - Все возможные варианты маршрутов
В процессе выполнения данной работы были выявлены и проанализированы требования, предъявляемые к интеллектуальной системе. Всесторонне изучив деятельность ООО ТД «Малахов +» г. Белгорода, для реализации интеллектуальной системы был выбран алгоритм муравья, реализованный программным продуктом BorlandBuilderC++ 6.0.
Исходя из выявленных требований, была протестирована интеллектуальная система «алгоритм муравьев».
Реализованный проект охватывает все потоки информации, использующие при выборе маршрута в логистике и позволяет автоматизировать работу логиста ООО ТД «Малахов +». Интеллектуальная система ускоряет процессы деятельности в логистике в целом, повышает уровень принятия решения в выборе маршрута перевозки груза.
Созданная интеллектуальная система позволяет повысить оперативность и производительность логистов. За счет систематизации данных, система позволяет увеличить скорость и качество их работы. Разработанная система позволила синхронизировать используемые данные и сократить бумажные архивы. Данная конфигурация рассчитана даже на не опытного пользователя, что делает её доступной и ещё раз подчёркивает привлекательность этого решения ведения учёта.
Список использованных источников
1.ГОСТ 7.1-2003. Библиографическая запись. Библиографическое описание: общие требования и правила составления [Текст]. - Введ. 2004- 07-01. - М. : Изд-во стандартов, 2004. - 105 с. - (Система стандартов по информации, библиотечному и издательскому делу).
2. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научной-исследовательской работе. Структура и правила оформления [Текст]: ГОСТ 7.32-2001. - Введ. 2002-06-30. - М.: Изд-во стандартов, 2002. - 20 с.: ил.
3. Громов Ю.Ю., Иванова О.Г., Алексеев В.В. и др. Интеллектуальные информационные системы и технологии: учебное пособие - Тамбов: Изд-во ФГБОУ ВПО «ТГТУ», 2013. - 244 с.
4. Трофимова Л.А.,Трофимов В.В. Управление знаниями. Учебное пособие - СПб.: Изд-во СПбГУЭФ. 2012. - 77с.
5. Джозеф Джарратано, Гари Райли «Экспертные системы: принципы разработки и программирование»: Пер. с англ. - М.: Издательский дом «Вильямс», 2006. -- 1152 стр. с ил.
6. Михелёв В.М. Базы данных и СУБД - Белгород: Издательство БелГУ, 2007. - 200 с.
Размещено на Allbest.ru
...Подобные документы
Моделирование передвижения муравьев. Метод ветвей и границ, ближайшего соседа. Ограничения, накладываемые на агента в стандартной постановке задачи коммивояжера. Использование графа видимости в алгоритме муравья. Структура данных алгоритма муравья.
дипломная работа [1,7 M], добавлен 07.02.2013Методы решения проблем, возникающих на стадиях и этапах процесса принятия решений, их реализация в информационных системах поддержки принятия решений (СППР). Назначение СППР, история их эволюции и характеристика. Основные типы СППР, области их применения.
реферат [389,3 K], добавлен 22.11.2016Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.
курсовая работа [1010,4 K], добавлен 10.08.2014Теоретические аспекты функционирования Business intelligence - систем в сфере логистики. Анализ условий для разработки системы поддержки принятия решений. Характеристика процесса создания программного продукта, применение аналитической платформы QlikView.
курсовая работа [2,5 M], добавлен 09.09.2017Оптимизация решения задачи с помощью алгоритма отжига. Анализ теории оптимизации как целевой функции. Метод градиентного спуска. Переменные и описание алгоритма отжига. Представление задачи коммивояжера через граф. Сведение задачи к переменным и решение.
курсовая работа [784,0 K], добавлен 21.05.2015Разработка программы, относящейся к классу задач маршрутизации и системы принятия решения, предназначенной для выбора оптимального маршрута перемещения в лабиринте из начальной клетки в конечную, с учетом необходимости посещения определенных клеток.
контрольная работа [14,7 K], добавлен 11.11.2010Разработка алгоритмического и программного обеспечения для решения задачи поддержки принятия решений о выпуске новой продукции. Математическое обеспечение задачи поддержки принятия решений о выпуске новой продукции, основные входные и выходные данные.
дипломная работа [943,0 K], добавлен 08.03.2011Программные продукты для решения задачи построения оптимального маршрута. Выбор аппаратных и программных средств для построения маршрута обхода пациентов. Математическая модель муравьиного алгоритма: состав, структура, тестирование, отладка, реализация.
дипломная работа [1,9 M], добавлен 03.12.2017Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.
дипломная работа [1,9 M], добавлен 10.07.2017Изучение назначения и основных задач, которые решает Project Expert - система поддержки принятия решений (СППР), предназначенная для менеджеров, проектирующих финансовую модель нового или действующего предприятия. Программные приложения, этапы работы.
реферат [30,7 K], добавлен 19.05.2010Анализ аналогичных разработок в области построения "систем помощи выбора". Суть многокритериального подхода. Технология разработки интерфейса пользователя. Планирование разработки программы с использованием различных методов. Построение сетевого графика.
дипломная работа [5,3 M], добавлен 26.01.2013Основные принципы функционирования ПК. Определение конфигурации компьютера с требуемыми характеристиками. Характеристики основных компонентов современного ПК. Описание алгоритма решения задачи с использованием MS Excel. Блок-схема алгоритма решения задач.
курсовая работа [3,5 M], добавлен 20.12.2010Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.
курсовая работа [1,4 M], добавлен 22.07.2014Разработка алгоритма, выполняющего поиск наилучшего решения на каждый ход в игре "крестики-нолики" (используя минимальный алгоритм). Обоснование выбора программных средств для решения задачи. Блок-схема интеллектуального алгоритма реализации программы.
контрольная работа [380,0 K], добавлен 28.04.2014Изучение характеристик магазина "Мир дверей" и видов его деятельности. Выявление условий труда и функций продавца-консультанта, подлежащих автоматизации. Описание системы поддержки принятия решения подбора товаров на платформе "1С: Предприятие 8.3".
дипломная работа [3,9 M], добавлен 30.05.2015Описание алгоритма решения транспортной задачи по планированию перевозки зерна. Ход решения задачи вручную, в программе TORA методом наименьшего элемента, с помощью MS Excel. Разработка программы для решения задачи в общем виде средствами Delphi.
курсовая работа [2,5 M], добавлен 22.11.2012Математическая модель решения задачи коммивояжера. Поиск кратчайшего замкнутого пути обхода нескольких городов и возвращения в исходную точку. Описание программы и результатов ее тестирования. Основная форма программы после вывода конечных данных.
курсовая работа [603,3 K], добавлен 21.10.2012Рассмотрение понятия и истории возникновения систем поддержки принятия решения. Приспособленность информационных систем к задачам повседневной управленческой деятельности. Понятие термина "интеллектуальный анализ данных". Методика извлечения знаний.
реферат [79,8 K], добавлен 14.04.2015Создание и реализация алгоритма решения транспортной задачи методом наименьших стоимостей. Схема алгоритма основной программы. Основные шаги алгоритма решения транспортной задачи. Инструкция по эксплуатации программы и обзор результатов ее выполнения.
курсовая работа [2,0 M], добавлен 12.02.2013Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.
контрольная работа [6,0 M], добавлен 19.11.2009