Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Определение контура наименьшей длинны, объединяющий узловые пункты телекоммуникационной сети в транспортное кольцо




 

Данный задача известна как «Задача о коммивояжере». Для определения контура наименьшей длинны мы будем использовать исходную матрицу весов. Будет совершен перебор всех начальных вершин, начиная с первой, заканчивая десятой. Из всех вариантов маршрутов определим маршрут минимальной длинны, причем на каждом шаге будет включаться ближайший узел не использованный ранее:

 

Маршрут
    1 – 2 – 3 – 7 – 10 – 9 – 8– 5 – 6 – 4 – 1  
    2 – 1 – 5 – 8 – 9 – 10 – 7 – 3 – 6 – 4 – 2  
    3 – 2 – 4 – 1 – 7 – 10 – 9 – 8 – 5 – 6 – 3  
    4 – 1 – 5 – 6 – 8 – 9 – 10 – 7 – 3 – 2 – 4  
    5 – 1 – 4 – 2 – 3 – 6 – 7 – 10 – 9 – 8 – 5  
    6 – 4 – 2 – 3 – 7 – 10 – 9 – 8 – 1 – 5 – 6  
    7 – 1 – 5 – 8 – 10 – 9 – 6 – 4 – 2 – 3 – 7  
    8 – 1 – 4 – 2 – 3 – 7 – 10 – 9 – 6 – 5 – 8  
    9 – 6 – 5 – 1 – 4 – 2 – 3 – 7 – 10 – 8 – 9  
    10 – 8 – 5 – 1 – 4 – 2 – 3 – 7 – 6 – 9 – 10  

 

 

Из полученных результатов можно видеть, что контур наименьшей длинны это контур под номером 1, его суммарная протяженность наименьшая.

Данный контур необходимо нанести на найденное ранее дерево.

 

 

Изобразим полученный контур:

 

 
 
 
 
 
 
 
 
 
 

 

Наложим полученный контур на ранее полученное дерево:

 

 
 
 
 
 
 
 
 
 
 

Мы получили сеть абонентского доступа типа кольцо + дерево минимальной длинны.

 

 

Контрольные вопросы

4.2.1 В чем заключается «задача коммивояжера»?

 

«Задачей коммивояжера» является сформировать контур включающий в себя все вершины представленного графа минимальной длинны.

 

4.2.2 Что является точным решение «задачи коммивояжера»?

 

Оптимальным для решения данной задачи является гамильтонов цикл наименьшей длинны.

 

4.2.3 Какой контур называется гамильтоновым циклом?

 

Контур, включающий в себя каждую вершину графа ровно один раз, называется гамильтоновым контуром (или гамильтоновым циклом).

 

4.2.4 Что называется эвристикой? Какие алгоритмы относятся к эвристическим?

 

В широком смысле эвристика - раздел науки, раскрывающий природу мышления человека, его методы решения различных задач.
Эвристика основана на методике логического выведения гипотез и приводит к успешному результату в тех случаях, когда имеется опыт решения подобных. Алгоритмы, в которых присутствует логическое выведение гипотез – можно считать эвристическими алгоритмами.

 

4.2.5 Сформулируйте достоинства и недостатки точных и эвристических алгоритмов.

 

При использовании точных алгоритмов мы гарантировано получаем решение, а при использовании эвристических алгоритмов мы может там и не получить нужный нам результат.

 

5. Построение маршрутных матриц

 

Для построения маршрутных таблиц нам необходимо будет воспользоваться двумя алгоритмами. Алгоритм Дейкстры позволит нам построить кратчайшие пути из заданной вершины во все остальные. Другой алгоритм – построение «ярусного дерева», построение путей от некоторой заданной вершины к остальным вершинам графа.

 

Нахождение кратчайшего пути в связывающей сети

В данной части для каждой вершине будет соответствовать свой граф, на котором будет изображены кратчайшие пути для исходной вершины к остальным.

 

5.1.1 Для вершины №1

 

(∞,S) (32,4) (31,3) (30,8)  
(∞,S) (30,1) (20,3)  
 
 
 
 
 
 
 
 
 
 
(∞,S) (17,2)  
(∞,S) (12,1)  
(∞,S) (71,1) (39,8)    
(∞,S) (21,1)  
(∞,S) (39,8)  
(∞,S) (10,1)  
(∞,S) (41,7)  
(0,S)

 

 

 

