Определить все известные Вам метрики ПО для реализации следующего алгоритма. Приведите код реализации. (Рекомендуемый язык программирования — С/С++) Алгоритм Дейкстры.
Заказать уникальные ответы на билеты- 3 3 страницы
- 0 + 0 источников
- Добавлена 23.03.2016
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Решение коммивояжера с помощью алгоритма Дейкстры
Введение
В 1859 г. У. Гамильтон придумал игру «кругосветное путешествие», состоящую в отыскании такого пути, проходящего через все вершины (города, пункты назначения) графа, чтобы посетить каждую вершину однократно и возвратиться в исходную. Дорога, с такой собственности, называются гамильтоновыми циклами.
Задача о гамильтоновых циклах в графе получила различные обобщения. Одно из этих обобщений - задача коммивояжера, имеющая ряд применений в исследовании операций, в частности при решении некоторых транспортных проблем.
Задача продавца реального на сегодняшний день, потому что люди ищут кратчайшие пути и затраты на эти кратчайшие пути.
Цель лечения-проекта: Решение коммивояжера с помощью алгоритма Дейкстры. Цели лечения проекта: ) Математическая модель; ) Разработать схему алгоритма; ) для Компиляции кода; ) анализ полученных результатов. 1. Постановка задачи для того, чтобы Определить длину (Q) самый короткий маршрут (L) продавец. Расстояние (Qij) между шестью городами, представлены в таблице 1. Таблица 1 - Условие задачи Город123456164121422263872034310111841281091651471191062220181610 В ходе выполнения курсового проекта необходимо написать программу, выполняющую решение аналогичных задач линейного программирования, используя алгоритм Дейкстры. 2. Этапы решения проблемы .1 Математическая модель Построить математическую модель: n - количество городов. Xi j , i, j=1..N - матрица затрат, в случае, если Ci j - затраты на переход из i-го города в j-й. Xi j - датчик джойстика, с компонентами: X