Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
му_пз_ПИТКС.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Практическая работа №3 синтез централизованных сетей методом прима

1. Цель работы

1.1 Изучение построения сетей с применением метода Прима.

2. Теоретическая часть

Алгоритм этого метода отличается от вышеописанного только способом выбора вершины-претендента, т. е. построением множества пометок tij(Шаг 0). Описываемый подход основан на идее выбора вершины, ближайшей к S0 (центральному обрабатывающему устройству) или к вершине Sj, уже соединенной сетью с S0.

Каждой вершине Sj приписывается пометка wj, причем в начале расчетов w0=0, wj=- , т.е. в сеть входит только вершина S0.

Шаг 0. Подсчитывается множество Т= {tij}

tij= Cij- wj для тех вершин, где wj=0.

Конечные значения имеют только ti0, равные стоимости Ci0(т. к. w0=0), а все остальные равны . Дальше выполняются те же шаги, что и в методе Ежи- Вильямса.

Шаг 1. Определяется наименьшее значение tij, т. е. вершина Si, ближайшая к S0 (на 1 итерации).

{ tij}= tkj

Рисунок 8 – Соединение вершины Si, ближайшей к S0

Шаг 2. Осуществляются проверки:

ak>0

ak<rkj

ak+aj<rj0

Шаг 3. Вычисляются значения:

akн=0 ajн=aj+ak

rkjн=rij-ak F’=F0+Ckj

Полагается wk=0

Переход к шагу 0 следующей итерации.

3. Пример решения задачи

Проиллюстрируем алгоритм, описанный выше, примером. Пусть w0=0, wj=- . С учетом данных таблицы 6 подсчитаем значения tij.

Шаг 0.

Т: t10= C10- w0=1-0=1

t20= C20- w0=4-0=4

t30= C30- w0=3-0=3

t12= C12- w2=2+ w2= , t13= ;

t21= C21- w1=3+ w1= , t23= ;

t31= C31- w1=1+ w1= ; t32= .

Шаг 1. Определим {tij}

{tij}= t10=1

Рисунок 9 - Соединение узлов S1 и S0

Шаг 2. а1=2>0; r10=5; a1<r10.

Выполнение условий позволяет перейти к шагу 3.

Шаг 3. Вычислим новые значения:

а11=0; a10=-8+2=-6; r110=5-2=3; F=C10=1.

Положим w1=0; t10= и перейдем к шагу 0.

Шаг 0. Подсчитаем:

Т1: t21= C21- w1=3-0=3;

t31= C31- w1=1-0=1.

Шаг 1. {TUT1}= t31, т.е. S3=>S1.

Шаг 2. а3=3>0; r31=5>a3; a11+a3=0+3 r10=3.

Шаг 3. a31=0; a011=-6+3=-3.

r1011=3-3=0.

r311=5-3=2.

F1=F=C31=1+1=2

Рисунок 10 - Соединение узлов S1 и S3

Положим w3=0; t31= и перейдем к шагу 0.

Шаг 0.

Т2: t23=С23- w3=1.

Шаг 1. Определим {TUT1 UT2}= {tij}=t23.

Шаг 2. а2=3>0; r23=5>a2; r311=2<a2, следовательно соединение S2=>S3 невозможно, положим t23= и перейдем к шагу 1.

Шаг 1. {TUT1 UT2}= t20=2.

Шаг 2. а2=3>0; r20=5>а2,

Шаг 3. а21=0; r201=5-3=2; а0111=-3+3=0

F=2+4=6

Поскольку все аi1=0, задача решена.

Рисунок 11 – Оптимальная схема сети на основе метода Прима