(∞,S) (10,2)  
5.1.2 Для вершины №2

 
 
 
 
 
 
 
 
 
 
(∞,S) (7,2)  
(∞,S) (9,2)  
(∞,S) (81,1) (52,6) (48,8)    
(∞,S) (31,1) (30,6)  
(∞,S) (72,6) (48,8)  
(0,S)
(∞,S) (21,3)  
(∞,S) (10,3)  
(∞,S) (31,7)  

5.1.3 Для вершины №3

 
 
 
 
 
 
 
 
 
 
(∞,S) (7,3)  
(∞,S) (16,2)  
(∞,S) (45,6) (41,8)    
(∞,S) (23,6)  
(∞,S) (65,6) (41,8)  
(0,S)
(∞,S) (14,3)  
(∞,S) (3,3)  
(∞,S) (24,7)  
(∞,S) (33,7) (17,2)  

5.1.4 Для вершины №4

 
 
 
 
 
 
 
 
 
 
(∞,S) (16,2)  
(∞,S) (9,4)  
(∞,S) (83,1) (51,6) (47,8)    
(∞,S) (33,1) (29,6)  
(∞,S) (71,6) (47,8)  
(0,S)
(∞,S) (20,4)  
(∞,S) (40,7)  
(∞,S) (12,4)  
(∞,S) (42,1) (19,3)  

(∞,S) (71,5) (39,8)  
5.1.5 Для вершины №5

 
 
 
 
 
 
 
 
 
 
(∞,S) (41,6)  
(∞,S) (49,1) (48,3)  
(∞,S) (47,6)    
(∞,S) (18,5)  
(∞,S) (31,5) (27,8)  
(∞,S) (52,8)  
(∞,S) (47,6) (44,3)  
(0,S)
(∞,S) (36,8)  

5.1.6 Для вершины №6

 
 
 
 
 
 
 
 
 
 
(∞,S) (14,6)  
(∞,S) (21,3)  
(∞,S) (31,6) (27,8)    
(∞,S) (9,6)  
(∞,S) (51,6) (27,8)  
(∞,S) (20,6)
(0,S)  
(∞,S) (43,8) (38,7)  
(∞,S) (30,8)  
(∞,S) (20,6) (17,3)  

(∞,S) (30,7) (20,2)  
5.1.7 Для вершины №7

 
 
 
 
 
 
 
 
 
 
(∞,S) (3,7)  
(∞,S) (10,3)  
(∞,S) (48,6) (44,8)    
(∞,S) (26,6)  
(∞,S) (68,6) (40,10)  
(0,S)
(∞,S) (19,2)  
(∞,S) (21,7)  
(∞,S) (20,7) (17,3)  

5.1.8 Для вершины №8

 
 
 
 
 
 
 
 
 
 
(∞,S) (23,6)  
(∞,S) (31,1) (30,3)  
(∞,S) (18,8)    
(∞,S) (29,6)  
(∞,S) (18,8)  
(0,S)
(∞,S) (9,8)  
(∞,S) (34,8)  
(∞,S) (21,8)  
(∞,S) (29,6) (26,3)  

5.1.9 Для вершины №9

 
 
 
 
 
 
 
 
 
 
(∞,S) (41,6)  
(∞,S) (49,1) (48,3)  
(∞,S) (36,8)    
(∞,S) (18,9)    
(∞,S) (47,6)  
(0,S)
(∞,S) (51,9) (27,8)  
(∞,S) (19,9)  
(∞,S) (39,8)  
(∞,S) (40,10)  

5.1.10 Для вершины №10

 
 
 
 
 
 
 
 
 
 
(∞,S) (24,7)  
(∞,S) (31,3)  
(∞,S) (52,8)    
(∞,S) (34,10)  
(∞,S) (19,10)  
(0,S)
(∞,S) (70,9) (41,7) (38,3)  
(∞,S) (40,2)  
(∞,S) (51,7) (41,2)
(∞,S) (21,10)  

 





Поделиться с друзьями:


Дата добавления: 2015-11-23; Мы поможем в написании ваших работ!; просмотров: 482 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Вы никогда не пересечете океан, если не наберетесь мужества потерять берег из виду. © Христофор Колумб
==> читать все изречения...

2339 - | 2144 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.