Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Синтез структуры сети минимальной стоимости при заданной связностиЕсли при синтезе структуры сети имеется информация о затратах, необходимых для создания линий связи между парами узлов, то в качестве критерия оптимальности структуры следует использовать минимум затрат при ограничениях, налагаемых на связность Синтез в этом случае осуществляется следующим образом. Пусть
и выполняется ограничение
где С — минимальная реберная связность сети. Из множества
где Известно, что условию (4.34) при ограничении (4.35) отвечают реберно-критические структуры связности т. Число таких структур больше Содержание излагаемого метода, являющегося эвристическим, состоит в совместном решении задач (4.34) и (4.35) путем синтеза структуры как суперпозиции последовательности независимых гамильтоновых циклов. Соответствующий алгоритм для четных Шаг 0. Ввод исходных данных: Шаг 1. Поиск минимального гамильтонова цикла Шаг 2. Если Шаг При нечетном значении В алгоритме может быть учтено ограничение по суммарным допустимым затратам. С этой целью после построения каждого очередного гамильтонова цикла должны подсчитываться суммарные затраты. Если они превышают допустимые, то требования по связности не могут быть выполнены. Поиск минимального гамильтонова цикла сводится к решению задачи коммивояжера, относящейся к классу задач целочисленного программирования. Применительно к рассматриваемому случаю приемлемо использование эвристического алгоритма построения минимального гамильтонова цикла [24]. Основная эвристика при этом состоит в том, что маршрут, проходящий через счетное множество узлов, расположенных достаточно компактно, оказывается наиболее коротким, если двигаться от периферии к центру или, наоборот, по кривой, близкой к спирали. Условие компактности множества узлов проверяется следующим образом. Упорядочиваются все
и среднее значение разности между
Если Чтобы организовать обход узлов по опирали, необходимо определить ее «центр. Для этого определим Если узлы с номерами Обход узлов, начиная с Шаг 1. Примем в качестве начальной точки узел Шаг 2. Из двух наименьших расстояний выбирается одно, обеспечивающее Шаг 3. Для Шаг 4. Обход узлов множества заканчивается при выполнении условия В результате реализации алгоритма получается упорядоченная последовательность узлов, которая образует гамильтонов цикл, минимальный с точностью около 5%. Выполнение алгоритма требует примерно в 20 раз меньшего машинного времени, чем метод «ветвей и праниц». Синтез структуры сети по вероятностным показателям живучести Одна из возможных методик синтеза структуры сети по вероятностным показателям базируется на обычно приемлемом предположении о том, что при одинаковой защищенности более короткая линия связи имеет меньшую вероятность выхода из строя. При этом задача синтеза формулируется следующим образом: найти структуру
где Получаемая при решении данной задачи сеть, как правило, наиболее экономична из всех сетей с заданной живучестью. Исходными данными для синтеза являются расстояния между узлами сети и оценку вероятности поражения для линий связи в зависимости от длины. Синтез состоит в выполнении следующего алгоритма [28]. Шаг 0. Синтезируется минимальное дерево
где Шаг 1. Промежуточному минимальному графу Шаг 2. Производится оценка живучести структуры Шаг 3. Проверяется выполнение требований по живучести. Если Шаг 4. Находится граф Шаг 5. Если граф Шаг 6. Найденные минимальные деревья суммируются с промежуточным минимальным графом Шаг 7. Минимальному графу присваивается полученный промежуточный минимальный граф Проверка связности графа может производиться, например, на основе алгоритма построения дерева (Дийкстры, Флойда). Наиболее известный метод синтеза кратчайшего дерева — алгоритм Прима. (Необходимо иметь в виду, что кратчайшее дерево в общем случае не соответствует дереву кратчайших маршрутов Алгоритм Прима базируется на двух принципах: всякий изолированный узел сети должен быть соединен с ближайшим узлом; всякий изолированный фрагмент сети должен быть соединен с ближайшим фрагментом или изолированным узлом кратчайшей линией связи. Фрагментом сети называется промежуточная подсеть, образуемая в процессе синтеза. Сеть с М узлами связывается кратчайшим деревом после В формализованном виде алгоритм Прима включает следующую последовательность шагов.
Шаг 1. Найти Шаг 2. Включить в множество узлов и линий связи фрагмента узел Шаг 3. Если множество Ф содержит М узлов, то процесс синтеза сети окончен, иначе осуществляется переход к шагу 2 для нового множества узлов и линий связи, входящих в фрагмент. Алгоритм Прима (позволяет построить минимальное дерево на заданном фиксированном множестве узлов. В ряде случаев, расширяя множество узлов путем введения вспомогательных узлов, можно получить дополнительное сокращение суммарной длины дерева [8]. Структуру любого дерева можно представить как совокупность треугольников. Так, структура, изображенная на рис. 4.6, включает треугольники
Рис. 4.6
Рис. 4.7 в остроугольных треугольниках кратчайшей сетью, близкой к минимально возможной, является сеть, построенная с помощью одного вспомогательного узла, расположенного на медиане наименьшего угла при удалении от противолежащей углу стороны на расстояние, равное ее длине, деленной на в треугольниках, один из углов которых равен или больше 120°, кратчайшей связывающей сетью является сеть, построенная двумя сторонами, составляющими тупой угол (рис. 4.7). Из элементарной математики известно, что в треугольнике со сторонами
где Таким образом, зная расстояния между узлами в каждом треугольнике минимального дерева, можно определить, возможна ли дополнительная минимизация его длины с помощью дополнительных узлов. Целесообразность использования вспомогательных узлов На практике может использоваться эвристический метод синтеза структуры сети. Данный метод предусматривает после построения кратчайшего дерева итеративное добавление линий связи с оценкой после каждого шага вероятности выживания сети. Включение новых линий связи осуществляется эвристически при соблюдении следующих рекомендаций: включаемая линия должна образовывать цикл как можно большей длины; линия должна быть как можно более короткой. В процессе синтеза структуры сети приходится неоднократно оценивать вероятность связности сети, промежуточных вариантов и фрагментов. Наиболее характерные методы оценки приводятся ниже.
|
1 |
Оглавление
|