- •Комплексное задание
- •1. Исходные данные
- •2. Построение моделей телекоммуникационной сети
- •2.1 Графовая форма
- •2.2 Матрица смежности
- •2.3 Матрица весов
- •2.4 Матрица инцидентности
- •2.5 Узел связанный с данным
- •2.6 Контрольные вопросы
- •3. Синтез сети абонентского доступа
- •3.1 Построение кабельной сети абонентского доступа, для которого обеспечивается минимум затрат на линейные сооружения.
- •3.2 Определение пункта в котором наиболее целесообразна установка опорного узла (уз) сети абонентского доступа.
- •3.3 Организация абонентской сети со стационарным радиодоступом
- •3.4 Контрольные вопросы
- •4. Синтез межузловой связи
- •4.1 Определение контура наименьшей длинны, объединяющий узловые пункты телекоммуникационной сети в транспортное кольцо
- •4.2 Контрольные вопросы
- •5. Построение маршрутных матриц
- •5.1 Нахождение кратчайшего пути в связывающей сети
- •5.2 Определение множества путей заданной транзитности
- •5.3 Контрольные вопросы
- •6. Оценка пропускной способности сети
- •6.2 Контрольные вопросы
4. Синтез межузловой связи
4.1 Определение контура наименьшей длинны, объединяющий узловые пункты телекоммуникационной сети в транспортное кольцо
Данный задача известна как «Задача о коммивояжере». Для определения контура наименьшей длинны мы будем использовать исходную матрицу весов. Будет совершен перебор всех начальных вершин, начиная с первой, заканчивая десятой. Из всех вариантов маршрутов определим маршрут минимальной длинны, причем на каждом шаге будет включаться ближайший узел не использованный ранее:
№ |
Маршрут |
∑ |
1 |
1 – 2 – 3 – 7 – 10 – 9 – 8– 5 – 6 – 4 – 1 |
159 |
2 |
2 – 1 – 5 – 8 – 9 – 10 – 7 – 3 – 6 – 4 – 2 |
203 |
3 |
3 – 2 – 4 – 1 – 7 – 10 – 9 – 8 – 5 – 6 – 3 |
179 |
4 |
4 – 1 – 5 – 6 – 8 – 9 – 10 – 7 – 3 – 2 – 4 |
200 |
5 |
5 – 1 – 4 – 2 – 3 – 6 – 7 – 10 – 9 – 8 – 5 |
209 |
6 |
6 – 4 – 2 – 3 – 7 – 10 – 9 – 8 – 1 – 5 – 6 |
220 |
7 |
7 – 1 – 5 – 8 – 10 – 9 – 6 – 4 – 2 – 3 – 7 |
262 |
8 |
8 – 1 – 4 – 2 – 3 – 7 – 10 – 9 – 6 – 5 – 8 |
192 |
9 |
9 – 6 – 5 – 1 – 4 – 2 – 3 – 7 – 10 – 8 – 9 |
257 |
10 |
10 – 8 – 5 – 1 – 4 – 2 – 3 – 7 – 6 – 9 – 10 |
244 |
Из полученных результатов можно видеть, что контур наименьшей длинны это контур под номером 1, его суммарная протяженность наименьшая.
Данный контур необходимо нанести на найденное ранее дерево.
Изобразим полученный контур:
Наложим полученный контур на ранее полученное дерево:
Мы получили сеть абонентского доступа типа кольцо + дерево минимальной длинны.
4.2 Контрольные вопросы
4.2.1 В чем заключается «задача коммивояжера»?
«Задачей коммивояжера» является сформировать контур включающий в себя все вершины представленного графа минимальной длинны.
4.2.2 Что является точным решение «задачи коммивояжера»?
Оптимальным для решения данной задачи является гамильтонов цикл наименьшей длинны.
4.2.3 Какой контур называется гамильтоновым циклом?
Контур, включающий в себя каждую вершину графа ровно один раз, называется гамильтоновым контуром (или гамильтоновым циклом).
4.2.4 Что называется эвристикой? Какие алгоритмы относятся к эвристическим?
В широком смысле эвристика - раздел науки, раскрывающий природу мышления человека, его методы решения различных задач. Эвристика основана на методике логического выведения гипотез и приводит к успешному результату в тех случаях, когда имеется опыт решения подобных. Алгоритмы, в которых присутствует логическое выведение гипотез – можно считать эвристическими алгоритмами.
4.2.5 Сформулируйте достоинства и недостатки точных и эвристических алгоритмов.
При использовании точных алгоритмов мы гарантировано получаем решение, а при использовании эвристических алгоритмов мы может там и не получить нужный нам результат.