представлены время пути для каждого ребра и концентрация феромонов на них: Таблица 1.2 Входные данные
Ребро | 1-2 | 1-3 | 1-4 | 2-3 | 2-4 | 3-4 |
Время пути (мин)d | 10 | 21 | 25 | 13 | 22 | 11 |
Концентрация феромонов | 3 | 1 | 2 | 3 | 2 | 3 |
Пусть заданы параметры: ,и пусть агент стартует с вершины 1.Кидая жребий на интервалепусть выпало число 0,1. Тогда вершиной для дальнейшего перехода могут быть 2, 3 или 4. Рассчитаем вероятности для каждой из возможных вершинпо формуле (1.1): ,
,
, Можно проверить, что сумма всех найденных вероятностей равна 1, следовательно, расчеты верны. Составим интервал полученных вероятностей: , Затем кинув жребий от 0 до 1,пусть выпало число 0,87, тогда переход агента произойдет по ребру 1-4 в вершину 4. Рассчитаем локальное обновление феромонов на пройденном ребре: , Пусть снова кидая жребий для перехода в ребро с максимальным уровнем феромона, выпадает q больше . Тогдаиз вершины 4 можно перейти в вершину 2 и 3. В вершину 1 переход невозможен, так как она попала в список посещенных вершин -. Найдем вероятностии: ,
, на интервале от 0 до 1:. Пусть жребий показал число 0.3, тогда переход произойдет в вершину 3, по ребру:. Рассчитаем локальное обновление феромонов на ребре : , Среди оставшихся не посещённых вершин остается одна - вершина 2. Логично, что вероятность перехода в данную вершину равна 100% . Локальное обновление ребра:, Следовательно, найденный путь 1,4,3,2,время прохождения которого, составляет 49 минут. Возвращаясь в стартовую вершину, рассчитаем глобальное обновление феромонов на пройденных ребрах: ,
,
, Таким образом, найденный путь является оптимальным за одну итерацию, однако с ростом числа итераций на данном графе, возможно, найти более короткий путь.
В первой главе был проведен анализ существующих алгоритмов для решения задачи построения оптимального маршрута и выбран муравьиный алгоритм с модификацией муравьиной колонии. Данный алгоритм является приближенным и его выбор для текущей задачи обусловлен, наилучшей точностью решения, среди алгоритмов этого типа и высокой скоростью решения в сравнении с точными алгоритмами, где с ростом числа значительно увеличивается время оптимизации. Затем в ходе обзора программных продуктов применяющих методы оптимизации маршрута, позволяющих уменьшить затраты за счет сокращения пути и сбора статистики по выполненной работе сотрудников, были составлены основные требования, которым должно соответствовать программное средство. Задача выпускной квалификационной работы сформулирована и заключается в разработке программного комплекса позволяющего организоватьоптимальный обход пациентов, автоматизировать обработку заявок, увеличить контроль над сотрудниками и создать доступное взаимодействие между врачами и пациентами.
ГЛАВА 2. РАЗРАБОТКА ПРОГРАММНОГОКОМПЛЕКСА ПОСТРОЕНИЯ ОПТИМАЛЬНОГО МАРШРУТА ОБХОДА ПАЦИЕНТОВ .1 Выбор аппаратных и программных средствдля разработки программного комплексаИсходя из поставленной задачи разработки веб-комплекса, его внедрение подразумевает использование веб-сервера. Веб-сервером выступает программное
Похожие работы
Тема: Разработка программного комплекса построения оптимального маршрута обхода пациентов |
Предмет/Тип: Информационное обеспечение, программирование (Реферат) |
Тема: Разработка схемы маршрута |
Предмет/Тип: Математика (Реферат) |
Тема: Разработка агротуристского маршрута |
Предмет/Тип: Туризм (Реферат) |
Тема: Разработка экскурсионного маршрута |
Предмет/Тип: Туризм (Отчет по практике) |
Тема: Разработка круизного маршрута |
Предмет/Тип: Медицина, физкультура, здравоохранение (Курсовая работа (т)) |
Интересная статья: Основы написания курсовой работы