Интеллектуальная система выбора маршрута в логистике с использованием алгоритма муравья

Совершенствование инструментария системы поддержки принятия решений в логистике. Исследование программной реализации знаменитого алгоритма муравья для решения задачи коммивояжера. Повышение уровня принятия решения в выборе маршрута перевозки груза.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.